zindex=5000;

window.onresize = function()
							{
								Layout_anpassen('background_image');
                     };;   

var layoutbreite=0;

function init()
	{  
		Layout_anpassen("background_image");
		document.getElementById('background_image').style.visibility ="visible";
		document.getElementById('content').style.visibility ="visible";
 //	macheHTTPRequest("seite=slideshow1",default_slideshow_Target);
		macheHTTPRequest("seite=slide1",default_slide1_Target);
		macheHTTPRequest("seite=slide2",default_slide2_Target);
		
		//alert(ie6);
	}

function Layout_anpassen (target,subtractfrom_width,subtractfrom_height,min_width,max_width,min_height,max_height)
	{
 debug_resize=false;
      layoutbreite=0;
  	if (layoutbreite != Anzeigebreite())
		{ 
	layoutbreite=Anzeigebreite();
  if (target               == undefined) target       = default_resize_target;
  if (typeof(target)       =='string'  ) resizeObject = document.getElementById(target); 
  if (typeof(target)       =='object'  ) resizeObject = target;
  if (subtractfrom_width   == undefined) subtractfrom_width  = window['default_resize_subtractWidth'] || 0;
  if (subtractfrom_height  == undefined) subtractfrom_height = window['default_resize_subtractHeight'] || 0;
  if (min_width            == undefined) min_width  = window['default_resize_minWidth'] || 0;
  if (max_width            == undefined) max_width  = window['default_resize_maxWidth'] || 0;
  if (min_height           == undefined) min_height = window['default_resize_minHeight'] || 0;
  if (max_height           == undefined) max_height = window['default_resize_maxHeight'] || 0;
  if (debug_resize) alert("Layout anpassen nach default:\n\n"+
                          "resizeObject=" + resizeObject + "\n" +
                          "subtractfrom_width=" + subtractfrom_width + "\n"  +
                          "subtractfrom_height=" + subtractfrom_height + "\n" +
                          "min_width=" + min_width + "\n" +
                          "max_width=" + max_width + "\n"   +
                          "min_height=" + min_height + "\n" +
                          "max_height=" + max_height);
    innenBreite = Anzeigebreite() - subtractfrom_width; //abzüglich ränder links+rechts
    innenHoehe  = Anzeigehoehe()   - subtractfrom_height;//abzüglich Ränder öben und unten
    if (min_width > 0 && innenBreite < min_width)
      {
        innenBreite=min_width; 
        document.body.style.overflow="auto";
      }
    if (max_width > 0 && max_width < innenBreite)
      {
        innenBreite=max_width; 
      }
    if (min_height > 0 && innenHoehe < min_height)
      {
        innenHoehe=min_height; 
        document.body.style.overflow="auto";
      }
    if (max_height > 0 && max_height < innenHoehe)
      {
        innenHoehe=max_height; 
      }
    //resizeObject.style.height= innenHoehe  + "px";
		
		innenHoehe=  ( innenBreite * 0.66);
		//alert(innenHoehe);
		if (innenHoehe<Anzeigehoehe())
			{
				innenBreite=Math.round( Anzeigehoehe() / 0.66)				
			}
    resizeObject.style.width = innenBreite + "px";
    resizeObject.style.height=Math.round( innenBreite * 0.66) + "px";
}    }


/*******************************************************************************
 *   Anzeigegröße ermitteln Breite+Höhe                                        *
 *******************************************************************************/ 
/*
function Anzeigebreite () {
  if (window.innerWidth) 
    {
      return window.innerWidth;
    } 
  else  if (document.body && document.body.offsetWidth) 
          {
            return document.body.offsetWidth;
          } 
        else 
          {
          //  return 0;
          }
} */


function Anzeigebreite () {
//alert("client:"+document.body.clientWidth);
  if (window.innerWidth) 
    {
    	//alert(1);
      return window.innerWidth;
    } 
  else  if (document.body && document.body.offsetWidth) 
          {
          	//alert(document.getElementById('logo').offsetWidth);
            //return document.body.offsetWidth;
            //return document.getElementById('logo').innerWidth
            return document.getElementById('logo').offsetWidth;
          } 
        else 
          {
          alert(3);
          //  return 0;
          }
} 

function Anzeigehoehe () {
  if (window.innerHeight) 
    {
      return window.innerHeight;
    } 
  else  if (document.body && document.body.offsetHeight) 
          {
            return document.body.offsetHeight;
           
          } 
        else
          {
          //  return 0;
          }
}		



//----------------------------
//----------------------------
var timerlen = 25;
var slideAniLen = 250;

var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endDimension = new Array();
var startDimension = new Array();
var resizeDimension = new Array();
var moving = new Array();
var dir = new Array();
var counter=0;     
   
