var gdivid;

function toggleMe(obj, a, url,id,tab,tabl,cookl)
{	var e=document.getElementById(a);
var cat_title = document.getElementById("cat"+id);
	gdivid = a;
	if(!e)return true;

	if(e.style.display=="none"){
		e.style.display="block"
		obj.innerHTML ="<img class='cat-arrow' src='/images/newimages/cat-active-arrow.gif'/>";
		//cat_title.innerHTML =  '<font color = "#448B09">'+cat_title.innerHTML+'</font>';
cat_title.style.color = "#448B09";
		mkRequest(url+"/includes/views/subcatlist.php?divid="+a+"&catid="+id+"&tabl="+tab+"&ltabl="+tabl+"&lccookk="+cookl);
var f=document.getElementsByTagName("div");
		j =0;
		var newar = new Array();
		for(i=0;i<f.length;i++)
		{
			if(f[i].id.substr(0,8) == 'showhide')
			{
				newar[j] = f[i].id;
				j++;
			}
		}

		for(i=0;i<newar.length;i++)
		{
			if(newar[i] != a)
			{

				if(document.getElementById(newar[i]).style.display=="block")
				{
					document.getElementById(newar[i]).style.display = "none";
					document.getElementById('anc'+newar[i].substring(8,newar[i].length)).innerHTML ="<img class='cat-arrow' src='/images/newimages/cat-normal-arrow.gif'/>";	
document.getElementById('cat'+newar[i].substring(8,newar[i].length)).style.color = "#000000";
					document.getElementById(newar[i]).innerHTML = '';

				}

			}
			else
{

document.getElementById('cat'+newar[i].substring(8,newar[i].length)).style.color ="#448B09";
}
		}

	} else {
		e.style.display="none";

		obj.innerHTML ="<img class='cat-arrow' src='/images/newimages/cat-normal-arrow.gif'>";
document.getElementById('cat'+id).style.color = "#000000";
		document.getElementById(a).innerHTML = '';
	}
	return true;
}
function mkRequest(url) 
{
	if(window.XMLHttpRequest)
	{
		request = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		request = new ActiveXObject("MSXML2.XMLHTTP");
	}
	sendRequest(url);
}

function sendRequest(url)
{
	request.onreadystatechange = onResponse;

	request.open("GET", url, true);
	request.send(null);
}

function checkReadyState(obj)
{

	if(obj.readyState == 0) { document.getElementById(gdivid).innerHTML = "Sending Request..."; }
	if(obj.readyState == 1) { document.getElementById(gdivid).innerHTML = "Loading Response..."; }
	if(obj.readyState == 2) { document.getElementById(gdivid).innerHTML = "Response Loaded..."; }
	if(obj.readyState == 3) { document.getElementById(gdivid).innerHTML = "Response Ready..."; }
	if(obj.readyState == 4)
	{
		if(obj.status == 200)
		{
			return true;
		}
	}
}

function onResponse() 
{
	if(checkReadyState(request))
	{
		var parsed = request.responseText.split('||');
		var divid = parsed[0];
		document.getElementById(divid).innerHTML= parsed[1];
	}
}


