var debugMode = false;
var site_idx = 2;
var site_dim_x = 800;
var ymax, content_height, height_head=200, height_foot=130;
$(document).ready(function(){
debugMode ? $("
").appendTo("body") : null;
$(".overlay_left").click(function() {
nach_links();
});
$(".overlay_right").click(function() {
nach_rechts();
});
//scrollWinInit("scrollContent1","scrollWindow1","scrollNavUp","scrollNavDown");
//ContentHeight();
activate_img_gallery();
$('.popupTopCenter').width($('.statPano').width());
$('.popupBottomCenter').width($('.statPano').width());
$('.headline .txt').width($('.statPano').width()-20);
$('.statPanoBorder').hide();
$('.pano_icon').click(function() {openPopup();});
$('.close_inline_hr').click(function() {closePopup();});
});
var imggal_curr_id;
function activate_img_gallery() {
$('.trans').hide();
$('.imggal').hover( function() {
var showTextDescription = false;
imggal_curr_id=parseInt($(this).attr('id').replace(/img/g, ""));
hover_img_gallery(imggal_curr_id,showTextDescription);
});
$('.area').hover(function() {
var showTextDescription = true;
imggal_curr_id=$(this).attr('id').replace(/area/g, "");
hover_img_gallery(imggal_curr_id,showTextDescription);
});
}
function hover_img_gallery(imggal_curr_id,showTextDescription) {
var img_id='img'+imggal_curr_id;
var showText = showTextDescription;
$('.imggal').each(function(idx) {
$(this).click(function(){
var targetSite = $("area[id|='area"+(idx+1)+"']").attr("href");
window.location.href = targetSite;
//
//window.location.href="";
});
if(img_id==$(this).attr('id')) {
if($(this).attr('src')=='Bilder/hof'+(idx+1)+'-hover.png') {
$(this).attr('src','Bilder/hof'+(idx+1)+'.png');
if(showText == true) $('.trans').eq(idx).fadeOut('slow');
if(showText == true) $('.button-hu-bild').eq(idx).css({"background-color":"transparent","opacity":"0.80"});
} else {
$(this).attr('src','Bilder/hof'+(idx+1)+'-hover.png');
if(showText == true) $('.trans').eq(idx).fadeIn('slow');
if(showText == true) $('.button-hu-bild').eq(idx).css({"background-color":"#fff","opacity":"0.80"});
}
}
});
}
function nach_links(){
var pos_left = parseInt($("#layout").position().left);
debugMode ? $("#debug").html($("#debug").html() +"
site_dim_x: "+site_dim_x+" / Left: "+ pos_left) : null;
if(pos_left<=-1* site_dim_x){
site_idx--;
$("#layout").animate({left: "+="+site_dim_x},200,"linear",(function(){
}));
debugMode ? $("#debug").html($("#debug").html() +"
site_dim_x: "+site_dim_x+" / Left: "+ pos_left) : null;
/*
$.ajax({
url: 'php/getData.php',
type: "POST",
dataType: "html",
data: {idx : site_idx},
success: function(data) {
$("#layout").animate({left: "+="+site_dim_x,},500,(function(){
}));
}
});
*/
}
}
function nach_rechts(){
var layout_width = -1 * parseInt($("#layout").width())+800;
var pos_left = parseInt($("#layout").position().left);
debugMode ? $("#debug").html($("#debug").html() +"
Left: "+ pos_left +" / Width: "+ layout_width) : null;
if(pos_left>layout_width){
site_idx++;
$("#layout").animate({left: "-="+site_dim_x},200,"linear",(function(){
}));
/*
$.ajax({
url: 'php/getData.php',
type: "POST",
dataType: "html",
data: {idx : site_idx},
success: function(data) {
$("#layout").animate({left: "-="+site_dim_x},500,(function(){
}));
}
});
*/
}
}
var viewportwidth;
var viewportheight;
function ContentHeight() {
viewportheight_old=viewportheight;
// the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
if (typeof window.innerWidth != 'undefined')
{
viewportwidth = window.innerWidth;
viewportheight = window.innerHeight;
}
// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
else if (typeof document.documentElement != 'undefined'
&& typeof document.documentElement.clientWidth !=
'undefined' && document.documentElement.clientWidth != 0)
{
viewportwidth = document.documentElement.clientWidth;
viewportheight = document.documentElement.clientHeight;
}
// older versions of IE
else
{
viewportwidth = document.getElementsByTagName('body')[0].clientWidth;
viewportheight = document.getElementsByTagName('body')[0].clientHeight;
}
content_height = viewportheight - height_head-height_foot;
content_height += "px";
div = document.getElementById("scrollWindow1");
div.style.height = content_height;
ymax=$("#scrollContent1").innerHeight()-$("#scrollWindow1").innerHeight();
eval(schicht+contDiv+stil+'.top="'+(y-viewportheight_old+viewportheight)+px+'"');
}
////window.onresize = ContentHeight;
////window.onload = ContentHeight;
//GUNTERS farbige scrollknöpfchen
var js10 = (document.images)?false:true; // NN2.x
var js11 = (document.images) && ((window.screen)?false:true); // NN3.x
var ie = ((document.all) && (window.offscreenBuffering)) ? true : false; // IE >= 4.x
var isNS = ((document.captureEvents) && (!document.getElementById)) ? true : false; // NN4.x
var mz = ((document.getElementById) && (!document.all) && (document.documentElement)) ? true : false; // NN6/MZ
var op = ((document.getElementById) && (navigator.userAgent.indexOf('Opera') != -1)) ?true : false;
var isMacIE = ( (navigator.userAgent.indexOf("IE 4") > -1) && (navigator.userAgent.indexOf("Mac") > -1) );
var weiter=0;
var y=0;
var xstart=40;
var ystart=0;
//var ymax= 1500; //document.getElementById("scrollContent1").innerHeight();
var speed=1;
var contDiv='scrollContent';
var winDiv='scrollWindow';
var navUp='scrollNavUp';
var navDown='scrollNavDown';
function scrollWinInit(cD,wD,nU,nD) {
contDiv=cD;
winDiv=wD;
navUp=nU;
navDown=nD;
if(document.layers) window.captureEvents(Event.RESIZE);
//window.onresize=doresize;
if(nU) {
if(document.layers) document.getElementById(navUp).captureEvents(Event.ONMOUSEUP);
document.getElementById(navUp).onmouseup=scrollWinStop;
if(document.layers) document.getElementById(navUp).captureEvents(Event.ONMOUSEDOWN);
document.getElementById(navUp).onmousedown=scrollWinUp;
}
if(nD) {
if(document.layers) document.getElementById(navDown).captureEvents(Event.ONMOUSEUP);
document.getElementById(navDown).onmouseup=scrollWinStop;
if(document.layers) document.getElementById(navDown).captureEvents(Event.ONMOUSEDOWN);
document.getElementById(navDown).onmousedown=scrollWinDown;
}
if (ie) {
schicht='document.all["'; stil='"].style'; px='';
//ymax=document.all(winDiv).style.height;
}
if (isNS) {
schicht='document.layers.'+winDiv+'.document.layers["'; stil='"]'; px='';
//ymax=eval('document.layers.'+winDiv+'.document.layers.height');
}
if (mz) {
schicht='document.getElementById("'; stil='").style'; px='px';
//ymax=document.getElementById(winDiv).style.height;
}
if(op) {
schicht='document.getElementById("'; stil='").style'; px='';
//ymax=document.getElementById(winDiv).style.height;
}
}
function scrollWinUp () { weiter=1; scrollWinScroll(2); }
function scrollWinDown () { weiter=1; scrollWinScroll(-2); }
function scrollWinStop () { weiter=0; };
function scrollWinScroll(wert) {
y+=wert;
if(y > 0) { y=0; weiter=0; }
if(y < -ymax) { y=-ymax; weiter=0; }
if (weiter) {
eval(schicht+contDiv+stil+'.top="'+y+px+'"');
setTimeout("scrollWinScroll("+wert+")",speed);
}
}
function scrollWinGoToTop() {
if(isNS) {
eval('document.'+winDiv+'.document.'+contDiv+'.moveTo('+xstart+','+ystart+')');
y=0;
}
if(ie) {
eval(contDiv+'.style.pixelLeft='+xstart+';');
eval(contDiv+'.style.pixelTop='+ystart+';');
y=0;
}
if(mz) {
document.getElementById(contDiv).style.left=xstart+"px";
document.getElementById(contDiv).style.top=ystart+"0px";
y=0;
}
if(op) {
eval(contDiv+'.style.pixelLeft='+xstart+';');
eval(contDiv+'.style.pixelTop='+ystart+';');
y=0;
}
}
//-----------------------Inline Popup---------------------------
function BrowserDetection(){
this.appName = "n/a";
this.appVersion = "n/a";
this.isIE = this.isFF = this.isOpera = this.isSafari = false;
// set defaults for duration of jquery-effects
this.dSlide = 400; // duration for slide
this.dShow = 200; // duration for show
this.dFade = 750; // duration for fade
this.UA = navigator.userAgent.toLowerCase();
// IE
if(this.UA.search(/msie/) != -1){
this.appName = "IE";
this.isIE = true;
this.appVersion = parseFloat(/(msie[^;]*)/.exec(this.UA)[0].split(" ")[1]);
this.dSlide = 0;
this.dShow = 0;
this.dFade = 0;
// Opera
} else if(this.UA.search(/opera/) != -1){
this.appName = "Opera";
this.isOpera = true;
this.appVersion = parseFloat(/(opera[^s]*)/.exec(this.UA)[0].split("/")[1]);
// Firefox
} else if(this.UA.search(/firefox/) != -1){
this.appName = "Firefox";
this.isFF = true;
this.appVersion = parseFloat(/(firefox[^s]*)/.exec(this.UA)[0].split("/")[1]);
// Safari
} else if(this.UA.search(/khtml/) != -1){
this.appName = "Safari (Win)";
this.isSafari = true;
try {
this.appVersion = parseFloat(/(version[^s]*)/.exec(this.UA)[0].split("/")[1]);
} catch(e) {
this.appVersion = 1.0;
}
}
// OS Detection
this.userOS = 'n/a';
// if Windows
if(this.UA.search(/windows/) != -1){
this.userOS = 'win';
}
}
var obj = new BrowserDetection();
//alert('userOS : ' + obj.userOS + '\n\nappName: ' + obj.appName + '\n\n IE? : ' + obj.isIE + '\n\n Opera? : ' + obj.isOpera + '\n\n FF? : ' + obj.isFF + '\n\n Safari? : ' + obj.isSafari)
//alert('dSlide=' + obj.dSlide + '\n\ndShow=' + obj.dShow + '\n\ndFade=' + obj.dFade);
var dSlide = obj.dSlide;
var dShow = obj.dShow;
var dFade = obj.dFade;
var chkIV;
function openPopup(img) {
$('.close_inline_hr').hide();
// fensterhöhe / -breite
var maskHeight = $(document).height();
var maskWidth = $(window).width();
// maske über ganzem window skalieren
$('#mask').css({'width':maskWidth,'height':maskHeight});
$('#mask').fadeIn(); //css("display","block");
//$('.statPanoBorder').css({"z-index":"100","display":"block"});
$('.statPanoBorder').show();
$('.close_inline_hr').fadeIn();
}
function closePopup() {
//$('#inline_hr').fadeOut(dFade, function() {
$('#mask').fadeOut(); //css("display","none");
//$('.statPanoBorder').css({"z-index":"-100","display":"none"});
$('.statPanoBorder').hide();
$('.close_inline_hr').hide();
//});
}
//-------------------------------------------