﻿/*********************************	
 *
 *   Web Service Award AB
 *   www.webserviceaward.com
 *   info@webserviceaward.com
 *
 *   Copyright 2009
 *	
 *********************************/

var wsaID=901328;

//Start date
var nWsayy1=2009; //Year
var nWsamm1='09'; //Month
var nWsadd1='10'; //Day

//End date
var nWsayy2=2009;
var nWsamm2='11';
var nWsadd2='05';

var nWsafraction=1;
nWsafraction=1/nWsafraction;

var sWsaUrl="http://survey.webserviceaward.com/surveys/wsa2009_2/901328/survey_layer.asp";
var sWsaWinPars="Width=660,Height=550,Resizable=yes,status=yes,scrollbars=yes";
var WsaLang=1;
var WSACompName="Web Service Award";
var wsaFromDemo;
var wsaTesting;
var wsaNoCookies;
var wsaNoSelection;
var wsaAnswerLaterTimer = 1000*60*20; //Don't show invitation until 20 minutes has passed if user choose to answer later
var wsa_grey_background = true;
var wsa_grey_opacity = 40; //0-100 (0=black, 100=invisible)
var wsa_demo_warning = '<div style="color: red; font-size: 16px; text-align: center; background-color: white; padding: 5px; border: 2px dashed red;"><strong>WARNING!</strong><br/>Test mode is set.<br />Remove the variable <span style="font-style: italic">wsaTesting</span> before implementing to production environment.</div><br/><br/>';

var wsa_company_logo   = "https://ssl.webserviceaward.com/wsc/images/logos/wsa_logga.jpg";
var wsa_img_close      = "https://ssl.webserviceaward.com/wsc/images/close.gif";
var wsa_img_button_1a  = "https://ssl.webserviceaward.com/wsc/images/button_glossy_green_right.png";
var wsa_img_button_1b  = "https://ssl.webserviceaward.com/wsc/images/button_glossy_green_left.png";
var wsa_img_button_2a  = "https://ssl.webserviceaward.com/wsc/images/button_glossy_yellow_right.png";
var wsa_img_button_2b  = "https://ssl.webserviceaward.com/wsc/images/button_glossy_yellow_left.png";
var wsa_img_wsa_logo   = "https://ssl.webserviceaward.com/wsc/images/wsa_logo.png";
var wsa_img_grey_pixel = "https://ssl.webserviceaward.com/wsc/images/grey_pixel.gif";

var WSA_T1=new Array;
var WSA_T2=new Array;
var WSA_T3=new Array;
var WSA_T4=new Array;
var WSA_B1=new Array;
var WSA_B2=new Array;
var WSA_B3=new Array;
var WSA_CLOSE=new Array;

if (wsaTesting == 1)
	wsaFromDemo = 1;

var wsa_grey_opacity_moz = wsa_grey_opacity / 100;

// Print the CSS code
document.writeln(" \
<style type=\"text/css\"> \
	a.wsa_link { \
	text-decoration: none; \
	font-family: verdana, arial, helvetica, sans-serif; \
	font-size: 10px; \
	} \
	\
	a.wsa_button { \
		display: block; \
		float: left; \
		font: bold 12px sans-serif; \
		height: 35px; \
		margin: 10px 20px 0 0; \
		padding-right: 18px; /* sliding doors padding */ \
		text-decoration: none; \
	} \
	a.wsa_button span { \
		display: block; \
		line-height: 25px; \
		padding: 5px 0 5px 18px; \
	} \
	\
	a.wsa_green { \
		background: transparent url('" + wsa_img_button_1a + "') no-repeat scroll top right; \
		color: white; \
	} \
	a.wsa_green span { \
		background: transparent url('" + wsa_img_button_1b + "') no-repeat scroll top left; \
	} \
	a.wsa_green:hover { \
		background: transparent url('" + wsa_img_button_1a + "') no-repeat scroll bottom right; \
		color: white; \
	} \
	a.wsa_green:hover span { \
		background: transparent url('" + wsa_img_button_1b + "') no-repeat scroll bottom left; \
	} \
	\
	a.wsa_yellow { \
		background: transparent url('" + wsa_img_button_2a + "') no-repeat scroll top right; \
		color: black; \
	} \
	a.wsa_yellow span { \
		background: transparent url('" + wsa_img_button_2b + "') no-repeat scroll top left; \
	} \
	a.wsa_yellow:hover { \
		background: transparent url('" + wsa_img_button_2a + "') no-repeat scroll bottom right; \
		color: black; \
	} \
	a.wsa_yellow:hover span { \
		background: transparent url('" + wsa_img_button_2b + "') no-repeat scroll bottom left; \
	} \
	#wsa_rubrik { \
		font-size: 1.6em; \
		font-weight: bold; \
	} \
	\
</style>");

