//======================= für Navigation ==============================

 

function loadfunction(navid){

    changeClassByID(navid);

}

 

 

function nav(myid,hover,topid){

var other_new, other_old;

 

if(myid!=topid)

  changeClassByID(myid);

 

if(hover == true){

  other_new='bluepage_ul_2_show';

  other_old='bluepage_ul_2_noshow';

  if(myid!=topid)

    changeClassByID(topid,'hidden');

  }

  else{

    other_new='bluepage_ul_2_noshow';

    other_old='bluepage_ul_2_show';

    changeClassByID(topid,'show');

  }

}

 

 

 

 

function changeClassByID(id,show){

  if (document.getElementById(id)) {

  var obj=getElementByClassName(document.getElementById(id).className,id);

  if(show == 'hidden'){

    if(obj.className == 'bluepage_ul_2_show')

      obj.className='bluepage_ul_2_noshow';

  }

  else if(show =='show'){

    if(obj.className == 'bluepage_ul_2_noshow') 

      obj.className='bluepage_ul_2_show';

  }else{

    if(document.getElementById(id).className=='bluepage_ul_2_noshow'){

      obj.className='bluepage_ul_2_show';

    }else if(document.getElementById(id).className=='bluepage_ul_2_show'){

      obj.className='bluepage_ul_2_noshow';

    }

  }

  

 } 

  

}

 

 

function changeOtherClass(klasse_alt,klasse_neu)

{

  var obj=getAllElementsByClassName(klasse_alt);

 

  for(i=0;i<obj.length;i++)

  {

    obj[i].className=klasse_neu;

    obj[i].firstChild.nodeValue="Test mit Klasse "+klasse_neu;

  }

}

 

 

function getAllElementsByClassName(class_name)

{

  var all_obj,ret_obj=new Array(),j=0,teststr;

  if(document.all)all_obj=document.all;

  else if(document.getElementsByTagName && !document.all)

    all_obj=document.getElementsByTagName("*");

  for(i=0;i<all_obj.length;i++)

  {

    if(all_obj[i].className.indexOf(class_name)!=-1)

    {

      teststr=","+all_obj[i].className.split(" ").join(",")+",";

      if(teststr.indexOf(","+class_name+",")!=-1)

      {

        ret_obj[j]=all_obj[i];

        j++;

      }

    }

  }

  return ret_obj;

}

 

function getElementByClassName(class_name,id)

{

  var obj,ret_obj,teststr;

  obj=document.getElementById(id);

  

    if(obj.className.indexOf(class_name)!=-1)

    {

      teststr=","+obj.className.split(" ").join(",")+",";

      if(teststr.indexOf(","+class_name+",")!=-1)

      {

        ret_obj=obj;

      }

    }

 

  return ret_obj;

}

 

 

 

 

//=============================SLIDEBOX HOME SCRIPT=============================

 

var sliderIntervalId = 0;

var sliderHeight= 1;

var sliding = false;

var slideSpeed = 30;

var t=false;

 

 

function slidebox_home(open_id){

var open_id = open_id.split("~~");

for(i=0;i<open_id.length;i++){

  if(open_id != ""){

   var id = 'bluepage_slidebox_point'+open_id[i];

   if(document.getElementById(id + '_state').innerHTML == 'open'){

       var content = id + '_bluepage_box_content';

       var h = document.getElementById(content).offsetHeight;

       var s = id + '_Slider';     

       var sl = document.getElementById(s);

       sl.style.height = h + 'px'; 

   }

  }

}

}

 

 

function slidebox_gallery(open_id){

//var open_id = open_id.split("~~");

//for(i=0;i<open_id.length;i++){

  if(open_id != ""){

   var id = 'bluepage_slidebox'+ open_id+'_point1';

   //alert(id);

   if(document.getElementById(id + '_state').innerHTML == 'open'){

       var content = id + '_bluepage_box_content';

       var h = document.getElementById(content).offsetHeight;

       var s = id + '_Slider';     

       var sl = document.getElementById(s);

       sl.style.height = h + 'px'; 

   }

  }

//}

}

 

 

 

function close_other(my_id, other_id){

 

var str_other_id = other_id;

var openslidebox = 0;

var me = 'bluepage_slidebox_point'+ my_id;

var other_id = other_id.split("~~");

open_id = new Array();

// feststellen wie viele offen

for(i=0;i<other_id.length;i++){

    var id = 'bluepage_slidebox_point'+other_id[i];

    if(me != id){

      if(document.getElementById(id + '_state').innerHTML == 'open'){

        openslidebox += 1;

        open_id.push(other_id[i]);

      }

    }

}

 

for(i=0;i<open_id.length;i++){

  var id = 'bluepage_slidebox_point'+open_id[i];

  Slide_other(id,my_id,str_other_id); 

  //alert(t);

  if(t==true){

  openslidebox -= 1;

  t=false;

  }

}

 

if(openslidebox == 0)

Slide(me);

}

 

