var expectedHash = "";
var function_name='';


function makeHistory(newHash,newfunction)
{
  window.location.hash = newHash;
  expectedHash = window.location.hash;
  return true;
}

function reportOptionValue(name)
{
  return name;
}

function setOptionValue(value)
{
	
  var newstring=value.substring(1);
  function_name=getCookie("prev_function_name");
  if(function_name){
	  var functionname=new Array();
	  var functionname=function_name.split(",");
	  var id=functionname.length;
	  var products_id=getCookie("prev_products_id");
     var products_array=new Array();
    if(products_id)  var products_array=products_id.split(",");
     var id_prod=products_array.length;

	if(functionname[id-2]) window[functionname[id-2]](products_array[id_prod-2],newstring);
	else if(functionname[id-1]) window[functionname[id-1]](products_array[id_prod-1],newstring);
  }
  return true;
}
function getOptionValue()
{
	
  var newstring='';
  function_name=getCookie("prev_function_name");
  if(function_name){
	  var functionname=new Array();
	  var functionname=function_name.split(",");
	  var id=functionname.length;
	  var products_id=getCookie("prev_products_id");

     var products_array=new Array();
     var products_array=products_id.split(",");
     var id_prod=products_array.length;
	if(functionname[id-2]) window[functionname[id-2]](products_array[id_prod-2],newstring);
	else if(functionname[id-1]) window[functionname[id-1]](products_array[id_prod-1],newstring);
  }
  
}

function getOptionValueSearch()
{
	
  var newstring='';
  function_name=getCookie("prev_function_name");
  if(function_name){
	  var functionname=new Array();
	  var functionname=function_name.split(",");
	  var id=functionname.length;
	  var products_id=getCookie("search_str");
	  var products_array=new Array();
      var products_array=products_id.split(",");
     
    //alert(products_id);
	 var keyword=getCookie("keyword_str");
	 if(keyword!='') document.getElementById("keyword_home").value=keyword;
	 submitRecherche(products_array[1],products_array[2],products_array[3],products_array[4],products_array[5],2);
	//if(functionname[id-2]) window[functionname[id-2]](products);
	//else if(functionname[id-1]) window[functionname[id-1]](products_array[id_prod-1],newstring);
  }
  
}

function handleHistory()
{
  if ( window.location.hash != expectedHash )
  {
    expectedHash = window.location.hash;
	
    var newoption = expectedHash;
    //  window.back=alert("ok");

	setOptionValue( newoption );
  }
  return true;
}

function pollHash() {
  handleHistory();
  window.setInterval("handleHistory()", 10);


  return true;
}
pollHash();