//POPUP START
var flag = 1;
var popup_div = false;
var popup_closed = false;

function toggle(div_id) {
	var el = document.getElementById(div_id);
	if (el.style.display == 'none') {el.style.display = 'block';}
	else {el.style.display = 'none';}
}
function page_height() {
	if (typeof window.innerWidth != 'undefined') {
		viewportheight = window.innerHeight;
	} else {
		viewportheight = document.documentElement.clientHeight;
	}
	if ((viewportheight > document.body.parentNode.scrollHeight) && (viewportheight > document.body.parentNode.clientHeight)) {
		result = viewportheight;
	} else {
		if (document.body.parentNode.clientHeight > document.body.parentNode.scrollHeight) {
			result = document.body.parentNode.clientHeight;
		} else {
			result = document.body.parentNode.scrollHeight;
		}
	}
	return result;
}

window.size = function()
{
	var w = 0;
	var h = 0;

	//IE
	if(!window.innerWidth)
	{
		//strict mode
		if(!(document.documentElement.clientWidth == 0))
		{
			w = document.documentElement.clientWidth;
			h = document.documentElement.clientHeight;
		}
		//quirks mode
		else
		{
			w = document.body.clientWidth;
			h = document.body.clientHeight;
		}
	}
	//w3c
	else
	{
		w = window.innerWidth;
		h = window.innerHeight;
	}
	return {width:w,height:h};
}

window.center = function()
{
	var hWnd = (arguments[0] != null) ? arguments[0] : {width:0,height:0};

	var _x = 0;
	var _y = 0;
	var offsetX = 0;
	var offsetY = 0;

	//IE
	if(!window.pageYOffset)
	{
		//strict mode
		if(!(document.documentElement.scrollTop == 0))
		{
			offsetY = document.documentElement.scrollTop;
			offsetX = document.documentElement.scrollLeft;
		}
		//quirks mode
		else
		{
			offsetY = document.body.scrollTop;
			offsetX = document.body.scrollLeft;
		}
	}
	//w3c
	else
	{
		offsetX = window.pageXOffset;
		offsetY = window.pageYOffset;
	}

	_x = ((this.size().width-hWnd.width)/2)+offsetX;
	_y = ((this.size().height-hWnd.height)/2)+offsetY;

	return{x:_x,y:_y};
}

function delayer(){
	if (flag > 0 && !readCookie('popup_div')){
		var popup = document.getElementById(popup_div);
		point = window.center({width:450,height:310});
		size = window.size();
		//popup.style.top = point.y + "px";
		popup.style.top = (size.height/2 - 310/2) + "px";
		popup.style.left = point.x + 'px';
		
		var blanket = document.getElementById('blanket');
		blanket.style.height = page_height() + 'px';
		toggle('blanket');
		toggle(popup_div);
		flag = flag - 1;
		
		createCookie('popup_div',1,0);
	}
}

function popup(div){
	popup_div = div;
	//setTimeout('delayer()', 1000);
	delayer();
	return false;
}
function popup_close(div){
	if (flag == 0){
		var popup = document.getElementById(div);
		toggle(div);
		toggle('blanket');
		popup_closed = true;
	}
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