function Slide_other(pid,my_id,str_other_id)

{ 

  

  

  if (sliderIntervalId == 0) {

   window.point_id=pid;

   var content = window.point_id + '_bluepage_box_content';

 

   window.max = document.getElementById(content).offsetHeight; 

   window.open = document.getElementById(window.point_id + '_state').innerHTML;

 

  if(document.getElementById(content).className == 'bluepage_slidebox_point_content_txtopen'){

      document.getElementById(content).className = 'bluepage_slidebox_point_content_txtclose';

      window.current_state = "open";

   } 

 

   var nav_id = window.point_id + '_nav';

 

 

   if(sliding)

      return;

   sliding = true;

   

   window.open = window.point_id + '_state';    

   window.current_state= document.getElementById(window.open).innerHTML; 

   if(window.current_state=="close"){

      document.getElementById(nav_id).className = 'bluepage_slidebox_gallery_point_nav_open';

      sliderHeight = 1;

   }else{

      sliderHeight = window.max;

      document.getElementById(nav_id).className = 'bluepage_slidebox_gallery_point_nav';

   }

   if(sliderHeight == window.max && window.current_state=="open"){

   //alert('SlideUpRun_other('+my_id+','+ str_other_id +')');

   sliderIntervalId = setInterval('SlideUpRun_other('+my_id+',\''+ str_other_id +'\')', 30); 

   }else{

   //alert(sliderHeight + '-' + window.max + '-'+ window.current_state );

   sliderIntervalId = setInterval('SlideDownRun()', 30);     

   }

 

  }

}

 

function SlideUpRun_other(my_id, str_other_id)

{   

   var s = window.point_id + '_Slider';     

   slider = document.getElementById(s);

   if(sliderHeight <= 0)

   {

      

      sliding = false;

      sliderHeight = 0;

      slider.style.height = '0px';

      document.getElementById(window.open).innerHTML= "close";

      clearInterval(sliderIntervalId);

      sliderIntervalId = 0;

      //alert(my_id);

     // alert(str_other_id);

 

//      if(next_id != ""){

      close_other(my_id,str_other_id);

//      }

   }

   else

   {

      other = 0;

      sliderHeight -= slideSpeed;

      if(sliderHeight <0){

         sliderHeight = 0;

         document.getElementById(window.open).innerHTML= "close";  

         }

      slider.style.height = sliderHeight + 'px';

   }

}

 

 

 

// für slidebox Gallery als template;

function changeSlideClassByID(id){

  if (document.getElementById(id)) {

  var obj=getSlideElementByClassName(document.getElementById(id).className,id);

  if(obj.className == 'bluepage_slidebox_gallery_show')

      obj.className='bluepage_slidebox_gallery_point_content_txt';

  }else{

    if(document.getElementById(id).className=='bluepage_slidebox_gallery_show'){

      obj.className='bluepage_slidebox_gallery_point_content_txt';

  }

 }   

}

 

//für startseite

function changeSlideClassByID_home(id){

  if (document.getElementById(id)) {

  var obj=getSlideElementByClassName(document.getElementById(id).className,id);

  if(obj.className == 'bluepage_slidebox_point_content_txtopen')

      obj.className='bluepage_slidebox_point_content_txtclose';

 }   

}

 

function getSlideElementByClassName(class_name,id)

{

  var obj,ret_obj,teststr;

  obj=document.getElementById(id);

  

    if(obj.className.indexOf(class_name)!=-1)

    {

      teststr=","+obj.className.split(" ").join(",")+",";

      if(teststr.indexOf(","+class_name+",")!=-1)

      {

        ret_obj=obj;

      }

    }

 

  return ret_obj;

}

 

function setHeight(pid){

   var content = 'bluepage_slidebox_point'+pid + '_bluepage_box_content';

   var max = document.getElementById(content).offsetHeight;

   document.getElementById('bluepage_slidebox_point'+pid+'_Slider').style.height = max +'px'; 

}

 

 

function Slide(pid)

