var i=0;
var pr=0;
var pa=0;
var step=0.0;
var xmlHttpObject = false;
var trigger=0;
logos = new Array();
//alert("test");
versicherer = new Array();
versicherer_namen = new Array();
versicherer_microsite = new Array();


var xmlDoc;
var trigger=true;
var step=0;

var x1_alt, x2_alt, x3_alt, x4_alt= -1;
var x1, x2, x3, x4 = -1; 

if (typeof XMLHttpRequest != 'undefined') 
{
    xmlHttpObject = new XMLHttpRequest();
   
}
if (!xmlHttpObject) 
{
   
    try 
    {
        xmlHttpObject = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e) 
    {
        try 
        {
            xmlHttpObject = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e) 
        {
            xmlHttpObject = null;
        }
    }
}

function loadContent(url)
{
    xmlHttpObject.open("get", url, true);
    xmlHttpObject.onreadystatechange = handleContent;
    xmlHttpObject.send(null);
    return false;
}

function handleContent()
{
    
    if (xmlHttpObject.readyState == 4)
    {
      
		//for IE
		if (window.ActiveXObject)
		{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async = "false";
		xmlDoc.loadXML(xmlHttpObject.responseText);
		
		}
			//for Mozilla, Firefox, Opera, etc.
		else if (document.implementation && document.implementation.createDocument)
		{
		var parser = new DOMParser();
		xmlDoc = parser.parseFromString(xmlHttpObject.responseText,"text/xml");
		
		}
	   //alert(xmlHttpObject.responseText);
	   //alert(xmlDoc.getElementsByTagName('logos').length);
		
	
	

      
     

      standard();
      
      
   }

}
function standard()
{
      if (xmlDoc.getElementsByTagName('logos')[0].firstChild != null) 
              {

      for(var i = 0; i < xmlDoc.getElementsByTagName('logos')[0].getElementsByTagName('unternehmen').length; i++)
      {
          
		  
		  
		  
          
            for(var j = 0; j < xmlDoc.getElementsByTagName('logos')[0].getElementsByTagName('unternehmen')[i].getElementsByTagName('rechte')[0].getElementsByTagName('recht').length; j++)
			{
				   
				  if (xmlDoc.getElementsByTagName('logos')[0].getElementsByTagName('unternehmen')[i].getElementsByTagName('rechte')[0].getElementsByTagName('recht')[j].firstChild.nodeValue == "Österreich Partnerunternehmen") 
					  {
						if (xmlDoc.getElementsByTagName('logos')[0].getElementsByTagName('unternehmen')[i].getElementsByTagName('logo')[0].firstChild != null)
						{
						  versicherer[versicherer.length]=xmlDoc.getElementsByTagName('logos')[0].getElementsByTagName('unternehmen')[i].getElementsByTagName('logo')[0].firstChild.nodeValue;
						  versicherer_namen[versicherer_namen.length]=xmlDoc.getElementsByTagName('logos')[0].getElementsByTagName('unternehmen')[i].getElementsByTagName('name')[0].firstChild.nodeValue;
						  versicherer_microsite[versicherer_microsite.length]=xmlDoc.getElementsByTagName('logos')[0].getElementsByTagName('unternehmen')[i].getElementsByTagName('microsite')[0].firstChild.nodeValue;
						}
					  }
					  
					}
				  
			
      }
      //alert(versicherer); 
	  change();
}

}         
		


