<!--
var getById = (typeof document.getElementById != "undefined");
function getRef(obj){
    if(getById)
    	return(typeof obj == "string") ? document.getElementById(obj) : obj;
}
function MM_openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}
function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
function validateDecimal(ctrlID,ctrlLabel) {
	var varValue = document.getElementById(ctrlID).value;
	if(isNaN(varValue))
	{
	alert("Enter numeric data for "+ctrlLabel);
	document.getElementById (ctrlID).value="";
	document.getElementById(ctrlID).focus();        
	return false;
	}
	else if (varValue == 0.00)
	{
	document.getElementById(ctrlID).value=0;
	document.getElementById(ctrlID).focus();        
	return false;    
	}
	else
	{
	var arrParts = varValue.split('.');
	if(arrParts.length > 1)
	{ 
		if(arrParts[1].length < 1)
		{
				varValue = arrParts[0];
		}
	}
	document.getElementById(ctrlID).value = format_number(varValue,2);
	return true; 
	}
}
function format_number(p,d) 
{
    var r;
    if(p<0){p=-p;r=format_number2(p,d);r="-"+r;}
    else   {r=format_number2(p,d);} 
    return r;
}
function format_number2(pnumber,decimals) 
{
    var strNumber = new String(pnumber);
    var arrParts = strNumber.split('.');
    var intWholePart = parseInt(arrParts[0],10); 
    var strResult = '';
    if (isNaN(intWholePart))
        intWholePart = '0';
    if(arrParts.length > 1)
    {
        var decDecimalPart = new String(arrParts[1]);
        var i = 0; 
        var intZeroCount = 0;
        while ( i < String(arrParts[1]).length )
        {
        if( parseInt(String(arrParts[1]).charAt(i),10) == 0 )
        {
            intZeroCount += 1;
            i += 1; 
        }
        else
            break;
        }
        decDecimalPart = parseInt(decDecimalPart,10)/Math.pow(10,parseInt(decDecimalPart.length-decimals-1)); 
        Math.round(decDecimalPart); 
        decDecimalPart = parseInt(decDecimalPart)/10; 
        decDecimalPart = Math.round(decDecimalPart); 

        //If the number was rounded up from 9 to 10, and it was for 1 'decimal' 
        //then we need to add 1 to the 'intWholePart' and set the decDecimalPart to 0. 

        if(decDecimalPart==Math.pow(10, parseInt(decimals)))
        { 
        intWholePart+=1; 
        decDecimalPart="0"; 
        } 
        var stringOfZeros = new String(''); 
        i=0;
        if( decDecimalPart > 0 )
        {
        while( i < intZeroCount)
        {
            stringOfZeros += '0';
            i += 1;
        }
        }
        decDecimalPart = String(intWholePart) + "." + stringOfZeros + String(decDecimalPart); 
        var dot = decDecimalPart.indexOf('.');
        if(dot == -1)
        {
        decDecimalPart += '.'; 
        dot = decDecimalPart.indexOf('.'); 
        } 
        var l=parseInt(dot)+parseInt(decimals); 
        while(decDecimalPart.length <= l) 
        {
        decDecimalPart += '0'; 
        }
        strResult = decDecimalPart;
    }
    else
    {
        var dot; 
        var decDecimalPart = new String(intWholePart); 

        decDecimalPart += '.'; 
        dot = decDecimalPart.indexOf('.'); 
        var l=parseInt(dot)+parseInt(decimals); 
        while(decDecimalPart.length <= l) 
        {
        decDecimalPart += '0'; 
        }
        strResult = decDecimalPart;
    }
    return strResult;
}
function followCity(twitterListIdToFollow) {
	MM_goToURL('self','follow.asp?twitterListIdToFollow='+twitterListIdToFollow);
}
function y2k(number) { return (number < 1000) ? number + 1900 : number; }

function isDate (day,month,year) {
// checks if date passed is valid
// will accept dates in following format:
// isDate(dd,mm,ccyy), or
// isDate(dd,mm) - which defaults to the current year, or
// isDate(dd) - which defaults to the current month and year.
// Note, if passed the month must be between 1 and 12, and the
// year in ccyy format.

    var today = new Date();
    year = ((!year) ? y2k(today.getYear()):year);
    month = ((!month) ? today.getMonth():month-1);
    if (!day) return false
    var test = new Date(year,month,day);
    if ( (y2k(test.getYear()) == year) &&
         (month == test.getMonth()) &&
         (day == test.getDate()) )
        return true;
    else
        return false
}
var map = null;
var geocoder = null;

function showMap(lat,long) {
  if (GBrowserIsCompatible()) {
	map = new GMap2(document.getElementById("map"));
	map.setCenter(new GLatLng(lat, long), 13);
			map.addControl(new GLargeMapControl());
	geocoder = new GClientGeocoder();
  }
}
function showAddress(address,addressTitle) {
  if (geocoder) {
	geocoder.getLatLng(
	  address,
	  function(point) {
		if (!point) {
		 alert(address + " not found");
		} else {
		 map.setCenter(point, 13);
		 var marker = new GMarker(point);
		 map.addOverlay(marker);
		GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(addressTitle);});	  
		}
	  }
	);
  }
}
function openPage(whichpage)
{
document.Form1.whichpage.value=whichpage;
document.Form1.submit();
return (false);
}
function countChars(txtFld,countFld,maxChars){
	objTxtFld= getRef(txtFld);
	objCountFld= getRef(countFld);
	if (objTxtFld.value=="") {
	objCountFld.innerHTML="0 characters of "+maxChars;
	} else {
	objCountFld.innerHTML=objTxtFld.value.length+" characters of "+maxChars;
	}
	if (objTxtFld.value.length>maxChars)
	{
	alert("Please keep '" + txtFld + "' to less than " + maxChars + " characters.");
	objTxtFld.focus();
	return (false);
	}
}
function isValidPDFFile(file){
	var ext = file.substr(file.lastIndexOf('.')).toLowerCase()
	return '.pdf,.pdf'.indexOf(ext+',') >= 0
}
function isValidImageFile(file){
	var ext = file.substr(file.lastIndexOf('.')).toLowerCase()
	return '.jpg,.jpeg,.gif,.gif'.indexOf(ext+',') >= 0
}
-->