{ 

  //alert(sliderIntervalId);

 

  if (sliderIntervalId == 0) {

   window.point_id=pid;

   var content = window.point_id + '_bluepage_box_content';

 

   window.max = document.getElementById(content).offsetHeight;  

   window.open = document.getElementById(window.point_id + '_state').innerHTML;

 

  if(document.getElementById(content).className == 'bluepage_slidebox_point_content_txtopen'){

      document.getElementById(content).className = 'bluepage_slidebox_point_content_txtclose';

      window.current_state = "open";

   } 

 

   var nav_id = window.point_id + '_nav';

 

   if(sliding)

      return;

   sliding = true;

   

   window.open = window.point_id + '_state';    

   window.current_state= document.getElementById(window.open).innerHTML; 

 

   if(window.current_state=="close"){

      document.getElementById(nav_id).className = 'bluepage_slidebox_gallery_point_nav_open';

      sliderHeight = 1;

   }else{

      sliderHeight = window.max;

       document.getElementById(nav_id).className = 'bluepage_slidebox_gallery_point_nav';

   }

   

   if(sliderHeight == window.max && window.current_state=="open")

      sliderIntervalId = setInterval('SlideUpRun()', 30);

   else

      sliderIntervalId = setInterval('SlideDownRun()', 30);

      }

}

 

function SlideUpRun()

{   

   var s = window.point_id + '_Slider';     

   slider = document.getElementById(s);

   if(sliderHeight <= 0)

   {

      

      sliding = false;

      sliderHeight = 0;

      slider.style.height = '0px';

      document.getElementById(window.open).innerHTML= "close";

      clearInterval(sliderIntervalId);

      sliderIntervalId = 0;

   }

   else

   {

      other = 0;

      sliderHeight -= slideSpeed;

      if(sliderHeight <0){

         sliderHeight = 0;

         document.getElementById(window.open).innerHTML= "close";  

         }

      slider.style.height = sliderHeight + 'px';

   }

}

 

function SlideDownRun()

{

 

   var s = window.point_id + '_Slider';

   slider = document.getElementById(s);    

   if(sliderHeight>= window.max)

   {

      sliding = false;

      sliderHeight = window.max;

      document.getElementById(window.open).innerHTML= "open";

      slider.style.height = window.max + 'px';

      clearInterval(sliderIntervalId);

      sliderIntervalId = 0;

   }

   else

   {

      sliderHeight += slideSpeed;

      if(sliderHeight> window.max){

         sliderHeight = window.max;

         document.getElementById(window.open).innerHTML= "open";

         }

      slider.style.height = sliderHeight + 'px';   

   }

}

 

 

//=============================SLIDEBOX==============================

 

var http_request = false;

 

function makeSlideRequest(typ,lg,pf,id,InhId,maxheight) {

   var url = 'incl/request.slideboxajax.php?InhId='+InhId+'&id='+id+'&lg='+lg+'&pfad='+pf+'&typ='+typ+'&zh='+Math.random()+'&maxheight='+maxheight;

   http_request = false;

   http_request.responseText = '';

   if (window.XMLHttpRequest) { // Mozilla, Safari,...

      http_request = new XMLHttpRequest();

      if (http_request.overrideMimeType) {

         http_request.overrideMimeType('text/xml');

      }

   } else if (window.ActiveXObject) { // IE

      try {

         http_request = new ActiveXObject("Msxml2.XMLHTTP");

      } catch (e) {

         try {

            http_request = new ActiveXObject("Microsoft.XMLHTTP");

         } catch (e) {}

      }

   }

   if (!http_request) {

      alert('Giving up :( Cannot create an XMLHTTP instance');

      return false;

   }

   http_request.onreadystatechange = requestSlideContents;

   http_request.open('GET', url, true);

   http_request.send(null);   

}

 

function requestSlideContents() {

   if (http_request.readyState == 4) {

      if (http_request.status == 200) {

         

         if (http_request.getResponseHeader("Content-Type").substr(0,9) == 'text/html') {

            document.getElementById('popup_content').innerHTML = http_request.responseText;

         } else {

            var xmldoc = http_request.responseXML;

            var r_typ = xmldoc.getElementsByTagName('typ').item(0).firstChild.data;

            var r_InhId = xmldoc.getElementsByTagName('InhId').item(0).firstChild.data;

            if (r_typ == 'gal')         { // Galerie

               var r_html = xmldoc.getElementsByTagName('htmlcode').item(0).firstChild.data;

               document.getElementById('bluepage_slidebox'+r_InhId+'_gal_img').innerHTML = r_html;

               setHeight(r_InhId);        

            }

         } 

      } else {

         //makeRequest(typ,lg,pf,id,InhId);

         location.reload();

         //alert('Bei dem Request ist ein Problem aufgetreten.');

        

      }

   }

}

