//Initialisierung SqueezeBox

window.addEvent('domready', function() {
	 
	/**
	 * That CSS selector will find all <a> elements with the
	 * class boxed
	 *
	 * The example loads the options from the rel attribute
	 */
	if( typeof SqueezeBox == "object") {
		SqueezeBox.assign($$('a.jsBox'), {
			parse: 'rel'
		});
	} 
});

/*window.addEvent('domready', function() {
    activateStartseitenTeaser();
});

function activateStartseitenTeaser() {

    alert('Startseitenteaser');
}*/



function changeMe(reiter,zustand){
    //if(zustand != "aktiv"){
        myTarget = $("navi_"+reiter);
        myTarget.src = "/media/images/navi/navi_" + reiter + "-" + zustand + ".gif";
    //}
}

function changeMeBig(reiter,zustand){
    if(zustand != "aktiv"){
        myTarget = $("navi_"+reiter);
        myTarget.src = "/media/images/navi-big/navi_" + reiter + "-" + zustand + ".gif";
    }
}

function changeMeDT(reiter,zustand){
    if(zustand != "aktiv"){
        myTarget = $("navi_"+reiter);
        myTarget.src = "/media/images/navi-designer/navi_" + reiter + "-" + zustand + ".png";
    }
}


function sendmailto(mail1,mail2)
{
    document.location.replace('mailto:'+mail1+'@'+mail2);
}


var pagecall = function(strGet, strData)
{
   var tp = "";
   var tmp = new Request.JSON({method: 'post', encoding: 'utf-8', data: strData, url: strGet ,async: false, onComplete: function(response){
      tp = response;
   }}).post();
   // FK
   return tp;
}



function prev_news()
{
    var tmp = pagecall("/ajax/calls/getnews.php","type=prev&news_id=" + news_init );
    $('newscontent').innerHTML = tmp.html;
    news_init = tmp.data.id;
}

function next_news()
{
    var tmp = pagecall("/ajax/calls/getnews.php","type=next&news_id=" + news_init );
    $('newscontent').innerHTML = tmp.html;

    if ( tmp.data.id == null )
    {
        $('news_nextid').innerHTML = '&nbsp;';
    }
    else
    {
        news_init = tmp.data.id;
        $('news_nextid').innerHTML = '<a onclick="next_news();" href="#">next</a>';
    }

}

   //var tmp = pagecall("chkr","pageid=" + $('pageid').value );

function checkusername(obj) {

        myurl = '/includes/php/ajax/checkUserName.php';
        var ajcall = new Request({
              url: myurl,
              async: false,
              data: {'check': obj.value },
              onComplete: function(responseText) {
                  checkusernameverarbeitung(responseText);
              }
        }).send();
}

function checkusernameverarbeitung(text) {
    alert(text);
}

function makeAjax(editfield, userid, value, divobj, action) {

    if (action == "editcheckbox") {
        var htmldata = ajaxPhpCallFunc("ajax_form_mich_submit", action, "userid="+userid+"&divobjid="+divobj.id);
        divobj.innerHTML=htmldata;
    } else if (action == 'savecheckbox') {
        var htmldata = ajaxPhpCallFunc("ajax_form_mich_submit", action, "userid="+userid+"&divobjid="+divobj.id+"&value="+value);
        divobj.innerHTML=htmldata;
        innerHtmlNotEmpty('interessenText','div_interessen','formRow clearfix');
    }

    getAjaxPercentage("mich",userid,action);
}

function makeAjax2(editfield, userid, value, divobj, action) {
    if (action == "editcheckbox") {
        var htmldata = ajaxPhpCallFunc("ajax_interessen_urlaub", action, "userid="+userid+"&divobjid="+divobj.id);
        divobj.innerHTML=htmldata;
    } else if (action == 'savecheckbox') {
        var htmldata = ajaxPhpCallFunc("ajax_interessen_urlaub", action, "userid="+userid+"&divobjid="+divobj.id+"&value="+value);
        divobj.innerHTML=htmldata;
        innerHtmlNotEmpty('urlaubText',"div_ajax_urlaub",'formRow clearfix');
    }

    getAjaxPercentage("mich",userid,action);
}

