if(window.jQuery) (function($){
$(document).ready(function(){
  $('input[@type=radio].rating').css({"display":"none"});
  $('input[@type=radio].rating').after("<div class=\"rating_bild rating\"><div class=\"rating_bild minus\" /><div class=\"star rating_bild\" /><div class=\"star rating_bild\" /><div class=\"star rating_bild\" /><div class=\"star rating_bild\" /><div class=\"star rating_bild\" /><div class=\"rating_bild plus\" /></div>");
  $('input[@type=radio].rating').each(function(){ if (this.value>0) {i=1;pv=this.nextSibling.childNodes[1];while ($(pv).hasClass('star')) {$(pv).addClass('star_fix');i=i+1;if (i>this.value) {return;}pv=pv.nextSibling;}}});
  $('div.star').mouseover(function() { 
	if (this.parentNode.previousSibling.value==0) {
		$(this).addClass('star_hover');
		pv=this.previousSibling;
		while ($(pv).hasClass('star')) {
			$(pv).addClass('star_hover');
			pv=pv.previousSibling;
		}
	}
  });
  $('div.star').mouseout(function(){ 
	if (this.parentNode.previousSibling.value==0) {
		$(this).removeClass('star_hover');
		pv=this.previousSibling;
		while ($(pv).hasClass('star')) {
			$(pv).removeClass('star_hover');
			pv=pv.previousSibling;
		}
	}
  });
  $('div.star').click(function(){
	i=1;
	pv=this.previousSibling;
	while ($(pv).hasClass('star')) {
		i=i+1; pv=pv.previousSibling;
	}
	pv=this.parentNode.previousSibling;
	tv=this.parentNode.childNodes[1];
	$.ajax({
	  type: "POST",
	  url: "?ajax=1&jquery=1&name="+ this.parentNode.previousSibling.name + "&val=" + i,
      success: function(data){
		pv.value=parseInt(data);
        for (var x = 0; x < 5; x++) {
			if (x<pv.value) {
				$(tv).addClass('star_fix');
			} else {
				$(tv).removeClass('star_hover');
				$(tv).removeClass('star_fix');
			}	
			tv=tv.nextSibling;
		}
      },
	  error: function () {
		alert("Bewertung konnte nicht korrekt abgearbeitet werden.\n\nBitte versuchen Sie es erneut.");
	  },
      timeout: 2000,
      async: false
    });
  });
});
	
})(jQuery);

