PINT.quickSearch = {
	getSeries : function(dropDown){
		PINT.updateLabel(dropDown);
		var formsize = document.size;
		var url = '';
		if (document.getElementById("seriesPathwithStep"))
        {
            url = document.getElementById("seriesPathwithStep").value;
    		
    		 var seriesId = '';
    		if (document.getElementById("seriesCId")) seriesId = document.getElementById("seriesCId").value;
    		
    		 var productCId = '';
    		if (document.getElementById("productCId")) productCId = document.getElementById("productCId").value;
    		
    		YAHOO.util.Dom.addClass('loading', 'active');
    		var urlstr = "search_size="+ formsize.search_size.value + "&seriesId=" + seriesId + "&productCId="+ productCId;
    		url = url + urlstr;
    		YAHOO.util.Connect.asyncRequest('GET',url,PINT.quickSearch.callback); 
    		YAHOO.util.Dom.addClass(YAHOO.util.Dom.get("responseOutput").parentNode, 'loading');
        }
		return false;
	},
	
    callback :{  
    	success : function(response){
		var responseOutput = document.getElementById("responseOutput");
		YAHOO.util.Dom.removeClass(responseOutput.parentNode, 'disabled');
		YAHOO.util.Dom.removeClass(responseOutput.parentNode, 'loading');
		responseOutput.innerHTML = response.responseText;
		PINT.quickSearch.setDropdownValue('search_series');
		YAHOO.util.Dom.removeClass('loading', 'active');	
    	},
		failure : function() {
			var responseOutput = document.getElementById("responseOutput");
			responseOutput.innerHTML = 'Please try again.';
		}
	},
	
	getResults : function(){
		var url = '';
                if (document.getElementById("seriesPathwithStep")) url = document.getElementById("resultsPathwithStep").value;
		var search_size = document.getElementById("search_size");
		var search_series = document.getElementById("search_series");

		if (search_size.value != null && search_size.value != "Size") {
			url = url + "search_size="+ search_size.value;
			if(search_series != null && search_series.value != "Series") url = url + "&search_series=" + search_series.value;
			window.location = url;
		} else {
			alert("Please Select a Size");
		}
	},
	
	getAllResults : function(){
		var url = '';
                if (document.getElementById("seriesPathwithStep")) url = document.getElementById("resultsPathwithStep").value;
                window.location = url;
	},
	
	setDropdownValue : function(name){
		var dropdown = document.getElementById(name);
		if (name== 'search_size') {
			var searchsize = document.getElementById("searchSizeId");
		} else {
			var searchsize = document.getElementById("searchSeriesId");
		}
		if(searchsize != null && dropdown != null){
			for(var i=0;i<dropdown.length;i++){
				if(dropdown[i].value == searchsize.value){
					dropdown.selectedIndex = i;
					PINT.updateLabel(dropdown);
				}
			}
        }
		return true;
	}
}

YAHOO.util.Event.onAvailable('search_size', function() {
	var ddlsize = document.getElementById("search_size");
	PINT.quickSearch.setDropdownValue('search_size');
	PINT.quickSearch.getSeries(ddlsize);
    if(YAHOO.util.Dom.get('responseOutput'))
    {
        var series = YAHOO.util.Dom.get('responseOutput').parentNode;
        YAHOO.util.Dom.addClass(series, 'disabled');
    }
});

