window.onload=init;function init(){EFFECTS.init();setRoleAttr()}function myPreload(img_src){var d=document;if(d.images){if(!d.p){d.p=new Array()}var key=d.p.length;d.p[key]=new Image;d.p[key].src=img_src}}function preloadImages(){var a=preloadImages.arguments;for(i=0;i<a.length;i++){if(a[i].indexOf("#")!=0){myPreload(a[i])}}}function w$(id){return document.getElementById(id)}function setRoleAttr(){if(w$('header')){w$('header').setAttribute('role','banner')}if(w$('navi')){w$('navi').setAttribute('role','navigation')}if(w$('col1')){w$('col1').setAttribute('role','complementary')}if(w$('col2')){w$('col2').setAttribute('role','complementary')}if(w$('col3')){w$('col3').setAttribute('role','main')}if(w$('footer')){w$('footer').setAttribute('role','contentinfo')}}var EFFECTS={init:function(){EFFECTS.initOnOver();if(w$('pic')){EFFECTS.initOnClick();EFFECTS.initArrows();EFFECTS.pic_src=w$('pic').src}},initOnOver:function(){var data=$('img.onOver');for(var x=0;x<data.length;x++){var orig_src=data[x].src;var over_src=orig_src.replace(/.jpg/,"_hover.jpg");over_src=over_src.replace(/.gif/,"_hover.gif");over_src=over_src.replace(/.png/,"_hover.png");data[x].onmouseover=new Function("this.src ='"+over_src+"'");data[x].onmouseout=new Function("this.src ='"+orig_src+"'");myPreload(over_src)}},pic_nr:1,initOnClick:function(){var data=$('img.onClick');for(var x=0;x<data.length;x++){var new_src=w$('pic').src.replace(/01/,"0"+(x+1));data[x].onclick=new Function("w$('pic').src='"+new_src+"'; EFFECTS.setCurrentImg("+x+"); EFFECTS.pic_nr="+(x+1));myPreload(new_src)}if(data.length>0){EFFECTS.setCurrentImg(0)}},setCurrentImg:function(x){var data=$('img.onClick');for(y=0;y<data.length;y++){data[y].className=data[y].className.replace("onCurrent","")}data[x].className+=" onCurrent"},initArrows:function(){if(w$('arrowMinus')){w$('arrowMinus').onclick=new Function("EFFECTS.minusArrow();")}if(w$('arrowPlus')){w$('arrowPlus').onclick=new Function("EFFECTS.plusArrow();")}},minusArrow:function(){var pic_count=$('img.onClick').length;var minus=EFFECTS.pic_nr-1;if(minus==0){minus=pic_count}var new_src=EFFECTS.pic_src.replace(/01/,"0"+minus);w$('pic').src=new_src;EFFECTS.pic_nr=minus;EFFECTS.setCurrentImg((minus-1))},plusArrow:function(){var pic_count=$('img.onClick').length;var plus=EFFECTS.pic_nr+1;if(plus==(pic_count+1)){plus=1}var new_src=EFFECTS.pic_src.replace(/01/,"0"+plus);w$('pic').src=new_src;EFFECTS.pic_nr=plus;EFFECTS.setCurrentImg((plus-1))}};var url="includes/newsbox_klicks.php?param=";function handleHttpResponse(){if(http.readyState==4){results=http.responseText.split(",");alert(results[0])}}function cntNc(id){http.open("GET",url+id,true);http.send(null)}function getHTTPObject(){var xmlhttp;/*@cc_on@if(@_jscript_version>=5)try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")}catch(E){xmlhttp=false}}@else xmlhttp=false;@end@*/if(!xmlhttp&&typeof XMLHttpRequest!='undefined'){try{xmlhttp=new XMLHttpRequest()}catch(e){xmlhttp=false}}return xmlhttp}var http=getHTTPObject();