// Print the HTML code
if (wsa_grey_background) {
	document.writeln('<div id="wsagreylayer" style="position:fixed; top:0; left:0; width:100%; height:100%; margin:0; padding:0; z-index:1001; display:none; visibility:hidden; background-color:black; filter:alpha(opacity='+ wsa_grey_opacity + ');-moz-opacity:' + wsa_grey_opacity_moz + ';opacity:' + wsa_grey_opacity_moz + ';"></div>');
}
document.writeln(' \
<div id="wsalayer" style="text-align:left; display:none; visibility:hidden; z-index:1002; position:fixed; left:50%; top:150px; width:450px; font-family:verdana,arial,helvetica,sans-serif; font-size:10px; padding:0; margin: 0 0 0 -240px; background-color: white; border: 5px solid #f0cf00; padding: 10px;"> \
	<div style="margin-bottom: 10px;"> \
		<a href="#" class="wsa_link" style="float:right; color: black; height: 20px;" onclick="wsa_xclose(); return false;"> \
			<span style="margin-right:5px; font-size:12px; line-height:normal; color:black; font-weight:normal;" id="WSA_CLOSE">&nbsp;</span> \
			<img src="' + wsa_img_close + '" alt="" style="display:inline; border:0; margin:0px 5px 0 0; vertical-align:text-bottom;" /> \
		</a> \
		<div id="WSA_FLAGS" style="float: right; margin-right: 10px; height: 20px;"></div> \
		<img style="display:inline; border:0; margin-left:20px;" src="' + wsa_company_logo + '" alt="Logo" /> \
	</div> \
	<div style="margin: 0 20px;"> \
		<span style="color:black; line-height:normal; font-size:1.6em;" id="wsa_rubrik"></span><br />\
		<div id="WSA_L1" style="font-size: 1em; width: 100%;"></div> \
		<div style="margin-top: 10px; margin-left:20px; width: 100%; overflow: hidden;"> \
			<a href="#" class="wsa_link wsa_button wsa_green" id="WSA_LB1a" onclick="wsa_startSurvey(); return false;"><span style="color:white; line-height:25px;" id="WSA_LB1">SVARA NU</span></a> \
			<a href="#" class="wsa_link wsa_button wsa_yellow" id="WSA_LB2a" onclick="wsa_answerLater(); return false;"><span style="color:black; line-height:25px;" id="WSA_LB2">SENARE</span></a> \
		</div> \
		<div id="WSA_L2" style="font-size: 1em; width: 100%; margin-top: 20px;"></div> \
	</div> \
	<div style="margin: 20px 10px 0px 10px;"> \
		<!--<p style="font-size: 10px; margin: 0; margin-left: 5px;">I samarbete med:</p>--> \
		<img src="' + wsa_img_grey_pixel + '" style="height: 1px; width: 100%; margin-bottom: 5px;" alt="" /> \
		<a href="#" class="wsa_link" style="float: right; font-size: 1em; font-weight: bold;" onclick="Javascript:window.open(\'http://survey.webserviceaward.com/surveys/cookie_info.html\',\'Cookies\',\'left=300,top=200,width=450,height=340\'); return false;">Om cookies</a> \
		<a href="http://www.webserviceaward.com" target="_blank" class="wsa_link"><img id="WSA_LOGO" style="border:0;" alt="Web Service Award" src="' + wsa_img_wsa_logo + '" /></a> \
	</div> \
</div>');

// MULTI-LINGUAL DATA //

