/* BAC JS 0.1 */

function dopop(page,name,w,h,scroll,status,fixed){
  LeftPosition = ((screen.width) ? (screen.width-w)/2 : 0);
  TopPosition = ((screen.height) ? (screen.height-h)/2 : 0);
  settings =  'height='+h+',width='+w+',';
  settings += 'top='+TopPosition+',left='+LeftPosition+',';
  settings += 'scrollbars='+scroll+',status='+status+',resizeable='+fixed;
  var its = window.open(page,name,settings);
  its.focus();
}
function toggle(itemID){
  itemEL = document.getElementById(itemID);
  itemEL.className = itemEL.className == 'visible' ? 'hidden' : 'visible';
}
function do_confirm(MSG) {   var is_confirmed = confirm(MSG); return is_confirmed; }
function switchStyle(itemID,style) {
	// alert('switchStyle: '+itemID+' changed to class '+style);
	document.getElementById(itemID).className = style;
}

/* Window Resize: Inhalt */
function resize() { 

  var ref_Heigh;
  if (self.innerHeight)  {
    // all except Explorer
    ref_Heigh = self.innerHeight;
  } else if (document.documentElement && document.documentElement.clientHeight) {
    // Explorer 6 Strict Mode
    ref_Heigh = document.documentElement.clientHeight;
  } else if (document.body)  {
    // other Explorers
    ref_Heigh = document.body.clientHeight;
  }

  var azh_a = document.getElementById('HeaderNavi').offsetHeight; 
  var azh_b = document.getElementById('header_bar').offsetHeight; 
  var azh_c = document.getElementById('top_navigation').offsetHeight; 
  var azh_d = document.getElementById('topleiste').offsetHeight;
  var azh_e = document.getElementById('SiteFoot').offsetHeight; 
  var azh_f = 2; // paddings 
  var abzugshoehe = azh_a+azh_b+azh_c+azh_d+azh_e+azh_f;
  var newHeight = ref_Heigh - abzugshoehe;
  var newMaxHeight = 895-abzugshoehe; // war wegen hintergrundgrafik, ist aber obsolet
  var newMinHeight = 212; // war wegen hintergrundgrafik, ist aber obsolet

  // alert('Resize 1: '+newHeight);
  if( newHeight>=newMaxHeight ) {
    // alert('maxHeight');
    // newHeight = newMaxHeight;
  } else if(newHeight<newMaxHeight) {
    // alert('Default');
  }
  if(newHeight<newMinHeight) {
    // alert('minHeight');
    newHeight = newMinHeight;
  }
  // alert('Resize 2: '+newHeight);

  var ele_aa = document.getElementById('content_area');
  ele_aa.style.height = eval(newHeight-28)+'px';
    
  var ele_a = document.getElementById('main_area_border');
  ele_a.style.height = newHeight+'px';
    
  var ele_b = document.getElementById('middle_area');
  ele_b.style.height = eval(newHeight-22)+'px';
    
  var ele_c = document.getElementById('left_navigation');
  var ele_x1 = document.getElementById('hotline_box');
  var ele_x2 = document.getElementById('breadcrumb_navigation');
  var content_height_abzug = ele_x1.offsetHeight+ele_x2.offsetHeight+2+2;
  ele_c.style.height = eval(newHeight-content_height_abzug)+'px';
  document.getElementById('content_area').style.border = '0px'; 

} // endfunction resize
/* Window Resize: Homepage */
function resize_one() {

  var ref_Heigh;
  if (self.innerHeight)  {
    // all except Explorer
    ref_Heigh = self.innerHeight;
  } else if (document.documentElement && document.documentElement.clientHeight) {
    // Explorer 6 Strict Mode
    ref_Heigh = document.documentElement.clientHeight;
  } else if (document.body)  {
    // other Explorers
    ref_Heigh = document.body.clientHeight;
  }

  var azh_a = document.getElementById('HeaderNavi').offsetHeight; 
  var azh_b = document.getElementById('header_bar').offsetHeight; 
  var azh_c = document.getElementById('top_navigation').offsetHeight; 
  var azh_e = document.getElementById('SiteFoot').offsetHeight; 
  var azh_f = 2 + 20; // padding
  var abzugshoehe = azh_a+azh_b+azh_c+azh_e+azh_f;
  var newHeight = ref_Heigh - abzugshoehe;
  var newMaxHeight = 895-abzugshoehe; // war wegen hintergrundgrafik, ist aber obsolet
  var newMinHeight = 212; // war wegen hintergrundgrafik, ist aber obsolet

  if( newHeight>=newMaxHeight ) {
  } else if(newHeight<newMaxHeight) {
  }
  if(newHeight<newMinHeight) {
    newHeight = newMinHeight;
  }

  var ele_a = document.getElementById('main_area_border');
  ele_a.style.height = newHeight+'px';
    
	var spacerH1 = Math.round( (newHeight-360)*0.5 )-20;
	var spacerH2 = spacerH1+20+20;
	
	var ele_b_1 = document.getElementById('homepage_top');
	ele_b_1.style.height = spacerH1+'px';
	var ele_b_2 = document.getElementById('homepage_bottom');
	ele_b_2.style.height = spacerH2+'px';
	
 // document.getElementById('content_area').style.border = '0px'; 
  
} // endfunction resize
/* Window Resize: Galerie */
function resize_two() {

  var ref_Heigh;
  if (self.innerHeight)  {
    // all except Explorer
    ref_Heigh = self.innerHeight;
  } else if (document.documentElement && document.documentElement.clientHeight) {
    // Explorer 6 Strict Mode
    ref_Heigh = document.documentElement.clientHeight;
  } else if (document.body)  {
    // other Explorers
    ref_Heigh = document.body.clientHeight;
  }
	
  var azh_a = document.getElementById('HeaderNavi').offsetHeight; 
  var azh_b = document.getElementById('header_bar').offsetHeight; 
  var azh_c = document.getElementById('top_navigation').offsetHeight; 
  var azh_e = document.getElementById('SiteFoot').offsetHeight; 
  var azh_f = 2; // padding
  var abzugshoehe = azh_a+azh_b+azh_c+azh_e+azh_f;
  var newHeight = ref_Heigh - abzugshoehe;
  var newMaxHeight = 895-abzugshoehe; // war wegen hintergrundgrafik, ist aber obsolet
  var newMinHeight = 212; // war wegen hintergrundgrafik, ist aber obsolet

  // alert('Resize 1: '+newHeight);
  if( newHeight>=newMaxHeight ) {
    // alert('maxHeight');
    // newHeight = newMaxHeight;
  } else if(newHeight<newMaxHeight) {
    // alert('Default');
  }
  if(newHeight<newMinHeight) {
    // alert('minHeight');
    newHeight = newMinHeight;
  }
  // alert('Resize 2: '+newHeight);

  
  var ele_a = document.getElementById('main_area');
  ele_a.style.height = newHeight+'px';
  // document.getElementById('content_area').style.border = '0px'; 
  
} // endfunction resize

