

////////////////////////////////////////////////////////////////////////////////////////////////////


function rejserdk_moveContent() {
    var originElm;  var destinElm;
	if(document.getElementById('rejserdk-content-origin_1') !== undefined
	&& document.getElementById('rejserdk-content-destination_1') !== undefined) {
	    originElm = document.getElementById('rejserdk-content-origin_1');
	    destinElm = document.getElementById('rejserdk-content-destination_1');
	    destinElm.innerHTML = originElm.innerHTML;
	    originElm.innerHTML = '';
	}
	if(document.getElementById('rejserdk-content-origin_2') !== undefined
	&& document.getElementById('rejserdk-content-destination_2') !== undefined) {
	    originElm = document.getElementById('rejserdk-content-origin_2');
	    destinElm = document.getElementById('rejserdk-content-destination_2');
	    destinElm.innerHTML = originElm.innerHTML;
	    originElm.innerHTML = '';
	}
}


//------------------------------------------------------------------------------------------------------------
/*
function rejserdk_trafficAnalysis(taId) {
    //  check for cookies 
    var allCookies = "";
    
    var tracker = readCookie("tracker" + taId + "");
    if(tracker != null) {
        allCookies += "&c_tracker" + taId + "=" + tracker;
        allCookies += "&c_cookies" + taId + "=1";
    }
    else    allCookies += "&c_tracker" + taId + "=" + taId;
    
    var domain = readCookie("domain" + taId + "");
    if(domain != null && domain != "") allCookies += "&c_domain" + taId + "=" + domain;

    var side = readCookie("side" + taId + "");
    if(side != null && side != "") allCookies += "&c_side" + taId + "=" + side;

    var datotid = readCookie("datotid" + taId + "");
    if(datotid != null) allCookies += "&c_datotid" + taId + "=" + datotid;                          
  
    var besoeg = readCookie("besoeg" + taId + "");
    if(besoeg != null) allCookies += "&c_besoeg" + taId + "=" + besoeg;
       
    var visning_nr = readCookie("visning_nr" + taId + "");
    if(visning_nr != null) allCookies += "&c_visning_nr" + taId + "=" + visning_nr;

    
    //  send track to trafficAnalysis system, via local php script
    var ref = "" + urlencode(top.document.referrer) + "";
    var nav = "" + navigator.appName + "";
    var jav = "" + navigator.javaEnabled() + "";
    var skh = "" + screen.width + "x" + screen.height + "";
    var far = "" + screen.colorDepth + "";
    var puri = urlencode("&ssto=" + skh + "&colors=" + far + "&java=" + jav + allCookies);
    document.getElementById("rejserdk-trafficAnalysisBox").innerHTML
            = "<img src='/rejserdk-files/rejserdk-trafficAnalysis.php?ref=" 
                    + ref + "&puri=" + puri + "' />";
                    
    //  set cookies
    setcookie("tracker" + taId, taId, 7776000);
    
    var domain = location.href.substring(7).substring(0, location.href.substring(7).indexOf('\/'));
    if(domain.lastIndexOf("\.") == domain.indexOf("\."))  domain = "www." + domain;
    domain = urlencode("http://" + domain + "/");   
    setcookie("domain" + taId, domain, 7776000);
    
    var side = urlencode(location.href.substring(7).substring((location.href.substring(7).indexOf('\/') + 1)));
    setcookie("side" + taId, side, 7776000);   
}
*/

//------------------------------------------------------------------------------------------------------------