function makeAjax3(editfield, userid, value, divobj, action) {
    if (action == "editcheckbox") {
        var htmldata = ajaxPhpCallFunc("ajax_interessen_feierabend", action, "userid="+userid+"&divobjid="+divobj.id);
        divobj.innerHTML=htmldata;
    } else if (action == 'savecheckbox') {
        var htmldata = ajaxPhpCallFunc("ajax_interessen_feierabend", action, "userid="+userid+"&divobjid="+divobj.id+"&value="+value);
        divobj.innerHTML=htmldata;
        innerHtmlNotEmpty('feierabendText',"div_ajax_feierabend",'formRow clearfix');
    }

    getAjaxPercentage("mich",userid,action);
}

function makeAjax4(editfield, userid, value, divobj, action) {
    if (action == "editcheckbox") {
        var htmldata = ajaxPhpCallFunc("ajax_interessen_rumlaufen", action, "userid="+userid+"&divobjid="+divobj.id);
        divobj.innerHTML=htmldata;
    } else if (action == 'savecheckbox') {
        var htmldata = ajaxPhpCallFunc("ajax_interessen_rumlaufen", action, "userid="+userid+"&divobjid="+divobj.id+"&value="+value);
        divobj.innerHTML=htmldata;
        innerHtmlNotEmpty('rumlaufenText',"div_ajax_rumlaufen",'formRow clearfix');
    }

    getAjaxPercentage("mich",userid,action);
}

function ajaxImageUpload(action, userid, image) {
    if (action == "edit") {
        document.getElementById('profilbild_text').style.display = 'inline';
        document.getElementById('profil_beschreibung').style.display = 'none';
    } else if (action == "save") {
        var result = ajaxPhpCallFunc("ajax_image_upload", action, "userid="+userid+"&image="+image);
    } else {
        document.getElementById('profilbild_text').style.display = 'none';
        document.getElementById('profil_beschreibung').style.display = 'inline';
    }
}

function acceptRejectQuestionsDyn(OBJid) {
   var result = '';
   var ul = $(OBJid).getElementsByTagName('input');
   var count = 0;
   for (i = 0 ; i < ul.length; i++)
   {
      if (ul[i].checked && count < 3)
      {
        count++;
          if (result == '') {
            result = ul[i].value;
          } else {
            result += '@'+ul[i].value;
          }
      }
   }
   return result;
}

function acceptRejectQuestions() {
   var result = '';
   var ul = $('div_aj_interessen').getElementsByTagName('input');
   var count = 0;
   for (i = 0 ; i < ul.length; i++)
   {
      if (ul[i].checked )
      {
        count++;
          if (result == '') {
            result = ul[i].value;
          } else {
            result += '@'+ul[i].value;
          }
      }
   }
   return result;
}

function getAjaxPercentage(form, userid, action) {
    if (action == "save" || action == "savelarge") {
        var htmldata = ajaxPhpCallFunc("ajax_form_percentage", action, "form="+form+"&userid="+userid);
        htmldata =JSON.decode(htmldata);
        if (document.getElementById('ajax_percentage')) {
            document.getElementById('ajax_percentage').innerHTML = htmldata[0];
        }
    }
}