/* scroll */
var resizeMe=true;
function scrolltoTop() {
  if(resizeMe==true) {
  var objDiv = document.getElementById('content_area');
  objDiv.scrollTop = 0;
  } else { 
	window.scrollTo(0,0);
	}
}
/* scroll */


/* find Position */
function findPos(obj) {
	var curleft = curtop = 0;
	if(obj) {
		if (obj.offsetParent) {
			do {
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
			} while (obj = obj.offsetParent);
		}
	}
	return [curleft,curtop];
}

/* KONTAKTFORMULAR */
function K_SubMitForm() {

  var fail = 0;

  if (document.KForm.F_name1.value == "") {
  fail++; alert("Bitte einen Vornamen eingeben!"); document.KForm.F_name1.focus();
  } else if (document.KForm.F_name2.value == "") {
  fail++; alert("Bitte einen Nachnamen eingeben!");document.KForm.F_name2.focus();
  } else if (document.KForm.F_strasse.value == "" || document.KForm.F_plz.value == "" || document.KForm.F_stadt.value == "") {
  fail++; alert("Bitte eine komplette Adresse eingeben!"); document.KForm.F_strasse.focus();
  } else if (document.KForm.F_fon.value == "") {
  fail++; alert("Bitte eine Rufnummer eingeben!");document.KForm.F_fon.focus();
  } else if  (document.KForm.F_email.value.indexOf('@') == -1) {
  fail++; alert("Bitte eine g�ltige Email-Adresse eingeben");document.KForm.F_email.focus();
  } else if (document.KForm.F_message.value == "") {
  fail++; alert("Bitte schicken Sie kein Leeres Textfeld ab."); document.KForm.F_message.focus();
  } else { fail = 0; }
  if(fail>0) { return false; }
  else { dopop('','seewolf_pop',800,520,0,0,0); return true; }

}
var Anschrift_Status = 0;
function Anschriftfeld() {

  // hier muss noch abgefangen werden H�ndler / Katalog
  // beide ben�tigen die Anschrift, Telefonnummer

	var useStatus_old = Anschrift_Status;
	
	if( 
		document.getElementById('K_Katalog_1').checked == true
		|| 
		document.getElementById('K_Fachhaendler_1').checked == true
		) { 
		Anschrift_Status = 1; 
	} else { Anschrift_Status = 0; }
	
	var useStatus_new = Anschrift_Status;
	
	if(useStatus_old!=useStatus_new) {
		if(useStatus_new==1) {
			Effect.toggle('Anschrift','slide', { to: 1 } );
		} else {
			Effect.toggle('Anschrift','slide', { to: 0 } );
		}
	} else {}	
	Anschrift_Status = useStatus_new;

} // endfunction Katalog_Info
function Email_Antwort(inINT) {
  if(inINT==1) {
    Effect.toggle('EmailAntwort','appear', { duration: 0.2, to: 1, from: 0 } );
  } else {
    Effect.toggle('EmailAntwort','appear', { duration: 0.2, to: 0, from: 1 } );
  }
} // endfunction Katalog_Info