var wait_active=0, wait_active_text=0, wait_timer=0, imgload=0, bild_name=0, bild_name_vor=0, bild_name_zur=0;
var bild_pre="/screenshots/orig/", bild_post=".jpg", bild_autor_id=0, bild_anzahl=0;
var bildschirmw=0, bildschirmh=0, bildschirmm, bildschirms=0, bildschirmsw=0, bildschirmsh=0, maus_pos_x=0;
function get_screen() {
if (self.innerHeight) { 
	bildschirms=window.pageYOffset;
	bildschirmm=window.pageXOffset;
} else if (document.documentElement && document.documentElement.clientHeight) { 
	bildschirms=document.documentElement.scrollTop;
	bildschirmm=document.documentElement.scrollLeft;
} else if (document.body) { 
	bildschirms=document.body.scrollTop;
	bildschirmm=document.body.scrollLeft;
}
bildschirmw = $(window).width();
bildschirmh = $(window).height();
if (jQuery.browser.opera && jQuery.browser.version > 9.27) {
	bildschirmh = window.innerHeight;
}
bildschirmsw = $(document).width();
bildschirmsh = $(document).height();
};
function show_wait() {
	if (wait_active || wait_active_text) {
		t=bildschirmh/2+bildschirms-($("div#wait").height()/2)-12;
		l=(bildschirmw/2)+bildschirmm-($("div#wait").width()/2)-12;
		$("div#wait").css({"top":t+"px","left":l+"px","display":"block"});		
	} else {
		clearInterval(wait_timer);
		wait_timer = 0;
		$("div#wait").css({"display":"none"});
		$("img#bildfenster_show").attr({src:bild_pre+bild_name+bild_post});
		show_image();
		show_pfeile();
	}
};
function get_bild_values() {
$.post("?ajax=1&jquery=1&name="+ bild_name + "&vor=1", function(html){
	$("div#bildfenster_block").before("<div id=\"bild_values\" style=\"display:none;\">"+html+"</div");
	bild_name_vor=$("div#bf_vor").text();
	bild_name_zur=$("div#bf_zur").text();
	bild_autor_id=$("div#bf_autorid").text();
	bild_anzahl=$("div#bf_num").text()+"/"+$("div#bf_anz").text();
	$("div#bildfenster_text").text(($("div#bf_text").text()));
	$("div#bildfenster_autor").text($("div#bf_autor").text());
	$("div#bildfenster_date").text($("div#bf_datum").text());
	$("div#bild_values").remove();
	wait_active_text=false;

});
}
function init_image_wait() {
	get_screen();
	wait_timer = setInterval("show_wait()", 100);
	get_bild_values();
};
function load_image(h) {
	bild_name=h;
	wait_active = true;
	wait_active_text = true;
	init_image_wait();
	imgload = new Image();
	imgload.onload = function() {
		wait_active = false;
	};
	imgload.src = bild_pre+h+bild_post;	
};
function show_image() {
	randlr=10;
	rando=30;
	randu=30;
	if (bildschirmw<300) {
		bildschirmw=300;
	}
	if (bildschirmh<300) {
		bildschirmh=300;
	}
	bmx=bildschirmw/2+bildschirmm;
	bmy=bildschirmh/2+bildschirms;
	bw = imgload.width;
	bh = imgload.height;
	dw = bildschirmw - 70;
	dh = bildschirmh - 110;
	bv=bw/bh;
	dv=dw/dh;
	if ((bw>dw) || (bh>dh)) {
		if (dv>=bv) { 
			bh=dh; 
			bw=bh*bv; 
			dw=dh*bv; 
		} else { 
			bw=dw; 
			bh=bw/bv; 
			dh=dw/bv; 
		}
	} else {
		dh=bh; dw=bw;
	}
	bw=Math.floor(bw);
	bh=Math.floor(bh);
	dh=Math.floor(dh+2+rando+randu);
	dw=Math.floor(dw+2+randlr*2);
	bt=Math.floor(bmy-(bh+2)/2);
	bl=Math.floor(bmx-(bw+2)/2);
	dt=bt-rando-1;
	dl=bl-randlr-1;
	ct=Math.floor(bt-$("img#bildfenster_close").height()-((rando-20)/2));
	cl=bl+bw-$("img#bildfenster_close").width();
	tw=cl-bl;
	if ($("div#bildfenster_text").text().length<1) {
	} else {
		fs=0.7;
		$("div#bildfenster_text").css({"font-size":fs+"em"});
		while(($("div#bildfenster_text").height()<=20) && fs<20) {
			fs=fs+0.1;
			$("div#bildfenster_text").css({"font-size":fs+"em"});
		}
		fs=fs-0.1;
		$("div#bildfenster_text").css({"font-size":fs+"em"});
		twm=cl-bl;
		while (($("div#bildfenster_text").width()>twm) && ($("div#bildfenster_text").text().length>1)) {
			$("div#bildfenster_text").text($("div#bildfenster_text").text().substr(0,$("div#bildfenster_text").text().length-1));
		}
	}
	tt=ct;
	tl=bl;
    at=bt+bh+((randu-$("div#bildfenster_autor").height())/2); 
	al=bl;
	et=at;
	el=bl+bw-($("div#bildfenster_date").width());
	twm=el-bl;
	while (($("div#bildfenster_autor").width()>twm) && ($("div#bildfenster_autor").text().length>1)) {
		$("div#bildfenster_autor").text($("div#bildfenster_autor").text().substr(0,$("div#bildfenster_autor").text().length-1));
	}
	$("div#bildfenster_rahmen").css({"display":"block","width":dw+"px","height":dh+"px","top":dt+"px","left":dl+"px"});
	$("img#bildfenster_show").css({"display":"block","width":bw+"px","height":bh+"px","top":bt+"px","left":bl+"px"});
	$("div#bildfenster_text").css({"display":"block","top":tt+"px","left":tl+"px"});
	$("div#bildfenster_autor").css({"display":"block","top":at+"px","left":al+"px"});
  $("div#bildfenster_date").css({"display":"block","top":et+"px","left":el+"px"});
	$("img#bildfenster_close").css({"display":"block","top":ct+"px","left":cl+"px"});
	$("div#bildfenster_block").css({"display":"block","width":bildschirmsw+"px","height":bildschirmsh+"px","top":"0px","left":"0px"});
	wait_active = false;
};
function show_pfeile() {
	show_vor ();
	show_zur ();
}
function show_anz () {
	if (bild_anzahl!=0) {
		$("div#bildfenster_anz").text(bild_anzahl);
		t=parseInt($("img#bildfenster_show").css("top"))+10;
		l=parseInt($("img#bildfenster_show").css("left"))+parseInt($("img#bildfenster_show").css("width"))/2-$("div#bildfenster_anz").width()/2;
		$("div#bildfenster_anz").css({"display":"block","top":t+"px","left":l+"px"});
	} else {
		$("div#bildfenster_anz").text("");
	}
}
function show_zur () {
	fg=40;
	if (bild_name_zur!=0) {
		l=parseInt($("img#bildfenster_show").css("left"));
		t=parseInt($("img#bildfenster_show").css("top"))+parseInt($("img#bildfenster_show").css("height"))-fg*2;
		$("div#bildfenster_zur").css({"display":"block","top":t+"px","left":l+"px"});
	}
	show_anz ();
}
function show_vor () {
	fg=40;
	if (bild_name_vor!=0) {	
		l=parseInt($("img#bildfenster_show").css("left"))+parseInt($("img#bildfenster_show").css("width"))-fg+2;
		t=parseInt($("img#bildfenster_show").css("top"))+parseInt($("img#bildfenster_show").css("height"))-fg*2;
		$("div#bildfenster_vor").css({"display":"block","top":t+"px","left":l+"px"});
	}
	show_anz ();
}
function hide_vor() {
	$("div#bildfenster_vor").css({"display":"none"});
	$("div#bildfenster_zur").css({"display":"none"});
	$("div#bildfenster_anz").css({"display":"none"});
}
function click_vor() {
if (bild_name_vor!=0) {
  a=bild_name_vor;
  bild_name_vor=0;
  $("div#bildfenster_vor").css({"display":"none"});
  load_image(a);
}
}
function click_zur() {
if (bild_name_zur!=0) {
  a=bild_name_zur;
  bild_name_zur=0;
  $("div#bildfenster_zur").css({"display":"none"});
  load_image(a);
}
}
$(document).ready(function(){
$("div#bildfenster_vor").click(function(e) { click_vor(); });
$("div#bildfenster_zur").click(function(e) { click_zur(); });
$("div#bildfenster_vor").hover(function() {
    show_vor();
},function() {
	hide_vor();
});
$("div#bildfenster_zur").hover(function() {
    show_zur();
},function() {
	hide_vor();
});
$("img#bildfenster_show").hover(function() {
    show_pfeile();
},function() {
	hide_vor();
});
$("div#bildfenster_anz").hover(function() {
    show_pfeile();
},function() {
	hide_vor();
});
$("img#bildfenster_show").mousemove(function(e){
	if (e.pageX<(parseInt($("img#bildfenster_show").css("left"))+$("img#bildfenster_show").width()/2)) {
		show_zur();
		$("div#bildfenster_vor").css({"display":"none"});
	} else {
		show_vor();
		$("div#bildfenster_zur").css({"display":"none"});
	}
	maus_pos_x=e.pageX;
}); 
$("img#bildfenster_show").click(function(){
	if (maus_pos_x<(parseInt($("img#bildfenster_show").css("left"))+$("img#bildfenster_show").width()/2)) {
	  click_zur(); 
	} else {
	  click_vor();
	}
}); 
$("div#bildfenster_autor").click(function(e) {
	window.location = "/forum/member.php?u="+bild_autor_id;
});
$("a.bild").click(function(e) {
	$(".bildfenster").css({"display":"none"});
	load_image(this.firstChild.alt);
	e.stopPropagation();
	e.preventDefault();
});
});

