// Code used for vertical scrolling pop-up survey
// Author: Surveylab Limited. Last modified 12/3/08
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;
}

function SurveyOn() {
    var ShowSurvey = readCookie('survey');
    if (ShowSurvey==80319) {
        //do nothing
    } else {
        //Set Cookie & show popup
        var SurveyDate = new Date();
        SurveyDate.setTime(SurveyDate.getTime()+(120*1000)); //2 minutes time
        var SurveyExpires = "; expires="+SurveyDate.toGMTString();
        document.cookie = "survey=80319" + SurveyExpires + "; path=/";
        fireMyPopup();
    }
}

function SurveyOK() {
    //user clicked thru, extend cookie's expiry and close popup
    //Set Cookie & show popup
    var SurveyDate = new Date();
    SurveyDate.setTime(SurveyDate.getTime()+(1000*60*60*48)); //48 hours' time
    var SurveyExpires = "; expires="+SurveyDate.toGMTString();
    document.cookie = "survey=80319" + SurveyExpires + "; path=/";
    surveylabClose();
} 

//Scroll popup down right-side of screen
var bottom = 0;
var padding = 5;
var X = 90;
var Y = 0;
speed = 50; //Added 25/3/08 to pause movement onmouseover

function dropMyPopup() {
    Y++;
    if( Y > bottom ) return;
    document.getElementById("surveylab").style.top = Y + "px";
    setTimeout("dropMyPopup()", speed);
}

function fireMyPopup() {
    
    var scrolledY;
    if( self.pageYOffset ) {
        scrolledY = self.pageYOffset;
    } else if( document.documentElement && document.documentElement.scrollTop ) {
        scrolledY = document.documentElement.scrollTop;
    } else if( document.body ) {
        scrolledY = document.body.scrollTop;
    }

    var centerY;
    if( self.innerHeight ) {
        centerY = self.innerHeight;
    } else if( document.documentElement && document.documentElement.clientHeight ) {
        centerY = document.documentElement.clientHeight;
     } else if( document.body ) {
        centerY = document.body.clientHeight;
     }

    // Don't forget to subtract popup's height!
    bottom = scrolledY + centerY - padding - 300;
    Y = scrolledY;

    document.getElementById("surveylab").style.right = X + "px";
    document.getElementById("surveylab").style.display = "block";
    dropMyPopup();
}

function SurveyNever() {
    //user clicked 'Do not ask me again'
    document.cookie = "survey=80319; expires=Fri, 1-Aug-2010 00:00:01 GMT; path=/";
    surveylabClose();
} 

function SurveyLater() {
    //user clicked 'Remind me later'
    var SurveyDate = new Date();
    SurveyDate.setTime(SurveyDate.getTime()+(180*1000)); //3 minutes' time
    var SurveyExpires = "; expires="+SurveyDate.toGMTString();
    document.cookie = "survey=80319" + SurveyExpires + "; path=/";
    surveylabClose();
} 

function surveylabClose() {
    //Hide popup
    document.getElementById("surveylab").style.display = "none";
    //surveylab.style.display = 'none';
    Y = bottom; // if it was closed, make sure extra computations are done in dropMyPopup() }
}
