             
//Make whole rows in result-table clickable
function convertRowsToLinks(TableId){
	var rows = document.getElementById(TableId).getElementsByTagName("tr");                
	
	for(i=0;i<rows.length;i++){
		var link = rows[i].getElementsByTagName("a")
		  
		if(link.length == 1){
			var prevClassname = rows[i].className;
			rows[i].onclick = new Function("document.location.href='" + link[0].href + "'");
			rows[i].onmouseover = new Function("this.className='highlight " + prevClassname +"'");
			rows[i].onmouseout = new Function("this.className='"+ prevClassname +"'");
		}
	}
}


var queryStringParam = new Array();
queryStringParam['w_pr4min'] = null;
queryStringParam['w_pr4max'] = null;
queryStringParam['w_or'] = null;
queryStringParam['w_wt'] = null;
queryStringParam['w_mg'] = null;
queryStringParam['w_st'] = null;
queryStringParam['w_vol0'] = null;
queryStringParam['w_vol1'] = null;
queryStringParam['w_vol2'] = null;
queryStringParam['w_vol3'] = null;
queryStringParam['w_vol4'] = null;
queryStringParam['w_vol5'] = null;
queryStringParam['w_tab'] = null;

function parseQueryString() {
    var query = window.location.search.substring(1);
    var parms = query.split('&');
    for (var i=0; i<parms.length; i++) {
        for (var i=0; i<parms.length; i++) {
            var pos = parms[i].indexOf('=');
            if (pos > 0) {
                var key = parms[i].substring(0,pos);
                var val = parms[i].substring(pos+1);
                queryStringParam[key] = val;
            }
        }
    }
}	
    


//Hide and enable expansion of advanced filters

function hideAdvancedFilters() {
    parseQueryString();
    var advancedFilterLink = $('wineLinkShowAdvanced');
	var advancedFilterLI = $('wineFilterAdvancedLI');
	var advancedFilterExpanded = false;	
	
	if (advancedFilterLI) {
        if (queryStringParam['w_or'] || queryStringParam['w_wt'] || queryStringParam['w_wt'] || queryStringParam['w_mg'] || queryStringParam['w_st'] || queryStringParam['w_vol0'] || queryStringParam['w_vol1'] || queryStringParam['w_vol2'] || queryStringParam['w_vol3'] || queryStringParam['w_vol4'] || queryStringParam['w_vol5']){
            advancedFilterExpanded = true;
            advancedFilterLI.show();
            
        }
        else {
            advancedFilterExpanded = false;
            advancedFilterLI.hide();            
		}
		
		//Om queryStringParam['w_wt']=="rött" och fliken rött är vald och alla andra är tomma
        //		advancedFilterExpanded = false;
        //      advancedFilterLI.hide();
        
        //if (queryStringParam['w_tab']=='1')
//        
//        if (queryStringParam['w_tab']=='1') 
//            alert('w_tab');
//        if (queryStringParam['w_wt']=='rött') 
//            alert('w_wt');
//        if (queryStringParam['w_wt']=='r%F6tt') 
//            alert('w_wt');
//        if (queryStringParam['w_wt']=='r&ouml;tt') 
//            alert('w_wt');
//        if (!queryStringParam['w_or']) 
//            alert('w_or');
//        if (!queryStringParam['w_mg']) 
//            alert('w_mg');
//        if (!queryStringParam['w_st']) 
//            alert('w_st');
//        if (!queryStringParam['w_vol0']) 
//            alert('w_vol0');
//        if (!queryStringParam['w_vol1']) 
//            alert('w_vol1');
//        if (!queryStringParam['w_vol2']) 
//            alert('w_vol2');
//        if (!queryStringParam['w_vol3']) 
//            alert('w_vol3');
//        if (!queryStringParam['w_vol4']) 
//            alert('w_vol4');
//        if (!queryStringParam['w_vol5']) 
//            alert('w_vol5');
       
		
		
		
    }
	
	if (advancedFilterLink) {
		advancedFilterLink.onclick = function() { 
			if (advancedFilterLI) {
			    if (advancedFilterExpanded)
			    {
				    advancedFilterExpanded = false;
				    Effect.SlideUp(advancedFilterLI);
				    
				 }
				 else {
				    advancedFilterExpanded = true;
				    Effect.SlideDown(advancedFilterLI);
				    
				}
			}
		}
	}
}

//Hide labels if javascript is enabled (and checkboxes/radiobuttons become yui-buttons)
function hideLabels(){
    var labelPrice = new Array();
    for (i = 0; i < 4 ; i++)
    {
        labelPrice[i] = $('labelPrice'+(i+1));
        if (labelPrice[i]) {
            labelPrice[i].hide();
        }
    }
    var labelSuitableFood = new Array();
    for (i = 0; i < 12 ; i++)
    {
        labelSuitableFood[i] = $('labelSuitableFood'+(i+1));
        if (labelSuitableFood[i]) {
            labelSuitableFood[i].hide();
        }
    }
    
    var labelVolume = new Array();
    for (i = 0; i < 6 ; i++)
    {
        labelVolume[i] = $('labelVolume'+(i+1));
        if (labelVolume[i]) {
            labelVolume[i].hide();
        }
    }  
}