function slide(objname,direction,enddimension){
  counter=0;
  obj[objname] = document.getElementById(objname);
  obj[objname].style.zIndex=zindex++;
 // alert(zindex)   ;
  moving[objname] = true;
  dir[objname] = direction;
  endDimension[objname]=enddimension;
  if (direction=='v')
  	{
  		startDimension[objname]=document.getElementById(objname).offsetHeight;
   }
   else if (direction=='h')
  	{
  		if  (endDimension[objname]>Anzeigebreite()-20)endDimension[objname]=Anzeigebreite()-20;
  		startDimension[objname]=document.getElementById(objname).offsetWidth;
   }
  resizeDimension[objname] =(endDimension[objname]-startDimension[objname])  ;
  startTime[objname] = (new Date()).getTime();
  //timerID[objname] = setInterval('slidetick("' + objname + '");',timerlen);  
   timerID[objname]= setTimeout('slidetick("' + objname + '");',timerlen); 
}
 
var elapsed=0;
function slidetick(objname)
{
	var elapsed = (new Date()).getTime() - startTime[objname];     
	if (elapsed > slideAniLen)
		{
			endSlide(objname);
		}
	else
		{
			timerID[objname]= setTimeout('slidetick("' + objname + '");',timerlen);
			var d =Math.round(elapsed / slideAniLen * resizeDimension[objname]);
			if(dir[objname] == "v")
				{
					obj[objname].style.height = d + startDimension[objname] + "px";
				}
			else
				{                   
      			obj[objname].style.width = d + startDimension[objname] + "px";
      			//obj[objname].style.left = d + startDimension[objname] + "px";
      		}
   	}
  return;
}
	 
function endSlide(objname){

 
	if(dir[objname] == "v")
		{
			obj[objname].style.height = endDimension[objname] + "px";
		}
	else
		{                   
  			obj[objname].style.width = endDimension[objname] + "px";
  		} 
  		  clearInterval(timerID[objname]);
  		  moving[objname]=false;
  return;
}

function slideshow_changepic(direction)
	{

		if (direction=="+") 
			if ((slideshow_pos+1)<	slideshow_pic.length)
				{
					slideshow_pos++;
				}
			else
				{
					slideshow_pos=0;
				}
		if (direction=="-") 
			if (slideshow_pos >	0)
				{
					slideshow_pos--;
				}
			else
				{
					slideshow_pos=slideshow_pic.length-1;
				}
		if (document.getElementById('slideshow_image')) document.getElementById('slideshow_image').src=slideshow_pic[slideshow_pos];
		if (document.getElementById('slideshow_text')) document.getElementById('slideshow_text').innerHTML=slideshow_text[slideshow_pos];
	}

function clear_autoslide()
	{
		if (slideshow_timer!="")
		{
			window.clearInterval(slideshow_timer);			
		} 
	}

/*
	{
       var newDiv = document.createElement("div");
       newDiv.id = "slideshow_show";
       newDiv.innerHTML= "<div id='slideshow_show_wrap'><IMG  id='slideshow_image_big' src='' alt='' style='margin:auto;'></div>";
       
      	newDiv.style.visibility='hidden';
      	document.body.appendChild(newDiv);     
      	
      	alert(document.getElementById('slideshow_image_big').offsetHeight);
      	document.getElementById('slideshow_image_big').src=document.getElementById('slideshow_image').src;
    		newDiv.style.visibility="visible";

	}	
 */
	

function slideshow_show()
	{
       var newDiv = document.createElement("div");
       newDiv.id = "slideshow_show";
       newDiv.innerHTML= "<table style='width:100%;height:100%;'><tr><td style='vertical-align:middle;text-align:center;color:#FFFFFF'><IMG  id='slideshow_image_big' src='' alt='' style='margin:auto;'><div onmousedown='close_menue(\"slideshow_show\")'>schliessen</div><br><div style='font-size:16px;'>"+document.getElementById('slideshow_text').innerHTML +"</div> </td></tr></table>";
       
      	newDiv.style.visibility='hidden';
      	document.body.appendChild(newDiv);     
      	
      	//alert(document.getElementById('slideshow_image_big').offsetHeight);
      	document.getElementById('slideshow_image_big').src=document.getElementById('slideshow_image').src;
       //alert("body scrool:"+ document.body.scrollTop  + document.documentElement.scrollTop);
       //alert(ie6);
			 if (ie6)
			 	{
       		newDiv.style.top=document.body.scrollTop  + document.documentElement.scrollTop+"px";
       	}
      else
      	{
      		newDiv.style.position='fixed'
				}
    		newDiv.style.visibility="visible";

	}	


