Owners = {};

YAHOO.util.Event.onDOMReady(function(){
	Owners.survey_util.checkVisitCookie();
});


Owners.survey_util = {
		
	setOwnersPageVisitCookie: function(cookieName, count){
		document.cookie = 'ownersPageVisit=' + escape(count) + ";path=/";
	},
	
	setOwnersLastVisitCookie: function(cookieName, days){
		var otd = new Date();
		var futureDay = (otd.setDate(otd.getDate() + 30));
		var fd = new Date(futureDay);
		document.cookie = 'ownersLastVisit=' + futureDay + ";expires=" + fd + ";path=/";
	},
	
	getOwnersPageVisitCookie: function(cookieName){
		var nVst = document.cookie.indexOf(cookieName);
		if(nVst < 0){
			return null;
		}
		else{
			var vst = document.cookie.substring(nVst+16, nVst+17);
			if(!isNaN(vst)){
				vst = parseInt(vst);
			}
			else{
				vst = 1;
			}
			return vst;
		}
	},
	
	getOwnersLastVisitCookie: function(cookieName){
		var nLstvst = document.cookie.indexOf(cookieName);
		if(nLstvst < 0){
			return null;
		}
		else{
			var lstvst = document.cookie.substring(nLstvst+16, nLstvst+29);
			var n = lstvst.indexOf(';');
			if(n > 0){
				var arLstvst = lstvst.split(";");
				lstvst = arLstvst[0];
				lstvst = parseInt(lstvst);
				if(!isNaN(lstvst)){
					return lstvst;
				}
				else return null;
			}
			else{
				lstvst = parseInt(lstvst);
				if(!isNaN(lstvst)){
					return lstvst;
				}
				else return null;
			}
		}
	},
	
	closeOverlay : function(link){
		var eOverlay = YAHOO.util.Dom.get('hdowners_ownerssurvey');
		if (link == 'no'){
			Owners.survey_util.setOwnersLastVisitCookie("ownersLastVisit", 30);
		}
		YAHOO.util.Dom.setStyle(eOverlay,'display','none');
	},

	callSurvey: function(){
		Owners.survey_util.setOwnersLastVisitCookie("ownersLastVisit", 30);
		window.open('http://www.surveymonkey.com/s.aspx?sm=0yRjRVYjRywDIDC3MqPhxg%3d%3d');
		Owners.survey_util.closeOverlay('later');
	},

	checkVisitCookie: function(){
		var haveVisitCookie = Owners.survey_util.getOwnersPageVisitCookie('ownersPageVisit');
		if(haveVisitCookie != null){
			if(haveVisitCookie > 0){
				Owners.survey_util.showSurvey();
			}
			else{
				haveVisitCookie++;
				Owners.survey_util.setOwnersPageVisitCookie('ownersPageVisit', haveVisitCookie);
			}
		}
		else{
			Owners.survey_util.setOwnersPageVisitCookie('ownersPageVisit', 1);
		}
	},
		
	showSurvey: function(){
		var haveLastVisitCookie = Owners.survey_util.getOwnersLastVisitCookie('ownersLastVisit');
		if(haveLastVisitCookie != null){
			var eDate = new Date(haveLastVisitCookie);
			var tDate = new Date();
			var diff = eDate - tDate;
			if((diff < 0)){
				Owners.survey_util.determinePop();
			}
		}
		else{
			Owners.survey_util.determinePop();
		}
	},
	
	determinePop: function(){
		var n = Owners.survey_util.getRandomNumber(19);
		if(n == 5){
			Owners.survey_util.popSurvey();
		}
	},
		
	getRandomNumber: function(num){
		var n = (Math.round(Math.random()*num));
		return n;
	},

	popSurvey: function(){
		var eOverlay = YAHOO.util.Dom.get('hdowners_ownerssurvey');                             
		YAHOO.util.Dom.setStyle(eOverlay,'display','block');
	}	
}; // end Owners.survey_util namespace



