function serialize(arr)
{
var res = 'a:'+arr.length+':{';
for(i=0; i<arr.length; i++)
{
res += 'i:'+i+';s:'+arr[i].length+':"'+arr[i]+'";';
}
res += '}';
 
return res;
}

function Search()
{
	var q_val=$("#q").val();
	var c_val = $("#category").val();
	var r_val=$("#restrict").val();		
	var ex_val=$("#exclude").val();			
	var e_val = new Array();
	$.each($("input[@name='extension[]']:checked"), function() {
		e_val.push($(this).val());
	});	
	e_val=e_val.join(",");
	var e_val = JSON.stringify(e_val);	
	if(q_val!="")
	{
		$("#ajax-content").html("Loading...");
		$.get("store/search.html",{q:q_val,c:c_val,r:r_val,ex:ex_val,e:e_val},function(data)
		{
			$("#ajax-content").html(data);		
		},"html");
	}
	return false;
}

function GoToPage(page_val,perpage_val,column,order)
{
	var q_val=$("#q").val();
	var c_val = $("#category").val();
	var r_val=$("#restrict").val();		
	var ex_val=$("#exclude").val();			
	var e_val = new Array();
	$.each($("input[@name='extension[]']:checked"), function() {
		e_val.push($(this).val());
	});	
	e_val=e_val.join(",");
	var e_val = JSON.stringify(e_val);	
	if(q_val!="")
	{
		$("#ajax-content").html("Loading...");
		$.get("store/search.html",{q:q_val,c:c_val,r:r_val,ex:ex_val,e:e_val,p:page_val,pp:perpage_val,s:column,o:order},function(data)
		{
			$("#ajax-content").html(data);		
		},"html");
	}
	return false;	
}

function Sort(column,order)
{
	var q_val=$("#q").val();
	var c_val = $("#category").val();
	var r_val=$("#restrict").val();		
	var ex_val=$("#exclude").val();			
	var e_val = new Array();
	$.each($("input[@name='extension[]']:checked"), function() {
		e_val.push($(this).val());
	});	
	e_val=e_val.join(",");
	var e_val = JSON.stringify(e_val);	
	if(q_val!="")
	{
		$("#ajax-content").html("Loading...");
		$.get("store/search.html",{q:q_val,c:c_val,r:r_val,ex:ex_val,e:e_val,s:column,o:order},function(data)
		{
			$("#ajax-content").html(data);		
		},"html");
	}
	return false;	
}

function PerPage(perpage_val,column,order)
{
	var q_val=$("#q").val();
	var c_val = $("#category").val();
	var r_val=$("#restrict").val();		
	var ex_val=$("#exclude").val();			
	var e_val = new Array();
	$.each($("input[@name='extension[]']:checked"), function() {
		e_val.push($(this).val());
	});	
	e_val=e_val.join(",");
	var e_val = JSON.stringify(e_val);	
	if(q_val!="")
	{
		$("#ajax-content").html("Loading...");
		$.get("store/search.html",{q:q_val,c:c_val,r:r_val,ex:ex_val,e:e_val,pp:perpage_val,s:column,o:order},function(data)
		{
			$("#ajax-content").html(data);		
		},"html");
	}
	return false;	
}

function LatestSites()
{
	$("#latest").removeClass("store-pages-tabs-selected");
	$("#viewed").removeClass("store-pages-tabs-selected");
	$("#latest").addClass("store-pages-tabs-selected");	
	$("#latest-viewed").html("Loading...");
	$.get("store/ajax/latest-sites.php",null,function(data)
	{
		$("#latest-viewed").html(data);		
	},"html");
	return false;
}

function MostViewed()
{
	$("#latest").removeClass("store-pages-tabs-selected");
	$("#viewed").removeClass("store-pages-tabs-selected");
	$("#viewed").addClass("store-pages-tabs-selected");		
	$("#latest-viewed").html("Loading...");
	$.get("store/ajax/most-viewed.php",null,function(data)
	{
		$("#latest-viewed").html(data);		
	},"html");
	return false;
}

function ShowHideAdvanceMode()
{
	if(document.getElementById("advance-body").style.display=="none")	
	{
		$("#tochange").attr("id","search-popup-extended");
		$("#epik-search").attr("id","search-form");
		$('#advanced_link').text('Advanced Search ');		
		$('#advanced_link').append('<img src="css/store/images/icons/built-collapse.png" alt="" width="10" height="6" />');	
		$('#advanced_link').css("bottom","17px");
		$("#advance-body").toggle();
	}
	else
	{
		$("#search-popup-extended").attr("id","tochange");
		$("#search-form").attr("id","epik-search");
		$('#advanced_link').text('Advanced Search ');		
		$('#advanced_link').append('<img src="css/store/images/icons/built-expand.png" alt="" width="10" height="6" />');	
		$('#advanced_link').css("bottom","5px");		
		$("#advance-body").toggle();		
	}
	return false;
}

function Clear(control)
{
	if(control.value=="Search Epik Directory")
		control.value="";
}

function Enter(e)
{
	if (window.event) { e = window.event; }	
	if(e.keyCode == 13)
		Search();
}

$(document).ready(function() {
	Search();
});

simpleCart.email = "rob@epik.com";
simpleCart.cartHeaders = ["Name","Price","Quantity","remove_noHeader","Total"];	