if ( ! Base64 ) {
var Base64 = {

    // private property
    _keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",

    // public method for encoding
    encode : function (input) {
        var output = "";
        var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
        var i = 0;

        input = Base64._utf8_encode(input);

        while (i < input.length) {

            chr1 = input.charCodeAt(i++);
            chr2 = input.charCodeAt(i++);
            chr3 = input.charCodeAt(i++);

            enc1 = chr1 >> 2;
            enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
            enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
            enc4 = chr3 & 63;

            if (isNaN(chr2)) {
                enc3 = enc4 = 64;
            } else if (isNaN(chr3)) {
                enc4 = 64;
            }

            output = output +
            this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
            this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);

        }

        return output;
    },

    // public method for decoding
    decode : function (input) {
        var output = "";
        var chr1, chr2, chr3;
        var enc1, enc2, enc3, enc4;
        var i = 0;

        input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

        while (i < input.length) {

            enc1 = this._keyStr.indexOf(input.charAt(i++));
            enc2 = this._keyStr.indexOf(input.charAt(i++));
            enc3 = this._keyStr.indexOf(input.charAt(i++));
            enc4 = this._keyStr.indexOf(input.charAt(i++));

            chr1 = (enc1 << 2) | (enc2 >> 4);
            chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
            chr3 = ((enc3 & 3) << 6) | enc4;

            output = output + String.fromCharCode(chr1);

            if (enc3 != 64) {
                output = output + String.fromCharCode(chr2);
            }
            if (enc4 != 64) {
                output = output + String.fromCharCode(chr3);
            }

        }

        output = Base64._utf8_decode(output);

        return output;

    },

    // private method for UTF-8 encoding
    _utf8_encode : function (string) {
        string = string.replace(/\r\n/g,"\n");
        var utftext = "";

        for (var n = 0; n < string.length; n++) {

            var c = string.charCodeAt(n);

            if (c < 128) {
                utftext += String.fromCharCode(c);
            }
            else if((c > 127) && (c < 2048)) {
                utftext += String.fromCharCode((c >> 6) | 192);
                utftext += String.fromCharCode((c & 63) | 128);
            }
            else {
                utftext += String.fromCharCode((c >> 12) | 224);
                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                utftext += String.fromCharCode((c & 63) | 128);
            }

        }

        return utftext;
    },

    // private method for UTF-8 decoding
    _utf8_decode : function (utftext) {
        var string = "";
        var i = 0;
        var c = c1 = c2 = 0;

        while ( i < utftext.length ) {

            c = utftext.charCodeAt(i);

            if (c < 128) {
                string += String.fromCharCode(c);
                i++;
            }
            else if((c > 191) && (c < 224)) {
                c2 = utftext.charCodeAt(i+1);
                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                i += 2;
            }
            else {
                c2 = utftext.charCodeAt(i+1);
                c3 = utftext.charCodeAt(i+2);
                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                i += 3;
            }

        }

        return string;
    }
}
}

function ajaxFormFieldCall(strTable, strTableField, htmlFieldName, strPostValues, action) {
    if (action == "save") {
        var value = document.getElementById(htmlFieldName).value;
        var htmldata = ajaxPhpCallFunc("ajax_form_field", action, strPostValues+"&value="+Base64.encode(JSON.encode(value)), 1);
        if (htmldata == "@error") {
            if (document.getElementById(htmlFieldName+'Save')) {
                document.getElementById(htmlFieldName+'Save').style.display = 'none';
                document.getElementById(htmlFieldName+'Edit').style.display = 'block';
                innerHtmlNotEmpty(strTableField+'Text',"div_ajax_"+htmlFieldName,'formRow clearfix');
            } else {
                document.getElementById(strTableField+'Save').style.display = 'none';
                document.getElementById(strTableField+'Edit').style.display = 'block';
                innerHtmlNotEmpty(strTableField+'Text',"div_ajax_"+htmlFieldName,'formRow clearfix');
            }
        } else {
            if (document.getElementById(htmlFieldName+'Save')) {
                document.getElementById(htmlFieldName+'Save').style.display = 'block';
                document.getElementById(htmlFieldName+'Edit').style.display = 'none';
                document.getElementById(htmlFieldName+'Text').innerHTML = htmldata;
                document.getElementById(htmlFieldName).value = htmldata;
                document.getElementById(htmlFieldName).value = document.getElementById(htmlFieldName).value.replace(/<br \/>/g,'\n');
            } else {
                document.getElementById(strTableField+'Save').style.display = 'block';
                document.getElementById(strTableField+'Edit').style.display = 'none';
                document.getElementById(strTableField+'Text').innerHTML = htmldata;
                document.getElementById(htmlFieldName).value = htmldata;
                document.getElementById(htmlFieldName).value = document.getElementById(htmlFieldName).value.replace(/<br \/>/g,'\n');
            }

            if (htmlFieldName != 'profilnachricht') {
                innerHtmlNotEmpty(strTableField+'Text',"div_ajax_"+htmlFieldName,'formRow clearfix');
            }
        }
    } else if (action == "edit") {
        if (document.getElementById(htmlFieldName+'Save')) {
            document.getElementById(htmlFieldName+'Save').style.display = 'none';
            document.getElementById(htmlFieldName).innerHTML = document.getElementById(htmlFieldName).innerHTML.replace(/&lt;br \/&gt;/g,'\n');
            document.getElementById(htmlFieldName+'Edit').style.display = 'block';
        } else {
            document.getElementById(htmlFieldName).innerHTML = document.getElementById(htmlFieldName).innerHTML;
            document.getElementById(strTableField+'Save').style.display = 'none';
            document.getElementById(strTableField+'Edit').style.display = 'block';
        }
    } else {

    }
}


