// JavaScript Document

// Global variables
// Support email address.
var supportEmailAddress = "support@peercreations.com";
// Screenshot size - name, width, height, width margin, height margin
var screenshotSize = new Array(
	"mark_toolbar_full.gif", 687, 313, 80, 230,
	"mark_client_full.gif", 810, 592, 70, 230,
	"mark_email_full.gif", 721, 604, 80, 230);

function detectBrowserType() {
	var browserType = (document.all)? "ie" : "ns";
	return browserType;
}

function setCursor(id) {
	var browserType = detectBrowserType();	
	if (browserType == "ie") {
		id.style.cursor = "hand";
	};
	if (browserType == "ns") {
		id.style.cursor = "pointer";
	};
	return
}

function menuHighLight2(menu) {
	var menuId = document.getElementById(menu);
	menuId.style.color = "#E97624";
	setCursor(menuId);
	return
}

function menuNormal2(menu) {
	var menuId = document.getElementById(menu);
	menuId.style.color = "#4A5779";
	return
}

function menuNormal3(menu) {
	var menuId = document.getElementById(menu);
	menuId.style.color = "#6875CA";
	return
}

function menuHighLight(menu) {
	var menuId = document.getElementById(menu);
	menuId.style.color = "#FFFFFF";
//	menuId.style.fontWeight = "bold";
	setCursor(menuId);
	return
}

function processEvent(event) {
	// Mouseover event
	if (event.type=="mouseover") {
		if (event.srcElement)  {
//			event.srcElement.style.fontWeight="bold";
			event.srcElement.style.color="#FFFFFF";
		};
		if (event.currentTarget) {
//			event.currentTarget.style.fontWeight="bold";
			event.currentTarget.style.color="#FFFFFF";
		}
    }
	// Mouseout event
    if (event.type=="mouseout") {
		if (event.srcElement) {
//			event.srcElement.style.fontWeight="bold";
			event.srcElement.style.color="#DCDFE9";
		}
		if (event.currentTarget) {
//			event.currentTarget.style.fontWeight="bold";
			event.currentTarget.style.color="#DCDFE9";
		}
    }
}

function openPrivacyWindow(page) {
	var page;
	var winWidth = 660; winHeight = 410;
	if (winWidth > (screen.availWidth - 100)) {
		winWidth = screen.availWidth - 100;
	};	
	if (winHeight > (screen.availHeight - 80)) {
		winHeight = screen.availHeight - 80;
	};
	var x = (screen.availWidth - winWidth)/2;
	var y = (screen.availHeight - winHeight)/2;
	
	var winParameters = "resizable,scrollbars,left="+x+",top="+y+",width="+winWidth+",height="+winHeight;
	window.open(page, "Privacy", winParameters);
}

function openMarkEmailWindow(page) {
	var page;
	var winWidth = 600; winHeight = 500;
	if (winWidth > (screen.availWidth - 100)) {
		winWidth = screen.availWidth - 100;
	};	
	if (winHeight > (screen.availHeight - 100)) {
		winHeight = screen.availHeight - 100;
	};
	var x = (screen.availWidth - winWidth)/2;
	var y = (screen.availHeight - winHeight)/2;
	
	var winParameters = "resizable,scrollbars,left="+x+",top="+y+",width="+winWidth+",height="+winHeight;
	window.open(page, "MarkEmail", winParameters);
}

function openSecuritycodeWindow(page) {
	var page;
	var winWidth = 580; winHeight = 660;
	if (winWidth > (screen.availWidth - 100)) {
		winWidth = screen.availWidth - 100;
	};	
	if (winHeight > (screen.availHeight - 100)) {
		winHeight = screen.availHeight - 100;
	};
	var x = (screen.availWidth - winWidth)/2;
	var y = (screen.availHeight - winHeight)/2;
	
	var winParameters = "resizable,scrollbars,left="+x+",top="+y+",width="+winWidth+",height="+winHeight;
	window.open(page, "SecurityCode", winParameters);
}