function close_menue(ObjID)
{
 // alert("1");
  if (document.getElementById(ObjID))
  { 
    Obj=document.getElementById(ObjID);
    Obj.parentNode.removeChild(Obj);
  } 
}
	
/*	
function slideshow_show()
	{
       var newDiv = document.createElement("div");
       newDiv.id = "slideshow_show";
       newDiv.innerHTML= "<IMG  id='slideshow_image_big' src='' alt='' style='margin:auto;'>";
       
      	newDiv.style.visibility='hidden';
      	document.body.appendChild(newDiv);     
      	
      	alert(document.getElementById('slideshow_image_big').offsetHeight);
      	document.getElementById('slideshow_image_big').src=document.getElementById('slideshow_image').src;
    		newDiv.style.visibility="visible";

	}*/
	
//-------------------- alte js georg

function openWin (wo){
//this.window.name='katalog';
window.open(wo,'special','width=1000,height=600, screenX=400,screenY=400, scrollbars=no');
} 		




function checkFormular() {


  if (document.userform.Name.value == "")
    {
    alert("Bitte tragen Sie Ihren Nachnamen ein!");
    document.userform.Name.focus();
    return false;
    }
  if (document.userform.Strasse.value == "")
    {
    alert("Bitte tragen Ihre Adresse ein!");
    document.userform.Strasse.focus();
    return false;
    }
  if (document.userform.Nr.value == "")
    {
    alert("Bitte tragen Sie Ihre Adresse ein!");
    document.userform.Nr.focus();
    return false;
    }
  if (document.userform.PLZ.value == "")
    {
    alert("Bitte tragen Sie Ihre Adresse ein!");
    document.userform.PLZ.focus();
    return false;
    }
  if (document.userform.Ort.value == "")
    {
    alert("Bitte tragen Sie Ihre Adresse ein!");
    document.userform.Ort.focus();
    return false;
    }
  if (document.userform.Email.value == "")
    {
    alert("Bitte tragen Sie Ihre E-Mailadresse ein!");
    document.userform.Email.focus();
    return false;
    }
  macheHTTPRequest("seite=katalogebestellen&register=1&firma="+document.userform.Firma.value
                  +"&name="+document.userform.Name.value
                  +"&strasse="+document.userform.Strasse.value
                  +"&nr="+document.userform.Nr.value
                  +"&plz="+document.userform.PLZ.value
                  +"&ort="+document.userform.Ort.value
                  +"&tel="+document.userform.Tel.value
                  +"&mail="+document.userform.Email.value
                  +"&anfragetext="+document.userform.Anfrage.value
                  +"&Katalog_Generationnow"+document.userform.Generationnow.checked
                  +"&Katalog_Sicherheit="+document.userform.Sicherheit.checked
                  +"&Katalog_HerbstWinter="+document.userform.HerbstWinter.checked
                  +"&Katalog_Sicherheitsschuhe="+document.userform.Sicherheitsschuhe.checked
                  +"&Katalog_Warnschutzkleidung="+document.userform.Warnschutzkleidung.checked
                  +"&Katalog_Forstschutz="+document.userform.Forstschutz.checked
                  +"&Katalog_Malerbekleidung="+document.userform.Malerbekleidung.checked
                  +"&Katalog_Gummibodenbeläge="+document.userform.Gummibodenbeläge.checked
                  +"&Katalog_Hebetechnik="+document.userform.Hebetechnik.checked
                  +"&Katalog_Ladungssicherung="+document.userform.Ladungssicherung.checked
                  +"&Katalog_Betrieb_Lager_Buero="+document.userform.Betrieb_Lager_Buero.checked
                  +"&Katalog_Werkzeugtechnik="+document.userform.Werkzeugtechnik.checked
                  +"&Katalog_Steigtechnik="+document.userform.Steigtechnik.checked
                  +"&Katalog_SchlaeucheArmaturen="+document.userform.Schlaeuche_Armaturen.checked
                  );

  return false;
}