/* SPRACHE */
function hideLNG_Select() {
	document.getElementById('Lang_Sel').onmouseout = function() {
		 Effect.toggle('Lang_Sel','blind', { delay:3, duration:0.5 });
	}
} // endfunction 
function showLNG_Select() {
	document.getElementById('Lang_Select_Info').innerHTML='';
	Effect.toggle('Lang_Sel','blind', { duration:0.5, afterFinish:hideLNG_Select() });
} // endfunction showLNG_Select
function showInfoText(inLNG) {
	var MSG = new Array();
	MSG['de'] = "Deutsch";
	MSG['en'] = "Englisch";
	MSG['fr'] = "Franz&ouml;sisch";
	MSG['es'] = "Spanisch";
	document.getElementById('Lang_Select_Info').innerHTML=' '+MSG[inLNG];
} // endfunction 

/* INTL_Tabs Content Detail */
function switchInternationalTab(inSTR) {

	if(document.getElementById('tab_de')) {
		switchStyle('tab_de','INTL_tab','INTL_tab_a');
		switchStyle('tab_en','INTL_tab','INTL_tab_a');
		switchStyle('tab_fr','INTL_tab','INTL_tab_a');
		switchStyle('tab_es','INTL_tab','INTL_tab_a');
		switchStyle('tab_ru','INTL_tab','INTL_tab_a');
		switchStyle('tab_'+inSTR,'INTL_tab_a','INTL_tab');
	}
	if(document.getElementById('ID_de')) {  
	  switchStyle('ID_de','hidden','visible');
	  switchStyle('ID_en','hidden','visible');
	  switchStyle('ID_fr','hidden','visible');
	  switchStyle('ID_es','hidden','visible');
	  switchStyle('ID_ru','hidden','visible');
	  switchStyle('ID_'+inSTR,'visible','hidden');
	}
	if(document.getElementById('ID2_de')) {
	  switchStyle('ID2_de','hidden','visible');
	  switchStyle('ID2_en','hidden','visible');
	  switchStyle('ID2_fr','hidden','visible');
	  switchStyle('ID2_es','hidden','visible');
	  switchStyle('ID2_ru','hidden','visible');
	  switchStyle('ID2_'+inSTR,'visible','hidden');
	}
	
} // endfunction



/* ENDE */