var req=[];

function setRequest(url, target, load, page, startlink,folder,linkchange) {

        if (window.XMLHttpRequest) {
                req[target] = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
                req[target] = new ActiveXObject("Microsoft.XMLHTTP");
        }

         if(document.getElementById('kontaktformular'))
         {

           var eleArr = document.getElementById('kontaktformular').elements;


           var trenner = "?";
           for(var i = 0;i < eleArr.length;i++)
           {

           if((eleArr[i].type == 'checkbox' && eleArr[i].checked) || eleArr[i].type != 'checkbox')
           {
               url = url + trenner + eleArr[i].name + "=" + eleArr[i].value;
               trenner = "&";
           }

           }

         }

        if (req[target] != undefined) {
        req[target].onreadystatechange = function() {interpretReq(url, target, load, page, startlink,folder,linkchange);};
        req[target].open("GET", url, true);
        req[target].send("");
        }
}


function interpretReq(url, target, load, pagename, linkname, folder,linkchange) {

        if(load != null)
        {
        document.getElementById(target).innerHTML ='<div style="margin-top:55px" align="center"><img src="images/spinner.gif" /></div>';
        }
        if (req[target].readyState == 4) {
                if (req[target].status == 200) {

                        document.getElementById(target).innerHTML = req[target].responseText;

                        if(load == "load")
                        {

                         var online = document.getElementById('online');

                           clearTimer();
                           window.meinFader = new Fader('rightpix','rightpix','rightpix','2500', pagename, linkname,folder,linkchange);meinFader.next();
                           online.value = 1;

                         }

                } else {
                        document.getElementById(target).innerHTML="Request Error:\n"+ req[target].status + "\n" +req[target].statusText;
                }
        }
}

function activateSlide(page, startlink, folder, linkchange)
{

         var online = document.getElementById('online');
         var activepage = document.getElementById('activepage');

                 if(linkchange == 'false')
                 {
                    showlink('none');
                 }
                 else
                 {
                    showlink('block');
                 }

         if(online.value == 0 || activepage.value != page)
         {
         activepage.value = page;

         deactivateSlide();

        //setRequest('rightpictures/'+startlink+'.php','rightlink');

        setRequest('rightpictures/'+page+'','rightpix','load',page,startlink,folder,linkchange);

         }
}

function deactivateSlide()
{
         var online = document.getElementById('online');
         clearTimer();
         online.value = 0;
}

function clearSlide()
{
         setRequest('rightpictures/clear.php','rightpix');
}

function clearLink()
{
         setRequest('rightpictures/clear.php','rightlink');
}

function slideAnheuern()
{
   setRequest('aufnahmeverfahren.php','content');
   deactivateSlide();
   showlink('block');
   divScale();
   setRequest('rightpictures/anheuern_right.php','rightpix');
   setRequest('leftmenupages/anheuern_left.php','leftmenucase');
   divScale();
   setColor('b4');
   scaleLink('anheuern');
   setRequest('rightpictures/anheuern_right_link.php','rightlink');
}

function setLeitung()
{
   deactivateSlide();
   showlink('block');
   divScale();
   setRequest('rightpictures/leitung_rightlink.php','rightlink');
   scaleLink('leitung');
}

function setHaustechnik()
{
   deactivateSlide();
   showlink('block');
   divScale();
   setRequest('rightpictures/haustechnik_rightlink.php','rightlink');
   scaleLink('klein');
}

function setBuchhaltung()
{
   deactivateSlide();
   showlink('block');
   divScale();
   setRequest('rightpictures/buchhaltung_rightlink.php','rightlink');
   scaleLink('buchhaltung');
}

function setKontakt()
{
   deactivateSlide();
   showlink('block');
   divScale();
   setRequest('rightpictures/kontakt_rightlink.php','rightlink');
   scaleLink('kontakt');
}

var scnWid,scnHei;

function divHeight()
{
        if (self.innerHeight) // all except Explorer
        {
                scnWid = self.innerWidth;
                scnHei = self.innerHeight;
        }
        else if (document.documentElement && document.documentElement.clientHeight)
                // Explorer 6 Strict Mode
        {
                scnWid = document.documentElement.clientWidth;
                scnHei = document.documentElement.clientHeight;
        }
        else if (document.body) // other Explorers
        {
                scnWid = document.body.clientWidth;
                scnHei = document.body.clientHeight;
        }
}

function divScale()
{
divHeight();
var div1 = document.getElementById('leftmenu');

                div1.style.height = (scnHei-465)+"px";
                if (navigator.appName == 'Microsoft Internet Explorer')
                {
                 div1.style.height = (scnHei-465)+"px";
                }
                else
                {

                }
}

function setColor(id)
    {
         var newId = document.getElementById(id);

             var a = document.getElementById('b1');
             var b = document.getElementById('b2');
             var c = document.getElementById('b3');
             var d = document.getElementById('b4');


             a.style.color = "#FFFFFF";
             b.style.color = "#FFFFFF";
             c.style.color = "#FFFFFF";
             d.style.color = "#FFFFFF";


         if(newId == a)
         {
         a.style.color = "#0B0B61";
         }
         else if(newId == b)
         {
         b.style.color = "#0B0B61";
         }
         else if(newId == c)
         {
         c.style.color = "#0B0B61";
         }
         else if(newId == d)
         {
         d.style.color = "#0B0B61";
         }
         else if(newId == 0)
         {
         a.style.color = "#FFFFFF";
         b.style.color = "#FFFFFF";
         c.style.color = "#FFFFFF";
         d.style.color = "#FFFFFF";
         }
}

function scaleLink(id){

var divLink = document.getElementById('rightlink');
var id = id;

         if(id == "anheuern")
         {
                 divLink.style.height = 106+"px";
         }
         else if(id == "leitung")
         {
                 divLink.style.height = 214+"px";
         }
         else if(id == "klein")
         {
                 divLink.style.height = 68+"px";
         }
		 else if(id == "buchhaltung")
         {
                 divLink.style.height = 150+"px";
         }
          else if(id == "kontakt")
         {
                 divLink.style.height = 125+"px";
         }
         else
         {
                 divLink.style.height = 20+"px";
         }

}