function change() {
  //document.getElementById("banner1").src=partnerunternehmen[Math.floor(Math.random()*partnerunternehmen.length)];
  
  //document.getElementById("banner2").src=partnerunternehmen[Math.floor(Math.random()*partnerunternehmen.length)];
  //document.getElementById("banner3").src=versicherer[Math.floor(Math.random()*versicherer.length)];
  //document.getElementById("banner4").src=versicherer[Math.floor(Math.random()*versicherer.length)];
 
  do
  {
    x1 = Math.floor(Math.random()*versicherer.length);
    x2 = Math.floor(Math.random()*versicherer.length);
	x3 = Math.floor(Math.random()*versicherer.length);
    x4 = Math.floor(Math.random()*versicherer.length);
    

    

  }
  while ( x1 == x2 || x1 == x3 || x1 == x4 || x2 == x3 || x2 == x4 || x3 == x4 || x1 == x1_alt || x2 == x2_alt || x3 == x3_alt || x4 == x4_alt)
  
  x1_alt = x1;
  x2_alt = x2;
  x3_alt = x3;
  x4_alt = x4;

  
  if (trigger==false)
  {
  
  document.getElementById("b1a").src=versicherer[x1];
    document.getElementById("b1a").alt=versicherer_namen[x1];
	document.getElementById("partner1").href=versicherer_microsite[x1];
     
    
    
   document.getElementById("b2a").src=versicherer[x2];
    document.getElementById("b2a").alt=versicherer_namen[x2];
	document.getElementById("partner2").href=versicherer_microsite[x2];

   document.getElementById("b3a").src=versicherer[x3];
    document.getElementById("b3a").alt=versicherer_namen[x3];
	document.getElementById("partner3").href=versicherer_microsite[x3];

  document.getElementById("b4a").src=versicherer[x4];
    document.getElementById("b4a").alt=versicherer_namen[x3];
	document.getElementById("partner4").href=versicherer_microsite[x4];
    
    
  }
  else
  {
    
     document.getElementById("b1b").src=versicherer[x1];
    document.getElementById("b1b").alt=versicherer_namen[x1];
	document.getElementById("partner1").href=versicherer_microsite[x1];
	
 document.getElementById("b2b").src=versicherer[x2];
    document.getElementById("b2b").alt=versicherer_namen[x2];
	document.getElementById("partner2").href=versicherer_microsite[x2];

   document.getElementById("b3b").src=versicherer[x3];
    document.getElementById("b3b").alt=versicherer_namen[x3];
	document.getElementById("partner3").href=versicherer_microsite[x3];

   document.getElementById("b4b").src=versicherer[x4];
    document.getElementById("b4b").alt=versicherer_namen[x4];
	document.getElementById("partner4").href=versicherer_microsite[x4];
    
    
  }
  
  
  ueberblenden();

    
  window.setTimeout("change();",6000);
}
function ueberblenden()
{
  if (trigger==false)
  {
    
    document.getElementById("b1b").style.opacity = 1.0-(step/100.0);
    document.getElementById("b1b").style.filter = "alpha(opacity=" + (100.0-step) + ")"; //
    document.getElementById("b1a").style.opacity = step/100.0;
    document.getElementById("b1a").style.filter = "alpha(opacity=" + step + ")"; // 
    
    document.getElementById("b2b").style.opacity = 1.0-(step/100.0);
    document.getElementById("b2b").style.filter = "alpha(opacity=" + (100.0-step) + ")"; //
    document.getElementById("b2a").style.opacity = step/100.0;
    document.getElementById("b2a").style.filter = "alpha(opacity=" + step + ")"; // 
    
    document.getElementById("b3b").style.opacity = 1.0-(step/100.0);
    document.getElementById("b3b").style.filter = "alpha(opacity=" + (100.0-step) + ")"; //
    document.getElementById("b3a").style.opacity = step/100.0;
    document.getElementById("b3a").style.filter = "alpha(opacity=" + step + ")"; // 
    document.getElementById("b4b").style.opacity = 1.0-(step/100.0);
    document.getElementById("b4b").style.filter = "alpha(opacity=" + (100.0-step) + ")"; //
    document.getElementById("b4a").style.opacity = step/100.0;
    document.getElementById("b4a").style.filter = "alpha(opacity=" + step + ")"; // 
    
  }
  else
  {
    
    document.getElementById("b1a").style.opacity = 1.0-(step/100.0);
    document.getElementById("b1a").style.filter = "alpha(opacity=" + (100.0-step) + ")"; //
    document.getElementById("b1b").style.opacity = step/100.0;
    document.getElementById("b1b").style.filter = "alpha(opacity=" + step + ")"; // 
    
    document.getElementById("b2a").style.opacity = 1.0-(step/100.0);
    document.getElementById("b2a").style.filter = "alpha(opacity=" + (100.0-step) + ")"; //
    document.getElementById("b2b").style.opacity = step/100.0;
    document.getElementById("b2b").style.filter = "alpha(opacity=" + step + ")"; // 
    
    document.getElementById("b3a").style.opacity = 1.0-(step/100.0);
    document.getElementById("b3a").style.filter = "alpha(opacity=" + (100.0-step) + ")"; //
    document.getElementById("b3b").style.opacity = step/100.0;
    document.getElementById("b3b").style.filter = "alpha(opacity=" + step + ")"; // 
    document.getElementById("b4a").style.opacity = 1.0-(step/100.0);
    document.getElementById("b4a").style.filter = "alpha(opacity=" + (100.0-step) + ")"; //
    document.getElementById("b4b").style.opacity = step/100.0;
    document.getElementById("b4b").style.filter = "alpha(opacity=" + step + ")"; // 
    
  }

  step=step+2.0;
  if (step <= 100.0)
  {
    setTimeout(function () { ueberblenden(); }, 1);
  }
  else
  {
    
    step=0.0;
    if (trigger==true)
    {
      trigger=false;
    }
    else
    {
      trigger=true;
    }
  }
}
