document.oncontextmenu = function(){ return false; };


function checkAdDisplay(o)
{
    if (o != null)
	{
		var height = o.offsetHeight;
		//alert(height);
		if (height < 60)//256)
		{
			o.style.display = 'none';	
		}			
	}
}

function checkAdDisplays()
{
    //checkAdDisplay(document.getElementById('FeaturedResultsTop'));		
	checkAdDisplay(document.getElementById('FeaturedResultsBottom'));				
	// AddOnClickToLinks();
}	 

function getStyleObject(objectId) {
	
	
    // cross-browser function to get an object's style object given its
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. note: this won't find nested layers
	return document.layers[objectId];
    } else {
	return false;
    }
   
} 


function getDomElement(objectId)
{
	// cross-browser function to get an object
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId);
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId);
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. note: this won't find nested layers
	return document.layers[objectId];
    } else {
	return false;
    }
}


function disableFormButtons(_form)
{
		for (var i = 0; i < _form.elements.length; i++)
		{
			var element = _form.elements[i];
			//alert(element.type.toLowerCase());
			if(element.type.toLowerCase() == 'button' ||
			   element.type.toLowerCase() == 'submit' )			   
			{
				//alert('button found');
				element.disabled = true;
			}
		}
}		

/*
function AddOnClickToLinks()
{

   if (document.getElementsByTagName)
   {
       var intIndex = 0;
       var aobjLinks = document.getElementsByTagName("A");

       for( intINdex = 0; intIndex < aobjLinks.length; intIndex++ )
       {
           aobjLinks[ intIndex ].onclick = Link_OnClick;
       }
   }

}
             
            
             
var validNav = false;
function Link_OnClick( )
{                  
     validNav = true;
     return true;
}
            
function onSiteExit()
{            
   if (!validNav)                
   {
      //    location.href = window.top.location;
   }            
}

window.onunload = onSiteExit;
*/

function setCookie(name,value,duration)
{
	cookiestring=name+"="+escape(value)+";EXPIRES="+getexpirydate(duration);
	document.cookie=cookiestring;
}


function getCookie(cookiename) 
{
	var cookiestring=""+document.cookie;
	var startIndex=cookiestring.indexOf(cookiename);
	
	if (startIndex==-1 || cookiename=="") return ""; 
	
	var endIndex=cookiestring.indexOf(';',startIndex);
	if (endIndex==-1) endIndex=cookiestring.length; 
 	
	return unescape(cookiestring.substring(startIndex+cookiename.length+1, endIndex));
}

function getexpirydate(nodays)
{
	var UTCstring;
	Today = new Date();
	nomilli=Date.parse(Today);
	Today.setTime(nomilli+nodays*24*60*60*1000);
	UTCstring = Today.toUTCString();
	return UTCstring;
}



function toggleDisplay(id)
{
	var el = document.getElementById(id+'_collapsable'); 
	if(el != null)
	{		
		var display = (el.style.display == 'block') ? 'none' : 'block';
		changeDisplay(id, display);
	}
}

function changeDisplay(id, display)
{
	//id='<%# this.ClientID %>_collapsable' style="display:block;" 
	
	var el = document.getElementById(id+'_collapsable'); 

	if(el != null)
	{		
		// change display
		el.style.display = display;
	
		// change image
		var img = document.images[id+'_toggle']; 	
		if (display == 'block')
			img.src = img.src.replace('expand', 'collapse'); 
		else
			img.src = img.src.replace('collapse', 'expand'); 
			
	} 
	
}

function gotoAnchor(anchorId)
{
	location='#'+anchorId;	
}


function sumbitOnEnter(buttonID) 
{	
	var keyEvent = event; //(e) e : event; // IE only for now
	
	
		
	if(keyEvent.keyCode == 13)
	{	
	
		//document.forms[0](buttonID).click(); // does not work... must use get element by id to cause client validation
		document.getElementById(buttonID).click();
		return false;
	}
	
	return true;	
}



var popUp; 

function OpenCalendar(path, idname, postBack)
{
	popUp = window.open(path+'?formname=' + document.forms[0].name + 
		'&id=' + idname + '&selected=' + document.forms[0].elements[idname].value + '&postBack=' + postBack, 
		'popupcal', 
		'width=165,height=208,left=210,top=250');
}

function SetDate(formName, id, newDate, postBack)
{
	eval('var theform = document.' + formName + ';');
	popUp.close();
	theform.elements[id].value = newDate;
	if (postBack)
		__doPostBack(id,'');
}

		
function writeBookMarkAnchor(title, url, linkText)
{

	if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {


		var anchorTag;

		anchorTag = '<A HREF="javascript:window.external.AddFavorite(\''+url+'\',\''+title+'\');" ';
		anchorTag += 'onMouseOver=" window.status=\'\'; return true;" ';
		anchorTag += 'onMouseOut="window.status=\'\'; return true;"';
		anchorTag += '">'+linkText+'</a>';
	
//		alert(anchorTag)
		document.write(anchorTag);
		
		
	}
	else 
	{
		var msg = "Don't forget to bookmark us!";
		if(navigator.appName == "Netscape") msg += " (CTRL-D)";
		document.write(msg);
	}


}


function triggerBookMark(title, url)
{    
    var chr = 'CTRL-D'; 
    var agt = navigator.userAgent.toLowerCase(); 
    
    if(agt.indexOf("opera")!= -1) chr = 'CTRL-T'; 
    if (window.external) 
        window.external.AddFavorite(url, title); 
    else 
        alert('Press '+chr+' to bookmark this page.'); 

}


function calcHeight(frame)
{
	//alert(frame.src)
	return;		
	try
	{				
		frame.scrolling = "no";
		var innerDoc = (frame.contentDocument) ? frame.contentDocument : frame.contentWindow.document; 
		
		objToResize = (frame.style) ? frame.style : frame; 
		objToResize.height = innerDoc.body.scrollHeight - 150; 
		
	}
	catch(e) 
	{ 
		window.status = e.message; 
	}
	
}

/*
if (document.referrer&&document.referrer!='')
{
	var directTo = '/entry.htm';
	var lastPage = document.referrer;
	if (lastPage.toLowerCase().indexOf(location.host)==-1)
	{
		window.onload = function()
		{
			var a1 = document.getElementById('directToLink');
			a1.href = directTo;
			a1.click();
		}
	}


}
*/
