/***********************************************
* Switch Content script II- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use. Last updated April 2nd, 2005.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var enablepersist="off"; //Enable saving state of content structure using session cookies? (on/off)
var memoryduration="7"; //persistence in # of days
var contractsymbol="/images/minus.gif"; //Path to image to represent contract state.
var expandsymbol="/images/plus.gif"; //Path to image to represent expand state.

var imgLifeStyleSrc; //Path to lifestyle image we use before showing notify friend

/////No need to edit beyond here //////////////////////////

function getElementbyClass(rootobj, classname){
	var temparray=new Array()
	var inc=0
	var rootlength=rootobj.length
	for (i=0; i<rootlength; i++){
		if (rootobj[i].className==classname)
		temparray[inc++]=rootobj[i]
	}
	return temparray
}

function sweeptoggle(ec){
	var inc=0
	while (ccollect[inc]){
		ccollect[inc].style.display=(ec=="contract")? "none" : ""
		inc++
	}
	revivestatus()
}


function expandcontent(curobj, cid){
	if (ccollect.length>0){
		document.getElementById(cid).style.display=(document.getElementById(cid).style.display!="none")? "none" : ""
		curobj.src=(document.getElementById(cid).style.display=="none")? expandsymbol : contractsymbol
	}
}

function revivecontent(){
	selectedItem=getselectedItem()
	selectedComponents=selectedItem.split("|")
	for (i=0; i<selectedComponents.length-1; i++)
	//document.getElementById(selectedComponents[i]).style.display="none"
	document.getElementById(selectedComponents[i]).style.display=""
}

function revivestatus(){
	var inc=0
	while (statecollect[inc]){
		if (ccollect[inc].style.display=="none")
			statecollect[inc].src=expandsymbol
		else
			statecollect[inc].src=contractsymbol
		inc++
	}
}

function get_cookie(Name) { 
	var search = Name + "="
	var returnvalue = "";
	if (document.cookie.length > 0) {
		offset = document.cookie.indexOf(search)
		if (offset != -1) { 
			offset += search.length
			end = document.cookie.indexOf(";", offset);
		if (end == -1) end = document.cookie.length;
			returnvalue=unescape(document.cookie.substring(offset, end))
		}
	}
	return returnvalue;
}

function getselectedItem(){
if (get_cookie(window.location.pathname) != ""){
selectedItem=get_cookie(window.location.pathname)
return selectedItem
}
else
return ""
}

function saveswitchstate(){
var inc=0, selectedItem=""
while (ccollect[inc]){
if (ccollect[inc].style.display=="none")
selectedItem+=ccollect[inc].id+"|"
inc++
}
if (get_cookie(window.location.pathname)!=selectedItem){ //only update cookie if current states differ from cookie's
var expireDate = new Date()
expireDate.setDate(expireDate.getDate()+parseInt(memoryduration))
document.cookie = window.location.pathname+"="+selectedItem+";path=/;expires=" + expireDate.toGMTString()
}
}

function do_onload(){
	uniqueidn=window.location.pathname+"firsttimeload"
	var alltags=document.all? document.all : document.getElementsByTagName("*")
	ccollect=getElementbyClass(alltags, "switchcontent")
	statecollect=getElementbyClass(alltags, "showstate")
	//if (enablepersist=="on" && get_cookie(window.location.pathname)!="" && ccollect.length>0)
	//	revivecontent()
	//if (ccollect.length>0 && statecollect.length>0)
	//	revivestatus()

	//060403 added so we always have them contracted when loading
	contractAll()
}


//060403 Mkrise
function contractAll(){
	var inc=0;
	while (statecollect[inc]){
		ccollect[inc].style.display="none";
		statecollect[inc].src=expandsymbol;
		inc++;
	}
}


if (window.addEventListener)
window.addEventListener("load", do_onload, false)
else if (window.attachEvent)
window.attachEvent("onload", do_onload)
else if (document.getElementById)
window.onload=do_onload

if (enablepersist=="on" && document.getElementById)
window.onunload=saveswitchstate

function getScreenResolution() {
	var width = screen.width
	var height = screen.height
	
	// The screen is to low, lets display a mobile message!
	if (width <= 800) {
		document.location.href='http://www.myqtek.com/mobile.aspx';
	}
}


function GetPrintContent() {
	var PrintDiv =  document.getElementById('content');
	var ContentDiv =  window.opener.document.getElementById('printcontent');
	PrintDiv.innerHTML = ContentDiv.innerHTML;
	
	window.print();
	window.close;
}

function NewWindow(mypage, myname, w, h, scroll, resize) {
	/***********************************************
	* Open a new window, in the center of the screen.
	***********************************************/
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable='+resize+''
	win = window.open(mypage, myname, winprops)
}

function toggle() {
    if (document.getElementById('toolbar').style.display == 'none') {
		document.getElementById('toolbar').style.display = 'block'
		document.images['linktab'].src = '/images/toolbar_on.gif'; 
		//document.getElementById('linktab').innerHTML = 'images/toolbar_on.gif'
    }
    else {
		document.getElementById('toolbar').style.display = 'none'
		document.images['linktab'].src = '/images/toolbar_off.gif'; 
		//document.getElementById('linktab').innerHTML = 'Toolbar'
    }
}

function showSendPage_old() {
	var imgNew = new Image();
	imgNew.src = '/images/beach3.jpg'; 
    if (document.getElementById('sendPage').style.display == 'none') {
	imgLifeStyleSrc = document.images['lifeStyle'].src;
	document.getElementById('sendPage').style.display = 'block'
	document.images['lifeStyle'].src = '/images/greenBG.gif'; 
	document.images['lifeStyle'].width='668';
	document.images['lifeStyle'].height='139';
    }
    else {
	//document.images['lifeStyle'].src = imgNew.src; 
	document.images['lifeStyle'].src = imgLifeStyleSrc; 
	document.getElementById('sendPage').style.display = 'none'
    }
}


function showSendPage() {
    if (document.getElementById('sendPage').style.display == 'none') {
	if (document.images['lifeStyle'] != null) {
		imgLifeStyleSrc = document.images['lifeStyle'].src;
		document.images['lifeStyle'].src = '/images/greenBG.gif'; 
		document.images['lifeStyle'].width='668';
		document.images['lifeStyle'].height='139';
	}
	document.getElementById('sendPage').style.display = 'block';
    }
    else {
	//document.images['lifeStyle'].src = imgNew.src; 
	if (document.images['lifeStyle'] != null) {
		document.images['lifeStyle'].src = imgLifeStyleSrc; 
	}
	document.getElementById('sendPage').style.display = 'none';
    }
}

// Logging
var pagetitle = document.title; //INSERT CUSTOM PAGE NAME IN QUOTES
var scriptlocation = "/webLog/track.asp";

var pagedata = 'mtpt=' + escape(pagetitle) + '&mtr=' + escape(document.referrer) + '&mtt=2&mts=' + window.screen.width + 'x' + window.screen.height + '&mti=1&mtz=' + Math.random();
document.write ('<img height=1 width=1 ');
document.write ('src="' + scriptlocation + '?' + pagedata + '">');
