function changeMessage(mess)
{
  //change text
  if(mess == "+ More") return "- Less";
  else
    return "+ More";  
}

function toggleMoreFilter(whichLayer)
{
  if (document.getElementById)
  {
    // this is the way the standards work
    var style2 = document.getElementById(whichLayer).style;
    style2.display = style2.display? "":"block";
    
    var more_less = document.getElementById(whichLayer+'_link').innerHTML;    
    document.getElementById(whichLayer+'_link').innerHTML = changeMessage(more_less);
  }
  else if (document.all)
  {
    // this is the way old msie versions work
    var style2 = document.all[whichLayer].style;
    style2.display = style2.display? "":"block";
    
   var more_less = document.all[whichLayer+'_link'].innerHTML;
   document.all[whichLayer+'_link'].innerHTML = changeMessage(more_less);
  }
  else if (document.layers)
  {
    // this is the way nn4 works
    var style2 = document.layers[whichLayer].style;
    style2.display = style2.display? "":"block";
    
    var more_less = document.layers[whichLayer+'_link'].innerHTML;
    document.layers[whichLayer+'_link'].innerHTML = changeMessage(more_less);
  }
}


function toggleSpecFilter(whichLayer)
{
  if (document.getElementById)
  {
    // this is the way the standards work
    var style2 = document.getElementById(whichLayer).style;
    style2.display = style2.display? "":"block";
  }
  else if (document.all)
  {
    // this is the way old msie versions work
    var style2 = document.all[whichLayer].style;
    style2.display = style2.display? "":"block";
  }
  else if (document.layers)
  {
    // this is the way nn4 works
    var style2 = document.layers[whichLayer].style;
    style2.display = style2.display? "":"block";
  }
}


if(!document.getElementById)
{
  if(document.all)
  document.getElementById=function(){
    if(typeof document.all[arguments[0]]!="undefined")
    	return document.all[arguments[0]]
    else
    	return null
  }
  else if(document.layers)
  document.getElementById=function(){
    if(typeof document[arguments[0]]!="undefined")
    	return document[arguments[0]]
    else
    	return null
  }
}

function showLeftNav()
{
	var leftNav= document.getElementById('leftnav');
	leftNav.id = 'leftnavShow';
}

function noImage(obj,site)
{
  var newImage = '../app/webroot/img/'+site+'_broken_image.jpg';
	obj.src = newImage;
}

function checkView(site)
{
	var cookieNae = site+'viewSort';
	var dData = Get_Cookie(cookieNae);
	var divs= document.getElementById('resultContainer');
  if(divs)
  {
    if(dData != 'rowF' && dData != 'gridF') divs.className = 'rowF';
    else
    {
      if(divs.className != dData) divs.className = dData;
    }
  }
}

function change(site,obj)
{
	var cookieNae = site+'viewSort';
	storeData(cookieNae,obj);
	changeCLass(obj);
}

function changeCLass(obj)
{
	var val = obj.value;
	var divs= document.getElementById('resultContainer');
	divs.className = val;
}

function storeData(dName,dVal)
{
	var dData = Get_Cookie(dName);
	if(!dData || dData != dVal.value) Set_Cookie( dName,dVal.value,'','/','','');		
	else
		Set_Cookie( dName,'gridF','','/','','');//default to grid
}

/*Cookie Munctions*/
// remember, these are the possible parameters for Set_Cookie:
// name, value, expires, path, domain, secure
function Set_Cookie( name, value, expires, path, domain, secure ) 
{
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires ) expires = expires * 1000 * 60 * 60 * 24;

	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
	( ( path ) ? ";path=" + path : "" ) + 
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}
// this function gets the cookie, if it exists
function Get_Cookie( name ) {
	
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) &&
	( name != document.cookie.substring( 0, name.length ) ) )
	{
		return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}
