 function toggleVisibility(elemID){
             if (document.getElementById(elemID).className == "invisible") {
              document.getElementById(elemID).className  = "visible";
             }
             else {
              document.getElementById(elemID).className = "invisible";
             }
       }
/* Java Script für die Tabelle */
        function changeArrowAndContent(elem1ID,elem2ID){
            if(document.getElementById(elem1ID).className=="feature_line"){// wenn die angklickte tr schon eingeblendet ist, dann ausblenden
                document.getElementById(elem1ID).className="invisible";
                document.getElementById(elem2ID).src="/images/orange-arrow-right.gif";
            }else{
                var trs=document.getElementsByTagName("tr");
                for(j=0;j<trs.length;j++){
                    if(trs.item(j).className=="feature_line")// suchen nach die eingeblendete tr, ausblenden
                        trs.item(j).className="invisible";
                        
                        // alle nach unten gezeigte Pfeile wieder nach rechts zeigen lassen
                        var arrows=document.getElementsByName("arrow");
                        for(k=0; k<arrows.length; k++){
                            var UrlOfImg=arrows.item(k).src;
                            var ImgParts=UrlOfImg.split("/images/");
                            if(ImgParts[1]=="orange-arrow-down.gif")
                                    arrows.item(k).src="/images/orange-arrow-right.gif";
                        }
                        //die angeklickte tr einblenden und Pfeil nach unten zeigen lassen
                        document.getElementById(elem1ID).className="feature_line";
                        document.getElementById(elem2ID).src="/images/orange-arrow-down.gif";
                }
            }   
       }  

/* Java Script für die Feature-Tabelle auf Produkt-Seiten - Dirk Bergander */
        function changeArrowAndContent(elem1ID,elem2ID){
            if(document.getElementById(elem1ID).className=="product_feature_line"){// wenn die angklickte tr schon eingeblendet ist, dann ausblenden
                document.getElementById(elem1ID).className="invisible";
                document.getElementById(elem2ID).src="/images/orange-arrow-right.gif";
            }else{
                var trs=document.getElementsByTagName("tr");
                for(j=0;j<trs.length;j++){
                    if(trs.item(j).className=="product_feature_line")// suchen nach die eingeblendete tr, ausblenden
                        trs.item(j).className="invisible";
                        
                        // alle nach unten gezeigte Pfeile wieder nach rechts zeigen lassen
                        var arrows=document.getElementsByName("arrow");
                        for(k=0; k<arrows.length; k++){
                            var UrlOfImg=arrows.item(k).src;
                            var ImgParts=UrlOfImg.split("/images/");
                            if(ImgParts[1]=="orange-arrow-down.gif")
                                    arrows.item(k).src="/images/orange-arrow-right.gif";
                        }
                        //die angeklickte tr einblenden und Pfeil nach unten zeigen lassen
                        document.getElementById(elem1ID).className="product_feature_line";
                        document.getElementById(elem2ID).src="/images/orange-arrow-down.gif";
                }
            }   
       }  


/* Java Script für die Produktfinder Startseite*/
        function hideChildren(id1,id2){
            document.getElementById(id1).className="g2";
            document.getElementById(id2).className="invisible";
        }

        function display2Children(id1,id2){
            document.getElementById(id1).className="g-onmouseover";
            document.getElementById(id2).className="img2-onmouseover";
        }
        function display3Children(id1,id2){
            document.getElementById(id1).className="g-onmouseover";
            document.getElementById(id2).className="img3-onmouseover";
        }
        
        
/*-------Anfang: die in Weltweit Skin verwendete Javascript-----------------------*/   
/************************/
var Africa={"Algeria":3, "Angola":3, "Cameroon":3, "Egypt":3, "Ghana":3, "Ivory Coast":3, "Kenya":3, 
            "Libya":3, "Morocco":3, "Mozambique":3, "Namibia":3, "Nigeria":3,
            "Senegal":3, "South Africa":3, "Tanzania":3, "Tunisia":3, "Other country":3 }// gechekt, richtig
var AsiaPacific={"Armenia":6,"Azerbaijan":6, "China":3, "Hongkong":3, "India":2, "Indonesia":3,"Irak":3, "Iran":3, "Israel":2,"Japan":4, "Jordan":3,
            "Kazakhstan":2 ,"Kyrgyzstan":6,"Kuwait":3, "Lebanon":3, "Malaysia":3, "Oman":3,"Pakistan":3, "Philipines":3,"Qatar":3, 
            "Russia":6, "Saudi Arabia":3, "Singapore":3, "South Korea":2,"Tadzhikistan":6,"Taiwan":2, "Thailand":3,"Turkmenistan":6,
            "Uzbekistan":6, "UAE":3, "Vietnam":3, 
            "Other country":2 } // gechekt, richtig
