firstPage=location.href;
firstPageDelim=firstPage.lastIndexOf("/")+1;
firstPage=firstPage.substring(firstPageDelim);
if (firstPage=="") 
	firstPage="index.php";
	
	
$(function(){
	$.historyInit(ajaxLoadTrue,firstPage);
	}
);	

function ajaxLoad(pg)
{
	$(".searchlabel").css("font-weight","normal");
	if (!pg) 
		url="/products.php?search=1";
	else
		url="/products.php?search=1&"+pg;
	checkcount=0;
	$("input:checkbox:checked").each(function() {
		    url+="&"+$(this).attr("name")+"="+encodeURIComponent($(this).val());
		    checkcount=checkcount+1;
		  });
	if (checkcount == 0)
	{	
		href=location.href;
		href=href.substring(0,href.indexOf("#"));
		delim=href.lastIndexOf("/")+1;
		url=href.substring(delim);
		if (url=="") 
			url="index.php";
	}
	
	try 
	{
		$(".txt").html("<div'><img src='images/site/wait.gif' title='Loading...'></img>Loading...</div>");
		$(".hd_blue").html("<div'><img src='images/site/wait.gif' title='Loading...'></img>Loading...</div>");
	} 
	catch (e) {}
	
	window.scrollTo(0, 200);
	indvopr=url.indexOf("?");
	indsl=url.lastIndexOf("/");
	url=url.substring(0, indsl)+url.substring(indvopr+1);
	
//	url=url.replace("/products.php?", "");
//	alert(url+"\n"+url2);
	url=url.replace("#", "");
	$.historyLoad(url);
}



function ajaxLoadTrue(url)
{
	if (url!=firstPage)
		url="/products.php?"+url;
	if (url=="" || url=="/products.php?")
		url=firstPage;

	var post='POST';
	var callback='';
	if(window.XMLHttpRequest)
	{ 
	    ajaxObj = new XMLHttpRequest();
	} 
	else if(window.ActiveXObject)
	{ 
		try  {
			  	ajaxObj = new ActiveXObject("Msxml2.XMLHTTP");
			  }
		  catch (err){
			  ajaxObj = new ActiveXObject("Microsoft.XMLHTTP");
		  }
	} 
	else 
	{ 
	    return false; 
	}
	ajaxObj.open (post, url);
	post_url = url.substring(url.indexOf("?")+1);
	ajaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-utf-8;");
	   
	ajaxObj.onreadystatechange = ajaxCallBack(ajaxObj);
	ajaxObj.send(post_url);

	checkUrl(url);

	return false;
} 

function updateObj(data)
{
//	mywin = window.open();
//	mywin.document.write(data);
	var reg=/id="searchparam(\d+)">\((\d+)\)<\/font>/g;
    while ((value = reg.exec(data)) != null)
    {
    	$("#searchparam"+value[1]).text("("+value[2]+")");
    }
	
	data= new String(data.replace(/<\/div>\s+<div/gi,"</div><div"));
	data= new String(data.replace(/<\/td>\s*<\/tr>\s*<\/table>\s*<\/td>\s*<\/tr>\s*<tr>/gi,"</td></tr></table></td></tr><tr>"));
	
	mcStart = data.indexOf('<td width="779" align="center" class="txt">')+'<td width="779" align="center" class="txt">'.length;
	if (mcStart<100) mcStart = data.indexOf('<td width="779" align="right" class="hd_blue">')+'<td width="779" align="right" class="hd_blue">'.length;
	mcEnd = data.indexOf('</td></tr></table></td></tr><tr>')+"</td></tr></table></td>".length;
	maincont = data.substring(mcStart,mcEnd);
	
	try 
	{
		$(".txt").html(maincont);
		$(".hd_blue").html(maincont);
	} 
	catch (e) 
	{
	}
} 

function ajaxCallBack(ajaxObj)
{
	return function()
	{
	    if(ajaxObj.readyState == 4)
	    {
	       if (ajaxObj.status==200)
	       {
	    	   updateObj(ajaxObj.responseText);
	       }
	       else 
	    	   updateObj("Error");
	    };
	};
}
	


function checkUrl(url)
{
	allchecked=$("input:checkbox:checked");
	allchecked.each(function() {
	    $(this).attr("checked",null);
	    span=$(this).next("span");
	    span.attr("class","ui-checkbox");
//	    span.removeClass("ui-checkbox-state-checked");
	  });
	url=decodeURIComponent(url);
	points=url.split("&");
	
	if (points.count<=1)
	{
		return false;
	}
	for (i=1;i<points.length;i=i+1)
	{
		point=points[i].split("=");
		elem=$("input[name="+point[0]+"]");
		if (elem.length==1)
		{
			elem.attr("checked",true);
			span=elem.next("span");
			if (span.hasClass("ui-checkbox-state-checked")===false)
			{	
				elem.next("span").addClass("ui-checkbox-state-checked");
			}	
				
		}	
	}
}