WSA_T1[1]="Vad tycker du om vår webbplats?";
WSA_T2[1]="Hjälp oss bli bättre genom att svara på våra frågor.<br />Det tar ca 5 minuter. Dina svar behandlas självklart anonymt.";
WSA_T3[1]="Om du först vill se dig om på webbplatsen kan du välja alternativet<br>&quot;Svara senare&quot;. Undersökningen lägger sig då som ett fönster bakom webbplatsen.<br /><br />";
WSA_T4[1]="Tack för din medverkan!<br/><br/>Vänliga hälsningar<br/>";
WSA_B1[1]="Jag vill svara nu";
WSA_B2[1]="Jag vill svara senare";
WSA_B3[1]="";
WSA_CLOSE[1]="Stäng";
WSA_AVAILFLAGS="";

// END OF MULTI-LINGUAL DATA //

wsaGoAhead=true;
if(!wsaNoCookies) wsaGoAhead=(document.cookie.indexOf('wsa'+wsaID)!=-1)  ?  false : true;





if (wsaGoAhead) {
	oWsaNow=new Date();
	oWsaStart=new Date(nWsayy1,nWsamm1-1,nWsadd1);
	oWsaEnd=new Date(nWsayy2,nWsamm2-1,nWsadd2);
	if(!wsaNoCookies) document.cookie = 'wsa'+wsaID + "=" + escape('1') + "; expires="+oWsaEnd.toGMTString()+ "\; path=/; ";
	if(!wsaNoSelection) wsaGoAhead=(Math.random()<nWsafraction) ? true : false;
}

if (document.cookie.length > 0 && document.cookie.indexOf('wsa'+wsaID+'later') != -1)
{
	wsaCookieSearched = 'wsa'+wsaID+'later=';
	wsa_nstart = document.cookie.indexOf(wsaCookieSearched);
	wsa_nstart += wsaCookieSearched.length;
	wsa_nend = document.cookie.indexOf(";", wsa_nstart);
	if (wsa_nend == -1)
		wsa_nend = document.cookie.length;
	
	wsalasttime = Number(unescape(document.cookie.substring(wsa_nstart,wsa_nend)));
	wsacurrenttime = new Date();
	if (wsacurrenttime.getTime() > wsalasttime + wsaAnswerLaterTimer)
	{
		oWsaNow=new Date();
		oWsaStart=new Date(nWsayy1,nWsamm1-1,nWsadd1);
		oWsaEnd=new Date(nWsayy2,nWsamm2-1,nWsadd2);
		wsaGoAhead = true;
		
		//Die cookie, die!
		document.cookie = 'wsa'+wsaID+'later=; expires=Monday, 19-Aug-1996 05:00:00 GMT; path=/; ';
	}
}


if (wsaGoAhead) {
	wsaGoAhead=((oWsaNow>=oWsaStart) && (oWsaNow<oWsaEnd)) ? true : false;
}



if (wsaGoAhead || (wsaFromDemo==1)) {
	
	wsa_delayPopup(0);
	UpdateRespCount();
}



function wsa_hide_flash() {
	var wsa_flash_objects = document.getElementsByTagName('object');
	var wsa_flash_embedded = document.getElementsByTagName('embed');
		
	// Hide all objects
	for (var i=0; i < wsa_flash_objects.length; i++) {
		wsa_flash_objects[i].style.visibility='hidden';
	}
	
	// Hide all embedded
	for (var i=0; i < wsa_flash_embedded.length; i++) {
		wsa_flash_embedded[i].style.visibility='hidden';
	}
}

function wsa_show_flash() {
	var wsa_flash_objects = document.getElementsByTagName('object');
	var wsa_flash_embedded = document.getElementsByTagName('embed');
	
	// Show all objects
	for (var i=0; i < wsa_flash_objects.length; i++) {
		wsa_flash_objects[i].style.visibility='visible';
	}
	
	// Show all embedded
	for (var i=0; i < wsa_flash_embedded.length; i++) {
		wsa_flash_embedded[i].style.visibility='visible';
	}
}

