var menuids=["sidebarmenu1"] //Enter id(s) of each Side Bar Menu's main UL, separated by commas

function initsidebarmenu(){
for (var i=0; i<menuids.length; i++){
  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
    ultags[t].parentNode.getElementsByTagName("a")[0].className+=" subfolderstyle"
  if (ultags[t].parentNode.parentNode.id==menuids[i]) //if this is a first level submenu
   ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item
  else //else if this is a sub level submenu (ul)
    ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.display="block"
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.display="none"
    }
    }
  for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
  ultags[t].style.visibility="visible"
  ultags[t].style.display="none"
  }
  }
}

if (window.addEventListener) {
window.addEventListener("load", initsidebarmenu, false); }
else if (window.attachEvent) {
window.attachEvent("onload", initsidebarmenu); }

function load_products(tp,sb,sl,pp,of,pn,pi,ft) {
	
	$('#productList').html('<div id="loading"><img src="/assets/template/carp/images/ajax-loader.gif" /> loading...</div>');
	
	scrollTo('#productList');
	
	jQuery("#productList").load(site_url+"content/loadProducts", {
					template: tp,
					sort_logic: sb,
					sort_order: sl,
					perpage: pp,
					offset: of,
					page_number: pn,
					page_id: pi,
					filters: ft
					});
	
}

function filter_products(id, tag, rem) {
	
	jQuery('#'+tag+' li span.selector').remove();
	jQuery('#'+tag+' li').removeClass('selected_filter');
	
	if(rem == "a") {
	
		jQuery('#filter-'+id).append(' <span id="selected-filter-'+id+'" class="selector"> - <a href="javascript:void(0);" onclick="filter_products(\''+id+'\', \''+tag+'\', \'r\');">[x]</a></span>');
		jQuery('#filter-'+id).addClass('selected_filter');
	
	}
	
	var checkid = new Array();
	
	$('li.selected_filter').each(function() {
  
		checkid[checkid.length] = $(this).attr('id');

	});
	
	var b;
  	b = checkid.join(",");
	
	var tp = result_template;
	var sb = result_sort_by;
	var sl = result_sort_order;
	var pp = result_perpage;
	var of = result_offset;
	var pn = result_pageno;
	var pi = result_pid;
	
	load_products(tp,sb,sl,pp,of,pn,pi,b);
	
}

function select_filter(e) {
	
	var checkid = new Array();
	
	$('select.'+e).each(function() { 

		var element = $(this).attr('id');
		checkid[checkid.length] = $('#'+element+' option:selected').val();
		
	})
	
	var b;
  	b = checkid.join(",");
	
	var tp = result_template;
	var sb = result_sort_by;
	var sl = result_sort_order;
	var pp = result_perpage;
	var of = result_offset;
	var pn = result_pageno;
	var pi = result_pid;
	
	load_products(tp,sb,sl,pp,of,pn,pi,b);
	
}

function select_global_filter(e) {
	
	if(window.location.pathname == "/quicksearch.html") {
		
		var checkid = new Array();
	
		$('select.'+e).each(function() { 
	
			var element = $(this).attr('id');
			checkid[checkid.length] = $('#'+element+' option:selected').val();
			
		})
		
		var b;
	  	b = checkid.join(",");
		
		var tp = result_template;
		var sb = result_sort_by;
		var sl = result_sort_order;
		var pp = result_perpage;
		var of = result_offset;
		var pn = result_pageno;
		var pi = result_pid;
		
		load_products(tp,sb,sl,pp,of,pn,pi,b);
		
	}
	else {
		
		document.location.href = site_url+'quicksearch.html';
		
	}
	
}

function scrollTo(e){

	if($.browser.opera){$('html').animate({scrollTop: $(e).offset().top}, 2000);} 
	else $('html,body').animate({scrollTop: $(e).offset().top}, 2000);

}