function innerHtmlNotEmpty (htmlIdForCheck, htmlIdForChange, keepingClass) {

    if (document.getElementById(htmlIdForCheck)) {
        if (document.getElementById(htmlIdForCheck).innerHTML == '') {
            if (document.getElementById(htmlIdForChange)) {
                document.getElementById(htmlIdForChange).className = keepingClass + " noContent";
            }
        } else {
            if (document.getElementById(htmlIdForChange)) {
                document.getElementById(htmlIdForChange).className = keepingClass + " contentOk";
            }
        }
    }
}


//avatar uploadbox show / hidden
function uploadboxShowHidden( shownr )
{
    var frame_OBJ           = $('avatar_upload_frame');
    var link_OBJ            = $('link_avatar_upload');
    //var profil_OBJ        = $('profil_text');
    var new_upload_view     = $('avatar_upload_view_frame');
    var bild_text           = $('avatar_img_uploadtext');

    if( frame_OBJ && link_OBJ /*&& profil_OBJ*/ && new_upload_view && bild_text)
    {
        //alles auf display none setzten
        frame_OBJ.addClass('invisible');
        link_OBJ.style.display = "none";
        //profil_OBJ.addClass('invisible');
        new_upload_view.addClass('invisible');
        bild_text.addClass('invisible');

        switch( shownr )
        {
            case 1:
                //bildupload frame anzeichen
                frame_OBJ.removeClass('invisible');
            break;

            case 2:
                //bildupload ok und ueberpruefen des Bildes
                new_upload_view.removeClass('invisible');
            break;

            case 3:
                //anzeichen Link und Profiltxt
                //profil_OBJ.removeClass('invisible');
                link_OBJ.style.display = "";
            break;

            case 4:
                //anzeichen Link und Profiltxt
                //profil_OBJ.removeClass('invisible');
                link_OBJ.style.display = "";
                bild_text.removeClass('invisible');
            break;

            default:
            break;
        }

    }

}


//avatare upload
function avatarUpload( datenOBJ )
{

    if(datenOBJ.fehler == 0)
    {
        //erstellen bild OBJ
        var bildview_OBJ = $('avatar_steckbrief');

        if( bildview_OBJ )
        {
            bildview_OBJ.src = datenOBJ.filepath+"/"+"120_"+datenOBJ.filename;
            uploadboxShowHidden(2);
        }
    }
    else
    {
        alert(translationSite('Es ist ein Fehler beim Bildupload aufgetreten!','website') +"("+datenOBJ.fehler+")");
    }

    var viewBild_OBJ = $('avatar_steckbrief');
}

//upload avatar img OK form User
function avatarUploadUserOk()
{
    //copy img form, user/img_puffer to user
    var copy_img = ajaxPhpCallFunc("ajax_avatar", "avatarCopyFormpufferToUser", "status=1");
    copy_img = JSON.decode(copy_img);
    
    if( copy_img[0] == 1)
    {
        var lang = copy_img['language'];
        //document.location.href = "/"+lang+"/community/mein-profil.html";
        document.location.href = copy_img['link_on_danke'];
        uploadboxShowHidden(4);
    }
    else
    {
        uploadboxShowHidden(1);
        alert(translationSite('Es ist ein Fehler aufgetreten!\nBitte versuchen Sie es noch einmal.','website'));
    }
}