function slideThumbsDown(){
  $('#wwStandardChangerThumbs').animate({top:'+=96'},1000,function(){$('#gallery_up').show();$('#gallery_down').hide();});
}
function slideThumbsUp(){
  $('#gallery_up').hide();$('#wwStandardChangerThumbs').animate({top:'-=96'},1000,function(){$('#gallery_down').show();});
}
function callbackSubmit(){
  if($('#callback_name').val()!=''&&$('#callback_nr').val()!=''&&$('#callback_name').val()!='Name'&&$('#callback_nr').val()!='Tel.Nr.') {
    var name=$('#callback_name').val();
    var nr=$('#callback_nr').val();
    var text='';
    if($('#callback_text').val()!='Bemerkung'){text=$('#callback_text').val();}
    if(checkInternationalPhone(nr)) {
      $.ajax({
        url:'includes/box/ajax.php?name='+name+'&nr='+nr+'&text='+text,
        success:function(data){$('#callback').html(data);}
      });
    }
    else{alert('Ihre Telefonnummer hat kein gültiges Format.');}
  }
  else{alert('Bitte geben Sie Ihren Namen und Telefonnummer an.');}
}
var digits="0123456789";
var phoneNumberDelimiters="()-/ ";
var validWorldPhoneChars=phoneNumberDelimiters+"+";
var minDigitsInIPhoneNumber=6;
function isInteger(s){
  var i;
  for(i=0;i<s.length;i++){
    var c=s.charAt(i);
    if(((c<"0")||(c>"9"))){return false;}
  }
  return true;
}
function trim(s){
  var i;
  var returnString="";
  for(i=0;i<s.length;i++){
    var c=s.charAt(i);
    if(c!=" "){returnString+=c;}
  }
  return returnString;
}
function stripCharsInBag(s,bag){
  var i;
  var returnString="";
  for(i=0;i<s.length;i++){
    var c=s.charAt(i);
    if(bag.indexOf(c)==-1){returnString+=c;}
  }
  return returnString;
}

function checkInternationalPhone(strPhone){
  var bracket=3;
  strPhone=trim(strPhone);
  if(strPhone.indexOf("+")>1){return false}
  if(strPhone.indexOf("-")!=-1){bracket=bracket+1}
  if(strPhone.indexOf("(")!=-1&&strPhone.indexOf("(")>bracket){return false}
  var brchr=strPhone.indexOf("(");
  if(strPhone.indexOf("(")!=-1&&strPhone.charAt(brchr+2)!=")"){return false}
  if(strPhone.indexOf("(")==-1&&strPhone.indexOf(")")!=-1){return false}
  s=stripCharsInBag(strPhone,validWorldPhoneChars);
  return (isInteger(s)&&s.length>=minDigitsInIPhoneNumber);
}

function checkCallback(){
  if($('#callback_name').val().trim()==''){$('#callback_name').val('Name');}
  if($('#callback_name').val()=='Name'){$('#callback_name').css('text-align','right');}
  if($('#callback_nr').val().trim()==''){$('#callback_nr').val('Tel.Nr.');}
  if($('#callback_nr').val()=='Tel.Nr.'){$('#callback_nr').css('text-align','right');}
  if($('#callback_text').val().trim()==''){$('#callback_text').val('Bemerkung');}
  if($('#callback_text').val()=='Bemerkung'){$('#callback_text').css('text-align','right');}
}
$(document).ready(function(){
  var x=1;					   
  $('#navi li a').each(function(i){
    $(this).html('<img class="onOver" src="images_layout/navi0'+x+'.png" alt="" />');
    x++;
  });
  var src=$('#navi li#current .onOver').attr('src'); 
  if(src!=null){
    $('#navi li#current .onOver').attr('src', src.replace(/.png/,'_hover.png'));$('#navi li#current .onOver').removeClass('onOver');
  }
  $('h2.ui-accordion-header a,h2.kontakt a').each(function(i){
    var text=$(this).attr('title');
    $(this).html('<img src="images_layout/'+text+'.gif" alt="" />');
  });
  x=1;				   
  $('#detail_navi li a').each(function(i){
    $(this).html('<img class="onOver" src="images/navi0'+x+'.gif" alt="" />');
    x++;
  });
  if(x>1){
    src=$('#detail_navi li.hide .onOver').attr('src');$('#detail_navi li.hide .onOver').attr('src', src.replace(/.gif/,'_hover.gif'));$('#detail_navi li.hide .onOver').removeClass('onOver');
  }
  $('#accordion h2.callback').show();
  $('#route_berechnen').show();
});
function routeBerechnen(){
  var street=w$('street').value;
  var zip=w$('zip').value;
  var city=w$('city').value;
  var land=w$('land').value;
  var url="http://maps.google.de/?hl=de&q="+street+", "+zip+" "+city+","+land+"+nach+Walserstraße 225, Hirschegg, Mittelberg, Österreich";
  if(street!=''&&zip!=''&&city!=''&&land!=''){window.open(url,"_blank");}
  else{alert("Füllen sie bitte alle Felder aus!");}
}
