//* Javascript functions related to printable version of gm.ca *//
//* Created on 27/08/2004 by JRB *//
//* Last Revised on 10/09/2004 by JRB *//


//* docwrite out alternate CCS links when url ends with query string of print=true *//
var prtest = ParseQueryString('print');
if (prtest=='true') { writePrintStyles(); }


function writePrintStyles() {
	//* docwrite the CSS for printable pages *//
	document.write ('<style type=\"text/css\">');
	document.write ('div.navdiv {visibility: hidden; display: none;}');
	document.write ('hr.forbb {visibility: hidden; display: none;}');
	document.write ('#bodycontent {margin-top: 0px;}');
	document.write ('#navselector {visibility: hidden; display: none;}');
	document.write ('#noprnthr {visibility: hidden; display: none;}');
	document.write ('#topp {visibility: hidden; display: none;}');
	
	//* docwrite the font specification for printable pages when cookie value for preferred version in present  *//
	var vdetect = Get_Cookie('version');
	if (vdetect == 'preferred') { document.write ('body,p,li,td,h1,h2,h3,h4,h5 {font-family: arial, helvetica, sans-serif;}'); }

	document.write ('</style>');
}


function ParseQueryString(searchStr) {
	var tempStr = window.location.search;
	var startOfString = tempStr.indexOf(searchStr);
	var result = "";
	if (startOfString != -1) {
		var endOfString = tempStr.indexOf("&",startOfString+searchStr.length+1);
		if (endOfString != -1) {
			result = tempStr.substring(startOfString+searchStr.length+1, endOfString);
		}
		else {
			result = tempStr.substring(startOfString+searchStr.length+1, tempStr.length);
		}
	}
	return result;
}

function Get_Cookie(name) {
	var start = document.cookie.indexOf(name+"=");
	var len = start+name.length+1;
	if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
	if (start == -1) return null;
	var end = document.cookie.indexOf(";",len);
	if (end == -1) end = document.cookie.length;
	return unescape(document.cookie.substring(len,end));
}
