
var jsFeedURL = "http://www.environmentalhealthnews.org/archives_js.jsp";
var myQueryString = "";
var allcookies = document.cookie;
var steps = new Array("h","a","p","d","s","r");

var partner = "";
if (allcookies != "") {
	var pos = allcookies.indexOf("partner=");
	if (pos != -1) {
		var start = pos + 8;		//start of cookie value ("partner=" is 8 chars)
		var end = allcookies.indexOf(";", start); //end of cookie value
		if (end == -1) end = allcookies.length;
		partner = allcookies.substring(start,end);
		partner = unescape(partner);
		steps[4] = "n";	//partNer
	}
}

var step = 0;
var colorId;

function openWizard() {
	var goThere = "http://www.environmentalhealthnews.org/jswiz/jsWizard.html";
	goThere += "?hw=2&hf=Arial%2C%20Helvetica%2C%20sans-serif&hs=2&af=Arial%2C%20Helvetica%2C%20sans-serif&as=2&pf=Arial%2C%20Helvetica%2C%20sans-serif&ps=2&df=Arial%2C%20Helvetica%2C%20sans-serif&ds=2&sf=Arial%2C%20Helvetica%2C%20sans-serif&ssz=2";
	if (partner != "") {
		goThere += "&partner=" + partner;
	}
	var existingParams = window.location.search;
	if (existingParams && existingParams.length > 1) {
		existingParams = existingParams.substring(1);
		goThere += "&" + existingParams;
	}
	window.open(goThere,"wizwin","toolbar=no,location=no,scrolbars=no,width=700,height=535");
}

function openWizardSMArg(smarg) {
	var goThere = "http://www.environmentalhealthnews.org/jswiz/jsWizard.html";
	goThere += "?hw=2&hf=Arial%2C%20Helvetica%2C%20sans-serif&hs=2&af=Arial%2C%20Helvetica%2C%20sans-serif&as=2&pf=Arial%2C%20Helvetica%2C%20sans-serif&ps=2&df=Arial%2C%20Helvetica%2C%20sans-serif&ds=2&sf=Arial%2C%20Helvetica%2C%20sans-serif&ssz=2";
	if (partner != "") {
		goThere += "&partner=" + partner;
	}
	var existingParams = window.location.search;
	if (existingParams && existingParams.length > 1) {
		existingParams = existingParams.substring(1);
		goThere += "&" + existingParams;
	}
	goThere += "&sm=" + smarg;
	window.open(goThere,"wizwin","toolbar=no,location=no,scrolbars=no,width=700,height=535");
}


function preview()
{
	var prevframe = document.getElementById("prevframe");
	prevframe.src = "iframe.html" + myQueryString;
	document.getElementById("EHNjs").value = '<script src=\"' + jsFeedURL + myQueryString + '\" language=\"JavaScript\"><\/script>';
}

function QueryString(key)
{
	var value = null;
	for (var i=0;i<QueryString.keys.length;i++)
	{
		if (QueryString.keys[i]==key)
		{
			value = QueryString.values[i];
			break;
		}
	}
	return value;
}
QueryString.keys = new Array();
QueryString.values = new Array();

function QueryString_Parse(query)
{
	var pairs = query.split("&");
	
	for (var i=0;i<pairs.length;i++)
	{
		var pos = pairs[i].indexOf('=');
		if (pos >= 0)
		{
			var argname = pairs[i].substring(0,pos);
			var value = pairs[i].substring(pos+1);
			QueryString.keys[QueryString.keys.length] = argname;
			QueryString.values[QueryString.values.length] = value;		
		}
	}

}


QueryString_Parse(window.location.search.substring(1));

function updateQueryString(myVar,myVal)
{

	var myVars = new Array();

	if (myQueryString.length > 1)
		myVars = myQueryString.substr(1).split('&');

	myFound = -1;

	for (var i = 0; i < myVars.length; i++)
	{
		if (myVars[i].substr(0,myVar.length + 1) == (myVar + "=")) myFound = i;
	}

	if (myFound != -1)
	{
		if (myVal == "")
		{
			myVars.splice(myFound,1);
		}
		else
		{
			myVars[myFound] = myVar + "=" + escape(myVal);
		}
	}
	else
	{
		myVars.push(myVar + "=" + escape(myVal));
	}

	myQueryString = "?" + myVars.join("&");

	//if they want to do automatic previews
	//location.href = location.pathname + myQueryString;
	preview();
}

function nextX() { 
window.location = nextStep + myQueryString; } 

function prevX() { 
window.location = prevStep + myQueryString; } 

function finishX() { 
window.location = lastStep + myQueryString; } 

function next() {
if (step < steps.length) {
	step++;
	updateControls();
}
}

function prev() {
if (step > 0) {
	step--;
	updateControls();
}
}

function finish() {
	step = steps.length -1;
	updateControls();
}

function updateControls() {

	if (step <= 0) {
		document.getElementById("prev").style.visibility = "hidden";
	} else {
		document.getElementById("prev").style.visibility = "visible";
	}

	if (step >= (steps.length - 1)) {
		document.getElementById("cancel").style.visibility = "hidden";
		document.getElementById("next").style.visibility = "hidden";
		document.getElementById("finish").style.visibility = "hidden";
		document.getElementById("close").style.visibility = "visible";
	} else {
		document.getElementById("cancel").style.visibility = "visible";
		document.getElementById("next").style.visibility = "visible";
		document.getElementById("finish").style.visibility = "visible";
		document.getElementById("close").style.visibility = "hidden";
	}

	for (var x = 0; x < steps.length; x++) {
		if (step == x) {
			document.getElementById("step" + steps[x]).style.visibility = "visible";
		} else {
			document.getElementById("step" + steps[x]).style.visibility = "hidden";
		}
	}

}

function viewSource() {
window.location = "view-source:" + window.location.href }

function updateColor(colorId,textColor) {
var parentElem = document.getElementById(colorId);
parentElem.value = textColor;
toggleSwatch();
updateQueryString(colorId,textColor);
}

function toggleSwatch(event) {
	if (!event) event = window.event;
	var divelem = document.getElementById('swatchdiv');
	var visibility = divelem.style.visibility;
	if (visibility == "hidden") {
		divelem.style.position = "absolute";
		divelem.style.left = (event.clientX - 50) + 'px';
		divelem.style.top = (event.clientY - 60) + 'px';
		divelem.style.visibility = 'visible';
		divelem.style.border = '2px solid gray';
		divelem.style.background = 'white';
		divelem.style.zIndex = '99';
	}
	else {
		divelem.style.visibility = 'hidden';
	}
}

myQueryString = location.search;

var s = jsFeedURL + myQueryString;
