// Login Box
function loginBox(showhide) {
if(showhide=='show'){
jQuery("#loginbox").slideDown('fast');
jQuery("#loginfrm input[type=text][name=username]").val('Benutzername');
jQuery("#loginfrm input[type=text][name=username]").css("color","#ebd9c1");
jQuery("#loginfrm input[type=password][name=password]").css("color","#ebd9c1");
}
if(showhide=='hide'){
jQuery("#loginbox").slideUp('fast');
}}

// Tab Wechsel
function tabSelMenu(tabId,tabActive,tabNum) { 
for(i=1; i<=tabNum; i++) {
tabMenu=tabId+"_tbm"+i;
tabMenu=document.getElementById(tabMenu);
tabContent=tabId+"_tbc"+i;
tabContent=document.getElementById(tabContent); 
if(tabActive==i) { 
tabMenu.className='tabActive';
tabContent.style.display='block';
} else {
tabMenu.className='';	
tabContent.style.display='none';	  
}}}

// Uhrzeit
function showTime() {
var Datum=new (Date);
var Stunde=Datum.getHours();
var Minute=Datum.getMinutes();
if(Minute<10) {
Minute="0"+Minute;
}
if(Stunde<10) {
Stunde="0"+Stunde;
}
document.write(Stunde+":"+Minute+" Uhr");
}

// MenüDivs
function divSelMenu(divId,divActive,divNum) { 
for(i=1; i<=divNum; i++) {
divMenu=divId+"_tbm"+i;
divMenu=document.getElementById(divMenu);
divContent=divId+"_tbc"+i;
divContent=document.getElementById(divContent); 
if(divActive==i) { 
divContent.style.display='block';
} else {
divContent.style.display='none';	  
}}}

// Lesezeichen
function addBookmark(title,url) {
if(navigator.appName != 'Microsoft Internet Explorer' ) { 
window.sidebar.addPanel(title,url,""); 
} else { 
window.external.AddFavorite(url,title); 
}}

// Submit Event
function addInputSubmitEvent(form, input) {
input.onkeydown=function(e) {
e=e || window.event;
if(e.keyCode == 13) {
form.submit();
return false;
}};
}

window.onload = function() {
var forms=document.getElementsByTagName('form');
for (var i=0;i < forms.length;i++) {
if(forms[i].name=="loginfrm") {
var inputs=forms[i].getElementsByTagName('input');    
for(var j=0;j < inputs.length; j++)
addInputSubmitEvent(forms[i], inputs[j]);
}}};

// BG Layer
function bglayer() {
return(false);
}

