

/***********************************************
* Dynamic Ajax Content- ? Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""


function ajaxpage(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false

document.getElementById(containerid).innerHTML='<div style="height:600px;"><table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0" class="infobox-box"><tr><td width="49%" height="100%" class="infobox-box"></td><td width="2%" height="100%" align="center" valign="middle"><img src="includes/z-dhtml/2010a/ajax-loader.gif" alt="LoadingData" width="32" height="32" /></td><td width="49%" height="100%" class="infobox-box"></td></tr></table></div>';
document.getElementById(containerid+'_heading').innerHTML='';
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}

if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}

function ajaxcheck(selectobjID, loadarea, manufacturers_id, special, osCsid) {
  var allcat = "";
  var counter =0;
  for(i=0; i< document.left_category.elements.length; i++)
  {
  	if(document.left_category.elements[i].type=="checkbox") {
  		if (document.left_category.elements[i].checked == true)
  		{
  			counter ++;
  			if (allcat.length<1)
  			  allcat = document.left_category.elements[i].value;
  			else
  				allcat = allcat.concat('_', document.left_category.elements[i].value);
  		}
    	//alert("The field name is: " + document.left_category.elements[i].name + " and value is: " + document.left_category.elements[i].value + ".<br />");
  	}
  }
  if (manufacturers_id<1) {
  	var left_manufacturers_id = "";
  	var left_main_id = document.left_category.third_level_catid.value;
  }
  else {
  	var left_manufacturers_id = "&manufacturers_id=" + manufacturers_id;
  	var left_main_id = document.left_category.left_manufacturers_id.value;
  }
  if (special<1) {
  	var left_special = "";
  }
  else {
  	var left_special = "&special=" + special;
  }

  //get filter select option
  //check if filter form exist as an object. (it exists in index.php but not product_info.php)
  if (typeof document.forms['filter'] != 'undefined') {
  var filters = document.filter.filter_id.options[document.filter.filter_id.selectedIndex].value;
  if (filters.length >0) {
  	var filtersdisplay = '&filters='+filters;
  }
  else {
  	var filtersdisplay = '';
  }
  }
  var sessionid = "&osCsid=" + osCsid;
  if (counter > 0) {
  	ajaxpage('includes/z-dhtml/2010a/categories_ajax1.php?displaycats='+allcat+left_manufacturers_id+left_special+filtersdisplay+sessionid, loadarea);
  }
  else {
  	ajaxpage('includes/z-dhtml/2010a/categories_ajax1.php?left_main='+left_main_id+'&displaycats='+allcat+left_manufacturers_id+left_special+filtersdisplay+sessionid, loadarea);
  }
  //alert("value is: " + counter + ".<br />");
}



function ajaxcheckfilter(selectobjID, loadarea, manufacturers_id, special, osCsid) {
//alert(selectobjID+ " "+loadarea+ " "+manufacturers_id+ " "+special+ " "+osCsid);
  var allcat = "";
  var counter =0;

  //var ddd = document.getElementById('third_level_catid').value;
  //var hassubcategories = document.left_category.third_level_catid.value;
  /*if (document.left_category.third_level_catid)
  {alert("kkkk"+selectobjID);}
  else
  {	alert("ssss");}*/
  //allcat=68;

  /*if(hassubcategories != "") {
    alert("kkkk"+hassubcategories);
  }
  else {
  	alert("bbbb"+hassubcategories);
  }*/
  //var ddd = document.getElementById('third_level_catid').value;
  //alert("bbbb"+selectobjID.substr(selectobjID.indexOf("_")+1));
  if (selectobjID == "sortlist") {

  for(i=0; i< document.left_category.elements.length; i++)
  {
  	if(document.left_category.elements[i].type=="checkbox") {
  		if (document.left_category.elements[i].checked == true)
  		{
  			counter ++;
  			if (allcat.length<1)
  			  allcat = document.left_category.elements[i].value;
  			else
  				allcat = allcat.concat('_', document.left_category.elements[i].value);
  		}
    	//alert("The field name is: " + document.left_category.elements[i].name + " and value is: " + document.left_category.elements[i].value + ".<br />");
  	}
  }
  if (manufacturers_id<1) {
  	var left_manufacturers_id = "";
  	var left_main_id = document.left_category.third_level_catid.value;
  }
  else {
  	var left_manufacturers_id = "&manufacturers_id=" + manufacturers_id;
  	var left_main_id = document.left_category.left_manufacturers_id.value;
  }

  }
  else {
  	allcat = selectobjID.substr(selectobjID.indexOf("_")+1);
  	var left_manufacturers_id = "";
  	var left_main_id = selectobjID.substr(selectobjID.indexOf("_")+1);
  }

  if (special<1) {
  	var left_special = "";
  }
  else {
  	var left_special = "&special=" + special;
  }
  
  //get filter select option
  var filters = document.filter.filter_id.options[document.filter.filter_id.selectedIndex].value;
  if (filters.length >0) {
  	var filtersdisplay = '&filters='+filters;
  }
  else {
  	var filtersdisplay = '';
  }
  //if (filters.length >0) {
  var sessionid = "&osCsid=" + osCsid;
  if (counter > 0) {
  	ajaxpage('includes/z-dhtml/2010a/categories_ajax1.php?displaycats='+allcat+left_manufacturers_id+left_special+filtersdisplay+sessionid, loadarea);
  }
  else {
  	ajaxpage('includes/z-dhtml/2010a/categories_ajax1.php?left_main='+left_main_id+'&displaycats='+allcat+left_manufacturers_id+left_special+filtersdisplay+sessionid, loadarea);
  }
  //}
  //alert("value is: " + counter + ".<br />");
}


