	function selectCat(){

		//alert("Called");
		var subcat = document.getElementById("subcat").value;
		//alert("SUBCAT : "+subcat);
		var cookie=readCookie('count');
		//alert("COOKIE"+cookie);
		if(subcat != ""){

			var category = document.getElementById("hidden").value;
			//alert("MAIN CAT : "+category);
			category += "/"+subcat;
			//alert("CATEGORY : "+category);
			var cat="category"+cookie;
			window.opener.document.getElementById(cat).value = category;
			window.close();
		}
		else {
			var name = "catid";
			var catid = readCookie(name);

			//alert("Value : "+catid);
			if(catid == null){
				alert("Please Select a Category\n-------------OR-------------\nSuggest an New Category");
			}
			else if(catid == ""){
				alert("Please Select a Category\n-------------OR-------------\nSuggest an New Category");
			}
			else {
				xmlHttp = GetXmlHttpSiteObject();
				if (xmlHttp==null){
					alert ("Your browser does not support AJAX!");
					return;
				}
		
				var url = "dir_nav_url.php";
				url = url+"?catid="+catid;
				url = url+"&sid="+Math.random();

				//alert(url);
				try	{
					xmlHttp.onreadystatechange = dirStateChanged;
					xmlHttp.open("GET",url,true);
					xmlHttp.send(null);
					//alert("sending "+url);
				} catch(e){
					alert(e);
				}
			}
		}
		
	}

	function dirStateChanged(){
		if (xmlHttp.readyState==4 && xmlHttp.status==200){ 
			var cookie=readCookie('count');
			//alert("COOKIE"+cookie);
			var cat="category"+cookie;
			window.opener.document.getElementById(cat).value = xmlHttp.responseText;
			var name="catid";
			eraseCookie(name);
			window.close();
		}
	}

	function setId(val){
		//alert("catid : "+val);
		var name = "catid";
		createCookie(name,val);
		document.getElementById("suggest").style.display='none';
	}

	/** function to set and reset cookies */
	function createCookie(name,value){
		//alert("create cookie called");
		//alert("Name : "+name);
		//alert("Value : "+value);
		var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	}
	function readCookie(name){
		//alert("read cookie called");
		//alert("Name : "+name);
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
			
		}
		return null;
	}
	function eraseCookie(name) {
		//alert("erase cookie called");
		//alert("Name : "+name);
		createCookie(name,"",-1);
	}

	/** function to get xmlhttp object */
	function GetXmlHttpSiteObject(){
		var xmlHttp = null;
		try {
			// Firefox, Opera 8.0+, Safari
			xmlHttp = new XMLHttpRequest();
		} catch (e)	{
			// Internet Explorer
			try	{
				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		return xmlHttp;
	}