var Europa={"Austria":1, "Belgium":2, "Bulgaria":2, "Czech Republic":2, "Denmark":2, "Estonia":2, "Finland":2, 
            "France":5, "Germany":1, "Georgia":2, "Greece":2, "Hungary":2, "Iceland":2, "Ireland":2,
            "Italy":2,"Latvia":6, "Lithuania":2, "Moldova":6,"Montenegro":2, "Netherlands":2, "Norway":2,"Poland":2, "Portugal":2, 
            "Romania":2, "Russia":6, "Serbia":2, "Slovakia":2, "Slovenia":2,"Spain":2, "Sweden":2, 
            "Switzerland":1, "Turkey":2, "Ukraine":6, "United Kingdom":2, "White Russia":6,"Other country":2}
var SouthAmerica={"Argentina":3, "Brazil":3, "Chile":3, "Colombia":3, 
                   "Venezuela":3,"Other country":3}            
var NorthAmerica={"Canada":3, "Costa Rica":3, "Mexico":3,"USA":3,"Other country":3}
var Australien = { "Australia": 2, "New Zealand": 2 }

/***********************/
// Für Portal Auswahl
  function setCookie(c_name,value,expiredays){
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    var c_path="/";
    var c_domain=".thinprint.com";
    document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : "; expires="+exdate.toGMTString())+";path="+c_path+";domain="+c_domain+";";
}

 function getCookie(c_name){
      if (document.cookie.length>0){
        c_start=document.cookie.indexOf(c_name + "=");
          if (c_start!=-1){ 
                c_start=c_start + c_name.length+1 ;
                c_end=document.cookie.indexOf(";",c_start);
                if (c_end==-1) c_end=document.cookie.length
                return unescape(document.cookie.substring(c_start,c_end));
           } 
      }
    return "";
}

function checkCookie(){
    portal=getCookie("portalAuswahl2");
    if (portal!=null && portal!=""){
        if (portal=="deleteRememberDomainCookie"){}
        else{
            var serchStr=portal.match("thinprint.jp");
            if(serchStr=="thinprint.jp"){}
            else
                {location.href=portal;}
            }
     }
}
function isCheck_setRememberDomainCookie(id){
    if(document.getElementById("remember").checked==true){
        setCookie("portalAuswahl2",getURL(id),365);// Cookiename,-wert, Gültigszeitraum
      }
 }

 function delete_RememberDomainCookie(){
        setCookie("portalAuswahl2","deleteRememberDomainCookie",365);// Cookiename,-wert, Gültigszeitraum
 }
/*
function isCheck_setCookie(id){
    if(document.getElementById("remember").checked==true){
        setCookie("portalAuswahl",getURL(id),365);// Cookiename,-wert, Gültigszeitraum
      }
 }
*/

 function getURL(id){
    var url_a=document.getElementById(id).href;
    return url_a;
 }
  
