// <![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 ajax_img = null;

	function zoom_image_ftp(img_nr,galerie){
		FTP_galerie = galerie;
		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+"&new_reihe="+akt_reihenfolge+"&refpath="+DirHome;
		ajax_img.send_request('GET',aufruf,true);
	}
	
	function set_ftp_zoom(){
		axobj = ajax_img.get_request_object();
		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 = MM_findObj('body');
		abs_breite = obj_body.offsetWidth;
		abs_hohe = obj_body.offsetHeight;

		var obj_zoom = MM_findObj('hg_zoom');
		obj_zoom.style.display = 'block';
		obj_zoom.style.width = abs_breite + 'px';
		obj_zoom.style.height = abs_hohe + 'px';

		var obj_img = MM_findObj('zoombild');
		obj_img.src = DirHome + 'images/abstand.gif';
		MM_setTextOfLayer('zoom_img_text','DIV','');
		switch(Browser){
			case 'IE':
			case 'IE7':
			case 'IE8':
				var new_filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=0,finishopacity=0,0)';
				obj_img.style.filter = new_filter;
				break;
			default:
				obj_img.style.opacity = 0;
				break;
		}

		//var obj_img_image = MM_findObj('img_image');
		//obj_img_image.style.visibility = 'hidden';

		var obj_div_zoom = MM_findObj('bild_zoom');
		obj_div_zoom.style.width = '1px';
		obj_div_zoom.style.height = '1px';
		obj_div_zoom.style.display = 'block';

		var pos_left = (abs_breite - 6) / 2;
		var pos_top = (abs_hohe - 6) / 2;
		obj_div_zoom.style.left = pos_left + 'px';
		obj_div_zoom.style.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 obj_div_zoom = MM_findObj('bild_zoom');
		var obj_img = MM_findObj('zoombild');
		var obj_count = MM_findObj('zoom_counter');

		var akt_breite = String(obj_div_zoom.style.width);
		akt_breite = akt_breite.replace(/px/g, "");
		akt_breite = Number(akt_breite);

		var akt_hohe = String(obj_div_zoom.style.height);
		akt_hohe = akt_hohe.replace(/px/g, "");
		akt_hohe = Number(akt_hohe);
		
		breite = img_breite;
		hoehe = img_hoehe;

		prozent_b = 100 / breite * akt_breite;
		prozent_h = 100 / hoehe * akt_hohe;

		//alert(prozent_h);

		if(prozent_b > 104){
			prozent_b = prozent_b - 4;
		}
		else if(prozent_b < 96){
			prozent_b = prozent_b + 4;
		}
		else{
			prozent_b = 100;
		}

		if(prozent_h > 104){
			prozent_h = prozent_h - 4;
		}
		else if(prozent_h < 96){
			prozent_h = prozent_h + 4;
		}
		else{
			prozent_h = 100;
		}


		var neu_breite = breite * prozent_b / 100;
		var neu_hohe = hoehe *  prozent_h / 100;
		var pos_left = (abs_breite - neu_breite) / 2;
		var pos_top = ((abs_hohe - neu_hohe) / 2);

		obj_div_zoom.style.width = neu_breite + 'px';
		obj_div_zoom.style.height = neu_hohe + 'px';
		obj_div_zoom.style.left = pos_left + 'px';
		obj_div_zoom.style.top = pos_top + 'px';

		//var img_x = neu_breite + rahmen_x;
		var img_x = img_breite;
		img_x = String(img_x) + 'px';
		//var img_y = neu_hohe + rahmen_y;
		var img_y = img_hoehe;
		img_y = String(img_y) + 'px';


		try{
			obj_count.style.width  = img_x;
			obj_img.style.width = img_x;
			obj_img.style.height = img_y;
		}
		catch(e){

		}



		if(prozent_b != 100 || prozent_h != 100){
			window.setTimeout("open_div('"+bild+"','"+alt_text+"',"+breite+","+hoehe+")", 2);
		}
		else{
			window.setTimeout("insert_img('"+bild+"','"+alt_text+"')", 300);
			var obj_bt_next = MM_findObj('zoom_next');
			if(obj_bt_next){
				marg_btLeft = String((breite-33)) + 'px';
				obj_bt_next.style.marginLeft = marg_btLeft;
			}
		}
	}

	function insert_img(bild,alt_text){
		var obj_img = MM_findObj('zoombild');
		if(bild!=''){
			obj_img.style.display = "block";
			obj_img.src = bild;
			akt_opacity = 0;
			window.setTimeout("set_opacity()", 10);
		}
		else{
			obj_img.style.display = "none";
		}

		var new_counter = count_prev + akt_reihenfolge + count_trenn + MaxImg + count_suff;

		MM_setTextOfLayer('zoom_img_text','DIV',alt_text);
		MM_setTextOfLayer('zoom_counter','DIV',new_counter);
	}

	var akt_opacity = 0;
	function set_opacity(){
		switch(Browser){
			case 'IE':
			case 'IE7':
			case 'IE8':
				akt_opacity = akt_opacity + 10;
				if(akt_opacity>100){
					akt_opacity = 100;
				}
				var obj_img = MM_findObj('zoombild');
				var new_filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity='+akt_opacity+',finishopacity='+akt_opacity+',0)';
				obj_img.style.filter = new_filter;
				if(akt_opacity < 100){
					window.setTimeout("set_opacity()", 30);
				}
				break;
			default:
				akt_opacity = akt_opacity + 0.1;
				if(akt_opacity>1){
					akt_opacity = 1;
				}
				var obj_img = MM_findObj('zoombild');
				obj_img.style.opacity = akt_opacity;
				if(akt_opacity < 1){
					window.setTimeout("set_opacity()", 30);
				}
				break;
		}
	}

	function close_zoom(){
		var obj_div = MM_findObj('hg_zoom');
		obj_div.style.display = 'none';
		var obj_div_zoom = MM_findObj('bild_zoom');
		obj_div_zoom.style.display = 'none';
		//var obj_img_image = MM_findObj('img_image');
		//obj_img_image.style.visibility = 'visible';
		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+"&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(){
		axobj = ajax_img.get_request_object();
		//var obj_img = MM_findObj('zoombild');
		//obj_img.src = axobj.responseText;
		eval(axobj.responseText);
		ajax_img = null;
	}

	function blank(){
		return false;
	}

//]]>
