$(document).ready(init);

var surveyURL = "/userSurvey.html";

function init(){
	var isCookied = $.cookie('userSurvey') || null;

	if(isCookied) return;

	// create the feedback button
	var div = jQuery('<div id="feedback" style="position: absolute; display: none; bottom: 10px; z-index:100; height: 77px; width: 68px;"><a href="javascript:void(0);" onclick="displaySurvey();"><img src="/btn_feedback.gif" width="77" height="68" border="0" alt="Website Feedback" /></a></div>');

	div.appendTo(document.body)
	positionFeedback();

	// handle events
	$(document).click(checkDisplaySurvey);
	$(window).resize(positionFeedback);
}


// move the feedback button into proper position
function positionFeedback(){
	var w = $("table").first().width();
	var bodyW = $(document.body).width();
	var left = (bodyW / 2) + (w / 2) + 15;

	$("#feedback").css("left",left);
	$("#feedback").css("display", "block");
}


// function to check if a link goes out of site
function checkSite(target){
	var staying_in_site = false;

	if(target.is('a')){
		var href = target.attr("href");
		var loc = window.location.domain;

		staying_in_site = (href.indexOf("http") == -1 || href.indexOf(loc) > -1) ? true : false;
	}
	
	return staying_in_site;
}


function checkDisplaySurvey(e) {
	var target = $(e.target);
	
	// make sure it was a link that was clicked on. if not, stop.
	if(!target.is('a')) return;
	
	// if the user is staying in-site, do not display the survey
	var isStayingInSite = checkSite(target);
	if(isStayingInSite) return;
	
	displaySurvey();
}


function displaySurvey(){
	window.open(surveyURL,"survey","height=500,width=960,location=1,status=1,scrollbars=1");

	$.cookie('userSurvey', 'true');
}