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); }

/* some global variables */
C_NUM        = "cclickNum",
C_TIME       = "cclickPrevTime",
CURRENT_TIME = Number(new Date()),
LAST_TIME    = -1,
DELAY        = 1000*60*10, /* after 10 minutes, it goes back to 1 */
ADPERIOD     = 5;

function setCookieStatus() {
	var _cNum, _cTime;
	if(_cTime = readCookie(C_TIME)) { LAST_TIME = _cTime; }
	createCookie(C_TIME, CURRENT_TIME);
	if(readCookie(C_NUM) && (CURRENT_TIME - DELAY) < LAST_TIME) {
		createCookie(C_NUM, parseInt(readCookie(C_NUM)) + 1);
	} else {
		createCookie(C_NUM, "1");
	}
}

function getMessage(){
	var obj = new Object();
	obj.click = parseInt(readCookie(C_NUM));
	
	$.ajax({
		type: "POST",
		data: obj,
		url: "/income/cookieMessage.php",
		dataType: "json",
		success: function(data) {
			changePage(data);
		},
		error: function(e) {
			// alert(e);
		}
	});
}

function changePage(_obj) {
	if(_obj) {
		$("head").append( "<style type='text/css'>" + _obj.style + "</style>");
		$("body").append( "<div id='secretMSG'>" + _obj.msg + "</div>" );
		$("body").append( "<div id='cookie'>" + readCookie(C_NUM) + "</div>" );
		if(_obj.pg) {
			var _offset = 30;
			$("#cover").fadeIn(500);
			$("#iframe").attr("src", _obj.pg)
			setTimeout( function() {
				$("#adspot").fadeIn(500);
			}, 300);
		} else {
			$("#cover").hide();
			$("#adspot").hide();
		}
	}
}

function interactiveActions() {
	$("#closeWindow").click( function() {
		$("#adspot, #cover").fadeOut(600);
	});
}

window.onload = function() {
	var hLocation = window.location.hash;
	
	if(hLocation.search("noclick") == -1) {
		setCookieStatus();
		getMessage();
		interactiveActions();
	}
};