// Bilder vorladen
function MM_reloadPage(init) {
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() {
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() {
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { 
var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() {
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() {
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) 
with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}

function MM_jumpMenu(targ,selObj,restore){ 
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}

function displayElementByClass(className, display) { // blendet HTML/DOM-Elemente an Hand der CSS-Klasse ein/aus
var allElems = document.getElementsByTagName('*');
for (var i = 0; i < allElems.length; i++) {
var thisElem = allElems[i];
if (thisElem.className && thisElem.className == className) {
thisElem.style.display = display;
}}}

function changeInnerHtmlByClass(className, content) { // blendet HTML/DOM-Elemente an Hand der CSS-Klasse ein/aus
var allElems = document.getElementsByTagName('*');
for (var i = 0; i < allElems.length; i++) {
var thisElem = allElems[i];
if (thisElem.className && thisElem.className == className) {
thisElem.innerHTML = content;
}}}

function opthide(formName, elementNr) { // blendet bei aktivierten Radio-Button Elemente mit CSS-Klasse 'opthide' bei Bedarf ein/aus
if(document.forms[formName].elements[elementNr].checked == true) {
displayElementByClass('opthide','inline');
} else {
displayElementByClass('opthide','none');
}}

// Schrifthilfen
var prefsLoaded = false;
var fontsize=12;
var lineheight=17;
function start_setfont() {
var cookie=readCookie("fontSize");
if(cookie) fontsize=cookie;
setsize(fontsize);
}

function textSize() {
var maxsize = 18;
var minsize = 12;
if(fontsize == maxsize) fontsize = minsize;
else fontsize++;
fontsize = Math.max(minsize,Math.min(fontsize,maxsize));
setsize(fontsize);
}

function setsize(fontsize){
var headsize = parseInt(fontsize)+5;
var lineheight = parseInt(fontsize)+5;
var elem;
if(document.all) {
if(elem=document.all.headtext)
elem.style.fontSize = String(headsize)+"px";
elem.style.lineHeight=String(lineheight+5)+"px";
if(elem=document.all.leadtext)
elem.style.fontSize = String(fontsize)+"px";
elem.style.lineHeight=String(lineheight)+"px";
if(elem=document.all.maintext)
elem.style.fontSize = String(fontsize)+"px";
elem.style.lineHeight=String(lineheight)+"px";
} else {
if(elem=document.getElementById("headtext"))
elem.style.fontSize=String(headsize)+"px";
elem.style.lineHeight=String(lineheight+5)+"px";
if(elem=document.getElementById("leadtext"))
elem.style.fontSize=String(fontsize)+"px";
elem.style.lineHeight=String(lineheight)+"px";
if(elem=document.getElementById("maintext"))
elem.style.fontSize=String(fontsize)+"px";
elem.style.lineHeight=String(lineheight)+"px";	  
}
saveCookie(fontsize);
}

function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while(c.charAt(0)==' ') 
c = c.substring(1,c.length);
if(c.indexOf(nameEQ)==0) 
return( c.substring(nameEQ.length,c.length) );
}
return null;
}

function saveCookie(sizeForCookie){
createCookie("fontSize", sizeForCookie, 365);
}

function createCookie(name,value,days) {
if(days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}

function isDefined(variable) {
return (!(!( variable||false )))
}

function newImage(arg) {
if (document.images) {
rslt = new Image();
rslt.src = arg;
return rslt;
}}

function changeImages() {
if (document.images && (preloadFlag == true)) {
for (var i=0; i<changeImages.arguments.length; i+=2) {
document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
}}}

var preloadFlag = false;
function preloadImages() {
if (document.images) {
ttt1 = newImage("images/laden.jpg");
preloadFlag = true;
}}

function getURLParam(strParamName){
var strReturn = "";
var strHref = window.location.href;
if ( strHref.indexOf("?") > -1 ){
var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
var aQueryString = strQueryString.split("&");
strParamName = escape(strParamName).toLowerCase();
for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
if (aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
var aParam = aQueryString[iParam].split("=");
strReturn = aParam[1];
break;
}}}
return unescape(strReturn);
}

// BBCode Plugin v2
function bbcode(feld, firsttag, lasttag, offset, op) {
feld.focus();
if(document.getSelection) { //FF, NS
start=feld.selectionStart;
end=feld.selectionEnd;
text=feld.value.substring(start, end);
feld.value=feld.value.substring(0, start) + firsttag + text + lasttag + feld.value.substring(end);
if(text.length > 0) {
if(offset != 0) {
feld.selectionStart=start + firsttag.length + text.length - offset;
} else {
feld.selectionStart=start + firsttag.length + text.length + lasttag.length;
}
} else {
feld.selectionStart=start + firsttag.length;
}
feld.selectionEnd=feld.selectionStart;
}
else if (op && opener.document.selection) {
position=opener.document.selection.createRange();
text=position.text;
position.text=firsttag+text+lasttag;
position=opener.document.selection.createRange();
if (text.length > 0) {
if (offset != 0) {
position.move('character', firsttag.length + text.length - offset);
} else {
position.move('character', firsttag.length + text.length + lasttag.length + offset);
}
} else {
position.move('character', -(lasttag.length));
}
position.select();     
} else if(document.selection) { //IE
position=document.selection.createRange();
text=position.text;
position.text=firsttag+text+lasttag;
position=document.selection.createRange();
if(text.length > 0) {
if(offset != 0) {
position.move('character', firsttag.length + text.length - offset);
} else {
position.move('character', firsttag.length + text.length + lasttag.length + offset);
}
} else {
position.move('character', -(lasttag.length));
}
position.select();
}}


//Plugins
document.writeln('<script type=\"text/javascript\" language=\"javascript\" src=\"/inc/js/extlib/jquery.cookie.js\"></script>');
jQuery(document).ready(function() {
if(jQuery.cookie('artcounter')) {
jQuery('.ar_counter').show();
}
});
