// External survey cookie handler

var imcexpDays = 90; // number of days the cookie should last

var imcpage = "http://www2.integratedmediaconcepts.com/ibx";
//var imcpage = "default.asp"
//var imcwindowprops = "width=360,height=480,location=no,toolbar=no,menubar=no,scrollbars=yes,resizable=no";
var imcwindowprops = "height=520,width=547";

function GetCookie (name) {  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  
	while (i < clen) {    
		var j = i + alen;    
		if (document.cookie.substring(i, j) == arg)      
			return getCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
	}  
	return null;
}

function SetCookie (name, value) {  
	var argv = SetCookie.arguments;  
	var argc = SetCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  
	document.cookie = name + "=" + escape (value) + 
		((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
		((path == null) ? "" : ("; path=" + path)) +  
		((domain == null) ? "" : ("; domain=" + domain)) +    
		((secure == true) ? "; secure" : "");
}

function DeleteCookie (name) {  
	//var exp = new Date();  
	//exp.setTime (exp.getTime() - 1);  
	var cval = GetCookie (name);  
	//document.cookie = name + "=" + "cval" + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
	document.cookie = name + "=; expires=Thu, 01-Jan-70 00:00:01 GMT";
}

var exp = new Date(); 
exp.setTime(exp.getTime() + (imcexpDays*24*60*60*1000));

function amt(){
var count = GetCookie('count')
	if(count == null) {
		//SetCookie('count','1')
		SetCookie('count','1',exp, '/')
		return 1
	}else {
		var newcount = parseInt(count) + 1;
		DeleteCookie('count')
		//SetCookie('count',newcount,exp)
		SetCookie('count',newcount,exp,'/')
		return count
	}
}

function getCookieVal(offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1){
		endstr = document.cookie.length;
	}
	return unescape(document.cookie.substring(offset, endstr));
}

function checkCount() {
	var count = GetCookie('count');
	//alert(count);
	if (count == null) {
		count=1;
		//SetCookie('count', count, exp);
		SetCookie('count', count, exp, '/');
		//showSurvey();
	} else {
		count++;
		//alert("in:" + exp.getTime());
		DeleteCookie('count');
		//SetCookie('count', count, exp);
		SetCookie('count', count, exp, '/');
		//alert(GetCookie('count'));
	}
	//alert(count);
	if (count > 2) {
	//	showSurvey();
	//	alert(count);
		checkComplete() ;
	}
}

function checkComplete () {
	//alert("take the survey");
	var sTaken = GetCookie('sTaken');
	var sDay = GetCookie('sDay');
	var d,s;
	d = new Date();
	s = (d.getMonth() + 1) + "_";
	s += d.getDate() + "_";
	s += d.getYear();
	//alert(s);
	
	if (sTaken == null) {
		//Is it the same day
		if (sDay == null) {
		    //SetCookie('sDay', s, exp);
			SetCookie('sDay', s, exp, '/');
			showSurvey();
			//SetCookie('sTaken', 0, exp);
		    SetCookie('sTaken', 0, exp, '/');
		} else {
			if (sDay == s) {
			//	alert("this is the same day");
			} else {
				//SetCookie('sDay', s, exp);
				SetCookie('sDay', s, exp, '/');
				showSurvey();
				//SetCookie('sTaken', 0, exp);
				SetCookie('sTaken', 0, exp, '/');
			}
		}
	} else {
		if (sTaken == 0) {
			if (sDay == s) {
			//	alert("this is the same day2");
			} else {
			    //SetCookie('sDay', s, exp);
				SetCookie('sDay', s, exp, '/');
				showSurvey();
			}			
		}
	}
}

function surveyComplete () {
	//the survey is complete
	//alert("the survey is complete");
	var sTaken = GetCookie('sTaken');
	//alert(sTaken);
	if (sTaken == null) {
		sTaken=1;
		//SetCookie('sTaken', 1, exp);
		SetCookie('sTaken', 1, exp, '/');
	} else {
		DeleteCookie('sTaken');
		//SetCookie('sTaken', 1, exp);
		SetCookie('sTaken', 1, exp, '/');
	}
}

function showSurvey() {
	var imcsurveyWin = window.open(imcpage, "", imcwindowprops);
    if (imcsurveyWin != null) {
        imcsurveyWin.focus();
    }
}


window.onunload= function (evt) {
    //checkCount();
}