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

	function zoom_img(bild,alt_text,breite,hoehe,reihenfolge){

		breite = breite + 60;
		akt_reihenfolge = reihenfolge;

		var obj_lnk = MM_findObj('lnk_pf_rechts');
		obj_lnk.style.paddingTop = ((hoehe - 40)/2)+"px";
		var obj_lnk = MM_findObj('lnk_pf_links');
		obj_lnk.style.paddingTop = ((hoehe - 40)/2)+"px";

		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':
				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,breite,hoehe){
		akt_prozent = akt_prozent + 4;
		if(akt_prozent>100){
			akt_prozent = 100;
		}

		switch(Browser){
			case 'IE':
			case 'IE7':
				var rech_hoehe = hoehe + 25;
				var neu_breite = breite * akt_prozent / 100;
				var neu_hohe = rech_hoehe *  akt_prozent / 100;
				var pos_left = (abs_breite - neu_breite) / 2;
				var pos_top = ((abs_hohe - neu_hohe) / 2);
				break;
			default:
				var rech_hoehe = hoehe + 20;
				var neu_breite = breite * akt_prozent / 100;
				var neu_hohe = rech_hoehe *  akt_prozent / 100;
				var pos_left = (abs_breite - neu_breite) / 2;
				var pos_top = ((abs_hohe - neu_hohe) / 2);
				break;
		}

		var obj_div_zoom = MM_findObj('bild_zoom');
		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';

		if(akt_prozent<100){
			window.setTimeout("open_div('"+bild+"','"+alt_text+"',"+breite+","+hoehe+")", 2);
		}
		else{
			window.setTimeout("insert_img('"+bild+"','"+alt_text+"')", 300);
		}
	}

	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";
		}
		MM_setTextOfLayer('zoom_img_text','DIV',alt_text);
	}

	var akt_opacity = 0;
	function set_opacity(){
		switch(Browser){
			case 'IE':
			case 'IE7':
				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';
	}

	var ajax_img = null;
	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');
			var aufruf = DirHome + "home/get_img_zoom.php5?cont_id="+SiteId+"&new_reihe="+akt_reihenfolge;
			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;
		ajax_img = null;
	}

//]]>
