// JavaScript Document
//var imgToggle = true;



// Correctly handle PNG transparency in Win IE 5.5 or higher.
// http://homepage.ntlworld.com/bobosola. Updated 02-March-2004
function correctPNG() {
   {
   for(var i=0; i<document.images.length; i++)
      {
	  var img = document.images[i]
	  var imgName = img.src.toUpperCase()
	  if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
	     {
		 var imgID = (img.id) ? "id='" + img.id + "' " : ""
		 var imgClass = (img.className) ? "class='" + img.className + "' " : ""
		 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
		 var imgStyle = "display:inline-block;" + img.style.cssText 
		 if (img.align == "left") imgStyle = "float:left;" + imgStyle
		 if (img.align == "right") imgStyle = "float:right;" + imgStyle
		 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle		
		 var strNewHTML = "<span " + imgID + imgClass + imgTitle
		 + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
	     + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
		 + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
		 img.outerHTML = strNewHTML
		 i = i-1
	     }
      }
   }
//document.window.attachEvent("onload", correctPNG);
}




function coShow(e)	{
	document.getElementById(e).style.visibility = "visible";
}

function coHide(e)	{
	document.getElementById(e).style.visibility = "hidden";
}

function takeMeHome()	{
	document.location = "http://www.michiganmethwatch.org/index.php";
}



//WORKAROUND FOR STUPID ROLLOVER EFFECT THAT MDCH WANTS
function fakeButton(e)	{
	if(imgToggle) {
		e.style.backgroundImage = "url(/images/blue_gradientFLIP.gif)";
		e.style.backgroundPosition = "top";
	}
}
function fakeButtonBack(e)	{
	if(imgToggle) {
		e.style.backgroundImage = "url(/images/blue_gradient.gif)";
		e.style.backgroundPosition = "bottom";
	}
}


//TEXT ONLY
function textOnly()	{


		if(imgToggle) {
			var pics = document.getElementsByTagName( 'img' );
			for (j = 0; j < pics.length; j++)	{
				pics[j].src = 'image_placeholder';
				pics[j].border = '0';
				pics[j].removeAttribute("height");
				pics[j].removeAttribute("width");
				pics[j].removeAttribute("usemap");
			}
			document.getElementById("regCss").disabled = true;
			if(document.getElementById("IECss")) {
				document.getElementById("IECss").disabled = true;
			}
			//imgToggle = false;
			
			document.getElementById("largeButtons01").style.backgroundImage = "none";
			document.getElementById("largeButtons02").style.backgroundImage = "none";
			document.getElementById("largeButtons03").style.backgroundImage = "none";
			
			setImgToggle("false");
		} else {
			setImgToggle("true");
		}
		
//		if(imgToggle) {
//			document.getElementById("regCss").disabled = true;
//			if(document.getElementById("IECss")) {
//				document.getElementById("IECss").disabled = true;
//			}
//			imgToggle = false;
			
//			document.getElementById("largeButtons01").style.backgroundImage = "none";
//			document.getElementById("largeButtons02").style.backgroundImage = "none";
//			document.getElementById("largeButtons03").style.backgroundImage = "none";
			//document.write = '<!-- no stylesheet needed for text only version -->';
//		} else {
			//document.write = '<link href="/style.css" rel="stylesheet" type="text/css" /><!--[if lte IE 6]><link href="/styleIE.css" rel="stylesheet" type="text/css" /><![endif]-->';
//		}
//	imgToggle = (imgToggle) ? false : true;
}

function handleImages() {
	var pics = document.getElementsByTagName( 'img' );

	if(!imgToggle) {
		for (j = 0; j < pics.length; j++)	{
			pics[j].src = 'image_placeholder';
			pics[j].border = '0';
			pics[j].removeAttribute("height");
			pics[j].removeAttribute("width");
			pics[j].removeAttribute("usemap");
		}

		document.getElementById("regCss").disabled = true;
		if(document.getElementById("IECss")) {
			document.getElementById("IECss").disabled = true;
		}
		//imgToggle = false;
		
		document.getElementById("largeButtons01").style.backgroundImage = "none";
		document.getElementById("largeButtons02").style.backgroundImage = "none";
		document.getElementById("largeButtons03").style.backgroundImage = "none";
	}	
}
//Specify affected tags. Add or remove from list:
var tgs = new Array( 'div','td','tr','span','a' );
var currentSize = 1;
var http_request = false;

function sizeMe(inc) {
	currentSize += inc;
	if (currentSize < 0.8) {
		currentSize = 0.8;	
	}
	if (currentSize > 1.15) {
		currentSize = 1.15;	
	}
	
	var daTags;
	
	for (i = 0; i < 4; i++) {
		daTags = document.body.getElementsByTagName( tgs[i] );
		for (j = 0; j < daTags.length; j++) {
			daTags[j].style.fontSize = currentSize + "em";	
			daTags[j].style.lineHeight = currentSize + 0.01 + "em";
		}
	}
}

//XMLHTTP Functions
/////////////////////////////////////////////////////
function xmlRequest() {
	http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		alert('Your browser is incompatible with our web site\n\nPlease visit www.getfirefox.com for a superior browsing experience');
		return false;
	} else {
		return true;	
	}
}

function setImgToggle(tgl) {
	//check for any forbidden search settings (don't think there are any)

	if(xmlRequest()) {
		http_request.onreadystatechange = toggleSet;
		http_request.open('POST', "setToggle.php", true);
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

		pInfo = "toggle=" + tgl;		//add this later - send search form data

		http_request.send(pInfo);
		alert("just sent: " + pInfo);
	} else {
		alert("wtf?");	
	}
}

function toggleSet() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			//alert(http_request.responseText);
			if (!imgToggle) {
				alert("returned, set imgToggle to true");
				window.location.reload(true);			
			} else {
				imgToggle = false;
				alert("returned, set imgToggle to false");
			}
		} else {
//			alert('There was a problem with the request.');
		}
	}
}
