var slides;
var slideNr = 0;
var releasedSlideUrl = "/ajaxXML/SLIDES/";
var SlideUrl = "/ajaxXML/ALLSLIDES/";

function openNewSlideShow(kat,y,x,unrelease,backuri)
   {
         var url = "/slideShow?kat="+kat;
         if(unrelease)
         {
              url+="&which=-1";
         }

         if(! backuri)
          {
             backuri= escape(document.location.href.replace("http://"+document.location.hostname, ""));
          }
         document.location=url+"&btArt="+backuri;
   }

var dataRef = new Array();
var http_request = new Object();
http_request.requests = new Array();


  function activateSlideShow(kat,y,x,unreleased,marginLeft,innerWidth,imgWidth) {
          
       if(!(marginLeft))
       {
           marginLeft = 50;
       }
       if(!(innerWidth))
       {
             innerWidth=446;
             outerWidth=456;
       }
       else
       {
             outerWidth= innerWidth+12;
       }
       if(!(imgWidth))
       {
             imgWidth= 138;
       }






       slideNr++;
       document.writeln('<div id="slide'+kat+'_'+slideNr+'"></div>');

       kat_ID = kat+"_"+slideNr;

       dataRef[kat_ID] = new Object();
       dataRef[kat_ID].slideImg = new Array();
       dataRef[kat_ID].title = "";
       dataRef[kat_ID].anzImg= 0;
       dataRef[kat_ID].unreleased= 0;
       dataRef[kat_ID].marginLeft= marginLeft;
       dataRef[kat_ID].imgWidth= imgWidth;
       dataRef[kat_ID].outerWidth= outerWidth;
       dataRef[kat_ID].innerWidth=innerWidth;
       dataRef[kat_ID].marginLeft= marginLeft;



        var url = releasedSlideUrl+kat;
        if(unreleased)
        {
              url = SlideUrl+kat;
              dataRef[kat_ID].unreleased= 1;
        }

        http_request.requests[kat_ID] = false;
        dataRef[kat_ID].x = x;
        dataRef[kat_ID].y = y;
        dataRef[kat_ID].kat = kat;


        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request.requests[kat_ID] = new XMLHttpRequest();
            if (http_request.requests[kat_ID].overrideMimeType) {
                http_request.requests[kat_ID].overrideMimeType('text/xml');
                // zu dieser Zeile siehe weiter unten
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request.requests[kat_ID] = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request.requests[kat_ID] = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request.requests[kat_ID]) {
            alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
            return false;
        }
    //    http_request.requests[kat].onreadystatechange = workSlideResponse(10211,500,500);
        http_request.requests[kat_ID].onreadystatechange = new Function('fx', 'workSlideResponse("'+kat_ID+'")');
        http_request.requests[kat_ID].open('GET', url, true);
        http_request.requests[kat_ID].send(null);

    }

    function workSlideResponse(kat_ID) {

        if (http_request.requests[kat_ID].readyState == 4) {
            if(! http_request.requests[kat_ID].responseText )
             {
                 return;
             }
            if (http_request.requests[kat_ID].status == 200) {

               var xmldoc = http_request.requests[kat_ID].responseXML; 
               RC = -1;
               RC = xmldoc.getElementsByTagName('RC').item(0).firstChild.data;
               if(! RC > 0)
                {
                     return;
                }

               for (i = 0; i< 3; i++)
               {
                      if(xmldoc.getElementsByTagName('image').item(i))
                       {
                            dataRef[kat_ID].slideImg[i] = xmldoc.getElementsByTagName('image').item(i).getAttribute('imgUri');
                       }
               }
               
               dataRef[kat_ID].title  = xmldoc.getElementsByTagName('slideShow').item(0).getAttribute('headline');
               dataRef[kat_ID].anzImg = xmldoc.getElementsByTagName('slideShow').item(0).getAttribute('anzSlides');

               writeSlideShow(kat_ID);
          }
            else {
                 return;
            }
        }

    }


function writeSlideShow(kat,marginLeft)
   {

       var txtHead  = dataRef[kat].title;
       var slideImg = new Array();
  //     dataRef[kat].slideImg[0]  ="/slides/slide_164700.jpg";
  //     dataRef[kat].slideImg[1]  ="/slides/slide_164701.jpg";
  //     dataRef[kat].slideImg[2]  ="/slides/slide_164702.jpg";
       var anzImg   = dataRef[kat].anzImg;
       y=dataRef[kat].y;
       x=dataRef[kat].x;

       var str='<div style="width:'+dataRef[kat].outerWidth+'px;background-color:#f6f6f6;overflow:hidden;margin-left:'+dataRef[kat].marginLeft+'px;margin-top:8px;margin-bottom:0px">';
       str+='<div style="font-weight:bold;color:black;font-size:11px;margin:5px;width:90%">'+txtHead+'</div>';

       str+='<div style="width:'+dataRef[kat].innerWidth+'px;margin-left:5px;border:1px solid #abaaa5;text-align:center;background-color:white">';

       for (i=0;i<3;i++)
       {
           var randNr = "?rand="+parseInt(Math.random() * 100000);
           if(dataRef[kat].slideImg[i])
           {
             str+='<a href="" class="noBg" onClick="openNewSlideShow('+dataRef[kat].kat+','+y+','+x+','+dataRef[kat_ID].unreleased+');return false"><img src="'+dataRef[kat].slideImg[i]+randNr+'" style="float:left;width:'+dataRef[kat].imgWidth+'px;margin:5px;border:0px;"></a>';
           }
       }

       str+='<br clear="all"> </div>';
       str+='<div style="margin-left:5px;font-weight:normal;color:#766876;font-size:10px;width:100%">Fotostrecke starten: klicken Sie auf ein Bild ('+anzImg+' Bilder )</div>';
       str+='</div>';

       document.getElementById("slide"+kat).innerHTML = close;
        document.getElementById("slide"+kat).innerHTML= str;

   }


