function checkboxselect(box){
	//if(tag==undefined) 
	////box = id number for each checkbox
	////if same profile then radio effect
	////if item selected then view all deselected
	////if item deselected then view all selected
	///ensure correct items are removed from session vars
	///if type = 5 (categories/products) then allow multiple selects
	tag="tb_";
	ft="_";
	logids="";
	//if(tag=="ct_") ft=tag;
	fld=document.getElementById(tag+box).src;///find correct img tag
	//hid=document.getElementById("filter_"+box).value;
	pos=fld.lastIndexOf("_x.gif");/// if it ends as _x it is selected
	ctt=document.getElementById("ctt").value;///total count of # of items
	tpe=document.getElementById("tp_"+box).value;///type id value: 5 - categories; 1 - Profile; 2 - Gender
	feat=document.getElementById("featured").value;
	if(pos==-1) {///if the box that was clicked on was NOT already selected
		vl="x";///set its filter status to selected
		ch="a";
		if(document.getElementById("df_"+box).value=="a") {//if ticket box default value is 'all' then set
			vl="a";///set filter status to selected AND 'all'
			ch="x";
		}
		///allow multiple select for products if tpe = 5
		for(var i = 1; i <= ctt; i++) {///deselect all 'x' boxes if 'a' is selected or 'a' box if 'x' is selected
					///if same type                               AND if that box's filter status = is opposite if one selected  && document.getElementById("filter"+ft+i).value==ch
					if((document.getElementById("tp_"+i).value==tpe && tpe==1) || (document.getElementById("tp_"+i).value==tpe && document.getElementById("filter"+ft+i).value==ch && tpe!=1) || (feat==1 && (document.getElementById("tp_"+i).value==tpe && tpe==0 || document.getElementById("tp_"+i).value==tpe && tpe==1))){///if featured product list then force radio select
						document.getElementById(tag+i).src="/images/tickbox.gif";///reset to deselect all options
						document.getElementById("filter"+ft+i).value="";
					}
					///add id's to log
					if(document.getElementById("filter"+ft+i).value!="") logids = logids + document.getElementById("id_"+i).value + ";";
		}
		document.getElementById(tag+box).src="/images/tickbox_x.gif";///select the clicked box
		document.getElementById("filter"+ft+box).value=vl;///set filter status for clicked box
	} else {///if box selected was already selected
		///then deselect it
		document.getElementById(tag+box).src="/images/tickbox.gif";
		document.getElementById("filter"+ft+box).value="";
		///automatically select 'all' for that same type
		dontall = "n";
		if(tpe!=1){
			for(var i = 1; i <= ctt; i++) {
				if(document.getElementById("tp_"+i).value==tpe && document.getElementById("filter"+ft+i).value=="x"){///if there is something selectd dont select 'all' for tpe = 5
					dontall = "y";
				}
			}
		} 
		
		for(var i = 1; i <= ctt; i++) {
				if(document.getElementById("tp_"+i).value==tpe && document.getElementById("df_"+i).value=="a" && dontall == "n" && feat!=1){///select 'all' box automatically only if NOT featured list
					document.getElementById(tag+i).src="/images/tickbox_x.gif";///select the 'all' box
					document.getElementById("filter"+ft+i).value="a";///set filter status for 'all' box
				}
		}
	}
	loc=document.getElementById("a").value;
	//loc = loc.replace("/home/", "/");
	log_guide(logids,feat,loc);
	getproductlist("formfilter","clear");
}

var ajaxlog = new sack();
function log_guide(logids,feat,loc){
	ajaxlog.setVar("logids", logids);
	ajaxlog.setVar("home", feat);
	ajaxlog.setVar("loc", loc);
	ajaxlog.requestFile = "/logdata.php";
	ajaxlog.onCompletion = whenCompleteLog;
	ajaxlog.runAJAX();
}
function whenCompleteLog(){
	
}

function hidediv(divid,timer){
	///hide div box
	setTimeout("document.getElementById('"+divid+"').style.display='none';",timer);
}


function formsubmit(formname){
	if(formname==undefined || formname=="") formname=forms[0];
	frm = eval("document."+formname);
	frm.submit();
}
function changefields(formname,fields,vals){
	if(formname==undefined || formname=="") formname=forms[0];
	var field = fields.split(";");
	var val   = vals.split(";");
	show="";
	for(i = 0; i < field.length; i++){
		obj = eval("document."+formname+"."+field[i]);
		for (var f=0;f<obj.options.length;f++) {
			if (obj.options[f].value == val[i]) obj.options[f].selected = true;
		}
	}
	formsubmit(formname);
}

function showimgbox(boxid,force,buttonid,button) { 
	current=document.getElementById(boxid).style.display;
	if(force!="" && (force=='none' || force=='block')){
		setdisplay=force;
	} else {
		if(current=='none'){
			setdisplay='block';
			if(buttonid!="") document.getElementById(buttonid).src="/images/"+button+"_1.png";
		} else {
			setdisplay='none'; 
			if(buttonid!="") document.getElementById(buttonid).src="/images/"+button+"_2.png";
		}
	}
	document.getElementById(boxid).style.display=setdisplay;
}

function checkfield(fieldid){	
	/*if(fieldid=="Password"){		
		document.getElementById("passfield").innerHTML="<input name=\"Password\" type=\"password\" class=\"fieldbox\" id=\"Password\" value=\"\" size=\"13\"/>";
		document.getElementById(fieldid).focus();
	} else {*/
		document.getElementById(fieldid).value="";	
	//}
}




function redirectpg(url){
	window.location = url;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

