var http;
var browser = navigator.appName;
//http object create function
function create_Request_Object()
{
    var ro = null;
    var browser = navigator.appName;
    // code for Mozilla, etc.
	if (window.XMLHttpRequest)
 	{
	  ro = new XMLHttpRequest()
	}
	// code for IE
	else if (window.ActiveXObject)
	{
	  ro = new ActiveXObject("Microsoft.XMLHTTP")
	}
	if (ro == null)
  	{
	  alert("Your browser does not support XMLHTTP.")
  	}
    return ro;       
}

function option_category(c,selectit,scat_select)
{ 
	
	if(document.getElementById("type").options[0].selected==true)
	{
		document.getElementById("category_row").style.display="none";
		document.getElementById("scategory_row").style.display="none";
	}
	else
	{
		http = create_Request_Object();
		http.open('get', 'option_category.php?c='+c+'&selectit='+selectit);
		http.onreadystatechange =function()
		{
			if(http.readyState == 4)
			{
				var response = http.responseText;
	 			
			   if (response.match('ERROR'))
			   {
			
			
				}
				else
				{
					
					if(navigator.appName=="Netscape")
					{
						document.getElementById("category_row").style.display="table-cell";
					}
					else
					{
						document.getElementById("category_row").style.display="block";
					}
					document.getElementById("category_row").innerHTML='<table width="100%" cellpadding="0" border="0" cellspacing="0" ><tr><td height="20" class="reg_text-1">Category </td></tr><tr><td>'+response+'</td></tr></table>';
						
					if(c==1)
					
					{
					option_scategory(document.getElementById("category").options[document.getElementById("category").selectedIndex].value,scat_select);
					}
					
				}
			}
	   };
	   http.send(null);
   }
	
}
function option_scategory(c,selectit)
{
	if((document.getElementById("type").options[1].selected!=true)||(document.getElementById("category").options[0].selected==true))
	{ 
		document.getElementById("scategory_row").style.display="none";
	}
	else
	{
		http = create_Request_Object();
		http.open('get', 'option_scategory.php?c='+c+'&selectit='+selectit);
		http.onreadystatechange =function ()
		{
			if(http.readyState == 4)
			{
				var response = http.responseText;
				if (response.match('ERROR'))
				{
					//alert("Sorry... Failed  To Process Your request! Please Try Again.");
				}
				else
				{
					if(navigator.appName=="Netscape")
					{
						document.getElementById("scategory_row").style.display="table-cell";
					}
					else
					{
						document.getElementById("scategory_row").style.display="block";
					}
					document.getElementById("scategory_row").innerHTML='<table width="100%" cellpadding="0" cellspacing="0" ><tr><td height="20" class="reg_text-1" >Genre </td></tr><tr><td >'+response+'</td></tr></table>';	
				}
			}
		};
   	    http.send(null);
	}
	
}
function option_state(c,width,selectit)
{ 
		
	
	
	if((c!="US")&& (c!="CA")&& (c!="AS")&& (c!="GU")&& (c!="MH")&& (c!="FM")&& (c!="MP")&& (c!="PW")&& (c!="PR")&& (c!="VI"))
	{
		
		//document.getElementById("state_row").innerHTML='<input type="text" name="city" id="city" '
		//document.getElementById("state_row").style.display="none";
		document.getElementById("tr_zipcode").style.display="none";
		//document.getElementById("state_row").innerHTML='<table width="100%" cellpadding="0" cellspacing="0" ><tr><td height="20" class="reg_text-1">City </td></tr><tr><td><input type="text" class="style_button_n3" style="width:170px;" name="city" id="city" value=""/></td></tr></table>';
		/*if(navigator.appName=="Netscape")
		{
			document.getElementById("state_row").style.display="table-cell";
		}
		else
		{
			document.getElementById("state_row").style.display="block";
		}	*/
	}
	else
	{
		if(navigator.appName=="Netscape")
		{
			if(document.getElementById("tr_zipcode"))
			document.getElementById("tr_zipcode").style.display="table-cell";
		}
		else
		{
			if(document.getElementById("tr_zipcode"))
			document.getElementById("tr_zipcode").style.display="block";
		}	
		http = create_Request_Object();
		http.open('get', 'option_state.php?c='+c+'&width='+width+'&selectit='+selectit);
		http.onreadystatechange =function ()
		{
			if(http.readyState == 4)
			{
				var response = http.responseText;
			//alert(response);
				if (response.match('ERROR'))
				{
					if(navigator.appName=="Netscape")
					{
						document.getElementById("state_row").style.display="none";
					}
					else
					{
						document.getElementById("state_row").style.display="none";
					}
				}
				else
				{
				
					if(navigator.appName=="Netscape")
					{
						document.getElementById("state_row").style.display="table-row";
					}
					else
					{
						document.getElementById("state_row").style.display="block";
					}	
			
					document.getElementById("state_colum").innerHTML='<table width="100%" cellpadding="0" cellspacing="0" ><tr><td height="20" class="reg_text-1">State </td></tr><tr><td>'+response+'</td></tr></table>';		
				
				}	
			}
		};
    	http.send(null);
	}
	
}
/////////////////////////    required for directory and search pages
function collaps(obj,img_obj)
{
	if(obj.style.display=='block')
	{
		obj.style.display='none'
		img_obj.src='images/menu-icon.gif'
		document.getElementById("hid_"+obj.id).value="";
	}
	else
	{
		obj.style.display='block'
		img_obj.src='images/menu-icon-1.gif'
		document.getElementById("hid_"+obj.id).value=obj.id;
	}
	document.getElementById("hid_"+obj.id).value;
}

function sumitFrm(param,url)
{//alert(param);
	var search_criteria;
	/*if(param.indexOf('&')>-1)
	{
	search_criteria=param.substring(param.indexOf('?')+1,param.indexOf('&'));	
	}
	else
	{
		search_criteria=param.substring(param.indexOf('?')+1);
	}*/
		//alert(search_criteria);
	param=param.slice(0,param.lastIndexOf('?'));
	
	//alert(param);
	document.frm_filter_search.action=param+"?int_cur_position="+url;//"+search_criteria+"&"+"
	//alert(document.frm_filter_search.action);
	document.frm_filter_search.submit();
}

