//String Variables
var NS = false;
if(navigator.appName.indexOf("Netscape") != -1){
	NS = true;
}

rwS = "<tr>";	rwE = "</tr>";	clE = "</td>"; tbE = "</table>";

function tbl(tCls,xAtts){
	return "<table class=\""+tCls+"\" "+xAtts+" cellpadding=0 cellspacing=0>";
}

function stdCell(tCls,algn){
	return "<td class=\""+tCls+"\" align="+algn+" valign=middle>";
}

function fullStdCell(tCls,algn,cont){
	return stdCell(tCls,algn) + cont + clE;
}

function contDiv(dID,dCls,xAtts){
	return "<div id=\""+dID+"\" class=\""+dCls+"\" "+xAtts+"></div>";
}

function wrt(cont){
	document.write(cont);
	return true;
}

strtPgCont = tbl('pagecontainer',' width="100%" height="100%"') + rwS;
if(NS){
	strtPgCont += "<td align=\"center\" valign=\"top\">";
}else{
	strtPgCont += stdCell('','center');
}

strtMnCont = tbl('contentframe','') + rwS;
if(MAC){
	strtMnCont += "<td align=\"center\" valign=\"top\">";
}else{
	strtMnCont += stdCell('','center');
}

//*********** MAIN PAGE HEADER ************//
strtHeader = tbl('mainheader','width="100%"') + rwS;
strtHeader += fullStdCell('pagelogo','left','&nbsp;');
strtHeader += fullStdCell('pagetitle','center',pageTitle);
if(browser != "Safari" && !MAC){
	strtHeader += fullStdCell('pagesearch','right','&nbsp;');
}
strtHeader += clE + rwE + tbE;
//****************************************//
var cHgth = 0; var cWdth = 0; //NS Content Sizes
function setContentHeight(){
	contObj = captureObj('maincontent');
	if(!NS){
		cHgth = document.body.offsetHeight*0.98 - (100);
		if(IEVersion == "5.0" && !MAC){	cHgth = document.body.offsetHeight*0.98 - (100);}
		if(MAC){ cHgth = document.body.offsetHeight*0.98 - (100); }

		contObj.style.height = cHgth+"px";
		if(!OPERA) { 
			contObj.style.overflow = "hidden";
			contObj.style.overflowY = "auto";
		}else{
			contObj.style.overflow = "auto";
		}
	}else{
		cHgth = window.innerHeight*.97-(100);
		contObj.style.height = (cHgth-7)+"px";
	}
}

function buildPageStart(){
	if (xSubMnu.length > 0) {
		wrt(xSubMnu);
	}
	wrt(strtPgCont); //FULL PAGE CONTAINER
	wrt(strtMnCont); //MAIN PAGE CONTENT
	wrt(strtHeader); //HEADER
	
	wrt(contDiv('NSXMLContainer','',''));
	wrt(contDiv('mainmenubar','','')); 		//MAIN MENU BAR
	wrt(contDiv('submenubar','',''));			//SUB MENU BAR

	//PopMenu
	xAtts = 'onmouseover="javascript:mouseOverPop(this)" onmouseout="javascript:mouseOutPop(this)" ';
	if(!frameenv) {	xAtts += 'style="display:none" '; }
	wrt(contDiv('popmenubar','',xAtts));	//POP MENU BAR

	//MAIN CONTENT DIV
	if(NS){
		cHgth = window.innerHeight*.97-(100);
		cWdth = window.innerWidth - (30);
		if(MOZ){
			wrt("<div id=\"maincontent\" style=\"width:"+cWdth+"px;height:"+cHgth+"px;overflow:auto;\" >"); //Open main content
		}else{
			wrt("<div id=\"maincontent\" style=\"width:"+cWdth+"px;height:"+cHgth+"px;overflow:auto;position:absolute;\" >"); //Open main content
		}
	}else{
		if(IEVersion == "5.0" && !MAC){
			cWdth = document.body.offsetWidth*0.98 - (20);
			cHgth = document.body.offsetHeight*0.98 - (100);
			wrt("<div id=\"maincontent\" style=\"width:"+cWdth+"px;height:"+cHgth+"px;overflow-y:auto;\">"); //Open main content
		}else{
			if(MAC){
				cWdth = document.body.offsetWidth*0.98;
				cHgth = document.body.offsetHeight*0.98 - (100);
				wrt("<div id=\"maincontent\" style=\"width:"+cWdth+"px;height:"+cHgth+"px;\">");
			}else{
				cHgth = document.body.offsetHeight*0.98 - (100);
				wrt("<div id=\"maincontent\" style=\"height:"+cHgth+"px;overflow:hidden;overflow-y:auto;\">"); //Open main content
			}
		}
	}
	wrt(contDiv('calendar',''));
}

