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('smccontrolresults'))
{
document.getElementById('smccontrolresults').innerHTML = strt;
document.getElementById('smccontrolresults').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.asp?' + qs;
//Ajax-Aufruf:
var rueckgabe = smcPostUrl(url);
writeDebug('
posturl=' + url + " : " + 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.asp?' + qs;
//Ajax-Aufruf:
var rueckgabe = smcPostUrl(url);
writeDebug('
posturl=' + url + " : " + 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.asp?' + qs;
//document.getElementById('smccontrolresults').innerHTML += '