function showHideSubcats(id){

	var subCats=new Array("style","type","finishes","shade","price","brands");
	div = $(id);
	if(div.style.display == 'none'){
		new Effect.BlindDown(div, {duration:1});
	}
	else{
		new Effect.BlindUp(div, {duration:0.5});
	}
	/*
	for(var i=0;i<subCats.length;i++){
		if($(subCats[i]).style.display != 'none'){
			//new Effect.BlindUp($(subCats[i]), {duration:0.5});
		}
	}
	*/
}

/*var cats = new Array("style","bulbtype","finishes","shade","brands");
var style_array = new Array("contemporary","traditional","mantel");
var bulbtype_array = new Array("fluorescent","halogen","led");
var finishes_array = new Array("brass","nickel","chrome","black","other");
var shade_array = new Array("9","10","21");
var price_array = new Array("25","50","100","200");
var brands_array = new Array("hot","lite","ott","concept");

function getUrlVars(){

	var vars = [], hash;
	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');

	for(var i = 0; i < hashes.length; i++){
		hash = hashes[i].split('=');

		if(hash[0]=="Search"){
			var split = hash[1].split('+');
			return split;
		}
		//vars.push(hash[0]);
		//vars[hash[0]] = hash[1];
	}

return vars;
}*/

function matchFound(search,cat){
	$(cat).show();
	alert('search is '+search);
	alert('cat is '+cat);
	$('cat_'+cat+'_'+search).className = 'left_nav_subsegment_selected';
	$('cat_'+cat+'_'+search).onmouseover = function() { $('cat_'+cat+'_'+search).style.backgroundImage = "url(images/red_x.png)";}
	$('cat_'+cat+'_'+search).onmouseout = function() { $('cat_'+cat+'_'+search).style.backgroundImage = "url(images/green_arrow.png)";}
	writeTopLeftSearch(search,cat)
	//add to breadcrumb
}

function writeTopLeftSearch(){
	//$('right_side').innerHTML = "LOADING";
	/*var params = '';
	new Ajax.Updater('left_side_search', 'ajax/ajax.writeTopLeftSearch.php', {
		parameters: params, evalScripts:true
	});
	
	$('left_side_search').innerHTML = $('left_side_search').innerHTML + 
	'<div> <img src="images/red_x_search.png" />&nbsp;'+$('cat_'+cat).innerHTML+': &nbsp;'+$('cat_'+cat+'_'+search).innerHTML+'</div>';*/
}

function resetSite(relocate){
	/*var params = '';
	new Ajax.Updater('scriptBox', 'ajax/ajax.removeCookies.php', {
		parameters: params, evalScripts:true, method: 'post',
		onSuccess: function() {
			if(relocate){
				window.location="http://www.perfectpicturelighting.com/mm5/merchant.mvc";
			}
		}
	});*/
	window.location="http://www.perfectpicturelighting.com/mm5/merchant.mvc";
}

function createSidebar(tag){
	//style=cont,trad,mntl,spot&type=drct,plug,bat&bulbtype=flrct,incd,hal,led&finishes=blk,brz,nkl,chr,gld,abs,pbs,sbs,other&shade=9,10,21&price=01,25,50,100,200&brands=hot,lte,ott,cpt,kov,sat&search=&entrant=1
	var params = getParams();
	
	new Ajax.Updater('left_side', "ajax/ajax.sidebar.php", {
		parameters: params, method: 'get', evalScripts:true,
		onSuccess: function(){
			popDownSearch();
		}
	});
}

function getParams(){
	if(window.location.hash.length > 0){
		var params = '&'+window.location.hash.substring(1);
	}else{
		var params = '&brands=&bulbtype=&finishes=&price=&shade=&style=&type=&search=&entrant=1';
	}
	
	if(params[1] == "&"){
		params = params.substr(1);
	}
	return params;
}

function checkCookie(c_name)
{/*
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return true
    }
  }
return false;*/
}