//  leadTrack
/*
var rejserdk_leadTrack_disable = false;

function rejserdk_leadTrack(selfUrl, destUrl, leadType, activatorType, formId) {
//  Holds back (and prevents) link/form execution until leadTrack_log.php has finished loading in iframe.    
//  A cookie 'leadTrack_waited' is set at the end, right before link/form is executed.
//  This cookie only serves as debugger device. And for some reason the cookie won't be set in IE
//  (perhaps because it is set only a millisecond before we leave(?)) - so check it in a Mozilla browser.        
      
    //  prevent more than one track
    if(rejserdk_leadTrack_disable == false)    rejserdk_leadTrack_disable = true;
    else    return false; // don't execute link/form
    
    //  get referrer
    var referrer = '' + urlencode( top.document.referrer.replace(new RegExp('http:\/\/'), '') ) + '';

    //  load intermediate php track logger in hidden iframe
    document.getElementById('rejserdk_leadTrackFrame').src
        = '/rejserdk-files/leadTrack_output.php?s=' + selfUrl + '&d=' + destUrl
                + '&l=' + leadType + '&a=' + activatorType + '&r=' + referrer + '';

    //  decode destination
    var destination = urldecode(destUrl);
    
    //  max time for waiting, 10ths of seconds (100 means 10 seconds)
    var max = 100;
    
    var current = 0;
    var timer = null;
    
    //  recursive
    //  for every tenth second, check if iframe source has loaded
    //  (= when the javascript variable 'loaded' is set and true in iframe source)
    function startTimer() {
        //  if max has been reached, execute link or form, tracking didn't succeed within max time
        if(current >= max) {
            //alert('LeadTrack timed out. Waited more than ' + (max/10) + 'seconds.');
            setcookie('leadTrack_waited', 'failed, after ' + (current/10) + ' seconds', (60*60));
            if(activatorType == 1)  window.location.href = destination; // execute link
            else    document.forms[ formId ].submit(); // execute form
            return true;
        }
        //  after first third of a second, grey-out html body
        else if(current == 3) {
            //document.body.style.backgroundColor = '#EDEEEE';
            //document.body.style.visibility = 'hidden';
        }
        else { }
        current++;
        timer = setTimeout(
                function(){
                    if(rejserdk_leadTrackFrame.loaded == true) {
                        //alert( current );
                        setcookie('leadTrack_waited', '' + (current/10) + ' seconds', (60*60)); 
                        if(activatorType == 1)  window.location.href = destination;
                        else    document.forms[ formId ].submit();
                        return true;
                    }
                    else startTimer();
                }
                , 100);
    }
    //  go!
    startTimer();
        
    //  return to stop execution of link or form
    return false;
}
*/

//------------------------------------------------------------------------------------------------------------

function urlencode(urlStr) {
    return escape(urlStr).replace(new RegExp('[\+]', 'g'), '%2B')
            .replace(new RegExp('[\"]', 'g'),'%22').replace(new RegExp("[\']", 'g'), '%27')
            .replace(new RegExp('[\/]', 'g'),'%2F').replace(new RegExp('[=]', 'g'),'%3D');
}
function urldecode(urlStr) {
    return unescape(urlStr.replace(new RegExp('%2B', 'g'), '+')
            .replace(new RegExp('%22', 'g'),'"').replace(new RegExp('%27', 'g'), "'")
            .replace(new RegExp('%2F', 'g'),'/').replace(new RegExp('%3D', 'g'),'=') );
}

function setcookie(name, value, seconds) {
    //  for session:  omit parameter, or "" ors "session"
    //  delete:  value = "", seconds = -1
    var path = "/";
    var expires = "; expires=";   //  no 'expires=' if session, else IE gets confused
    if(!seconds || seconds == "" || seconds == "session")   expires = "";
    else {
        var date = new Date();
        if(seconds == -1)   date.setTime(date.getTime() - (1000 * 1000));
        else    date.setTime(date.getTime() + (seconds * 1000));
        expires += date.toGMTString();
    }
    document.cookie = name +"=" + value + expires + "; path=" + path;
}

function readCookie(name) {
//  A rewrite of Quirksmode's (www.quirksmode.org). Muchas gracias
    var nameEqual = name + "=";
    var cookieArr = document.cookie.split(";");
    var currentCookie;
    for(var i = 0; i < cookieArr.length; i++) {
        currentCookie = cookieArr[i];
        while (currentCookie.charAt(0) == " ") {
            currentCookie = currentCookie.substring(1, currentCookie.length);
        }
		if(currentCookie.indexOf(nameEqual) == 0) 
            return currentCookie.substring(nameEqual.length, currentCookie.length);
	}
	return null;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////

