

firstclick=0;
function firstclick_stichwort(where) {
 if (firstclick==0) {
  where.value="";
  firstclick=1;
 }
}

//  font size changing
function change_size(whatstyle,firsttime) {
 document.getElementById('small').disabled=true;
 document.getElementById('medium').disabled=true;
 document.getElementById('large').disabled=true;
 document.getElementById(whatstyle).disabled=false;
 eraseCookie('fontsize');
 createCookie('fontsize',whatstyle,'1');
 if (firsttime!='first_time') {set_size_button(whatstyle);}
}
function set_feedSize() {
 sizeToSet = document.location.href.split('?')[1];
 if (sizeToSet) {
     document.getElementById('small').disabled=true;
     document.getElementById('medium').disabled=true;
     document.getElementById('large').disabled=true;
     document.getElementById(sizeToSet).disabled=false;
 }
}

function set_size_button(new_style) {

 document.getElementById('button_small').style.backgroundImage="url(/images/icons/schriftgroesse_bg.gif)";
 document.getElementById('button_medium').style.backgroundImage="url(/images/icons/schriftgroesse_bg.gif)";
 document.getElementById('button_large').style.backgroundImage="url(/images/icons/schriftgroesse_bg.gif)";
 document.getElementById('button_'+new_style).style.backgroundImage="url(/images/icons/schriftgroesse_bg_x.gif)";

}

function toggleContrast() {
 if (document.getElementById('contrast')) {
  if (document.getElementById('contrast').disabled==false) {
   document.getElementById('contrast').disabled=true;
   eraseCookie('contrastToggle');
  } else {
   document.getElementById('contrast').disabled=false;
   createCookie('contrastToggle','ON','1');
  }
 }
}

var current_style;
function set_size_first_time() {
try {
 if (!readCookie('resize_fontsize')) {
   document.getElementById('small').disabled=false;
   current_style='small';
 } else {
   current_style=readCookie('resize_fontsize')
   change_size(current_style,'first_time');
 }
} catch (e) {}
try {
 if (readCookie('contrastToggle')) {
   document.getElementById('contrast').disabled=false;
 } else {
   document.getElementById("contrast").disabled=true;
 }
} catch (e) {}
}

set_size_first_time();

// Cookie handling

function createCookie(name,value,hours)
{
 if (hours)
 {
  var date = new Date();
  date.setTime(date.getTime()+(hours*60*60*1000));
  var expires = "; expires="+date.toGMTString();
 }
 else var expires = "";
 document.cookie = name+"="+value+expires+"; path=/";
}
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 eraseCookie(name)
{
 createCookie(name,"",-1);
}

// LINKING FROM OPTION LIST

function linkFromOption(what) {
  stringToSplit=document.getElementById(what).options[document.getElementById(what).selectedIndex].value
  splitUrl=stringToSplit.split('&$&$')[0];
  splitTarget=stringToSplit.split('&$&$')[1];
  splitHeight=stringToSplit.split('&$&$')[2];
  splitWidth=stringToSplit.split('&$&$')[3];
  splitSroll=stringToSplit.split('&$&$')[4];
  splitResize=stringToSplit.split('&$&$')[5];
  if (splitUrl) {
      if (splitTarget!='_self' && splitWidth!='' && splitHeight!='') {
          popupParams='width='+splitWidth+',height='+splitHeight+',scrollbars='+splitSroll+',resizable='+splitResize;
//          height='height='+splitHeight;
//          width=',width='+splitWidth;
//          scrollbars=',scrollbars='+splitSroll;
//          resize=',resizable='+splitResize; else resize='';
//alert('"'+popupParams+'"');
          focusPopup=window.open(splitUrl,splitTarget,popupParams);
          focusPopup.focus();
      }
      else {
          focusPopup=window.open(splitUrl,splitTarget);
          focusPopup.focus();
      }
//      document.getElementById(what).selectedIndex=0;
  }
}
var firstselect;
function resetOptionList(what) {
    if (firstselect=='yes') {
        document.getElementById(what).selectedIndex=0;
        firstselect='no';
    }
    if (document.getElementById(what).selectedIndex!=0) firstselect='yes';
}


// EXTENDED REDDOT DIV OPENING

//function is in templates

// ALL FOR THE FOLDING ITEMS

var ie4 = ((document.all) && (window.offscreenBuffering)) ? true : false;
var ns4 = ((document.captureEvents) && (!document.getElementById)) ? true : false;
var ns6 = ((document.getElementById) && (!document.all) && (document.documentElement)) ? true : false;
var ope = ((document.getElementById) && (navigator.userAgent.indexOf('Opera') != -1)) ? true : false;
var knowsimages = (document.images) ? true : false;
var ie4mac = ((ie4)&&(navigator.userAgent.indexOf('Mac') != -1)) ? true : false;

var toggleArray = new Array();

function changeCssClass(id, newCss) {
    if (ie4)
        return document.all[id].className =newCss;
    else if (ns4)
         return document.layers[id].className =newCss;
    else
        return document.getElementById(id).className =newCss;
}

function togglesightelem(no) {
    if(toggleArray[no]) {
        toggleArray[no] = false;
        changeCssClass('id'+no+'-1', 'liclosed');
        changeCssClass('id'+no+'-2', 'liclosedsightbox');
        changeCssClass('id'+no+'-3', 'sightboxclosed');
    }
    else {
        toggleArray[no] = true;
        changeCssClass('id'+no+'-1', 'liopen');
        changeCssClass('id'+no+'-2', 'liopensightbox');
        changeCssClass('id'+no+'-3', 'sightboxopend');
    }
}

function closesightelem(no) {
    toggleArray[no] = false;
    changeCssClass('id'+no+'-1', 'liclosed');
    changeCssClass('id'+no+'-2', 'liclosedsightbox');
    changeCssClass('id'+no+'-3', 'sightboxclosed');
}



