var smcHttpRequest = false; var smcFlagBrowserIE = false; var smcFlagBrowserFF = false; var osmcClientInformations = null; function smcGetClientInformations(strElement) { this.lClientWidth = -1; this.lClientHeight = -1; this.strError = ""; this.strClientInformations = ""; if (window.innerWidth) { this.lClientWidth = window.innerWidth; } else if (document.body.clientWidth) { this.lClientWidth = document.body.clientWidth; } else if (document.body.clientWidth) { this.lClientWidth = document.body.clientWidth; } else if (screen.availWidth) { this.lClientWidth = screen.availWidth; } if (window.innerHeight) { this.lClientHeight = window.innerHeight; } else if (document.body.clientHeight) { this.lClientHeight = document.body.clientHeight; } else if (document.body.clientHeight) { this.lClientHeight = document.body.clientHeight; } else if (screen.availHeight) { this.lClientHeight = screen.availHeight; } this.strClientInformations = "Width:" + this.lClientWidth + " Height:" + this.lClientHeight; if (strElement != '') { if (document.getElementById(strElement)) { document.getElementById(strElement).innerText = this.strClientInformations; } else { this.strError = "no element " + strElement; return false; } } return true; } function smcGetUrlContentToDiv(url,divname) { smcHttpRequest = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... smcHttpRequest = new XMLHttpRequest(); smcFlagBrowserFF=true; smcFlagBrowserIE=false; if (smcHttpRequest.overrideMimeType) { smcHttpRequest.overrideMimeType('text/xml'); // zu dieser Zeile siehe weiter unten } } else if (window.ActiveXObject) { // IE smcFlagBrowserFF=false; smcFlagBrowserIE=true; try { smcHttpRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { smcHttpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { } } } if (!smcHttpRequest) { //WriteLang() alert('AJAX-FEHLER: Kann keine XMLHTTP-Instanz erzeugen'); return false; } //alert('URL:'+url); smcHttpRequest.open('GET', url, false); smcHttpRequest.onreadystatechange = smcAlertInhalt; smcHttpRequest.send(null); document.getElementById(divname).innerText = smcHttpRequest.responseText; return true; } function smcPostUrl(url) { str_url_ergebnis = "test"; smcHttpRequest = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... smcHttpRequest = new XMLHttpRequest(); smcFlagBrowserFF=true; smcFlagBrowserIE=false; if (smcHttpRequest.overrideMimeType) { smcHttpRequest.overrideMimeType('text/xml'); // zu dieser Zeile siehe weiter unten } } else { if (window.ActiveXObject) { // IE smcFlagBrowserFF=false; smcFlagBrowserIE=true; try { smcHttpRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { smcHttpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { } } } } if (!smcHttpRequest) { //WriteLang() alert('AJAX-FEHLER: Kann keine XMLHTTP-Instanz erzeugen'); return false; } //smcHttpRequest.open('POST', url, true); smcHttpRequest.open('GET', url, false); smcHttpRequest.onreadystatechange = smcAlertInhalt; smcHttpRequest.send(null); //alert('request wird gesendet'); try { str_url_ergebnis = smcHttpRequest.responseText; } catch (e) { //WriteLang() smcAlertDebug('AJAX-FEHLER: responseText 2'); } return str_url_ergebnis; } function smcAlertInhalt() { if (smcHttpRequest.readyState == 4) { if (smcHttpRequest.status == 200) { //alert(smcHttpRequest.responseText); //if(smcFlagBrowserIE==true) document.all.shopalert.innerText = smcHttpRequest.responseText; //if(smcFlagBrowserFF==true) document.getElementById('shopalert').innerHTML = smcHttpRequest.responseText; try { str_url_ergebnis = smcHttpRequest.responseText; } catch (e) { //WriteLang() smcAlertDebug('AJAX-FEHLER: responseText 1'); return ''; } return str_url_ergebnis; } else { //WriteLang() smcAlertDebug('Bei dem Request ist ein Problem aufgetreten. Status:'+ smcHttpRequest.status); } } } function smcGetRandom() { return parseInt(Math.random() * 100000000); } var smccontent_marginLeft = ''; var smcnavigation_width = ''; var smcNavControl = 'smcnavcontrol'; var smcNavControl_content = 'smcnavigation_content'; var smcNavControl_min = 'smcnavcontrol_minimize'; var smcNavControl_max = 'smcnavcontrol_maximize'; var smcNavControl_max2 = 'smcnavcontrol_maxtemp'; var smcNavControl_boxfix = 'smcnavcontrol_boxfix'; var smcNavControl_flagStatic = 0; var smcNavControl_flagFixed = 0; var smcNavControl_backgroundColor = ''; function smcNavControl_teststatic() { if (smcNavControl_flagStatic == 2) { smcNavControl_minimiert(); } } function smcNavControl_minimiert() { try { smcNavControl_flagStatic = 0; smcNavControl_flagFixed = 1; smcBoxMinimieren('smcnavigation'); smcBoxMinimieren(smcNavControl_min); smcBoxMaximieren(smcNavControl_max); smcBoxMaximieren(smcNavControl_max2); smcBoxMaximieren(smcNavControl_boxfix); smcSwapCssFile('smcglobalstylesx','css/stylesc.css'); } catch (e) { } } function smcNavControl_maximiert(flagStatic) { try { smcNavControl_flagStatic = flagStatic; smcBoxMaximieren('smcnavigation'); smcBoxMaximieren(smcNavControl_min); smcBoxMaximieren(smcNavControl_boxfix); smcBoxMinimieren(smcNavControl_max); smcBoxMinimieren(smcNavControl_max2); } catch (e) { } } function smcNavControl_horizontal() { try { smcSwapCssFile('smcglobalstylesvh','css/stylesh.css'); } catch (e) { } } function smcNavControl_vertikal() { try { smcSwapCssFile('smcglobalstylesvh','css/stylesv.css'); } catch (e) { } } function smcSwapCssFile(id,file) { try { if (document.getElementById(id)) { var styleId = document.getElementById(id); styleId.href = file; return true; } } catch (e) { } return false; } function smcChangeBackgroundColor(id,color) { if (document.getElementById(id)) { document.getElementById(id).style.backgroundColor = color; } } function writeDebug(strt) { if (document.getElementById(smcNavControl_max2)) { document.getElementById('smcsmccontrolresults').innerHTML = ''; document.getElementById('smcsmccontrolresults').style.display = 'block'; } } function smcWriteDebug(id,text) { try { if (smcGlobalDebug()) { if (document.getElementById(id)) { document.getElementById(id).innerHTML = text; document.getElementById(id).style.display = 'block'; } else { if (text != '') alert(text); } } } catch (e) {} } function smcAlertDebug(text) { try { if (smcGlobalDebug()) { alert(text); } } catch (e) {} } function smcBoxMinimierenWrite(divname,divnr,field,boxid) { if (smcBoxMinimieren(divname + divnr)) { smcBoxMinimieren('smcboxhead_minimize' + divnr); smcBoxMaximieren('smcboxhead_maximize' + divnr); smcSetBoxOnOff(divname + divnr,2); var ergebnis = smcBoxPropertyDB(boxid,field,2); return ergebnis; } } function smcBoxMaximierenWrite(divname,divnr,field,boxid) { if (smcBoxMaximieren(divname + divnr)) { smcBoxMinimieren('smcboxhead_maximize' + divnr); smcBoxMaximieren('smcboxhead_minimize' + divnr); smcSetBoxOnOff(divname + divnr,1); var ergebnis = smcBoxPropertyDB(boxid,field,1); return ergebnis; } } function smcBoxMinimierenNoWrite(divname,divnr) { if (smcBoxMinimieren(divname + divnr)) { smcBoxMinimieren('smcboxhead_minimize' + divnr); smcBoxMaximieren('smcboxhead_maximize' + divnr); return true; } } function smcBoxMaximierenNoWrite(divname,divnr) { if (smcBoxMaximieren(divname + divnr)) { smcBoxMinimieren('smcboxhead_maximize' + divnr); smcBoxMaximieren('smcboxhead_minimize' + divnr); return true; } } function smcBoxMinimieren(divid) { if (document.getElementById(divid)) { document.getElementById(divid).style.display = 'none'; return true; } return false; } function smcBoxMaximieren(divid) { if (document.getElementById(divid)) { document.getElementById(divid).style.display = 'block'; return true; } return false; } function smcBoxMinMaxByValue(value,divid,flagleer) { if (value > 0) { if (flagleer > 0) { smcBoxMinimieren(divid + "_blank"); } smcBoxMaximieren(divid); } else { smcBoxMinimieren(divid); if (flagleer > 0) { smcBoxMaximieren(divid + "_blank"); } } } function smcBoxDeleteDB() { var qs = ''; qs += '__wcontrol=' + smcGlobal_WRITEDB_BOXPOSITION_DELETE(); qs += '&__wsmc=' + smcGetRandom(); qs += '&__wsec=' + smcGlobalGKI2(); qs += '&__wpenr=' + smcGlobalPENR(); qs += '&__wpnid=' + smcGlobalPNID(); var url = 'yupdate.php?' + qs; //Ajax-Aufruf: var rueckgabe = smcPostUrl(url); //document.getElementById('smccontrolresults').innerHTML += '
'; //document.getElementById('smccontrolresults').innerHTML += 'posturl=' + rueckgabe; return rueckgabe; } function smcBoxPropertyDB(boxid,field,content) { if (smcIsWriteUserSettings()) { var qs = ''; qs += '__wcontrol=' + smcGlobal_WRITEDB_BOXPROPERTY(); qs += '&__wsmc=' + smcGetRandom(); qs += '&__wsec=' + smcGlobalGKI2(); qs += '&__wpenr=' + smcGlobalPENR(); qs += '&__wpnid=' + smcGlobalPNID(); qs += '&__wboxid=' + boxid; qs += '&__wfield=' + field; qs += '&__wcontent=' + content; var url = 'yupdate.php?' + qs; //Ajax-Aufruf: var rueckgabe = smcPostUrl(url); //document.getElementById('smccontrolresults').innerHTML += '
'; //document.getElementById('smccontrolresults').innerHTML += rueckgabe; return rueckgabe; } } function smcBoxWriteDB(para,anzbox) { if (smcIsWriteUserSettings()) { var qs = ''; qs += '__wcontrol=' + smcGlobal_WRITEDB_BOXPOSITION(); qs += '&__wsmc=' + smcGetRandom(); qs += '&__wsec=' + smcGlobalGKI2(); qs += '&__wpenr=' + smcGlobalPENR(); qs += '&__wpnid=' + smcGlobalPNID(); qs += '&__wpara=' + para; var url = 'yupdate.php?' + qs; //document.getElementById('smccontrolresults').innerHTML += '
url=' + url; //Ajax-Aufruf: var rueckgabe = smcPostUrl(url); /* if (document.getElementById('smccontrolresults')) { document.getElementById('smccontrolresults').innerHTML = 'Einstellungen gespeichert'; document.getElementById('smccontrolresults').style.display = 'block'; } */ return rueckgabe; } } function smcPagePropertyWrite(field,content,id1,id2) { var ppdb = smcPagePropertyDB(field,content); //alert(ppdb); if (ppdb == 'upd1') { //Update war erfolgreich smcBoxMaximieren(id1); smcBoxMinimieren(id2); return true; } else { smcAjaxErrorHandler(ppdb); } return false; } function smcAjaxErrorHandler(code) { smcWriteDebug(null,code); } function smcPagePropertyDB(field,content) { if (smcIsWriteUserSettings()) { var qs = ''; qs += '__wcontrol=' + smcGlobal_WRITEDB_PAGECONTROL(); qs += '&__wsmc=' + smcGetRandom(); qs += '&__wsec=' + smcGlobalGKI2(); qs += '&__wpenr=' + smcGlobalPENR(); qs += '&__wpnid=' + smcGlobalPNID(); qs += '&__wfield=' + field; qs += '&__w' + field + '=' + content; var url = 'yupdate.php?' + qs; //Ajax-Aufruf: var rueckgabe = smcPostUrl(url); //document.getElementById('smccontrolresults').innerHTML += '
'; //document.getElementById('smccontrolresults').innerHTML += rueckgabe; return rueckgabe; } } function smcUserProperty(field,value) { try { if (smcIsWriteUserSettings()) { return smcUserPropertyDB(field,value); } return smcUserPropertyTemp(field,value); } catch (e) { } } function smcUserPropertyDB(field,value) { if (smcIsWriteUserSettings()) { var qs = ''; qs += '__wcontrol=' + smcGlobal_WRITEDB_NUCONTROL(); qs += '&__wsmc=' + smcGetRandom(); qs += '&__wsec=' + smcGlobalGKI2(); qs += '&__wpenr=' + smcGlobalPENR(); qs += '&__wfield=' + field; qs += '&__wcontent=' + value; var url = 'yupdate.php?' + qs; //Ajax-Aufruf: var rueckgabe = smcPostUrl(url); return rueckgabe; } } function smcUserPropertyTemp(field,value) { var qs = ''; qs += '__wcontrol=' + smcGlobal_USER_SETSV(); qs += '&__wsmc=' + smcGetRandom(); qs += '&__wsec=' + smcGlobalGKI2(); qs += '&__wpenr=' + smcGlobalPENR(); qs += '&__wfield=' + field; qs += '&__wcontent=' + value; var url = 'yupdate.php?' + qs; //Ajax-Aufruf: var rueckgabe = smcPostUrl(url); return rueckgabe; } function smcTestAjax() { var qs = ''; qs += '__wcontrol=' + smcGlobal_WRITEDB_TESTAJAX(); qs += '&__wsmc=' + smcGetRandom(); qs += '&__wsec=' + smcGlobalGKI2(); qs += '&__wpenr=' + smcGlobalPENR(); var url = 'yupdate.php?' + qs; //Ajax-Aufruf: var rueckgabe = smcPostUrl(url); if (rueckgabe == 'ok') { return true; } else { return false; } //document.getElementById('smccontrolresults').innerHTML += '
'; //document.getElementById('smccontrolresults').innerHTML += 'posturl=' + rueckgabe; } function smcAddMyTagAllocationDB(penr,n5nr,xxtyp,xxnr,content,link,id_newtag,id_tagged) { if (smcIsWriteUserSettings()) { var qs = ''; qs += '__wcontrol=' + smcGlobal_WRITEDB_MYTAGS_ALLOCATION(); qs += '&__wsmc=' + smcGetRandom(); qs += '&__wsec=' + smcGlobalGKI2(); qs += '&__wpenr=' + penr; qs += '&__wpnid=' + smcGlobalPNID(); qs += '&__wn5nr=' + n5nr; qs += '&__wxxtyp=' + xxtyp; qs += '&__wxxnr=' + xxnr; qs += '&__wcontent=' + content; qs += '&__wlink=' + link; var url = 'yupdate.php?' + qs; //document.getElementById('smccontrolresults').innerHTML += '
'; //document.getElementById('smccontrolresults').innerHTML += 'url=' + url; //document.getElementById('smccontrolresults').innerHTML += 'posturl=' + rueckgabe; //Ajax-Aufruf: var rueckgabe = smcPostUrl(url); //alert(url + " : " + rueckgabe); if (rueckgabe == 'ok') { smcBoxMinimieren(id_newtag); smcBoxMaximieren(id_tagged); return true; } else { return false; } } } function smcLoadMyTagAllocation(n5typ,divid_data) { var url = 'mytags40.php?smckn5typ=' + n5typ + "&ajax=1"; var html = smcPostUrl(url); if (html != '' && html != smcGlobal_AJAX_KEINRECHT()) { document.getElementById(divid_data).innerHTML = html; return true; } return false; } function smcDeleteMyTagAllocationDB(penr,n5nr,xxtyp,xxnr,myid,id_newtag,id_tagged,id_newtags_open) { if (smcIsWriteUserSettings()) { var qs = ''; qs += '__wcontrol=' + smcGlobal_WRITEDB_MYTAGS_ALLOCATION_DELETE(); qs += '&__wsmc=' + smcGetRandom(); qs += '&__wsec=' + smcGlobalGKI2(); qs += '&__wpenr=' + penr; qs += '&__wpnid=' + smcGlobalPNID(); qs += '&__wn5nr=' + n5nr; qs += '&__wxxtyp=' + xxtyp; qs += '&__wxxnr=' + xxnr; var url = 'yupdate.php?' + qs; //Ajax-Aufruf: var rueckgabe = smcPostUrl(url); if (rueckgabe == 'ok') { if (myid != '0') { smcBoxMinimieren(myid); smcBoxMaximieren(id_newtag); smcBoxMinimieren(id_tagged); smcBoxMaximieren(id_newtags_open); } return true; } else { return false; } } } function smcAddFavorite(strHref, strTitle) { //400 neu //Favoriteintrag browser- und systemabhängig: try { if (window.sidebar) { // FireFox: window.sidebar.addPanel(strTitle, strHref, ""); } else { if (window.opera && window.print) { // Opera: var oE = document.createElement('a'); oE.setAttribute('href', strHref); oE.setAttribute('title', strTitle); oE.setAttribute('rel', 'sidebar'); oE.click(); } else if(document.all) { // IE < 7: window.external.AddFavorite(strHref, strTitle); } } } catch (e) { // IE > 6: alert('Nutzen Sie die Funktion "Zu Favoriten hinzufuegen" Ihres Browsers, um die Adresse der aktuellen Seite abzuspeichern !'); } }