function pwizRemoveFilters() {
	var url = "/pearls/customer/pearlwizard3.php";
	url += "?mode=removefilters&pwiz_start=1";

	startPearlWizardByURL(url);
}

function pwizJustChecking() {
	var url = "/pearls/customer/pearlwizard3.php";
	url += "?mode=&pwiz_start=1";

	startPearlWizardByURL(url);
}

function findSelectValue(form, name) {
	for(var i=0; i<form.length; i++) {
		if( (form.elements[i].type == "select-one") && (form.elements[i].name == name)) { 
			var selectBox = form.elements[i];
			return selectBox.options[selectBox.selectedIndex].value;
		}
     }
}

function pwizLinkWizard(id) {
	var url = "/pearls/customer/pearlwizard3.php";
	url += "?mode=start_wizard&pwiz_start=1&wid=" + id;

	startPearlWizardByURL(url);
}

function startPearlWizard(id, ext) {
	startPearlWizardInline(id, ext);
}

function startPearlWizardByURL(url) {

	var pwizDiv = document.getElementById("pwizDiv");
	if (pwizDiv.style.display == "none")
	{
		pwizDiv.style.display = "block";
	}
	var pwizFrameObj = document.getElementById("pwizFrame");

	pwizFrameObj.src = url;

	pwizJumpToAnchor();

}

function startPearlWizardInline(id, ext) {

	var div = document.getElementById("pwizResultsPaneSmall");
	if (div != null)
	{
		div.style.display = "none";
	}

	var div = document.getElementById("pwizResultsPaneBig");
	if (div != null)
	{
		div.style.display = "none";
	}

	var url = "/pearls/customer/pearlwizard3.php";
	if (id != null && ext != null)
		url += "?";
	if (id != null) {
		url += "id=" + id;
		if (ext != null)
			url += "&";
	}
	if (ext != null) {
		if (ext)
			url += "ext=1";
	}

	startPearlWizardByURL(url);

}

function closePearlWizard() {
	var pwizDiv = document.getElementById("pwizDiv");
	pwizDiv.style.display = "none";
	var pwizFrameObj = document.getElementById("pwizFrame");
	pwizFrameObj.src = "about:blank";

	// clear heartbeat
	var date = new Date();
	date.setTime(date.getTime() - 60);
	document.cookie = 'pwizHeartBeat=; expires=' + date.toGMTString() + '; path=/';

}

function pwizJumpToAnchor() {
	
	var url = window.location.toString();
	if (url.indexOf("#") > 0)
	{
		url = url.substr(0, url.indexOf("#"));
	}
	url += "#pearlwizard";
	var pwizDiv = document.getElementById("pwizDiv");
	if (pwizDiv.style.display == "none")
	{
		pwizDiv.style.display = "block";
	}

	window.location = url;

}

function pwizCheckHeartBeat() {
	var cookies = document.cookie.split(';');
	for(var i=0; i<cookies.length; i++) {
		var eqPos = cookies[i].indexOf('=');
		var cookieName = cookies[i].substr(0, eqPos);
		var cookieValue = cookies[i].substr(eqPos+1, cookies[i].length-eqPos);
		if (cookieName.indexOf("pwizHeartBeat") > 0)
		{

			var pwizDiv = document.getElementById("pwizDiv");
			if (pwizDiv.style.display == "none")
			{
				pwizDiv.style.display = "block";
			}
			var pwizFrameObj = document.getElementById("pwizFrame");

			var url = "/pearls/customer/pearlwizard3.php?" + cookieValue;

			pwizFrameObj.src = url;

		}

	}
}

function pwizResultsCheck() {
	var cookies = document.cookie.split(';');
	for(var i=0; i<cookies.length; i++) {
		var eqPos = cookies[i].indexOf('=');
		var cookieName = cookies[i].substr(0, eqPos);
		var cookieValue = cookies[i].substr(eqPos+1, cookies[i].length-eqPos);
		if (cookieName.indexOf("pwizResults") > 0)
		{
			pwizResultsShowSmall();
		}

	}
}
function pwizResultsClose() {
	document.getElementById("pwizResultsPaneBig").style.display = "none";
	document.getElementById("pwizResultsPaneSmall").style.display = "none";
	
	// clear results cookie
	var date = new Date();
	date.setTime(date.getTime() - 60);
	document.cookie = 'pwizResults=; expires=' + date.toGMTString() + '; path=/';
}
function pwizResultsShowLarge() {
	document.getElementById("pwizResultsPaneBig").style.display = "block";
	document.getElementById("pwizResultsPaneSmall").style.display = "none";
}
function pwizResultsShowSmall() {
	document.getElementById("pwizResultsPaneBig").style.display = "none";
	document.getElementById("pwizResultsPaneSmall").style.display = "block";
}