function createSearchResults(){
	var params = getParams();
	$("loading_content").hide();

	var locationStr = window.location+' ';
	var strQueryString="";
	var hasQueryString = document.URL.indexOf('?');
	
	/*
	if (hasQueryString != -1)
	{
	    if(document.URL.search('Product_Code') != -1){
	    	if(params.search('entrant') == -1){
	    		return false;
	    	}
	    }
	}
	
	if(locationStr.search('p_') == -1 && locationStr.search('.html') == -1){
		if(params.search('entrant') == -1){
			return false;
		}
	}*/
	
	if(window.location.hash.length < 10){
		return false;
	}
	
	new Ajax.Updater('right_side', 'ajax/ajax.searchresults.php', {
		method:'get', parameters: params, evalScripts:true,
		onSuccess: function() {
			
		}
	});
}

function performSearchResults(search,entrant){
	/*resetSite(false);
	pageTracker._trackPageview('/search.php?search_query='+search);
	var page = 'search='+search;
	if(entrant > 0){
		page = page + '&entrant='+entrant;
		//new Effect.SlideLeftOut('searchresults', {duration: 2});
	}
	//$('right_side').innerHTML = "LOADING";
	var params = page;
	new Ajax.Updater('right_side', 'ajax/ajax.setSearch.php', {
		method:'post', parameters: params, evalScripts:true
	});*/
	var params = getParams();
	var paramStr = params.split("&");
	var newHash = "";
	var searchFound = false;
	for(i=0;i<paramStr.length;i++){
		if(paramStr[i].length > 1){
			if(paramStr[i].search('search') >= 0){
				searchFound = true;
				newHash += "&search="+search;
			}else{
				newHash += "&"+paramStr[i];
			}
		}
	}
	if(!searchFound){
		newHash += "&search="+search;
	}
	window.location = "http://www.perfectpicturelighting.com/mm5/#"+newHash;
}

function setSession(cat,value){
	if(window.location == 'http://www.perfectpicturelighting.com/light-bulbs-for-picture-lights.php'){
		//window.location = 'http://www.perfectpicturelighting.com/';
	}
	//var locationStr = window.location+' ';
	$("loading_content").style.display="block";
	$("loading_message").style.display="block";
	var params = 'cat='+cat+'&value='+value;
	new Ajax.Updater('scriptBox', 'ajax/ajax.setSession.php', {
		parameters: params, evalScripts:true, method: 'post',
		onSuccess: function() {
			/*new Ajax.Updater('scriptBox', 'ajax/ajax.cookieTest.php', {
				method:'get', evalScripts:true
			});*/
			//if(locationStr.search('p_') > 1 && locationStr.search('.html') > 1){
			//	window.location = 'http://www.perfectpicturelighting.com/mm5/merchant.mvc';	
			//}
			//else{
				writeTopLeftSearch();
				//var page = getCookie("page") * 1;
				createSearchResults(page);
				var searchLinks = $$(".subcats a");
				for(var i=0;i<searchLinks.length;i++){
					var catAndSearch = searchLinks[i].id.split('_')
					writeSearchCount(searchLinks[i].id,searchLinks[i].innerHTML,catAndSearch[1],catAndSearch[2]);
				}
			//}
			$("loading_content").style.display="none";
			$("loading_message").style.display="none";
		}
	});
}

function popDownSearch(){
	var params = getParams();
	new Ajax.Updater('scriptBox', 'ajax/ajax.popDownSearch.php', {
		parameters: params, evalScripts:true, method: 'get',
		onComplete: function(){
			//
		}
	});
	var params = getParams();
	createSearchResults();
}

function writeSearchCount(divName,linkText,cat,search){
	
	var params = 'action=count&divName='+divName+'&linkText='+linkText+'&cat='+cat+'&search='+search;
	new Ajax.Updater(divName, 'ajax/ajax.searchresults.php', {
		method:'post', parameters: params, evalScripts:true
	});
}

function checkForCookies(){
	/*var params = '';
	new Ajax.Updater('scriptBox', 'ajax/ajax.checkCookieSearch.php', {
		method:'post', parameters: params, evalScripts:true
	});*/
}

function breadcrumb(){
	var params = getParams();
	new Ajax.Updater('breadcrumb', 'ajax/ajax.breadcrumb.php', {
		parameters: params, evalScripts:true, method: 'get'
	});
}

function createSearch(search){
	$('searchField').value = search;
	performSearchResults(search,1);
}

function getCookie(c_name){/*
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
*/}