function wsa_delayPopup(nDelay) {
	setTimeout('wsa_showPopup()',nDelay*1000);
}
function wsa_showPopup() {
	
	wsa_setTexts();
	wsa_hide_flash();
	
	// Start IE fix
	var wsa_ua = window.navigator.userAgent.toLowerCase();
	var wsa_msie = wsa_ua.indexOf("msie ");
	var wsa_msie_v = -1;
	
	if (wsa_msie > 0) // If Internet Explorer
		wsa_msie_v = parseInt(wsa_ua.substring(wsa_msie+5, wsa_ua.indexOf(".", wsa_msie)));
	
	// IE users won't get the grey background
	if (wsa_msie_v > 8 || wsa_msie_v == -1) {
		var o=document.getElementById('wsagreylayer');
		o.style.visibility='visible';
		o.style.display='';
	}
	
	var o=document.getElementById('wsalayer');
	if (wsa_msie_v <= 8 && wsa_msie > 0)
		o.style.position='absolute';
	// End IE fix
	
	o.style.visibility='visible';
	o.style.display='';
	
}
function wsa_setTexts() {
	var oWsaTmp;
	var oWsaLogo=document.getElementById('WSA_LOGO');
	
	document.getElementById('wsa_rubrik').innerHTML = WSA_T1[WsaLang];
	document.getElementById('WSA_L1').innerHTML = WSA_T2[WsaLang];
	document.getElementById('WSA_L2').innerHTML = WSA_T3[WsaLang] + WSA_T4[WsaLang] + WSACompName;
	
	// Demo warning
	if (wsaTesting == 1)
		document.getElementById('WSA_L2').innerHTML=wsa_demo_warning + document.getElementById('WSA_L2').innerHTML;
	
	oWsaTmp=document.getElementById('WSA_CLOSE'); if (oWsaTmp) oWsaTmp.innerHTML=WSA_CLOSE[WsaLang];
	
	oWsaTmp=document.getElementById('WSA_LB1');if(oWsaTmp) oWsaTmp.innerHTML=WSA_B1[WsaLang];
oWsaTmp=document.getElementById('WSA_LB2');if(oWsaTmp) oWsaTmp.innerHTML=WSA_B2[WsaLang];


	document.getElementById('WSA_FLAGS').innerHTML=WSA_AVAILFLAGS;
}
function wsa_changeLanguage(lid) {
	WsaLang=lid;
	wsa_setTexts();	
}
function wsa_closeLayer() {
	
	var o=document.getElementById('wsagreylayer');
	o.style.visibility='hidden';
	o.style.display='none';
	var o=document.getElementById('wsalayer');
	o.style.visibility='hidden';
	o.style.display='none';
	
	wsa_show_flash();
	
}
function wsa_xclose() {
	var wsa_temp_count_decline_img = new Image();
	wsa_temp_count_decline_img.src = "https://ssl.webserviceaward.com/wsc/counter_decline_relay.php?id="+wsaID;
	wsa_closeLayer();
}

function wsa_startSurvey() {
	
	sWsaUrl+='?LangId='+WsaLang;
	if (wsaFromDemo==1){
		sWsaUrl += "&wsaFromDemo=1";
	}
	window.open(sWsaUrl,"webserviceaward",sWsaWinPars);
	wsa_closeLayer();
}
function wsa_answerLater() { 
	
	sWsaUrl+='?LangId='+WsaLang+'&al=1';
	if (wsaFromDemo==1){
		sWsaUrl += "&wsaFromDemo=1";
	}
	var wsaWindow=window.open(sWsaUrl,"webserviceaward",sWsaWinPars);
	wsaWindow.blur();
	wsa_closeLayer();
	this.focus();
	var oWsaTempDate = new Date();
	var oWsaEnd = new Date(nWsayy2,nWsamm2-1,nWsadd2);
	document.cookie = 'wsa'+wsaID+'later=' + oWsaTempDate.getTime() + "; expires=" + oWsaEnd.toGMTString() + "; path=/; ";
}
function UpdateRespCount() {
	//var s="http://survey.webserviceaward.com/surveys/include/AjaxUpdateRespCount.asp?"+wsaID;
	
	var wsa_temp_count_img = new Image();
	wsa_temp_count_img.src = "https://ssl.webserviceaward.com/wsc/counter_relay.php?id="+wsaID;
}
