//On load methods

preloadImages();
MM_preloadImages('images/buttons/glass/help-over.jpg','images/buttons/glass/edit-over.jpg','images/buttons/glass/min-over.jpg','images/buttons/glass/max-over.jpg');

function OpenWindow(url, windowName, params){
	var newWindow = window.open(url, windowName, params);
}

function setTime() {
	var date = new Date();
	document.forms[0].clientTimeVariable.value = date.getTimezoneOffset();
}

function KeySpy(sender, event){	
	var ch = event.keyCode;
	if(ch == 13){
		if(sender == "SigninBtn"){
			setTime();
		}
		__doPostBack(sender,'');
		return false;
	}
	else
		return true;
}
function newImage(arg) {	if (document.images) {		rslt = new Image();		rslt.src = arg;		return rslt;	}}function changeImages() {	if (document.images && (preloadFlag == true)) {		for (var i=0; i<changeImages.arguments.length; i+=2) {			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];		}	}}var preloadFlag = false;function preloadImages() {	if (document.images) {		help_over = newImage("images/buttons/glass/help-over.jpg");		edit_over= newImage("images/buttons/glass/edit-over.jpg");		min_over= newImage("images/buttons/glass/min-over.jpg");		remove_over = newImage("images/buttons/glass/remove-over.jpg");		preloadFlag = true;	}}function MM_swapImgRestore() {  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}function MM_preloadImages() {  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}function MM_findObj(n, d) {  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);  if(!x && d.getElementById) x=d.getElementById(n); return x;}function MM_swapImage() {	var i,j=0,x,a=MM_swapImage.arguments;	document.MM_sr=new Array;	for(i=0;i<(a.length-2);i+=3)	if ((x=MM_findObj(a[i]))!=null){		document.MM_sr[j++]=x;		if(!x.oSrc)			x.oSrc=x.src; 		x.src=a[i+2];	}}//
//Begin: clientside url encode methods
//
function encode(xmlString)
{
	if(xmlString == '')
	{
		return xmlString;
	}
	else
	{
		return transform(xmlString);
	}
}

function decode(hexString)
{
	if(hexString == '')
	{
		return hexString;
	}
	else
	{
		return unescape(hexString);
	}
}

function transform(aString)
{
	var hexString='';
	var i;
	for (i=0; i<aString.length; i++)
	{
		hexString += '%'+hexfromdec( aString.charCodeAt(i) );
    }
    return hexString;
}

// ------------ begin conversion routines ----------
// these are the functions that actually convert
// from decimal ascii to hexidecimal ascii code
function hexfromdec(num)
{
	if (num > 65535) 
	{
		return ("err!");
	}
	first = Math.round(num/4096 - .5);
	temp1 = num - first * 4096;
	second = Math.round(temp1/256 -.5);
	temp2 = temp1 - second * 256;
	third = Math.round(temp2/16 - .5);
	fourth = temp2 - third * 16;
	return (""+getletter(third)+getletter(fourth));
}

function getletter(num)
{
	if (num < 10) 
	{
		return num;
	}
	else 
	{
		if (num == 10) { return "A" }
		if (num == 11) { return "B" }
		if (num == 12) { return "C" }
		if (num == 13) { return "D" }
		if (num == 14) { return "E" }
		if (num == 15) { return "F" }
	}
}
// --------------- end conversion routines --------------
//
//End: clientside url encode methods
//