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";
			}
		}
	});
	
}

function createSidebar(tag){
	var params = 'tag='+tag;
	new Ajax.Updater('left_side', "ajax/ajax.sidebar.php", {
		parameters: params, method: 'get',
		onSuccess: function(){
			popDownSearch();
		}
	});
}

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(entrant){
	var page = '';
	if(entrant > 0){
		page = 'entrant='+entrant;
		document.cookie = "page="+entrant;
		//new Effect.SlideLeftOut('searchresults', {duration: 2});
	}
	//$('right_side').innerHTML = "LOADING";
	var params = page;
	new Ajax.Updater('right_side', 'ajax/ajax.searchresults.php', {
		method:'post', parameters: params, evalScripts:true
	});
}

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
	});
}

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 = '';
	new Ajax.Updater('scriptBox', 'ajax/ajax.popDownSearch.php', {
		parameters: params, evalScripts:true, method: 'post',
		onComplete: function(sidebar){
			writeTopLeftSearch();
			var locationStr = window.location+' ';
			var strQueryString="";
			var checkCookie = true;
			var hasQueryString = document.URL.indexOf('?');
			if (hasQueryString != -1)
			{
			    if(document.URL.search('Product_Code') != -1){
			    	checkCookie = false;
			    }
			}
			if(locationStr.search('p_') == -1 && locationStr.search('.html') == -1 && checkCookie){
				checkForCookies();
			}
		}
	});
}

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(number){
	if(number >= 0){
		var params = 'number='+number;
	}
	else{
		var params = 'number=-1';	
	}
	
	new Ajax.Updater('breadcrumb', 'ajax/ajax.breadcrumb.php', {
		parameters: params, evalScripts:true, method: 'post'
	});
}

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 "";
}