// <![CDATA[
/*
Variablen im Basisfile

Browser (IE | IE7 | NS)
MaxImg
DirHome
SiteId

//*/

var abs_breite = 0;
var abs_hohe = 0;
var akt_prozent = 0;
var akt_reihenfolge = 0;

var rahmen_x = 0;
var rahmen_y = 28;

var count_prev = '';
var count_trenn = ' / ';
var count_suff = '';

var FTP_galerie = '';
var FTP_imgId = 0;

var ajax_img = null;

	function changeSiteId(newSiteId,openfirst){
		ajax_img = new Ajax();
		ajax_img.set_handlefunction('setSiteIdParam',openfirst);
		var aufruf = DirHome + "home/get_imgparam_inhalt.php?cont_id="+newSiteId;
		ajax_img.send_request('GET',aufruf,true);
	}
	
	function setSiteIdParam(openfirst){
		var data = ajax_img.getDataJson();
		ajax_img = null;
		
		MaxImg = Number(data.anzahl);
		SiteId = data.site_id;
		akt_reihenfolge = 0;
		
		if(MaxImg > 1){
			$('DIV.zoom_prev').css('display','block');
			$('DIV.zoom_next').css('display','block');
		}
		else{
			$('DIV.zoom_prev').css('display','none');
			$('DIV.zoom_next').css('display','none');
		}
		
		
		if(openfirst==true && MaxImg > 0){
			zoom_img(0,'',0,0,1);
		}
	}

	function zoom_image_ftp(img_nr,galerie){
		args = zoom_image_ftp.arguments;
		if(args[2]) MaxImg = args[2];
		if(args[3]) akt_reihenfolge = args[3];
		
		FTP_galerie = galerie;
		FTP_imgId = img_nr;
		ajax_img = new Ajax();
		ajax_img.set_handlefunction('set_ftp_zoom');
		var aufruf = DirHome + "home/get_img_zoom_ftp.php5?first=true&ftp_galerie="+FTP_galerie+"&akt_img="+img_nr+"&refpath="+DirHome;
		ajax_img.send_request('GET',aufruf,true);
		
	}
	
	function set_ftp_zoom(){
		axobj = ajax_img.get_request_object();
//		alert(axobj.responseText);
		eval(axobj.responseText);
		ajax_img = null;
	}


	function zoom_img(bild,alt_text,breite,hoehe,reihenfolge){
		
		if(!bild){
			change_img('next');
		}
		

		akt_reihenfolge = reihenfolge;

		var $obj_body = $('body');
		abs_breite = $obj_body.width();
		abs_hohe = $obj_body.height();
		
		var $obj_img = $('#zoombild');
		$obj_img.css('display','none');
		$obj_img.attr('src',DirHome + 'images/abstand.gif');
		$('#zoom_img_text').html('');

		var pos_left = (abs_breite - 6) / 2;
		var pos_top = (abs_hohe - 6) / 2;
		
		var $obj_div_zoom = $('#bild_zoom');
		$obj_div_zoom.css('width','1px')
					 .css('height','1px')
					 .css('display','block')
					 .css('left',pos_left + 'px')
					 .css('top',pos_top + 'px');

		akt_prozent = 0;
		open_div(bild,alt_text,breite,hoehe);
	}

	function open_div(bild,alt_text,img_breite,img_hoehe){
		var args = open_div.arguments;
		if(args[4]) FTP_imgId = args[4];
		
		var $obj_div_zoom = $('#bild_zoom');
		var $obj_img = $('#zoombild');
		var $obj_count = $('#zoom_counter');
		
		var $obj_body = $('body');
		abs_breite = $obj_body.width();
		abs_hohe = $obj_body.height();

		var pos_left = (abs_breite - (img_breite+ 6)) / 2;
		var pos_top = (abs_hohe -(img_hoehe + 6)) / 2;
		
		var aniTime = 1000;
		if(img_breite == $obj_div_zoom.width() && img_hoehe == $obj_div_zoom.height()) aniTime = 100;
		else if($obj_div_zoom.width() > 100 || $obj_div_zoom.height() > 100) aniTime = 500;
		
		var $obj_zoom = $('#hg_zoom');
		$obj_zoom.css('display','block')
				 .css('width',abs_breite + 'px')
				 .css('height',abs_hohe + 'px');
		
		$obj_div_zoom.css('display','block')
		             .animate({'width':img_breite,
							   'height':img_hoehe,
							   'left':pos_left,
							   'top':pos_top},aniTime,function(){
			$('#zoom_img_text').css('width',(img_breite-130) +'px');
			insert_img(bild,alt_text,img_breite,img_hoehe);
			var $obj_bt_next = $('#zoom_next');
			if($obj_bt_next.length > 0){
				marg_btLeft = String((breite-33)) + 'px';
				obj_bt_next.css('marginLeft', marg_btLeft);
			}
		});
	}

	function insert_img(bild,alt_text,img_breite,img_hoehe){
		var $obj_img = $('#zoombild');
		$obj_img.css('display',"none");
		if(bild!=''){
			$obj_img.attr('src',bild);
		}
		
		$obj_img.css('width',img_breite)
				.css('height',img_hoehe)
				.fadeIn(500,function(){
			var new_counter = count_prev + akt_reihenfolge + count_trenn + MaxImg + count_suff;

			$('#zoom_img_text').html(alt_text);
			$('#zoom_counter').html(new_counter);
			
			
			if($('#zoom_img_text').height() > 20){
				var $obj_div_zoom = $('#bild_zoom');
				var h = $obj_div_zoom.height();
				h = h + ($('#zoom_img_text').height() - 20);
				$obj_div_zoom.animate({'height':h},200);
			};
			
		});

	}

	var akt_opacity = 0;
	function set_opacity(){

	}

	function close_zoom(){
		$('#hg_zoom').css('display','none');
		$('#bild_zoom').css('display','none')
					   .css('width','0')
					   .css('height','0')
					   .css('top','50%')
					   .css('left','50%');
		$('#zoombild').attr('src','');
		if(goBack==1){
			history.back();
		}
	}

	function change_img(type){
		if(!ajax_img){
			switch(type){
				case 'prev':
					akt_reihenfolge--;
					if(akt_reihenfolge<=0){
						akt_reihenfolge = MaxImg;
					}
					break;
				case 'next':
					akt_reihenfolge++;
					if(akt_reihenfolge > MaxImg){
						akt_reihenfolge = 1;
					}
					break;
			}

			ajax_img = new Ajax();
			ajax_img.set_handlefunction('show_change_img');
			if(FTP_galerie!=''){
				var aufruf = DirHome + "home/get_img_zoom_ftp.php5?ftp_galerie="+FTP_galerie+"&akt_img="+FTP_imgId+"&new_reihe="+akt_reihenfolge+"&refpath="+DirHome;
			}
			else{
				var aufruf = DirHome + "home/get_img_zoom.php5?cont_id="+SiteId+"&new_reihe="+akt_reihenfolge+"&refpath="+DirHome;
			}
			ajax_img.send_request('GET',aufruf,true);
		}
	}

	function show_change_img(){
		var aufruf = ajax_img.getData();
		eval(aufruf);
		ajax_img = null;
	}

	function blank(){
		return false;
	}

//]]>