function checkFormular1() {


  if (document.userform.Name.value == "")
    {
    alert("Bitte tragen Sie Ihren Nachnamen ein!");
    document.userform.Name.focus();
    return false;
    }
  if (document.userform.Strasse.value == "")
    {
    alert("Bitte tragen Ihre Adresse ein!");
    document.userform.Strasse.focus();
    return false;
    }
  if (document.userform.Nr.value == "")
    {
    alert("Bitte tragen Sie Ihre Adresse ein!");
    document.userform.Nr.focus();
    return false;
    }
  if (document.userform.PLZ.value == "")
    {
    alert("Bitte tragen Sie Ihre Adresse ein!");
    document.userform.PLZ.focus();
    return false;
    }
  if (document.userform.Ort.value == "")
    {
    alert("Bitte tragen Sie Ihre Adresse ein!");
    document.userform.Ort.focus();
    return false;
    }
  if (document.userform.Email.value == "")
    {
    alert("Bitte tragen Sie Ihre E-Mailadresse ein!");
    document.userform.Email.focus();
    return false;
    }
  //alert("mache request");
  //return false;
  macheHTTPRequest("seite=kontakt&register=1&firma="+document.userform.Firma.value
                  +"&name="+document.userform.Name.value
                  +"&strasse="+document.userform.Strasse.value
                  +"&nr="+document.userform.Nr.value
                  +"&plz="+document.userform.PLZ.value
                  +"&ort="+document.userform.Ort.value
                  +"&tel="+document.userform.Tel.value
                  +"&mail="+document.userform.Email.value
                  +"&anfragetext="+document.userform.Anfrage.value
                  );
  //close_menue("register");
  alert(document.userform.HerbstWinter.value);
  
  return false;
}

function checkFormular2() {


  if (document.userform.name.value == "")
    {
    alert("Bitte tragen Sie Ihren Nachnamen ein!");
    document.userform.name.focus();
    return false;
    }
  if (document.userform.vorname.value == "")
    {
    alert("Bitte tragen Ihren Vornamen ein!");
    document.userform.vorname.focus();
    return false;
    }
  if (document.userform.firma.value == "")
    {
    alert("Bitte tragen Sie Ihre Firma ein!");
    document.userform.firma.focus();
    return false;
    }
  if (document.userform.kundennummer.value == "")
    {
      alert("Bitte überprüfen Sie Ihre Kundennummer.\n\nFalls Sie noch keine Kundenummer haben, benötigen wir dazu einen schriftlichen Erstauftrag.\nDazu stehen wir Ihnen gerne zur Verfügung: Tel. 02777 915-0 oder info@georg.de");
      document.userform.kundennummer.focus();
      return false;
    }
  if (document.userform.kundennummer.value != "")
    {
      //alert(1);
       var iLen = String(document.userform.kundennummer.value).length;
       var rChar= String(document.userform.kundennummer.value).substring(iLen, iLen - 1);
      if (rChar != "1")
        {
          alert("Bitte überprüfen Sie Ihre Kundennummer.\n\nFalls Sie noch keine Kundenummer haben, benötigen wir dazu einen schriftlichen Erstauftrag.\nDazu stehen wir Ihnen gerne zur Verfügung: Tel. 02777 915-0 oder info@georg.de");
          document.userform.kundennummer.focus();
          return false;
        }
    }


  if (document.userform.tel.value == "")
    {
    alert("Bitte tragen Sie Ihre Telefonnummer ein!");
    document.userform.tel.focus();
    return false;
    }
  if (document.userform.mail.value == "")
    {
      alert("Bitte tragen Sie Ihre E-Mailadresse ein!");
      document.userform.mail.focus();
      return false;
    }
  if (document.userform.mail.value != "")
    {
      var validmailregex = /^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9_][-a-z0-9_]*(\.[-a-z0-9_]+)*\.([a-z][a-z]+)|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,5})?$/i
      if (validmailregex.test(document.userform.mail.value)==false)
        {
          alert("Bitte tragen Sie eine gültige E-Mailadresse ein!");
          return false;
        }
    }
    
  //alert("mache request");
  //return false;
  macheHTTPRequest("seite=shop&register=1&firma="+document.userform.firma.value
                  +"&name="+document.userform.name.value
                  +"&vorname="+document.userform.vorname.value
                  +"&kundennummer="+document.userform.kundennummer.value
                  +"&tel="+document.userform.tel.value
                  +"&mail="+document.userform.mail.value
                  );
  //close_menue("register");
  alert(document.userform.HerbstWinter.value);
  
  return false;
}



function checkFormularTMP() {


  if (document.userform.name.value == "")
    {
    alert("Bitte tragen Sie Ihren Nachnamen ein!");
    document.userform.name.focus();
    return false;
    }

  if (document.userform.mail.value == "")
    {
    alert("Bitte tragen Sie Ihre E-Mailadresse ein!");
    document.userform.mail.focus();
    return false;
    }
  //alert("mache request");
  //return false;
  if (document.userform.form[1].checked) {anab=document.userform.form[1].value;}
  else { anab=document.userform.form[0].value ;}
  macheHTTPRequest("seite=newslettertmp&register=1"
                  +"&name="+document.userform.name.value
                  +"&anab="+anab
                  +"&mail="+document.userform.mail.value
                  );
  //close_menue("register");
  alert(document.userform.HerbstWinter.value);
  
  return false;
}


