
	

var rollover = false;
var http_request = false;
var mouse_tracking = true;
var pic_select = false;

var please_wait_content = '<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xml:lang="de" lang="de" xmlns="http://www.w3.org/1999/xhtml"><head><title>GEWOBAG - Wohnungen Berlin, Mietwohnungen Berlin, Wohnungssuche Berlin, Eigentumswohnungen Berlin, Mieten, Wohnen, Reihenhäuser, Wohnungsangebote</title><link rel="stylesheet" type="text/css" media="screen" href="includes/screen.css" /><!--[if IE]><link rel="stylesheet" type="text/css" media="screen" href="includes/screen_ie.css" /><![endif]--><!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen" href="includes/screen_ie_7.css" /><![endif]--><link rel="stylesheet" type="text/css" media="print" href="includes/print.css" /><!--[if IE 7]><link rel="stylesheet" type="text/css" media="print" href="includes/print_ie_7.css" /><![endif]--><body><div id="bilderansicht_content" style="width:510px;"><div style="margin:10px;">Einen Moment bitte!</div></div></body></html>';


// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false;

// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE);

// Set-up to use getMouseXY function onMouseMove
document.onmousemove = getMouseXY;

// Temporary variables to hold mouse x-y pos.s
var tempX = 0;
var tempY = 0;

var MouseX = 0;
var MouseY = 0;

// Main function to retrieve mouse x-y pos.s

function getMouseXY(e) {
	if(rollover==true && mouse_tracking==true)
	{
	  if (IE) { // grab the x-y pos.s if browser is IE
	    tempX = event.clientX;
	    tempY = event.clientY;
	  } else {  // grab the x-y pos.s if browser is NS
	    tempX = e.pageX;
	    tempY = e.pageY;
	  }  
	  // catch possible negative values in NS4
	  if (tempX < 0){tempX = 0;}
	  if (tempY < 0){tempY = 0;}  
	  MouseX = tempX;
	  MouseY = tempY;
	  return true;
	}
}


function Request(url) {

    http_request = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
            // zu dieser Zeile siehe weiter unten
        }
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!http_request) {
        alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
        return false;
    }
    http_request.onreadystatechange = do_show_pics;
    http_request.open('GET', url, true);
    http_request.send(null);

}

function check_show_pics()
{
	setTimeout("do_hide_pics();",2000);
}

//LINKS-BUENDIG
function do_show_pics_old() 
{

	if (http_request.readyState == 4) 
	{
  	if (http_request.status == 200 && rollover==true && pic_select==false)
		{
			pic_select = true;		
		
			document.getElementById("bilderansicht").innerHTML = please_wait_content;
      xpos = 341;
      ypos = MouseY;
			if(IE)
			{
				nav = navigator.userAgent;
				if(nav.indexOf("MSIE 6")==-1 && IE)
				{
					browser_height = document.documentElement.offsetHeight;
					scrolling = document.documentElement.scrollTop;
				}else{
					browser_height = document.body.offsetHeight;
					scrolling = document.body.scrollTop;
				}
				divisor = browser_height / (browser_height - 420);
				ypos = ypos + scrolling + (ypos / divisor);
				ypos = ypos - MouseY;

				arrow_pos = MouseY + scrolling - 50;

			}else{
				browser_height = window.innerHeight;
				divisor = browser_height / (browser_height - 420);
				scrolling = window.pageYOffset;
				ypos = ypos - scrolling;
				ypos = ypos + scrolling + (ypos / divisor);
				ypos = ypos - MouseY + scrolling;

				arrow_pos = MouseY - 50;

			}
			if(arrow_pos<ypos) arrow_pos=ypos;

			document.getElementById("bilderansicht_pfeil").style.visibility="visible";
			document.getElementById("bilderansicht_pfeil").style.top=arrow_pos+"px";

			document.getElementById("bilderansicht").style.visibility="visible";
			document.getElementById("bilderansicht").style.left=xpos+"px";
			document.getElementById("bilderansicht").style.top=ypos+"px";


			pic_select = true;	
			document.getElementById("bilderansicht").innerHTML=http_request.responseText;
			check_show_pics();
		}
  }
}

//ZENTRIERT
function do_show_pics() 
{
	if (http_request.readyState == 4) 
	{
  	if (http_request.status == 200 && rollover==true && pic_select==false)
		{
			pic_select = true;		
		
			document.getElementById("bilderansicht").innerHTML = please_wait_content;

			if(IE)
			{
				nav = navigator.userAgent;
				if(nav.indexOf("MSIE 6")==-1 && IE)
				{
					browser_height = document.documentElement.offsetHeight;
					scrolling = document.documentElement.scrollTop;
				}else{
					browser_height = document.body.offsetHeight;
					scrolling = document.body.scrollTop;
				}
	      xpos = document.documentElement.offsetWidth/2 - 200;
	      ypos = MouseY;

				divisor = browser_height / (browser_height - 420);
				ypos = ypos + scrolling + (ypos / divisor);
				ypos = ypos - MouseY;


				arrow_pos = MouseY + scrolling - 50;

			}else{
				browser_height = window.innerHeight;
				divisor = browser_height / (browser_height - 420);
				scrolling = window.pageYOffset;
	      xpos = window.innerWidth/2 - 200;
	      ypos = MouseY;

				ypos = ypos - scrolling;
				ypos = ypos + scrolling + (ypos / divisor);
				ypos = ypos - MouseY + scrolling;

				arrow_pos = MouseY - 50;

			}
			if(arrow_pos<ypos) arrow_pos=ypos;

			document.getElementById("bilderansicht_pfeil").style.visibility="visible";
			document.getElementById("bilderansicht_pfeil").style.left=(xpos-41)+"px";
			document.getElementById("bilderansicht_pfeil").style.top=arrow_pos+"px";

			document.getElementById("bilderansicht").style.visibility="visible";
			document.getElementById("bilderansicht").style.left=xpos+"px";
			document.getElementById("bilderansicht").style.top=ypos+"px";


			pic_select = true;	
			document.getElementById("bilderansicht").innerHTML=http_request.responseText;
			check_show_pics();
		}
  }
}

function do_hide_pics() 
{
	if(rollover!=true)
	{
		document.getElementById("bilderansicht").style.visibility="hidden";
		document.getElementById("bilderansicht_pfeil").style.visibility="hidden";
	}
}


function show_pics(_id,_pic_nr)
{
	pic_select = false;
	rollover = true;
	getMouseXY(document);
	url = "bilderansicht.php?id="+_id+"&pic_nr="+_pic_nr;
	Request(url);
}

function hide_pics()
{
	rollover = false;
	check_show_pics();
}

function hide_pics_now()
{
	rollover = false;
	do_hide_pics();
}
