// This will be executed in every page that includes this file
if(document.all && !document.getElementById) {
    document.getElementById = function(id) {
         return document.all[id];
    }
}

// Google Analytics for every page
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-24615367-1']);
_gaq.push(['_trackPageview']);

(function() {
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
// End Google Analytics

function unseeit (el) {
	var elstyle;
	elstyle = document.getElementById(el).style;
	elstyle.visibility = "hidden";
}

function seeit (el) {
	var elstyle;
	elstyle = document.getElementById(el).style;
	elstyle.visibility = "visible";
}

function isNotWhite(c)	{
	switch (c)	
	{ 
		case ' ':
		case '\t':
		case '\r':
		case '\n':
			return false;
			break;
		
		default:
			return true;
	}
}

function rtrim(argvalue) {
	while (1) {
		if (isNotWhite(argvalue.substring(argvalue.length - 1, argvalue.length)))
			break;
		argvalue = argvalue.substring(0, argvalue.length - 1);
	}
	return argvalue;
}											// end function rtrim()

function ltrim(argvalue) {
	while (1) {
		if (isNotWhite(argvalue.substring(0, 1)))
			break;
		argvalue = argvalue.substring(1, argvalue.length);
	}
	return argvalue;
}											// end function ltrim()
		
function trim(argvalue) {	// drops leading and trailing spaces
	if (typeof (argvalue) !="string") {return argvalue;} 
	var temp = rtrim(argvalue);
	return ltrim(temp);
}													// end function trim()

function strim(argvalue, max) {	// drops leading and trailing spaces, trims to size
	if (typeof (argvalue) !="string") {return argvalue;} 
	var temp = trim(argvalue);
	if (typeof(max) != "number") {return temp;}
	return temp.slice(0, max);
}

function isNumber(a) {
	if (a.length == 0)
	  {return false;}
	for (i = 0; i < a.length; i++) {
      ch = a.substring(i, i+1);
      if (ch < "0" || ch > "9")
        {return false;}
    }
    return true;
}

													
function isValidEmail(strEmail, reqdsym){	//function to check valid email address
	var reqd = (reqdsym=="*");
	if (strEmail.length==0) {
		if (reqd) {return false;} else {return true;}
	}
	validRegExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	// search email text for regular exp matches
	if (strEmail.search(validRegExp) == -1)  	
		{
//			alert("email is invalid format");
			return false;	}
    return true;
}	// end function isValidEmail()

function myNewImage(arg) {
        rslt = new Image();
        rslt.src = arg;
        return rslt;
}

var preloadFlag = false;
function myChangeImages() {
        if (document.images && (preloadFlag == true)) {
                for (var i=0; i<myChangeImages.arguments.length; i+=2) {
                        document[myChangeImages.arguments[i]].src = myChangeImages.arguments[i+1];
                }
        }
}

function myPopup(mylink, windowname, features)
{
   if (!window.focus) return true;
   var href;
   if (typeof(mylink) == 'string') href=mylink;
   else href=mylink.href;
   window.open(href, windowname, features);
   return false;
}


function hideit (layer) {
   ls = document.getElementById(layer).style;
   ls.visibility = "hidden";
   }

function showit (layer) {
   ls = document.getElementById(layer).style;
   ls.visibility = "visible";
   }