// var flinks = new Array('privacy','legal','contacts');
var flinks = new Array('privacy','legal');

function buildPageEnd(){
	wrt("</div>"); //Close main content
	if(NS && !MOZ){
		wrt("<div id=\"footerbar\" style=\"top:"+cHgth+"px;width:"+cWdth+"px;position:relative;\">");
	}else{
		wrt("<div id=\"footerbar\">");
	}
	Footer = tbl('footer','') + rwS;
	for(fl=0;fl<flinks.length;fl++){
		if(flinks[fl].indexOf('~') != -1){
			flAtts = flinks[fl].split('~'); //Label, Link Type, Link URL
			FLink = "<a class=\"footerlink\" href=\"javascript:handleLink('"+flAtts[1]+"','','"+flAtts[2]+"')\">"+flAtts[0]+"</a>";
		}else{
			FLink = "<a class=\"footerlink\" href=\"javascript:footerLink('"+flinks[fl]+"')\">"+flinks[fl]+"</a>";
		}
		Footer += fullStdCell('footerlink','',FLink);
	}
		
		Footer += fullStdCell('copyright','',pageDate);
		
	Footer += fullStdCell('copyright','','&#169; 2005 QBE Insurance Group Limited');
	Footer += rwE + tbE;
	wrt(Footer);
	wrt("</div>");

	//CLOSE FULL PAGE AND MAIN PAGE CONTAINERS
	wrt(clE + rwE + tbE + clE + rwE + tbE);
	PageBuilt = true;
}

printBut = "&nbsp";
function modalHeader(){
	if(NS){
		mdlHdr = tbl('modalFrame',' width="100%" height="'+window.innerHeight+'"');
	}else{
		mdlHdr = tbl('modalFrame',' width="100%" height="100%"');
	}
	mdlHdr += rwS;

	printBut = "<a class=\"backbut\" style=\"cursor:hand\" onclick=\"javascript:self.print()\">print </a>";
	if(history.length > 1){
		printBut += "<a class=\"backbut\" href=\"javascript:history.back(-1)\">| back</a>";
	}

	mdlHdr += fullStdCell('modalFrame','',printBut);
	mdlHdr += rwE;
	mdlHdr += rwS + "<td valign=top>";
	mdlHdr += "<div id=maincontent style=\"height:100%\">"; //Open main content
	mdlHdr += "<a onfocus=\"document.body.focus()\" style=\"font-size:0px;\" href=\"javascript:doNothing()\">&nbsp;</a>";

	if(popClass == "pressrelease"){
		mdlHdr += "<p class=\"sectiontitle pressreleasetitle\">Press Release</p>"; //Open main content
		mdlHdr += "<div class=sidestripe>";
		mdlHdr += "<p class=\"sidebullet bold12 arial\">"+prDate+"</p>";
		mdlHdr += "	<p class=subtitle>&nbsp;:: "+prTitle+"</p>";
	}
	wrt(mdlHdr);
}

function modalFooter(){
	mdlFtr = "</div>" + clE + rwE + rwS;
	mdlFtr += fullStdCell('modalFrame','',printBut);
	mdlFtr += rwE + tbE;

	if(popClass == "pressrelease"){
		mdlHdr += "</div>";
	}
	wrt(mdlFtr);

	mnContent = document.getElementById('maincontent');
	mnContent.style.backgroundImage = "url(../../images/"+popBgnd+")";
	mnContent.className = popClass;
}
