var elapsedTime = 0;
var start = 0;
var now = 0;
var message  = "......";
var pauze = 1000;
var txt = "";

function connectToShop() {
    now = new Date();
    elapsedTime = (now.getTime() - start.getTime())/1000; // in seconds

    //If two minutes has gone redirect the user to the webshop
    if(elapsedTime > 60) {
        document.forms.FormQueueMessage.submit();
    }

    document.getElementById('crowdedMessageText').style.display='block';
    scrollMessageText(0);
}

function refreshedConnection() {
    start = new Date();
    document.getElementById('crowdedMessageText').style.display='none';
}

function scrollMessageText(pos) {
    if(pos == 5) {
        txt = txt + message.charAt(pos);
        document.getElementById('crowdedMessageValue').innerHTML = txt;
        txt = "";
        document.getElementById('crowdedMessageValue').innerHTML = "";
    } else {
        txt = txt + message.charAt(pos);
        document.getElementById('crowdedMessageValue').innerHTML = txt;
        pos++;
        setTimeout("scrollMessageText('"+pos+"')",pauze);
    }
}

/*
NOTE! The omniture logging is pointing to the PROD-suite so be a bit careful when testing so that we dont mess 
up that suites data too much. Consider changing (and dont forget to change back) the suite to DEV-suite if major 
testing (ie generating many queue sign page views) is planned.

Dev suite: 

var s_account="hmshopdev,hmglobaldev";
*/
var s_account="hmshopprod,hmglobalprod";

function setGenericLogParams() {
	s.trackingServer="metrics.hm.com";
	s.trackingServerSecure="smetrics.hm.com";
	s.trackDownloadLinks=false;
	s.trackExternalLinks=false;
	s.linkInternalFilters="javascript:, shop.hm.com, files.hm.com";
	s.pageName="Akamai queue sign";
	s.server="files.hm.com";
	s.prop8="Akamai queue sign";
	s.eVar8="Akamai queue sign";
}

function doLogSE() {
	setGenericLogParams();
	
	s.prop1="SE";
	s.prop5="sv";
	s.prop27="Sweden";
	
	s.eVar1="SE";
	s.eVar5="sv";
	
	// Perform the log request
    s.t();
}

function doLogAT() {
	setGenericLogParams();
	
	s.prop1="AT";
	s.prop5="de";
	s.prop27="Austria";
	
	s.eVar1="AT";
	s.eVar5="de";
	
	// Perform the log request
    s.t();
}

function doLogAT() {
	setGenericLogParams();
	
	s.prop1="AT";
	s.prop5="de";
	s.prop27="Austria";
	
	s.eVar1="AT";
	s.eVar5="de";
	
	// Perform the log request
    s.t();
}

function doLogDE() {
	setGenericLogParams();
	
	s.prop1="DE";
	s.prop5="de";
	s.prop27="Germany";
	
	s.eVar1="DE";
	s.eVar5="de";
	
	// Perform the log request
    s.t();
}

function doLogDK() {
	setGenericLogParams();
	
	s.prop1="DK";
	s.prop5="da";
	s.prop27="Denmark";
	
	s.eVar1="DK";
	s.eVar5="da";
	
	// Perform the log request
    s.t();
}

function doLogFI() {
	setGenericLogParams();
	
	s.prop1="FI";
	s.prop5="fi";
	s.prop27="Finland";
	
	s.eVar1="FI";
	s.eVar5="fi";
	
	// Perform the log request
    s.t();
}
function doLogFI_SV() {
	setGenericLogParams();
	
	s.prop1="FI";
	s.prop5="sv";
	s.prop27="Swedish Finland";
	
	s.eVar1="FI";
	s.eVar5="sv";
	
	// Perform the log request
    s.t();
}

function doLogGB() {
	setGenericLogParams();
	
	s.prop1="GB";
	s.prop5="en";
	s.prop27="Great Britain";
	
	s.eVar1="GB";
	s.eVar5="en";
	
	// Perform the log request
    s.t();
}

function doLogNL() {
	setGenericLogParams();
	
	s.prop1="NL";
	s.prop5="nl";
	s.prop27="Holland";
	
	s.eVar1="NL";
	s.eVar5="nl";
	
	// Perform the log request
    s.t();
}

function doLogNO() {
	setGenericLogParams();
	
	s.prop1="NO";
	s.prop5="no";
	s.prop27="Norway";
	
	s.eVar1="NO";
	s.eVar5="no";
	
	// Perform the log request
    s.t();
}
