function showDivision(division) {
	document.getElementById(division).style.display = 'block';
}

function hideDivision(division) {
	document.getElementById(division).style.display = 'none';
}

function SetContent(curcont) {

	if (document.getElementById(curcont)) {
		curdiv = document.getElementById(curcont);
		curdiv.style.display = 'block';
	}

	return;

}

function SwitchContent(curcont, choice) {
	curdiv = document.getElementById(curcont);
	curdiv.style.display = 'none';
	newdiv = document.getElementById(choice);
	newdiv.style.display = 'block';
	curcont = choice;
	return;

}


function toggleDisplay(divToToggle){
	curdiv = document.getElementById(divToToggle);
	if(curdiv.style.display == 'none') curdiv.style.display = 'block';
		else curdiv.style.display = 'none';
	return;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function validatefields() {
	with (document.forms[0]) {
		Phone.onkeypress = PhoneFormat;
	
	}
return;
}


function PhoneFormat(evt) {
IE = document.all;
	if (IE) {
        var keycode = window.event.keyCode;
        var shift   = window.event.shiftKey;
        var ctrl    = window.event.ctrlKey;
        var alt     = window.event.altKey;
	var pos = this.value.length + 1;
        var lparen  = (shift  && !ctrl && !alt && keycode == 40);
        var rparen  = (shift  && !ctrl && !alt && keycode == 41);
        var space   = (!shift && !ctrl && !alt && keycode == 32);
        var dash    = (!shift && !ctrl && !alt && keycode == 45);
        var slash   = (!shift && !ctrl && !alt && keycode == 47);
        var digit   = (!shift && !ctrl && !alt && keycode >= 48 && keycode <= 57);

	
	        if (!lparen && !rparen && !space && !dash && !digit) return false;
                if (pos == 1  && lparen) return true;
                if (pos == 1  && digit) { this.value = '('; return true; }
                if (pos == 2  && digit) return true;
                if (pos == 3  && digit) return true;
                if (pos == 4  && digit) return true;
                if (pos == 5  && rparen) { this.value += ') '; return false; }
                if (pos == 5  && dash)   { this.value += ') '; return false; }
                if (pos == 5  && slash)  { this.value += ') '; return false; }
                if (pos == 5  && space)  { this.value += ') '; return false; }
                if (pos == 5  && digit)  { this.value += ') '; return true; }
                if (pos == 6  && space) return true;
                if (pos == 6  && digit) { this.value += ' '; return true; }
                if (pos == 7  && digit) return true;
                if (pos == 8  && digit) return true;
                if (pos == 9  && digit) return true;
                if (pos == 10 && dash) return true;
                if (pos == 10 && space) { this.value += '-'; return false; }
                if (pos == 10 && digit) { this.value += '-'; return true; }
                if (pos == 11 && digit) return true;
                if (pos == 12 && digit) return true;
                if (pos == 13 && digit) return true;
                if (pos == 14 && digit) return true;
        } else {
        keycode = evt.which;
        var bs = String.fromCharCode(evt.which);
                if (keycode >= 48 && keycode <= 57) return true;
                if (keycode == 0) return true;
                if ((keycode == 32) || (keycode >= 40 && keycode <= 41) || (keycode >= 45 && keycode <= 46)) return true;
                if (bs == "\b") return true;
		if (keycode == 13) wr4_hitReturn(); return false;
        }
return false;
}


function HideContent(d) {
if(d.length < 1) { return; }
	document.getElementById(d).style.display = "none";
}

function ShowContent(d) {
if(d.length < 1) { return; }
	// Get current element/object id
	var dd = document.getElementById(d);

	$(document).ready(function() { 
	
		$('#'+d).draggable(); 
	
	});
	// Make the pop div visible
	dd.style.display = "block";
	
	// Get current and popup element size
	var objX = dd.offsetWidth;
	var objY = dd.offsetHeight;
	var pagX = posRight();
	var pagY = posBottom();
	
	// Get div window size and position
	dd.style.top = (pagY/2) - (objY/2) + "px";
	dd.style.left = (pagX/2) - (objX/2) + "px";

}

function ShowContentP(d, event) {
if(d.length < 1) { return; }
	// Get current element/object id
	var d0 = document.getElementById(d+"_a");
	var d1 = document.getElementById(d);	
	var d2 = document.getElementById('subpage');
	
	// Make the pop div visible
	d1.style.display = "block";
	
	// Get current and popup element size
	var obj0X = d0.clientWidth;
	var obj0Y = d0.clientHeight;
	var obj1X = d1.clientWidth;
	var obj1Y = d1.clientHeight;

	var offX, offY;

	var el = d1;
	while (el.offsetParent.offsetParent != null)
	{
		offX += el.offsetLeft;
		offY += el.offsetTop;
		el = el.offsetParent;
	}
	
	
	// Get window size and current cursor position
	var pagX = posRight();
	var pagY = posBottom();
	
	csr = getPosition(event);
	
	// Calculate positioning variables and move popup div to set position
	if (csr.x < (pagX/2) && csr.y < (pagY/2)) {
		d1.style.top = (csr.y) + "px";
		d1.style.left = (csr.x) + "px";
	} 
	if (csr.x > (pagX/2) && csr.y < (pagY/2)) {
		d1.style.top = (csr.y) + "px";
		d1.style.left = (csr.x-obj1X) + "px";		
	}
	if (csr.x < (pagX/2) && csr.y > (pagY/2)) {
		d1.style.top = (csr.y-obj1Y) + "px";
		d1.style.left = (csr.x) + "px";										  
	}
	if (csr.x > (pagX/2) && csr.y > (pagY/2)) {  
		d1.style.top = (csr.y-obj1Y) + "px";
		d1.style.left = (csr.x-obj1X) + "px";
	}
	//alert("div size: " + objX + " - " + objY + " | window size: " + pagX + " - " + pagY);
}

function ShowContentP2(d, event, s, t) {
if(d.length < 1) { return; }
	// Get current element/object id
	var d0 = document.getElementById(d+"_a");
	var d1 = document.getElementById(d);	
	var d2 = document.getElementById('subpage');
	
	// Make the pop div visible
	d1.style.display = "block";
	
	// Get current and popup element size
	var obj0X = d0.clientWidth;
	var obj0Y = d0.clientHeight;
	var obj1X = d1.clientWidth;
	var obj1Y = d1.clientHeight;

	var offX, offY;

	var el = d1;
	while (el.offsetParent.offsetParent != null)
	{
		offX += el.offsetLeft;
		offY += el.offsetTop;
		el = el.offsetParent;
	}
	
	
	// Get window size and current cursor position
	var pagX = posRight();
	var pagY = posBottom();
	
	csr = getPosition(event);
	
	// Calculate positioning variables and move popup div to set position
	if (s == 0)
		d1.style.left = (csr.x-document.getElementById('holder').offsetLeft+5) + "px";
	else if (s == 1)
		d1.style.left = (csr.x-document.getElementById('holder').offsetLeft-250) + "px";
	else if (s == 2)
		d1.style.left = (csr.x-document.getElementById('holder').offsetLeft-500) + "px";

	if (t > 2)
		d1.style.top = (csr.y-335) + "px";
	else
		d1.style.top = (csr.y+5) + "px";
	//alert("div size: " + objX + " - " + objY + " | window size: " + pagX + " - " + pagY);
}

function getPosition(e) {
    e = e || window.event;
    var cursor = {x:0, y:0};
    if (e.pageX || e.pageY) {
        cursor.x = e.pageX;
        cursor.y = e.pageY;
    } 
    else {
        var de = document.documentElement;
        var b = document.body;
        cursor.x = e.clientX + 
            (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
        cursor.y = e.clientY + 
            (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
    }
    return cursor;
}

//-->
function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}

// Browser Window Size and Position
// copyright Stephen Chapman, 3rd Jan 2005, 8th Dec 2005
// you may copy these functions but please keep the copyright notice as well
function pageWidth() {return window.innerWidth != null? window.innerWidth : document.documentElement && document.documentElement.clientWidth ?       document.documentElement.clientWidth : document.body != null ? document.body.clientWidth : null;} function pageHeight() {return  window.innerHeight != null? window.innerHeight : document.documentElement && document.documentElement.clientHeight ?  document.documentElement.clientHeight : document.body != null? document.body.clientHeight : null;} function posLeft() {return typeof window.pageXOffset != 'undefined' ? window.pageXOffset :document.documentElement && document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ? document.body.scrollLeft : 0;} function posTop() {return typeof window.pageYOffset != 'undefined' ?  window.pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ? document.body.scrollTop : 0;} function posRight() {return posLeft()+pageWidth();} function posBottom() {return posTop()+pageHeight();}
 
function setPrintPage() {

  var print_div = document.getElementById('printdiv');
  var body_tag = document.body;
	
	body_tag.style.visibility = "hidden";
	print_div.style.position = "absolute";
	print_div.style.top = 1; //move page elements up to top
	alert("Preparing printer friendly page...")
	print_div.style.top = 0; //reposition any dynamic tables that didnt update the first time.

	window.print();	
	alert("Click OK to return to page");  //pause the page to print then force reload of the page
	location.reload(true);
}
	