// JavaScript Document
var interval;

function focusFormular(feld, wert)
    {
        if(feld.value == wert)
        {
            feld.value = '';
        }
        else
        {
            feld.select();
        }
    }

    function blurFormular(feld, wert)
    {
        if(feld.value == '')
        {
            feld.value = wert;
        }
    }

    function changeItem(item)
    {
        var value = item.options[item.selectedIndex].value.split("|");
        
        if(value.length != 2)
        {
            window.location.href=item.options[item.selectedIndex].value;
        }
        else
        {
            window.open(value[1], 'wertpunkte', 'toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=1020,height=800');
        }    
    }

    function encode_utf8(rohtext) {
         // dient der Normalisierung des Zeilenumbruchs
         rohtext = rohtext.replace(/\r\n/g,"\n");
         var utftext = "";
         for(var n=0; n<rohtext.length; n++)
             {
             // ermitteln des Unicodes des  aktuellen Zeichens
             var c=rohtext.charCodeAt(n);
             // alle Zeichen von 0-127 => 1byte
             if (c<128)
                 utftext += String.fromCharCode(c);
             // alle Zeichen von 127 bis 2047 => 2byte
             else if((c>127) && (c<2048)) {
                 utftext += String.fromCharCode((c>>6)|192);
                 utftext += String.fromCharCode((c&63)|128);}
             // alle Zeichen von 2048 bis 66536 => 3byte
             else {
                 utftext += String.fromCharCode((c>>12)|224);
                 utftext += String.fromCharCode(((c>>6)&63)|128);
                 utftext += String.fromCharCode((c&63)|128);}
             }
         return utftext;
     }

    function encodeForm(text)
    {
        if(document.getElementById('search').value == text)
            document.getElementById('search').value = '';
            
        document.getElementById('search').value = encode_utf8(document.getElementById('search').value);
    }
    
if(document.getElementById('itmLayerAd'))
{
    layer = document.getElementById('itmLayerAd');
    object = document.getElementById('itmLayerAd').getElementsByTagName('img')[0]; 
              
    posLeft = object.offsetWidth * -1;
    posTop = object.offsetHeight * -1;

    if(checkPollCookie())
    {
        closeLayer();
    }
    else
    {
        document.getElementById('itmLayerAd').style.overflow = 'visible';
        document.getElementById('itmLayerAd').style.display = 'block';
        
        left = (screen.width - object.offsetWidth) / 2;   
        layer.style.top = 500 + 'px';
        
        interval = window.setInterval("moveITMLayer()", 10);    
    }
}

function moveITMLayer()
{
    if(posLeft >= left)
    {
        window.clearInterval(interval);
    }
    else
    {
        layer.style.left = posLeft + 'px';
        posLeft += 20;
    }
}

function closeLayer()
{
    document.getElementById('itmLayerAd').style.overflow = 'hidden';
    document.getElementById('itmLayerAd').style.display = 'none';
}

function setPoll()
{    
    var ablauf = new Date();
    var naechsterTag = ablauf.getTime() + 86400000;
    ablauf.setTime(naechsterTag);
    document.cookie = "SparenPoll=" + true + "; expires=" + ablauf.toGMTString();
    
    closeLayer();
}

function notSetPoll()
{
    var ablauf = new Date();
    var naechsterTag = ablauf.getTime() + 86400000;
    ablauf.setTime(naechsterTag);
    document.cookie = "SparenPoll=" + true + "; expires=" + ablauf.toGMTString();
    
    closeLayer();
}

function trim(InStr) {return InStr.replace(/^\s+|\s+$/g,"");}

function checkPollCookie()
{
    var res = '0';
    a = document.cookie;
    
    while(a != '')
    {
        var cookiename = a.substring(0,a.search('='));
        cookiewert = a.substring(a.search('=')+1,a.search(';'));
        if(cookiewert == '') {cookiewert = a.substring(a.search('=')+1,a.length);}
        if("SparenPoll" == trim(cookiename) && res == '0') {res = cookiewert;}
        if("votesparen3" == trim(cookiename)) {res = 'true';}
        
        i = a.search(';')+1;
        if(i == 0) {i = a.length}
        
        a = a.substring(i,a.length);
    }
    
    if(res == 'true')
        return true;
    else
        return false;
}