function errorPopup(text) {

  var arrayPageSize = getPageSize();
  var arrayPageScroll = getPageScroll();
  
  document.getElementById("errorPopupText").innerHTML = text;
  document.getElementById("dimmer").style.display = "block";
  document.getElementById("errorPopup").style.top = (arrayPageScroll[1] + arrayPageSize[3])/2 - 150 + "px";
}

function preloadCarrierImages() {
	preloads = new Object();
	preloads[0] = new Image(); preloads[0].src = "/content/images/carriers/charits_logo.gif";
	preloads[1] = new Image(); preloads[1].src = "/content/images/carriers/dual_logo.gif";
	preloads[2] = new Image(); preloads[2].src = "/content/images/carriers/groupama_logo.gif";
	preloads[3] = new Image(); preloads[3].src = "/content/images/carriers/mma_logo.gif";
	preloads[4] = new Image(); preloads[4].src = "/content/images/carriers/brit_logo.gif";
	preloads[5] = new Image(); preloads[5].src = "/content/images/carriers/allianz_logo.gif";
	preloads[6] = new Image(); preloads[6].src = "/content/images/carriers/flatfish_logo.gif";
	preloads[7] = new Image(); preloads[7].src = "/content/images/carriers/hiscox_logo.gif";
	preloads[8] = new Image(); preloads[8].src = "/content/images/carriers/sagicor_logo.gif";
	preloads[9] = new Image(); preloads[9].src = "/content/images/carriers/travelers_logo.gif";
	preloads[10] = new Image(); preloads[10].src = "/content/images/carriers/axa_logo.gif";
	preloads[11] = new Image(); preloads[11].src = "/content/images/carriers/hcc_logo.gif";
	preloads[12] = new Image(); preloads[12].src = "/content/images/carriers/royal_and_sunalliance_logo.gif";
	preloads[13] = new Image(); preloads[13].src = "/content/images/carriers/ambient_logo.gif";
	preloads[14] = new Image(); preloads[14].src = "/content/images/carriers/berkley_logo.gif";
	preloads[15] = new Image(); preloads[15].src = "/content/images/carriers/fortis_logo.gif";
	preloads[16] = new Image(); preloads[16].src = "/content/images/carriers/arista_logo.gif";
	preloads[17] = new Image(); preloads[16].src = "/content/images/carriers/cna_logo.gif";
}

function showCarrierBox(el,x,y,name,text) {
	var helpBox = document.getElementById("carrierBox");
	var helpContent = document.getElementById('carrierContent');
	el = document.getElementById('promoSponsors');
	helpContent.innerHTML='<p>'+text+'</p>';
	
	document.getElementById('carrierHeading').src = "/content/images/carriers/"+name+"_heading.gif";
	document.getElementById('carrierLogo').src = "/content/images/carriers/"+name+"_logo.gif";
	
	document.getElementById('carrierHeading').alt = name;
	document.getElementById('carrierLogo').alt = name;
	
	helpBox.style.display = 'none';
	helpBox.style.left = x - 350 + 'px';
	helpBox.style.top = findPosY(el) - 43 + y + 'px';
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);
	if (browser=="Microsoft Internet Explorer"){
	    helpBox.style.top = findPosY(el) - 43 + y + 'px';
	}
	helpBox.style.display = 'block';
	helpContent.style.display = 'block';
	}

function showHelpBoxHome(el,helpEl) {
	var helpBox = document.getElementById('helpBox');
	var helpContent = document.getElementById('helpContent');
	helpContent.innerHTML='';
	var ihqdag=document.getElementById(helpEl).innerHTML;
	helpContent.innerHTML=ihqdag;
	helpBox.style.display = 'none';
	helpBox.style.left = findPosX(el) - 364 + 'px';
	helpBox.style.top = findPosY(el) - 55 + 'px';
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);
	if (browser=="Microsoft Internet Explorer"){
	    helpBox.style.top = findPosY(el) - 45 + 'px';
	}
	helpBox.style.display = 'block';
	}

function showHelpBox(el,helpEl) {
	var helpBox = document.getElementById('helpBox');
	var helpContent = document.getElementById('helpContent');
	helpContent.innerHTML='';
	var ihqdag=document.getElementById(helpEl).innerHTML;
	helpContent.innerHTML=ihqdag;
	helpBox.style.display = 'none';
	helpBox.style.left = findPosX(el) - 361 + 'px';
	helpBox.style.top = findPosY(el) - 58 + 'px';
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);
	if (browser=="Microsoft Internet Explorer"){
	    helpBox.style.top = findPosY(el) - 45 + 'px';
	}
	helpBox.style.display = 'block';
	}
	
function showAdjustBox(el,helpEl) {
	var helpBox = document.getElementById('adjustBox');
	var helpContent = document.getElementById('adjustContent');
	helpContent.innerHTML='';
	var ihqdag=document.getElementById(helpEl).innerHTML;
	helpContent.innerHTML=ihqdag;
	helpBox.style.display = 'none';
	helpBox.style.left = findPosX(el) - 131 + 'px';
	helpBox.style.top = findPosY(el) - 192 + 'px';
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);
	if (browser=="Microsoft Internet Explorer"){
	    helpBox.style.top = findPosY(el) - 170 + 'px';
	}
	helpBox.style.display = 'block';
	}
	
function showInfoBox(el, helpEl, cname, title) {
	var helpBox = document.getElementById('infoBox');
	var helpContent = document.getElementById('infoContent');
	helpContent.innerHTML='';
	var ihqdag=document.getElementById(helpEl).innerHTML;
	helpContent.innerHTML=ihqdag;
	helpBox.style.display = 'none';
	helpBox.style.left = findPosX(el) - 142 + 'px';
	helpBox.style.top = findPosY(el) - 27 + 'px';
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);
	if (browser=="Microsoft Internet Explorer"){
	    helpBox.style.top = findPosY(el) - 12 + 'px';
	}
	helpBox.style.display = 'block';
	
	var helpHeader = document.getElementById('helpHeader');
	helpHeader.innerHTML = title;
	helpHeader.className = cname;
	
	var helpLogo = document.getElementById('helpLogo');
	helpLogo.src = '/content/images/templates/logos/plain/'+ cname +'_small.gif';
	helpLogo.alt = title;
	
	}


function showTheseBlocks(myString) {
	alert('hep');
//	var myString = "1,2,3,4,5";
	var idArray= myString.split(",");
	for(i = 0; i < idArray.length; i++){
	alert(idArray[i]);
            document.getElementById(idArray[i]).style.display='block';
	}
	}



//Useful functions
function findPosY(obj) {
	var posTop = 0;
	while (obj.offsetParent) {posTop += obj.offsetTop; obj = obj.offsetParent;}
	return posTop;
}
function findPosX(obj) {
	var posLeft = 0;
	while (obj.offsetParent) {posLeft += obj.offsetLeft; obj = obj.offsetParent;}
	return posLeft;
}


function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}



function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}


function popUp(elm) {
	var url = elm.href;
	window.open(elm.href, "popUpWindow", "height=627,width=550,scrollbars=1");
}












