/*
    Aus "Das Multi Client-Verfahren: Anleitung zur Ermittlung der Daten bei verteilter Nutzung"
    (AGOF / INFOnline Version 1.8 18.01.2007)

    File:       $Source: /usr/local/cvsrep/prj-now/wwwroot/js/szm_mclient.js,v $
    Date:       $Date: 2008/03/14 14:03:59 $
    Revision:   $Revision: 1.1 $
    LastAuthor: $Author: carolam $

    Liefert JavaScript für MClient-Tag für eingeloggte User.
    
    Keinen Zeilenumbruch innerhalb des "http-Aufrufes" einfuegen!
    [mclient]: die von der INFOnline zugewiesen MC-Kennung
    [version]: im Format JJMM = Datum des Einbaus
    [angebotskennung]: Angebotskennung (Siehe SZM-Tag)
    [HashCode]: der gemäß 2. gebildete Hash-Code
*/
var szm_mccookie = "szm_mc";
var szm_prefix='http://mclient.ivwbox.de/cgi-bin/ivw/CP/0803/';
var szm_prefixssl='https://mclientssl2.ivwbox.de/cgi-bin/ivw/CP/0803/';

// on every page
function szm_client(szm_site, szm_hcode, szm_isssl) {
    if (szm_getcookie() != szm_hcode) { 
        szm_getmclient(szm_site,szm_isssl,szm_hcode);
        szm_setcookie(szm_hcode);
    }
}

// before login, logout
function szm_clear() {
    szm_setcookie("spring.de");
}

// privates
function szm_getcookie() {
    var split = new Array();
    split = document.cookie.split(";");
    for(var i=0; i<split.length;i++) {
        if(split[i].match(".*"+szm_mccookie+".*")) {
            return (split[i].split("="))[1];
        }
    } 
    return "";
}

function szm_getmclient(szm_site,szm_isssl,szm_hcode) {
    var img = new Image();
    if(szm_isssl) 
        img.src = szm_prefixssl+szm_site+'/'+szm_hcode;
    else 
        img.src = szm_prefix+szm_site+'/'+szm_hcode;
}

function szm_setcookie(code) {
    document.cookie = szm_mccookie+"="+code;
}