function keepFocus() {
	setTimeout("window.focus()", 50);
}

function openHelpWindow(page) {
	var page;
	var winWidth = 740; winHeight = 810;
	if (winWidth > (screen.availWidth - 100)) {
		winWidth = screen.availWidth - 100;
	};	
	if (winHeight > (screen.availHeight - 100)) {
		winHeight = screen.availHeight - 100;
	};
	var x = (screen.availWidth - winWidth)/2;
	var y = (screen.availHeight - winHeight)/2;
	
	var winParameters = "resizable,scrollbars,left="+x+",top="+y+",width="+winWidth+",height="+winHeight;
	window.open(page + ".html", "OnlineHelp", winParameters);
}

function openManualWindow(doc) {
	var winWidth = 860; winHeight = 810;
	if (winWidth > (screen.availWidth - 100)) {
		winWidth = screen.availWidth - 100;
	};	
	if (winHeight > (screen.availHeight - 100)) {
		winHeight = screen.availHeight - 100;
	};
	var x = (screen.availWidth - winWidth)/2;
	var y = (screen.availHeight - winHeight)/2;
	
	var winParameters = "resizable,scrollbars,left="+x+",top="+y+",width="+winWidth+",height="+winHeight;
	window.open(doc, "Manual", winParameters);
}

function setScreenshotImage(id, screenshotName) {
	var screenshotImage = document.createElement("img");
	screenshotImage.setAttribute("src", "images/"+screenshotName+".gif");
	var cell = document.getElementById(id);
	cell.appendChild(screenshotImage);
}

function openScreenshotWindow(imageFile) {
	var index, winWidth, winHeight, imageWidth, imageHeight;
	for (index in screenshotSize) {
		if (screenshotSize[index] == imageFile) {
			imageWidth = screenshotSize[parseInt(index)+1];
			imageHeight = screenshotSize[parseInt(index)+2];
			winWidth = imageWidth + screenshotSize[parseInt(index)+3]; 
			winHeight = imageHeight + screenshotSize[parseInt(index)+4];
			break;
		}
	}
	if (winWidth > (screen.availWidth - 100)) {
		winWidth = screen.availWidth - 100;
	};	
	if (winHeight > (screen.availHeight - 100)) {
		winHeight = screen.availHeight - 100;
	};
	var x = (screen.availWidth - winWidth)/2;
	var y = (screen.availHeight - winHeight)/2;
	
	var winParameters = "resizable,scrollbars,left="+x+",top="+y+",width="+winWidth+",height="+winHeight;
	var windowName = imageFile.replace(/\..*/g, "");
	window.open("screenshots.php?image="+imageFile+"&width="+imageWidth+"&height="+imageHeight, windowName, winParameters);
	
//	function getPage() {
//	var page = window.location.href;
//	page = page.replace(/\\/g, "/");
//	var pageArray = page.split("/");
//	page = pageArray[pageArray.length-1]
//	page = page.replace(/.html/, "")
//	return page;
//}

//function getPageFromId() {
//	var page = window.location.href;
//	page = page.replace(/.*id=(\w*).*/, "$1");
//	return page;
//}
	
	
}

function displaySupportEmail() {
// Display preformatted email message.
//	var i, osIndex, ieversionIndex;
	
	for (i = 0; i <= 2; i++) {
		if (form1.os[i].checked) osIndex = i;
		if (form1.ieversion[i].checked) ieversionIndex = i;
	};
			
	var message = escape("PRODUCT: " + form1.product.value + "\n" + 
		"OPERATING SYSTEM: " + form1.os[osIndex].value + "\n" +
		"BROWSER VERSION: " + form1.ieversion[ieversionIndex].value + "\n\n" +
		"MESSAGE:\n\n" + form1.textarea.value);
	var doc = "mailto:" + supportEmailAddress +  "?subject=" + escape(form1.textfield.value) + "&body=" + message; 
	window.location = doc;
}

function locationLink(linkNumber) {
	var linkNumber;
	location.href=document.links[linkNumber];
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}


