
			function toggle( id )
			{
				var o = document.getElementById(id);
				o.style.display = 
					(o.style.display == 'none')?'':'none';
				return false;
			}
			
			function setElementDisplay( id, display )
			{
				var o = document.getElementById(id);
				
				if ( o != null )
				{
				o.style.display = 
					(display==true)?'':'none';
				}
				
				return false;
			}
			
			function setElementDisplayByObject( obj, display )
			{
			 	obj.style.display = 
					(display==true)?'':'none';
				return false;
			}

function enterClick(e, buttonName){
    key=e.keyCode;
    var button = document.getElementById( buttonName );
    //document.write(key);
    
    
    if (key == 13){
        button.click();
        return false;
    }
    return true;
    
}

function getQueryVariable( w, variable) {
  var query = w.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
  
}
 


   
 function selectAll( truefalse, prefix)
 {
  for (i = 0; i < document.frmMain.elements.length; i++)
   {
   var element = document.frmMain.elements[i];
		if (element.id.length < prefix.length)
	 continue;

	var eName = element.id.substring(0, prefix.length);
	
     if (element.type=="checkbox" && eName  == prefix)
     		element.checked= truefalse;

	
     }
  } 
  
  
  
  function updateDateSearchControlOptions( controlName  )
{
 
	var o = document.getElementById( controlName + '_ddlType' );
	
	if ( o == null )
		return;		// don't do anything
	var tbNumber = document.getElementById( controlName + '_tbNumber' );
	var spanDate = document.getElementById( controlName + '_spanDate' );
	
	switch( o.selectedIndex )
	{
		case 0:
	
			setElementDisplay( controlName + '_tbNumber', false );
			setElementDisplay( controlName + '_spanDate', true);
			break;
			
		case 1:
		case 2:
		case 3:
		case 4:
		case 5:
		
			// Right now, and the beginning of the day
			setElementDisplay( controlName + '_tbNumber', false );
			setElementDisplay( controlName + '_spanDate', false);
			break;
		default:
			setElementDisplay( controlName + '_tbNumber', true);
			setElementDisplay( controlName + '_spanDate', false);
			break;
	}
}

	
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1) 
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}


function GetCookie (name) {	

var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;

var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break; 
}
return null;
}  
function SetCookie (name, value) {


var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = new Date( '1/1/2210' );
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;

var cookieToSet = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toUTCString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");

 
document.cookie = cookieToSet;
}