function ajaxcheckdisplay_r(selectobjID, loadarea, manufacturers_id, special, osCsid) {
  var allcat = "";
  var counter =0;

  if (selectobjID == "maxdiaplay") {

  //check if form exist
  for(i=0; i< document.left_category.elements.length; i++)
  {
  	if(document.left_category.elements[i].type=="checkbox") {
  		if (document.left_category.elements[i].checked == true)
  		{
  			counter ++;
  			if (allcat.length<1)
  			  allcat = document.left_category.elements[i].value;
  			else
  				allcat = allcat.concat('_', document.left_category.elements[i].value);
  		}
    	//alert("The field name is: " + document.left_category.elements[i].name + " and value is: " + document.left_category.elements[i].value + ".<br />");
  	}
  }
  if (manufacturers_id<1) {
  	var left_manufacturers_id = "";
  	if (typeof document.forms['left_category'].elements['third_level_catid'] != 'undefined') {
  	var left_main_id = document.left_category.third_level_catid.value;
    }
  }
  else {
  	var left_manufacturers_id = "&manufacturers_id=" + manufacturers_id;
  	if (typeof document.forms['left_category'].elements['third_level_catid'] != 'undefined') {
  	var left_main_id = document.left_category.left_manufacturers_id.value;
    }
  }

  }
  else {
  	allcat = selectobjID.substr(selectobjID.indexOf("_")+1);
  	var left_manufacturers_id = "";
  	if(document.left_category) {
  	if (typeof document.forms['left_category'].elements['third_level_catid'] != 'undefined') {
  	  var left_main_id = selectobjID.substr(selectobjID.indexOf("_")+1);
  	}
    }
  }

  if (special<1) {
  	var left_special = "";
  }
  else {
  	var left_special = "&special=" + special;
  }
  
  //get filter select option
  //var filters = document.filter.filter_id.options[document.filter.filter_id.selectedIndex].value;
  var display = document.getElementById('maxdiaplay').value;
//alert(display+'000');
  if (display.length >0) {
  	var filtersdisplay = '&maxdiaplay_r='+display;
  	//var filtersdisplay = '';
  }
  else {
  	var filtersdisplay = '';
  }
  //if (filters.length >0) {
  var sessionid = "&osCsid=" + osCsid;
  if (counter > 0) {
  	ajaxpage('includes/z-dhtml/2010a/categories_ajax1.php?displaycats='+allcat+left_manufacturers_id+left_special+filtersdisplay+sessionid, loadarea);
  }
  else {
  	ajaxpage('includes/z-dhtml/2010a/categories_ajax1.php?left_main='+left_main_id+'&displaycats='+allcat+left_manufacturers_id+left_special+filtersdisplay+sessionid, loadarea);
  }
  //}
  //alert("value is: " + counter + ".<br />");
}