function numberToURL(number){// bei der Webseite muss ich die urls hier durch die von Portal ersetzen
      var ulr;
       switch(number){
            case 1: url="http://www.thinprint.com/shop";
                    break;
            case 2: url="http://www.thinprint.com/shop";
                    break;
            case 3: url="http://worldwide.thinprint.com/shop";
                    break;
            case 4: url="http://www.thinprint.jp";
                    break;
            case 5: url="http://www.thinprint.fr";
                break;
            case 6: url = "http://worldwide.thinprint.com/Shop/NoOnlineShop.aspx";
                break;
       }
     return url;
 }


 function showCountries(continent, idNr){
    var countries="";  
    var activ=0;
    var count=0;
    for(var c in continent){count++;}//zählen, wie viele Länder es gibt
    for(var x in continent){// Array Einträge auslesen
        var rest=activ%11; // Der Wert kann nur zwischen 0 und 10 Sein
        var order=activ/11+1;
        if(rest==0){countries+="<div class='div"+order+"'>";}
        if(activ==(count-1))
            {countries+="<a style='width:200px;' href='";}// Der letzte Eintrag(relative lang) sollte in einer Zeile ausgegeben, 
        else
            {countries+="<div style='filter: Alpha(opacity=100);-moz-opacity: 1;color:#666;'><a  href='";}
        if(x=="Japan")
            countries += numberToURL(continent[x]) + "?country=" + x + "'id='" + x + "' onclick='set_Region_Cookie(\"YourRegion\",\""+x+"\",30,\"\/\")'>"+x+"</a></div>"; // x hier entspricht dem Namen des Landes, zugleich is es auch die Id vom Tag "a" 
        else if(x=="Germany"||x=="Austria"||x=="Switzerland")
            countries += numberToURL(continent[x]) + "?country=" + x + "'id='" + x + "' onclick='isCheck_setRememberDomainCookie(\"" + x + "\");set_Region_Cookie(\"YourRegion\",\"" + x + "\",30,\"\/\");'>" + x + "</a></div>"; // x hier entspricht dem Namen des Landes, zugleich is es auch die Id vom Tag "a" 
        else
            countries += numberToURL(continent[x]) + "?country=" + x + "'id='" + x + "' onclick='isCheck_setRememberDomainCookie(\"" + x + "\");set_Region_Cookie(\"YourRegion\",\"" + x + "\",30,\"\/\");'>" + x + "</a></div>"; // x hier entspricht dem Namen des Landes, zugleich is es auch die Id vom Tag "a" 
        if(rest==10){countries+="</div>";}
        activ++;  
    }                                        
    
    document.getElementById("countries").innerHTML=countries;
    document.getElementById("countries").style.filter = "alpha(opacity=40)";
   //21 July 
   

            var version=navigator.appVersion;
            var schort_Version=version.substr(22, 3);
      
                
 if(schort_Version=="8.0"){ // IE8 gibt als Version Nr 4 aus, warum?
            if(idNr==1)
                document.getElementById("countries").className="ie8-countries-SouthAmerica";
            else if(idNr==2)
                document.getElementById("countries").className="ie8-countries-Africa";
            else if(idNr==3)
                document.getElementById("countries").className="ie8-countries-NorthAmerica";
            else if(idNr==4)
                document.getElementById("countries").className="ie8-countries-Australien";
            else if(idNr==5)
                document.getElementById("countries").className="ie8-countries-Europa";
            else if(idNr==6)
                document.getElementById("countries").className="ie8-countries-AsiaPacific";
    }else{
            if(idNr==1)
                document.getElementById("countries").className="countries-SouthAmerica";
            else if(idNr==2)
                document.getElementById("countries").className="countries-Africa";
            else if(idNr==3)
                document.getElementById("countries").className="countries-NorthAmerica";
            else if(idNr==4)
                document.getElementById("countries").className="countries-Australien";
            else if(idNr==5)
                document.getElementById("countries").className="countries-Europa";
            else if(idNr==6)
                document.getElementById("countries").className="countries-AsiaPacific";
    }
  
 }
 
 function changeCurrent(){
    // wenn es ein Element mit id="current" existiert
    if(document.getElementById("current")){document.getElementById("current").id="";}
    
 }

/*--------------------Anfang: die wegen Region Hinweise verwendete Javascript------------------------------------------------*/
function get_GET_params(){
    var GET = new Array();
    if (location.search.length > 0) {
        var get_param_str = location.search.substring(1, location.search.length);
        var get_params = get_param_str.split("&");
        for (i = 0; i < get_params.length; i++) {
            var key_value = get_params[i].split("=");
            if (key_value.length == 2) {
                var key = key_value[0];
                var value = key_value[1];
                GET[key] = value;
            }
        }
    }
    return (GET);
}

function get_GET_param(key){
    var get_params = get_GET_params();
    if (get_params[key]) 
        return (get_params[key]);
    else 
        return "the parameter does not exist";
} 

function check_Region_Cookie(){
    region=getCookie("YourRegion");
    if (region!=null && region!=""){
        region="Your Region: "+region;
        document.getElementById("regionAusgabe").innerHTML=region;
    }
}

function check_for_a_certain_Country() {
    CC = getCookie("YourRegion");
    if (CC == "France" || CC == "Russia" || CC == "Ukraine" || CC == "White Russia" || CC == "Armenia" || CC == "Azerbaijan" || CC == "Kyrgyzstan" || CC == "Moldova" || CC == "Tadzhikistan" || CC == "Turkmenistan" || CC == "Uzbekistan" || CC == "Latvia") {
        return true;
    } else
        return false;

}

function check_for_a_certain_Cookie(){
     CC=getCookie("YourRegion");
        //if (CC!=null && Lregion!=""){
        CC="Your Land: "+CC;
        document.getElementById("Land").innerHTML=CC;
    //}
}

function set_Region_Cookie(c_name,value,expiredays,path){
   var exdate=new Date();
   var domain=".thinprint.com";
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : "; expires="+exdate.toGMTString())+";path="+path+";domain="+domain;

}