// survey.js

var oneIn = 21;
var useTimed = false;
var useKPI = false;

function surveyClose () {
	$('#surveyPop').hide();
	$('#surveyPop').remove();
}

function surveyRequest (requestType, surveyCode) {
	if ((useKPI && (requestType == 'kpi')) || (useTimed && (requestType == 'timed'))) {
		if (requestType == 'kpi') {
			// kpi
			var link = 'http://www.zoomerang.com/Survey/WEB22AYUBAUSX2';
			var pct = 1;
		} else {
			// timed
			var link = 'http://www.zoomerang.com/Survey/WEB22AYPFERTRJ';
			var pct = (Math.random() * oneIn);
		}
		
		if ((pct <= 1) && (completedSurvey == false) || (devSurvey == true)) {
			
			if (window.innerWidth == null) {
				// IE7, 6
				var leftOffset = ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) / 2 - 300;
				var topOffset = ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) / 2 - 175;
			} else {
				var leftOffset = window.innerWidth / 2 - 300;
				var topOffset = window.innerHeight / 2 - 175;
			}
			
			
			
			if (surveyCode != undefined) {
				link += "?SurveyForm=" + surveyCode;
			}
			
			var surveyHTML = '<div id="surveyPop">'
				+ '<map name="surveyMap">'
				+ '<area coords="63,156,109,178" href="' + link + '" alt="Yes" target="_blank" />'
				+ '<area coords="124,156,170,178" href="javascript:surveyClose()" alt="No" /></map>'
				+ '<img src="/MMNA/images/survey.png" usemap="#surveyMap"></div>';
				/*
				+ '<p>We would very much appreciate your help in evaluating' 
				+ ' and improving your web site experience.</p><p>Would you be willing to answer a short '
				+ '(approximately 3 minute) questionnaire?</p><p>Thank you in advance for helping us improve'
				+ ' your web site experience.</p><p style="margin-top:2em">' 
				+ '<a id="surveyLink" href="' + link + '" target="_blank">Yes</a> &nbsp;| &nbsp; '
			    + '<a id="surveyClose" href="#">No</a></p></div>';
			    */
			
			$('body').append (surveyHTML);
			
			
			
			$('#surveyLink').click ( function () {
				setCookie("completedSurvey","true",90);
			});
			
			$('#surveyPop').css('top', topOffset + 'px');
			$('#surveyPop').css('left', leftOffset + 'px');
			
			clearTimeout (surveyTimeout); // remove normal timed survey pop up from queue
			surveyTimeout = setTimeout ("$('#surveyPop').fadeIn(600)", 3000);
			
		} else {
			//alert ('not your lucky day');
		}
	}
}

function loadSurvey () {
	// set up the timer for the default one
	if (completedSurvey == false) {
		var timeout = (devSurvey) ? 1000 : 60000;
	    surveyTimeout = setTimeout ("surveyRequest('timed')", timeout);
	}
}

var completedSurvey = false;
var surveyTimeout;
var devSurvey = false;  // if true, this forces pop up to display after 1 second

$(document).ready ( function () {
	// check for cookie
	var c_survey = getCookie('completedSurvey');
	if (c_survey == "true") {
		completedSurvey = true;
	}
	
	// bind the KPI clicks first
	/* no longer used this way
	 * survey requests are triggered manually
	if (useKPI) {
		$(".kpi").click ( function () {
			if (completedSurvey == false) {
				surveyRequest ('kpi');
			}
		});
	}
	*/
	
	if (useTimed) {
	    loadSurvey();
	}
});
