﻿
/* ASP  survey
--------------------------------------------------*/
var surveyID = 0;     //id-nummer för den enkät som skall visas, om 0 visas ingen enkät.
var daysDelay = 30;   //antal dagar innan enkäten visas på nytt
var pageDelay = 100;  //antal sidvisningar innan enkäten visas på nytt
var clickDelay = 2;   //antal klick innan enkäten visas

//text som visas i rutan
var tipText = '<img src=\'/euro_images/survey.gif\' align=\'right\'><h1>Svara på vår enkät</h1><h2><br />Hjälp oss att utveckla våra tjänster på nätet genom att svara på en enkät. Det tar bara några minuter.</h2><br /><br />';

if (surveyID > 0)
{
  //cookie håller reda på dagar och sidvisningar
  var pageViewCount = parseInt(readCookie('pageViewCount'));

  if(isNaN(pageViewCount))
    createCookie('pageViewCount', 1, daysDelay);
  else if (pageViewCount < pageDelay)
    createCookie('pageViewCount', parseInt(readCookie('pageViewCount'))+1, daysDelay);
  else
    eraseCookie('pageViewCount');

  if (pageViewCount == clickDelay)
    Tip(tipText + '<center><div id=\'form\'><input type=\'button\' value=\'Ja, visa enkäten\' class=\'wideButton\' onclick=\'openSurvey('+ surveyID + ');\'>&nbsp;&nbsp;&nbsp;<input type=\'button\' value=\'Nej tack\' class=\'wideButton\'></div></center>', BGCOLOR, '#e6f3fd', BORDERCOLOR, '#4a88b1', PADDING, 20, STICKY, true, CENTERWINDOW, true, CENTERALWAYS, true, CLICKCLOSE, true);
}

/*
    winObject

    skapar ett nytt fönster-objekt för enkäter
*/
function winObject(ID)
{
	return new window();
}

/*
    openSurvey

    öppnar nytt enkätfönster, eller sätter fokus på enkätfönstret om det redan är öppet
*/
function openSurvey(ID)
{
	if (winObject[ID] && !winObject[ID].closed)
	{
		//alert('focus');
		winObject[ID].focus();
	}
	else
	{
		winObject[ID] = window.open('http://rdb.europeiska.com/survey/survey.asp?SurveyID=' + ID, '_blank', 'width=460,height=500');
	}
}


/*  cookies
--------------------------------------------------*/

/*
    createCookie
*/
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=/";
}

/*
    readCookie
*/
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;
}


/*
    eraseCookie
*/
function eraseCookie(name) {
	createCookie(name,"",-1);
}