// bildgalerie suche ajax call fuer folgedropdown
function getGalerieNameByThema(action,page) {
    if (page != '') {
        var htmldata = ajaxPhpCallFunc("getGalerieNameByPage", action, "page="+page);
        $('galerie').innerHTML = htmldata;
    }
}

function setFormAction(action, galid, galname) {
    var htmldata = ajaxPhpCallFunc("getGalerieURL", action, "galid="+galid+"&galname="+galname);
    $('frmFotoFinder').action = htmldata;
}

/* TB - Tools links unter der Navi - Aufklappen */
function showHideTools(what){
    var toolList = new Array();
    toolList.push("tool_BMI");
    toolList.push("tool_kalorien");
    toolList.push("tool_eisprung");
    for(i=0;i<toolList.length;i++){
        if(toolList[i] != what){
            $(toolList[i]).className = "";
        }else{
            $(toolList[i]).className = "open";
        }
    }
}

/* Links per Javascript aufrufen */
function goto(newUrl,target){
    if(target != "_blank"){
        document.location.href=newUrl;
    }else{
        //blank = window.open(newUrl, "newwindow", "width=800,height=600,left=100,top=200,resizable=yes,menubar=yes,scrollbars=yes");
        blank = window.open(newUrl, "newwindow");
    }
}

/* Navi in Artikeln - Zugeordnete Rubrik highlighten */
function showNavi(what){
    naviElements = $('navSub').getElementsByTagName('li');
    for(i=0;i<naviElements.length;i++){
        liID_name = naviElements[i].id;
        liID = liID_name.split("_"); // Aufbau = li, nr, count ul, titel
        if(what == liID[3]){ // Treffer
            if(liID[1] < naviElements.length - 1){
                $(naviElements[i+1].id).className += " activePost";
            }
            if(liID[1] > 0){
                $(naviElements[i-1].id).className += " activePre";
            }
            $(liID_name).className += " active";
        }
    }
}

/* TB - AdServer prÃ¼fen, ob Banner ausgeliefert werden oder nicht */
var adCheck = "";
var adContent = "";
var adCheckMarker = "AdId=-3"; // Wenn dieser String zurÃ¼ckkommt, gibt es keine Werbung

function checkAdTag(adDiv){
    adCheck = $(adDiv).innerHTML;
    if(strpos(adCheck,adCheckMarker) == 0){
        if(adDiv == "bannerWrapper"){
            // Innenbereich verschiebt sich 90px nach unten
            $('innerPageWrapper').style.top = "90px";
        }
        return true; // Es gibt Werbung
    }else{
        return false; // Es gibt keine Werbung
    }
}

function strpos( haystack, needle, offset){
    var i = (haystack+'').indexOf( needle, offset );
    return i===-1 ? false : i;
}


function openProductLayer(obj, productid) {
    data2 = getProduct(productid);
    return JSON.decode(data2);
}

function getProduct(id) {
        
        myurl = '/includes/php/ajax/produkt_details.php';
        result = '';
        var ajcall = new Request({
              url: myurl,
              async: false,
              data: {'produktid': id },
              onComplete: function(responseText) {
                    result = responseText;
              }
        }).send();
        return result;
}

// AB 090909
function dt_delcomment(comm_id) {
    new Request.JSON({
        method: 'post',
        data: { id: comm_id },
        onComplete: function(responseHTML) {
            if( responseHTML.data == "ok" ) {
                var clist = $("commentList");
                var eintrag = $("comm"+comm_id);
                clist.removeChild(eintrag);
            }
        }
    }).post("/ajax/designertisch.php");
}

// AB: Kleiderschrank aus Flash anzeigen
function zeigekleiderschrank() {
	alert("TODO: Parameter an Akkordeon mitgeben (Language,Parameters");
}

