
function ShowElement(tagID, LeftOffSet, TopOffSet)
{
	document.getElementById(tagID).style.display='';
	document.getElementById(tagID).style.left = 1*(event.clientX) - LeftOffSet*1;
	document.getElementById(tagID).style.top = 1*(event.clientY) - TopOffSet*1;
	//document.getElementById(tagID).style.border= '#3871b6 2px solid';
	//document.getElementById(tagID).style.zIndex = 100;
	//document.getElementById(tagID).style.padding = '0px' //default is 0px
	//document.getElementById(tagID).style.backgroundColor = '#dddddd';	
}

function enter_key(TheEvent)
{
	if ( 13 == TheEvent.keyCode )
	{
	    Delete_Cookie();
	    //alert("enter key was pressed");
	    if(document.getElementById('DivProgressMsg') != null)
	    {
	        document.getElementById('DivProgressMsg').style.display='';
	        //setTimeout('document.forms[0].submit();',500)
	    }
	}
}

function MouseOverTab(obj)
{
	if (document.getElementById('SelectedTab').value != obj.id){
		obj.style.cursor='pointer';
		obj.style.textDecoration='underline';
	}
}//end function

function MouseOutTab(obj)
{
	if (document.getElementById('SelectedTab').value != obj.id){document.getElementById(obj.id).style.textDecoration = 'none';}
	obj.style.cursor='auto';
}//end func

function Set_Cookie(value, expires) 
{
    var path = '/';
    var domain = '';
    var secure = '';
    var name = 'SearchTabLastClicked';
    // set time, it's in milliseconds
    var today = new Date();
    today.setTime( today.getTime() );

    /*
    if the expires variable is set, make the correct 
    expires time, the current script below will set 
    it for x number of days, to make it for hours, 
    delete * 24, for minutes, delete * 60 * 24
    */
    if ( expires )
        expires = expires * 1000 * 60 * 60 * 24;
    
    //alert("expires = " + expires);
    
    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" : "" );    
}        

function Get_Cookie()
{	
    var name = 'SearchTabLastClicked';
    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;
    
    var retVal = unescape( document.cookie.substring( len, end ) );
    //alert("Cookie Value = " + retVal);
    return retVal;
}

function Delete_Cookie() 
{
    var path = '/';
    var domain = '';
    var name = 'SearchTabLastClicked';
    if ( Get_Cookie() ) 
        document.cookie = name + "=" + ( ( path ) ? ";path=" + path : "") +( ( domain ) ? ";domain=" + domain : "" ) + ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}



function TabLinkClicked(tabnum, title)
{
  Tab = 'Tab' + tabnum;
  document.getElementById('SelectedTab').value = Tab;
  
  //Remember for this Session what Tab Was Clicked
  Set_Cookie(tabnum,'1');//If no value is set for expires, it will only last as long as the current session of the visitor, and will be automatically deleted when they close their browser. 

  
  // hide all tabs
  for (var i = 1; i <= 6; i++) {
	tabBody = 'Results' + i;
	if(document.getElementById(tabBody) != null){document.getElementById(tabBody).style.display='none';}
  }// end for
  // show passed in tab number
  tabBody = 'Results' + tabnum;
  if(document.getElementById(tabBody) != null){document.getElementById(tabBody).style.display='';}
  //set styles on unselected items
  for (var i = 1; i <= 6; i++) {
   tabBody = 'Results' + i
   strTab = 'Tab' + i
   if(document.getElementById(strTab) != null){
	document.getElementById(strTab).style.textDecoration='none'
	document.getElementById(strTab).style.backgroundColor = '#75a4ce';
	document.getElementById(strTab).style.fontWeight = 'lighter';
	document.getElementById(strTab).style.color = 'white';
	document.getElementById(strTab).style.fontFamily='Verdana';
	document.getElementById(strTab).style.fontSize = '11px';
	}// end if
  }// end for
  //set styles on selected items
  if(document.getElementById(Tab) != null)
  {
      document.getElementById(Tab).style.color='white';
      document.getElementById(Tab).style.backgroundColor = '#3871B6';
      document.getElementById(Tab).style.fontWeight = 'bolder';
  }
  
  var counts = document.getElementById("CSVSelectedTabCounts").value.split(",");

   if(document.getElementById("SearchTitle") != null)
   {
    document.getElementById("SearchTitle").innerHTML = "<b>" + title + "</b>(" + counts[tabnum -1] + ")";    
    }
} //end func
    
   
function Preview(id,url)
{
    if(document.getElementById(id).style.display == "none")
	{			
		document.getElementById(id).src = url
	    document.getElementById(id).style.display='';
	}
	else
	{
	    document.getElementById(id).src = '';
	    document.getElementById(id).style.display='none';
	}
	return false; //return false so that the "href" is not linked to
}
