//Layercode v1.6.6

// var layerWidth = "960";
// var layerHeight = "500";
// if (!layerTop) {var layerTop = 40;}
// var layerBarHeight = 20;

// var layerTitle='Amateure';
// var layerUrl="http://mydirtyhobby.com/gpromo/index3.php?naff=XXXXXXX";
// var layerOpenUrl="http://mydirtyhobby.com/gpromo/index3.php?naff=XXXXXXX";


// var layerShowTimeout = 3000;

/*
	invocation code example:
	
	<script language="JavaScript">
		var layerWidth = "960";
		var layerHeight = "500";
		var layerTop = 40;
		var layerBarHeight = 20;
		var layerTitle='Amateure';
		var layerUrl="http://mydirtyhobby.com/gpromo/index3.php?naff=XXXXXXX";
		var layerOpenUrl="http://mydirtyhobby.com/gpromo/index3.php?naff=XXXXXXX";
		var layerShowTimeout = 3000;
	</script>
	<script language="JavaScript" src="http://exampledomain.com/.../layer-ext.js"></script>
*/

var layerLeft;
var layerObj;

function getWindowWidth(win) { 
	if (win == undefined) win = window; 
	if (win.innerWidth) { 
		return win.innerWidth; 
	} else { 
		if (win.document.documentElement && win.document.documentElement.clientWidth) { 
			return win.document.documentElement.clientWidth; 
		} 
		return win.document.body.offsetWidth; 
	} 
} 

function getWindowHeight(win) { 
	if (win == undefined) win = window; 
	if (win.innerHeight) { 
		return win.innerHeight; 
	} else { 
		if (win.document.documentElement && win.document.documentElement.clientHeight) { 
			return win.document.documentElement.clientHeight; 
		} 
		return win.document.body.offsetHeight; 
	}
}

function toInt(stri) {
	return parseInt(stri.replace("px",""));
}

function initLayer(){
	document.write(unescape(layercode));
	
	layerObj = document.getElementById('adlayerad');
	
	frameSys = document.getElementById('layerFrame2');
	frameSys.style.display = 'none';
	frameSys.style.borderstyle = 'none';
	frameSys.style.borderwidth = '0px';
	
	frameMain = document.getElementById('layerFrame');
	frameMain.style.borderstyle = 'none';
	frameMain.style.borderwidth = '0px';
	
	document.getElementById('adlayerad').style.width = layerWidth + "px";
	document.getElementById('adlayerad').style.height = layerHeight + "px";
	var layerAx = (-layerWidth - 10);
	document.getElementById('adlayerad').style.top = layerTop + "px";
	document.getElementById('adlayerad').style.left = layerAx + "px";
	document.getElementById('layerBar').style.height = layerBarHeight + "px"
	document.getElementById('layerFrame').style.width = layerWidth + "px";
	document.getElementById('layerFrame').style.height = (layerHeight - layerBarHeight) + "px";
	document.getElementById('layerFrame').src = layerUrl;
	document.getElementById('layerTitle').innerHTML = layerTitle;
	layerLeft = (getWindowWidth() / 2) - (layerWidth / 2)
	setTimeout("aniOpenLayer()", layerShowTimeout);
}

function closeLayer(){
	window.onresize = null;
	document.getElementById('layerFrame2').style.display = "block";
	//document.getElementById('layerFrame2').src = layerCountUrl;
	setTimeout("aniCloseLayer()", 100);
}

function aniOpenLayer(){
	var layerAx = toInt(layerObj.style.left);
	if (layerAx < layerLeft){
		var step = Math.round((layerAx * (-1) + layerLeft) / 4);
		if (step < 1){ step = 1; }
		layerAx = layerAx + step;
		layerObj.style.left = layerAx + "px";
		setTimeout("aniOpenLayer()", 25);
	}else{
		layerObj.style.left = layerLeft + "px";
		window.onresize = reposLayer;
		reposLayer();
	}
}

function aniCloseLayer(){
	var layerEnd = (-layerWidth - 10);
	var layerAx = toInt(layerObj.style.left);
	if (layerAx > layerEnd){
		var step = Math.round((layerAx + layerEnd * (-1)) / 4);
		if (step < 10){ step = 10; }
		layerAx = layerAx - step;
		layerObj.style.left = layerAx + "px";
		setTimeout("aniCloseLayer()", 25);
	}else{
		layerObj.style.display = "none";
	}
}

function btnLayerOpen(){
	if (layerOpenUrl){
		window.open(layerOpenUrl);
	}else{
		window.open(layerUrl);
	}
	closeLayer();
}

function btnLayerClose(){
	closeLayer();
}

function reposLayer() {
	layerObj.style.left = (getWindowWidth() / 2) - (layerWidth / 2) + "px";
}

//absolute
//http://publisher.to/images/
var layercode = 
'<div id="adlayerad" style="z-index: 10000; background-color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 12px; font-weight: normal; color: #000000; line-height: normal; border: 1px solid #666666;">'+
'<div id="layerBar" style="height: 20px; background-color:#FBFBF9; line-height: 20px;">'+
'	<div id="layerTitle" style="float: left; margin-left: 5px; font-weight: bold;">Testlayer</div>'+
'	<div id="layerButtons" style="float: right; margin-right: 5px;">'+
'		<a href="javascript:btnLayerOpen();" id="layerBtnOpen" style="color: #505050; font-weight: bold; text-decoration: none; font-size: 12px; font-family: Arial, Helvetica, sans-serif;">maximize</a> / '+
'		<a href="javascript:btnLayerClose();" id="layerBtnClose" style="color: #505050; font-weight: bold; text-decoration: none; font-size: 12px; font-family: Arial, Helvetica, sans-serif;">close</a>'+
'	</div>'+
'	</div>'+
'<iframe id="layerFrame" src="about:blank" border="0" frameborder="0" scrolling="yes" ></iframe>'+
'<iframe id="layerFrame2" src="about:blank" border="0" frameborder="0" scrolling="no" width="1" height="1"></iframe>'+
'</div>'+
'<style type="text/css">'+
'	#adlayerad {position: fixed;}'+
'</style>'+
'<!--[if lt IE 7]>'+
'<style type="text/css">'+
'	#adlayerad  {position: absolute; display: block; }'+
'</style>'+
'<![endif]-->';

initLayer();