
window.google_analytics_uacct = "UA-2509237-9";

var colorOfInactiveTab = "#DDDDDD";
var colorOfActiveTab = "#EEEEEE";
var colorOfInactiveLink = "#999999";
var colorOfActiveLink = "#333333";
var dispWindow = null;

var daysofweek = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
var colorCodingMid = new Array('FFFFFF', 'feb7b7', 'f5cba2', 'f4dd99', 'efee99', 'c5e7a1', 'a3e2a8', 'ace5cc', 'b9f5f5', 'b4e0fa', 'b1cdff', 'cebcf0', 'e7bad3', 'ffa0d3', 'ffd27a', 'ffff99', '90ff99', '7bdbff', 'cccccc', 'dbcccc', 'ccccdb', 'ccdbcc', 'dbdbcc', 'ccdbdb', 'd7ccd7');
				
				
var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);
var isIE = browser == 'Microsoft Internet Explorer';



function adjustLayout() {
	var heightMain = xHeight('MainSectionContent');
	xHeight('MainSection', heightMain + 78);
	xHeight('MainSectionInner', heightMain + 20);
	var heightSmall = xHeight('SmallContent');
	xHeight('Small', heightSmall + 78);
	xHeight('SmallInner', heightSmall + 20);
}

function openW(myURL,dsWinW,dsWinH,dsWinName) {
	var chasm = screen.availWidth;
	var mount = screen.availHeight;
	dispWindow = window.open(myURL,dsWinName,'width=' + dsWinW + ',height=' + dsWinH + ',left=' + ((chasm - dsWinW - 10) * .5) + ',top=' + ((mount - dsWinH - 30) * .5) + ',scrollbars=yes,resizable=yes');
}	

function toOrdinal(thisNum) {
	var n = thisNum % 100;
	var suff = ["th", "st", "nd", "rd", "th"]; // suff for suffix
	var ord= n<21?(n<4 ? suff[n]:suff[0]): (n%10>4 ? suff[0] : suff[n%10]);
	return thisNum + ord;
}

function getCookie(Name) {
  var search = Name + "="
  var returnvalue = "";
  if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    // if cookie exists
    if (offset != -1) { 
      offset += search.length
      // set index of beginning of value
      end = document.cookie.indexOf(";", offset);
      // set index of end of cookie value
      if (end == -1) end = document.cookie.length;
      returnvalue=unescape(document.cookie.substring(offset, end))
      }
   }
  return returnvalue;
}

function setCookie(name, value, expires, path, domain, secure) {
	var today = new Date();
	var expiry = new Date(today.getTime() + 60 * 60 * 1000);
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "; expires=" + expiry.toGMTString()) +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function checkEmailAddress(sEmail) {
	var oRegExp = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/g;
	if (oRegExp.test(sEmail)) {
		return true;
	} else {
		return false;
	}
}

function checkPhoneNumber(sPhone) {
	var oRegExp = /^[ ]*[(]{0,1}[ ]*[0-9]{3,3}[ ]*[)]{0,1}[-]{0,1}[ ]*[0-9]{3,3}[ ]*[-]{0,1}[ ]*[0-9]{4,4}[ ]*$/;
	if (oRegExp.test(sPhone)) {
		return true;
	} else {
		return false;
	}
}

function checkAll(field) {
	for (i = 0; i < field.length; i++) {
		field[i].checked = true ;
	}
}

function uncheckAll(field) {
	for (i = 0; i < field.length; i++) {
		field[i].checked = false ;
	}
}	

function mg_setfocus(aForm) {
	if( aForm.elements[0]!=null) {
		var i;
		var max = aForm.length;
		for( i = 0; i < max; i++ ) {
			if( aForm.elements[ i ].type != "hidden" &&
				!aForm.elements[ i ].disabled &&
				!aForm.elements[ i ].readOnly ) {
				aForm.elements[ i ].focus();
				break;
			}
		}
	}
}


function setOpacity(id, opacity) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

function ajaxGetForm(frm) {
  var getstr = "?";
  var obj = document.getElementById(frm)
	childNodes = obj.getElementsByTagName('*');
	for( var i = 0; i < childNodes.length; i++ ) {  
     if (childNodes[i].tagName == "INPUT") {
        if (childNodes[i].type == "hidden") {
           getstr += childNodes[i].name + "=" + childNodes[i].value + "&";
        }
        if (childNodes[i].type == "text") {
           getstr += childNodes[i].name + "=" + childNodes[i].value + "&";
        }
        if (childNodes[i].type == "checkbox") {
           if (childNodes[i].checked) {
              getstr += childNodes[i].name + "=" + childNodes[i].value + "&";
           } else {
              //getstr += childNodes[i].name + "=&";
           }
        } 
        if (childNodes[i].type == "radio") {
           if (childNodes[i].checked) {
              getstr += childNodes[i].name + "=" + childNodes[i].value + "&";
           }
        } 
        
     }
     if (childNodes[i].tagName == "SELECT") {
        var sel = childNodes[i];
        getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
     }
     if (childNodes[i].tagName == "TEXTAREA") {
           getstr += childNodes[i].name + "=" + childNodes[i].value + "&";
     }
     
  }
  return getstr;
}
   
function ajaxSubmit(URL, formObject, succeedFunction) {
	var strQuery = ajaxGetForm(formObject);
	//alert(strQuery);
	var objSubmit = getXMLObj();
	objSubmit.onreadystatechange=function() {
	    if (objSubmit.readyState == 4 && objSubmit.status == 200) {
	    	// to return results, use the following in the succeedFunction
	    	//var reply = objSubmit.responseText; 
	    	//alert(reply);
	    	// var results = ajaxSubmit(formActionScript, formObjectID, 'var reply = objSubmit.responseText; return reply;');
	      eval(succeedFunction);
	    }
	}
  objSubmit.open('GET', URL + strQuery, true);
  objSubmit.send(null);
}

function setTabSheet(tabName) {
	setTab(tabName);
	hideAll("sheet")					
	sheetName = 'sheet' + tabName;
	Element.show(sheetName);
}

function setTab(tabName) {
	var tabs = document.getElementsByClassName("tab");
	tabs.each(function(tab) {
	 tab.setAttribute("class", "tab");
	});			
	thisTab = document.getElementById('tab' + tabName);
	thisTab.setAttribute("class", "tab current");
}

function toggleSheet(sheetName) {
	Effect.toggle('sheet' + sheetName, 'blind', {duration: .2});
}

function	hideAll(useClass) {
	var elems = document.getElementsByClassName(useClass);
	elems.each(function(elem) {
		Element.hide(elem);
	});	
}

function	showAll(useClass) {
	var elems = document.getElementsByClassName(useClass);
	elems.each(function(elem) {
		Element.show(elem);
	});	
}





