var layeredAdTop = 150; //top position where ad starts
var layeredAdLeft = 0; // left position where ad starts

var layeredAdClick = "#"; // click goes here	

var  adObj ='<div>';
	 adObj+='	<map name="map1">';
	 adObj+='		<area shape="rect" coords="0,0,624,299" target="_blank" href="http://www.multimediabusinesscard.net/PCavender">';
	 adObj+='		<area shape="rect" coords="530,300,615,325" href="#" onClick="revLayeredGo(layeredAdClick);revLayeredClose();">';
	 adObj+='	</map>';
	 adObj+='	<img src="images/cavender_floatbox.png" usemap="#map1" border=0>';
	 adObj+='</div>';
		 

// To use, 
//	1. edit these values below
// 2. link this js file to the head section of your page
// 3. link the corresponding css file to the head section of your page
// 4. place  <div id='revLayeredAd'></div>   just before the closing body tag of your page
// 5. add    window.setTimeout('writeLayered()',1000);     to the onload function of your body tag

// if the ad might be roll over any flash, the following settings must be set on the flash objects 
// (otherwise, the flash will hide the popup ad
//			<param name="wmode" value="transparent">
//			<embed src='...'  ....  wmode="transparent" ... >




// You shouldn't have to edit below this line
//**********************************************//


var NS4 = (document.layers) ? true : false;
var IE5 = (document.all) ? true : false;

function adbrowser(objName,objParent){
	if(document.layers){tObj = (objParent) ? eval("document."+objParent+".document."+objName) : eval("document."+objName);}
	else{tObj = (document.all) ? eval("document.all."+objName) : eval("document.getElementById('"+objName+"')");}
	return tObj;
} // END FUNC

function showObj(objName,objPar) {
	(objPar)? eleObj = browser(objName,objPar) : eleObj = browser(objName);
	(NS4)? eleObj.visibility = 'visible' : eleObj.style.visibility = 'visible';
} // END FUNC

function adeleX(objName,objParent){
	eleObj = adbrowser(objName);
		if(!document.layers){
			objX = eleObj.offsetLeft;
			eleParent = eleObj.offsetParent;
			while (eleParent != null){
				objX += eleParent.offsetLeft;
				eleParent = eleParent.offsetParent;
			}
		}else{objX = parseInt(eleObj.pageX);}
	return objX;
} // END FUNC
function adeleY(objName,objParent){
	eleObj = adbrowser(objName);
	if(!document.layers){
	objY = eleObj.offsetTop;
	eleParent = eleObj.offsetParent;
	while (eleParent != null){
	objY += eleParent.offsetTop;
	eleParent = eleParent.offsetParent;
	}
	}else{objY = parseInt(eleObj.pageY);}
	return objY;
} // END FUNC



function admoveObj(objName,leftOffset,topOffset,state) {
	eleObj = adbrowser(objName);
	if(NS4) {
	eleObj.moveToAbsolute(leftOffset,topOffset);
	}
	else {
	eleObj.style.top = topOffset + "px";
	eleObj.style.left = leftOffset + "px";
	}
}



adrift=[];
adriftC=0;

function floatnow(n,ovr,h){
	adrift[adriftC] = "'"+n+"'";
	floatTimer = setInterval("startDrift("+adrift[adriftC]+","+h+")", 55);
	adriftC++;
}

var drift = [];
function startDrift(driftObj,hover){
	drift[driftObj] = adbrowser(driftObj);
	nuDrift(driftObj,hover);
}

function nuDrift(nuObj,hover){
	var targetY = (document.all) ? document.body.scrollTop: window.pageYOffset;
	var currentY = (!document.layers) ? adeleY(nuObj) : adbrowser(nuObj).pageY ;
	var difference = parseInt(currentY) - targetY-hover;
	var decrement = Math.round(difference / 6);
	chaseObj = adbrowser(nuObj);
	if(document.all){
		chaseObj.style.pixelTop -= decrement;
	}else if(document.layers){
		chaseObj.top -= decrement+ "px";
	}else{
		chaseObj.style.top = chaseObj.offsetTop - decrement + "px";
	}
}

var DOM = (document.getElementById && !document.all) ? true : false;
var MAC = (navigator.userAgent.indexOf("Mac") != -1) ? true : false;
var OP = (navigator.userAgent.indexOf("Opera") > -1) ? true : false;
function revLayeredHide() {
 if (document.layers) {
  document.revLayeredAd.visibility = 'hidden';
 }else if (document.all) {
  document.all.revLayeredAd.style.visibility = 'hidden';
 } else{
  document.body.removeChild(document.getElementById("revLayeredAd"));
 }
}
function revLayeredGo(url) {
	location = url;
	}
function revLayeredClose() {
 revLayeredHide()
 clearInterval(floatTimer);
}

function test_popup() { 
	alert("test succeeded");
}
				
function writeLayered() {

	if(NS4){
		adbrowser('revLayeredAd').document.write(adObj);
	}else{
		adbrowser('revLayeredAd').innerHTML = adObj;
	}
	
	floatnow('revLayeredAd',layeredAdLeft,layeredAdTop);

}
