function openBild(p,w,h)
{
	var fenster = window.open(p,'Bild','width='+w+', height='+h+',menubar=no,toolbar=no,location=no,scrollbars=no,resizable=no');
}

function newImage(arg)
{
	rslt = new Image();
	rslt.src = arg;
}

function changeImages()
{
	for (var i=0; i<changeImages.arguments.length; i+=2) $("#"+changeImages.arguments[i]).attr("src",changeImages.arguments[i+1]);
}

$(document).ready(function() {

$("div#top table tr td a.m").mouseover(function() {
var p=$(this).children("img");
var s=$(p).attr("src").replace(/\.png$/,"");
$(p).attr("src",s+"_o.png");
//$(this).parent().children("div").fadeIn("slow",function(){$(this).mouseout(function(){$(this).fadeOut("slow");});});
}).mouseout(function() {
var p=$(this).children("img");
var s=$(p).attr("src").replace(/_o\.png$/,"");
$(p).attr("src",s+".png");
});


$('<div id="link_overlay"></div>').appendTo("body");

$("a[rel=link]").click(function(){
var url=this.href;	//$(this).attr("href");
$("#link_overlay").fadeIn(600,function(){
	location.href=url;
	$("#link_overlay").fadeOut(2000,function(){  });
});

return false;
});

$("div#mainwindow div.line").css({'marginLeft':10+$('div#mainwindow h1').width()})

});





function projektepr(qs)
{

$.fancybox({
'padding' : 0,
'overlayOpacity' : 0.7,
'href':'/projekte.asp?'+qs,
'type' : 'ajax',
'scrolling'	: 'no',
'onComplete': function() {
	$("#fancybox-close").css({'background-image':'url(/images/pr_fancy_close.png)','right':'5px','top':'10px'});
	$("div#projekt .dyn").jCarouselLite({btnNext: '.dynnext',btnPrev: '.dynprev',visible: 7});

	$("div#projekt .dyn a").click(function(){
		$.fancybox.showActivity();
		projektepr(this.rel);
		return false;
	});

	$("div#projekt a.pics").click(function(){
		$.fancybox.showActivity();
		projektepr(this.rel);
		return false;
	});

	$('div#projekt div.pics').jScrollPane({showArrows:true, scrollbarWidth: 15, arrowSize: 16});
	projektelightbox();

	}
});
}

function projektelightbox() {
  var links = $('div#projekt div#p2 div.pics a[rel=pics]');
  var container = $(jQuery('<div id="lightbox" style="display: none"></div>'));
  var close = $(jQuery('<a href="#close" class="close"></a>'));
  var target = $(jQuery('<div class="target"></div>'));

  $('body').append(container);
  container.append(close).append(target);
  container.show().css({'top': Math.round((($(window).height() > window.innerHeight ? window.innerHeight : $(window).height()) - container.outerHeight()) / 2) + 'px', 'left': Math.round(($(window).width() - container.outerWidth()) / 2) + 'px', 'margin-top': 0, 'margin-left': 0}).hide();
  close.click(function(c) {
    c.preventDefault();
    container.fadeOut('normal');
  });

  links.each(function(index) {
    var link = $(this);
    link.click(function(c) {
      c.preventDefault();
      open(link.attr('href'));
      links.filter('.selected').removeClass('selected');
      link.addClass('selected');
    });
    link.attr({'lb-position': index});
  });
  
  var open = function(url) {
    if(container.is(':visible')) {
      target.children().fadeOut('normal', function() {
        target.children().remove();
        loadImage(url);
      });
    } else {
      target.children().remove();
      container.fadeIn('normal',function(){
        loadImage(url);
      });
    }
  }
  
  var loadImage = function(url) {
    if(container.is('.loading')) { return; }
    container.addClass('loading');
    var img = new Image();
    img.onload = function() {
      img.style.display = 'none';
      
      var maxWidth = ($(window).width() - parseInt(container.css('padding-left'),10) - parseInt(container.css('padding-right'), 10)) - 100;
      var maxHeight = (($(window).height() > window.innerHeight ? window.innerHeight : $(window).height()) - parseInt(container.css('padding-top'),10) - parseInt(container.css('padding-bottom'), 10)) - 100;
      
      if(img.width > maxWidth || img.height > maxHeight) { // One of these is larger than the window
        var ratio = img.width / img.height;
        if(img.height >= maxHeight) {
          img.height = maxHeight;
          img.width = maxHeight * ratio;
        } else {
          img.width = maxWidth;
          img.height = maxWidth * ratio;
        }
      }
      
      container.animate({'width': img.width,'height': img.height, 'top': Math.round((($(window).height() > window.innerHeight ? window.innerHeight : $(window).height()) - img.height - parseInt(container.css('padding-top'),10) - parseInt(container.css('padding-bottom'),10)) / 2) + 'px', 'left': Math.round(($(window).width() - img.width - parseInt(container.css('padding-left'),10) - parseInt(container.css('padding-right'),10)) / 2) + 'px'},'normal', function(){
        target.append(img);
        $(img).fadeIn('normal', function() {
          container.removeClass('loading');
        });
      })
    }
    img.src = url;
  }
}


function chknum(a)
{
var r=/^\d*$/;
if(!r.test(a.value=$.trim(a.value))) {$(a).css({backgroundColor:'#faa'});} else $(a).css({backgroundColor:'#ffffff'});
}
function chkobjnum(a)
{
var r=/^(?:K? ?,?\d{1,4} ?)*$/;
if(!r.test(a.value=$.trim(a.value))) {$(a).css({backgroundColor:'#faa'});} else $(a).css({backgroundColor:'#ffffff'});
}

