jQuery(document).ready(function() {
	jQuery("#SearchButton").click(function() {
		var hashURL 	= window.location.href;
		var Refresh 	= hashURL.search(/\/category/i);
		var Refresh2 	= hashURL.search(/\/c/i);
		if(hashURL == BASEURL+"c"|| hashURL == BASEURL+"category")
		{
			location.hash = addHashtoURL();
			return RefineSearch('category',this.form);
		}
		var substr1	= BASEURL+"c#";
		var substr2	= BASEURL+"category#";
		var result1	= hashURL.indexOf(substr1);
		var result2	= hashURL.indexOf(substr2);
		if(result1 > -1 || result2 > -1) {
			location.hash 	= addHashtoURL();
			if (Refresh > 0 || Refresh2 > 0) {
				return RefineSearch('category',this.form);
			} else {
				return RefineSearch('',this.form);
			}
		} else {
			if (Refresh > 0 || Refresh2 > 0) {
				location.hash 	= addHashtoURL();
				return RefineSearch('category',this.form);
			} else {
				return RefineSearch('',this.form);
			}
		}
	});
	jQuery("#TopShoppingBox").mouseover(function(){
		jQuery("#cartDetailBox").show();
	});
	jQuery("#TopShoppingBox").mouseout(function(){
		jQuery("#cartDetailBox").hide();
	});
	jQuery("#contShopping").click(function(){
		window.location.href = BASEURL+"category";
	});
	equalHeight(jQuery(".productCntr"));
	jQuery('a.p_pagina').click(function(event) {
		event.preventDefault();
		var url		 	= jQuery(this).attr('href');
		var start_from	= url.lastIndexOf('?');
		var q_str		= url.substr(start_from+1);
		location.hash 	= q_str;
		RefineSearch('category',document.FormRefineResults,this.name);
		return false;
	});
	jQuery('#SortBy').change(function() {
		var theForm = document.FormRefineResults;
		return RefineSearch('category',theForm,1,this.value);
	});
	/****************************************Add AJAX searching on page load************************************/
	var hashURL = location.hash;
	if(hashURL.length > 1)
	{
		var cat_val = new Array();
		var cat_arr	= new Array();
		var flag	= false;
		var page_no	= 0;
		var i		= 0;
		hashURL		= hashURL.substr(1);
		var cat_arr = hashURL.split('&');
		for(i=0;i < cat_arr.length;i++)
		{
			cat_val 	= cat_arr[i].split("=");
			var cat_id	= "";
			if (cat_val[1] != undefined) {
				cat_id	= cat_val[1].toLowerCase();
			}
			if(cat_val[0] == "category" && cat_id != "all") {
				if(document.getElementById("cat_"+cat_val[1])) {
					flag = true;
					document.getElementById("cat_"+cat_val[1]).checked = true;
				}
			} else if (cat_id == "all") {
				flag = true;
			}
			if(cat_val[0] == "page") {
				page_no = cat_val[1];
			}
		}
		if(flag)
		{
			if(page_no > 0) {
				return RefineSearch('category',document.FormRefineResults,page_no,true);
			} else {
				return RefineSearch('category',document.FormRefineResults,1,false,true);
			}
		}
	}
	/****************************************Add AJAX searching on page load************************************/
});
function equalHeight(group) {
	var tallest = 0;
	group.each(function() {
		var thisHeight = jQuery(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	group.height(tallest);
}

function _SubCat(elemId)
{
	var objXmlHttp = xmlhttpfun();
	objXmlHttp.onreadystatechange=function() 
	{
		if (objXmlHttp.readyState==4 && objXmlHttp.status==200) {
			document.getElementById(elemId).innerHTML	= "";
			document.getElementById(elemId).innerHTML	= objXmlHttp.responseText;
		}
		document.body.style.cursor = "default";
		return false;
	}
	var docF	= document.forms["FormRefineResults"];
	var chkname	= "category[]";
	var CatIds	= "";
	var comma	= "";
	var SubCatIds	= "";
	var Subcomma	= "";
	for(var i=0;i<docF.elements.length;i++)
	{
		if(docF.elements[i].name==chkname && docF.elements[i].type=="checkbox" && docF.elements[i].title=="parentCat" && docF.elements[i].checked==true)
		{
			CatIds	+= comma+docF.elements[i].value;
			comma	= ",";
		} else {
			if(docF.elements[i].name==chkname && docF.elements[i].type=="checkbox" && docF.elements[i].title != "parentCat" && docF.elements[i].checked==true) {
				SubCatIds	+= Subcomma+docF.elements[i].value;
				Subcomma	= ",";
			}
		}
	}
	var url	= BASEURL+'c/listcat/?id='+CatIds+"&SubCatIds="+SubCatIds;
	objXmlHttp.open("POST",url,true);
	objXmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	objXmlHttp.send();
	document.body.style.cursor = "wait";
	document.getElementById(elemId).innerHTML	= "<img src=\""+TPL_URL+"images/ajax-loader.gif\" />";
}