function popup_chat(sprache,mode,userhash,userid) {
	// mode hat den Inhalt der Konstanten LIVE
	if (mode == 0) {
		url = "http://chat.@@.topmodel.schalk-office.de/login.php?h="+userhash+"&i="+userid;
	} else if (mode == 2) {
		url = "http://chat.@@.topmodel.local.schalk-office.de/login.php?h="+userhash+"&i="+userid;
	} else {
		url = "http://chat.@@.top-model.biz/login.php?h="+userhash+"&i="+userid;
	}
	
	if (sprache == "" || sprache == "de") {
		url = url.replace("@@","de");
	} else if (sprache == "nl") {
		url = url.replace("@@","nl");
	}
	
	fensterChat = window.open(url, "chat", "resizable=yes, type=fullWindow, fullscreen");
    fensterChat.focus();
	
}

// TB 09. Juli 2009
function popup_kleiderschrank (sprache,params) {
    if (sprache == "" || sprache == "de") {
        url = "/" + sprache + "/creativestudio/kleiderschrank/kleiderschrank.html?lang=" + sprache;
    } else {
        if (sprache == "nl") {
            url = "/" + sprache + "/creativestudio/klerenkast/klerenkast.html?lang=" + sprache;
        }
        if (sprache == "dk") {
            url = "/" + sprache + "/creative-studio/kl-deskab/kl-deskab.html?lang=" + sprache;
        }
        if (sprache == "fi") {
            url = "/" + sprache + "/creative-studio/vaatekaappi/vaatekaappi.html?lang=" + sprache;
        }
        if (sprache == "se") {
            url = "/" + sprache + "/creativestudio/klaedsk-p/klaedsk-p.html?lang=" + sprache;
        }
        if (sprache == "fr") {
            url = "/" + sprache + "/studio-de-cr-ation/garde-robe/garde-robe.html?lang=" + sprache;
        }
        if (sprache == "en") {
            url = "/" + sprache + "/creative-studio/wardrobe/wardrobe.html?lang=" + sprache;
        }
        if (sprache == "es") {
            url = "/" + sprache + "/creative-studio/tu-armario/tu-armario.html?lang=" + sprache;
        }
        if (sprache == "it") {
        	url = "/" + sprache + "/creativestudio/armadio/armadio.html?lang=" + sprache;
        }
        if (sprache == "no") {
        	url = "/" + sprache + "/creative-studio/garderobe/kleiderschrank.html?lang=" + sprache;
        }
    }
    
    if (params != "" && params != 'undefined')
        url += "&"+params;

    
    if (sprache == "nl") {
        fensterKleiderschrank = window.open(url, "klerenkast", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else
    if (sprache == "dk") {
        fensterKleiderschrank = window.open(url, "kldeskab", "width=990, height=640");
        fensterKleiderschrank.focus();
    } 
    else
    if (sprache == "fi") {
        fensterKleiderschrank = window.open(url, "vaatekaappi", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else
    if (sprache == "se") {
        fensterKleiderschrank = window.open(url, "klaedskp", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else
    if (sprache == "fr") {
    	fensterKleiderschrank = window.open(url, "garderobe", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else
    if (sprache == "en") {
      	fensterKleiderschrank = window.open(url, "wardrobe", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else
    if (sprache == "it") {
      	fensterKleiderschrank = window.open(url, "armadio", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else
    if (sprache == "es") {
        fensterKleiderschrank = window.open(url, "tuarmario", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else
    if (sprache == "no") {
        fensterKleiderschrank = window.open(url, "garderobe", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else {
        fensterKleiderschrank = window.open(url, "kleiderschrank", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    //return false;
}

function global_popup(link) {
	fensterKleiderschrank = window.open(link, "globalpopup", "width=990, height=640");
}

function popup_adventskalender (sprache) {
	var uebersetzung = "adventskalender";
	if (sprache == "nl") {
        
    } 
	if (sprache == "es") {
        uebersetzung = "calendario-de-adviento";
    } 
	if (sprache == "en") {
		uebersetzung = "advent-calendar";
	} 
    var url = "/" + uebersetzung + "/" + sprache + "/index.php";
        

    if (sprache == "nl") {
        fensterKleiderschrank = window.open(url, "mahjong", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else
    if (sprache == "dk") {
        fensterKleiderschrank = window.open(url, "mahjong", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else
    if (sprache == "fi") {
        fensterKleiderschrank = window.open(url, "mahjong", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else
    if (sprache == "se") {
        fensterKleiderschrank = window.open(url, "mahjong", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else
    if (sprache == "fr") {
    	fensterKleiderschrank = window.open(url, "mahjong", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else
    if (sprache == "en") {
      	fensterKleiderschrank = window.open(url, "mahjong", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else
    if (sprache == "it") {
      	fensterKleiderschrank = window.open(url, "mahjong", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else
    if (sprache == "es") {
        fensterKleiderschrank = window.open(url, "mahjong", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else {
        fensterKleiderschrank = window.open(url, "adventskalender", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    //return false;
}

function popup_mahjong (sprache,params) {
    if (sprache == "" || sprache == "de") {
        url = "/" + sprache + "/creativestudio/mahjong-spiel/mahjong.html?lang=" + sprache;
    } else {
        if (sprache == "nl") {
            url = "/" + sprache + "/creativestudio/mahjong-spel/mahjong.html?lang=" + sprache;
        }
        if (sprache == "dk") {
            url = "/" + sprache + "/creative-studio/mahjong/mahjong.html?lang=" + sprache;
        }
        if (sprache == "fi") {
            url = "/" + sprache + "/creative-studio/mahjong/mahjong.html?lang=" + sprache;
        }
        if (sprache == "se") {
            url = "/" + sprache + "/creativestudio/mahjong/mahjong.html?lang=" + sprache;
        }
        if (sprache == "fr") {
            url = "/" + sprache + "/studio-de-cr-ation/mahjong/mahjong.html?lang=" + sprache;
        }
        if (sprache == "en") {
            url = "/" + sprache + "/creative-studio/mahjong-game/mahjong.html?lang=" + sprache;
        }
        if (sprache == "es") {
            url = "/" + sprache + "/creative-studio/mahjong/mahjong.html?lang=" + sprache;
        }
        if (sprache == "it") {
        	// armadio
        	url = "/" + sprache + "/creativestudio/mahjong/mahjong.html?lang=" + sprache;
        }
    }

    if (params != "" && params != 'undefined')
        url += "&"+params;


    if (sprache == "nl") {
        fensterKleiderschrank = window.open(url, "mahjong", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else
    if (sprache == "dk") {
        fensterKleiderschrank = window.open(url, "mahjong", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else
    if (sprache == "fi") {
        fensterKleiderschrank = window.open(url, "mahjong", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else
    if (sprache == "se") {
        fensterKleiderschrank = window.open(url, "mahjong", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else
    if (sprache == "fr") {
    	fensterKleiderschrank = window.open(url, "mahjong", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else
    if (sprache == "en") {
      	fensterKleiderschrank = window.open(url, "mahjong", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else
    if (sprache == "it") {
      	fensterKleiderschrank = window.open(url, "mahjong", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else
    if (sprache == "es") {
        fensterKleiderschrank = window.open(url, "mahjong", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    else {
        fensterKleiderschrank = window.open(url, "mahjong", "width=990, height=640");
        fensterKleiderschrank.focus();
    }
    //return false;
}

function popup_chaoszimmer (sprache,params) {
    if (sprache == "" || sprache == "de") {
        url = "/includes/php/site/external/chaoszimmer/flash/index_de.php?lang=" + sprache;
    } else {
    	url = "/includes/php/site/external/chaoszimmer/flash/index_" + sprache + ".php?lang=" + sprache;
    }
    
    fensterKleiderschrank = window.open(url, "chaoszimmer", "width=990, height=840");
    fensterKleiderschrank.focus();
    
    //return false;
}

function popup_fotoshooting(sprache,params) {
	if (sprache == "" || sprache == "de") {
        url = "/includes/php/site/external/fotoshooting/index_de.php?lang=" + sprache;
    } else {
    	url = "/includes/php/site/external/fotoshooting/index_" + sprache + ".php?lang=" + sprache;
    }
    
    fensterKleiderschrank = window.open(url, "fotoshooting", "width=680, height=610");
    fensterKleiderschrank.focus();
}

function kleiderschrank_kommentar_linkToAuthor(username,userid){
    url = translationSite('/de/community/profil_von_','links')+username+translationSite('/anschauen.html','links')+"?userid="+userid;
    //alert(url);
    window.opener.location.href = url;
}

function kleiderschrank_linkToAnmeldung(page){
    url = page;
    window.opener.location.href = url;
    window.close();
}

function translation(text) {
    var htmldata = ajaxPhpCallFunc("getTranslation", "calling", "text="+text);
    return htmldata;
}

function translationSite(text, type) {
    var htmldata = ajaxPhpCallFunc("getTranslationSite", "calling", "text="+text+"&type="+type);
    return htmldata;
}

function selectAllCheckboxFormName(checkboxCont, checkedStatus){
    
     var html_OBJ = $(checkboxCont);
     
     if(html_OBJ){
         var list_checkbox_OBJ =  html_OBJ.getElementsByTagName('input');
         for(var i=0; i < list_checkbox_OBJ.length; i++){
               if(list_checkbox_OBJ[i].type.toLowerCase() == "checkbox"){
                
                    switch(checkedStatus){
                        case 0:
                            list_checkbox_OBJ[i].checked = false;
                        break;
                        
                        case 1:
                            list_checkbox_OBJ[i].checked = true;
                        break;
                        
                        default:
                    }
                   
               }
         }
     }
    
     return true; 
}

/**
*  Globale Function fuer Ajax
*  name_file         = Name der Datei im ajax Ordner mit Endung  B.z. "ajax_bmi" fuer ajax_bmi.php.
*  phpFunction       = Functionsname in der PHP-Datei als Get wert B.z. "$_GET['phpFunction']".
*  postvars_string   = Uebergabestring der Vars per POST B.z. "name=peter&id=1".
*/
function ajaxPhpCallFunc(name_file, phpFunction, postvars_string, json)
{
   var daten = "";
   if( !json ) {
	   var myAjax = new Request(
	                                    {
	                                       url: '/includes/php/ajax/'+name_file+'.php?phpFunction=' + phpFunction,
	                                       method: 'post',
	                                       encoding: 'utf-8',
	                                       async: false,
	                                       data: postvars_string,
	                                       onComplete : function(responseText)
	                                       {
	                                          daten = responseText;
	                                       }
	                                    }
	                             ).send();
   }
   else {
	   var myAjax = new Request.JSON(
	                                    {
	                                       url: '/includes/php/ajax/'+name_file+'.php?phpFunction=' + phpFunction,
	                                       method: 'post',
	                                       encoding: 'utf-8',
	                                       async: false,
	                                       data: postvars_string,
	                                       onComplete : function(responseText)
	                                       {
	                                          daten = responseText;
	                                       }
	                                    }
	                             ).send();
   }
    return daten;
}



//TB 15. April 2010
function showJugendschutzInfo(sprache,topic){
	//alert("YO"+sprache+topic);
	switch(topic){
		case "kinder":
			switch(sprache){
				case "de":
					myUrl = "/de/jugendschutz.html?navi=nachrichten";
					break;
                case "nl":
                    myUrl = "/nl/tips-voor-veilig-surfen.html?navi=nachrichten";
                    break;
			}
			break;
		case "eltern":
			switch(sprache){
				case "de":
					myUrl = "/de/infos-fuer-eltern.html?navi=inhalte";
					break;
                case "nl":
                    myUrl = "/nl/informatie-voor-ouders.html?navi=inhalte";
                    break;
			}
			break;
		case "hilfe":
			switch(sprache){
				case "de":
					myUrl = "/de/jugendschutz-alarm.html";
					break;
                case "nl":
                    myUrl = "/nl/help.html";
					break;
			}
			break;
	}
	//window.open(myUrl);
	setTimeout("showJugendschutzInfoSqueezeBox(myUrl)", 100); // Mini-Verzögerung, um Swf2Squeezebox-Bug zu beheben
}

function showJugendschutzInfoSqueezeBox(myUrl){
	if( SqueezeBox != undefined ) {
		SqueezeBox.open(myUrl, {handler: 'iframe'});
	}
}



//ende
