

function select_cats(val,page) {
	var url = "ajax_op.php?val="+val;
	if (page=="shopfind"){
		ajax_req("GET",url+'&bustcache='+new Date().getTime(),"ajax_shop_done");
	} else {
		ajax_req("GET",url+'&bustcache='+new Date().getTime(),"ajax_done");
		
	}
	
}

function ajax_done() {
  if (ajax.readyState == 4) {
		
		var fd = document.forms["myform"];
		var cats = document.getElementById('sel');
		var subcats = document.getElementById('tosel');
		if ( fd["category_id"]) var sd = fd["category_id"];
		
		var fields = ajax.responseText.split("\r\n");
		//alert(ajax.responseText);
		if ( fd["category_id"]=="") sd.value = fields[0];
		var sel = fields[1];
		var tosel = fields[2].split("*|*");
		cats.innerHTML = sel;
		iner="";
		var add="";
		
		for (var i=0;i<tosel.length-1;i=i+2){
			var chkcat = sd.value.split(",");
			var found=false;
			for (var j=0;j<chkcat.length;j++){
				if (chkcat[j]==tosel[i]) found=true;
			}
			if (found==true){
				var add="<b><a href='javascript:rem_cat(\""+tosel[i]+"\",\""+tosel[i+1]+"\",\""+fields[0]+"\")'><font color='#9a68ff'>[-]</font></a></b>"
			} else {
				var add= "<a href='javascript:add_cat(\""+tosel[i]+"\",\""+tosel[i+1]+"\",\""+fields[0]+"\")'>[+]</a>";
			}
			//if (document.getElementById('category_id')) add = "<a href='javascript:add_cat(\""+tosel[i]+"\",\""+tosel[i+1]+"\")'>[+]</a>";
			var half = (tosel.length/2-1);
			if (i == 0) iner = "<div style='float:left;'>"; 
			//if (i == half || i == half+1) iner = iner+"</div><div style='float:right'>";
			
			iner = iner + "<a href='javascript:select_cats("+tosel[i]+")'>"+tosel[i+1]+"</a> "+ add +"<br> ";
		}
			iner = iner.substr(0,iner.length-1)+"</div>";
		subcats.innerHTML = iner;
	}
}

function ajax_shop_done() {
  if (ajax.readyState == 4) {
 
		var fd = document.forms["myform"];
		var cats = document.getElementById('sel');
		var subcats1 = document.getElementById('tosel1');
		var subcats2 = document.getElementById('tosel2');
		if ( fd["category_id"]) var sd = fd["category_id"];
		
		var fields = ajax.responseText.split("\r\n");
		alert(ajax.responseText);
		if ( fd["category_id"]=="") sd.value = fields[0];
		var sel = fields[1].split(": ");
		var tosel = fields[2].split("*|*");
		
		for (var i=1;i<sel.length;i++){
			cats.innerHTML = cats.innerHTML+sel[i];
		}
		//cats.innerHTML = sel;
		iner1="";
		iner2="";
		var c_iner=2;
		
		for (var i=0;i<tosel.length-1;i=i+2){
			var chkcat = sd.value.split(",");
			var found=false;
			for (var j=0;j<chkcat.length;j++){
				if (chkcat[j]==tosel[i]) found=true;
			}
			
			//if (document.getElementById('category_id')) add = "<a href='javascript:add_cat(\""+tosel[i]+"\",\""+tosel[i+1]+"\")'>[+]</a>";
			if (c_iner==2){
				iner1 = iner1 + "<a href='javascript:select_cats("+tosel[i]+",\"shopfind\")'>"+tosel[i+1]+"</a><br>";
				c_iner=1;
			} else {
				iner2 = iner2 + "<a href='javascript:select_cats("+tosel[i]+",\"shopfind\")'>"+tosel[i+1]+"</a><br>";
				c_iner=2
			}
		}
		subcats1.innerHTML = iner1.substr(0,iner1.length-1);
		subcats2.innerHTML = iner2.substr(0,iner2.length-1);
	}
}

function add_cat(id, name, current){
	var cat_id = document.getElementById('category_id');
	var cat_name = document.getElementById('category');
	var sep="";
	
	if (cat_id.value!="") sep=", ";
	var chkcat = cat_id.value.split(",");
	var found=false;
	for (var i=0;i<chkcat.length;i++){
		
		if (chkcat[i]==id) found=true;
	}
	
	if (found==false){
		cat_id.value=cat_id.value+sep.substring(0,sep.length-1)+id;
		cat_name.value=cat_name.value+sep+name;
	}
	select_cats(current);
}

function rem_cat(id, name, current){
	var cat_id = document.getElementById('category_id');
	var cat_name = document.getElementById('category');
	var sep="";
	
	var chkcat = cat_id.value.split(",");
	var chkname = cat_name.value.split(",");
	cat_id.value="";
	cat_name.value="";

	for (var i=0;i<chkcat.length;i++){
		if (id!=chkcat[i]) {
			cat_id.value=cat_id.value+sep.substring(0,sep.length-1)+chkcat[i];
			cat_name.value=cat_name.value+sep+chkname[i];
		}
		if (cat_id.value!="") sep=", ";	
	}
	select_cats(current);
}