/* ------------------------ E I N S T E L L U N G E N ------------------------ */
path_fullscreen = "../fullscreen/";
img_name = "loewe_";
parent.RoomTip = "Der Zimmerplan stellt ein Wohnbeispiel dar.";
parent.RoomTip1 = "Bewegen Sie die Karte mit gedr&uuml;ckter linker Maustaste.";

/* ------------------------ Flashkarte ------------------------ */

function FlashLoaded(){
    parent.FlashIsLoaded = 1;
}

function FlashUnLoaded(){
    parent.FlashIsLoaded = 0;
}

function objFlash()
{
	document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='430' height='250' id='map360' align='middle'><param name='allowScriptAccess' value='sameDomain' /><param name='FlashVars' value='hotSpotId=" + parent.bild + "' /><param name='movie' value='map360.swf' /><param name='menu' value='false' /><param name='quality' value='high' /><param name='bgcolor' value='#f0e6d2' /><embed src='map360.swf' menu='false' FlashVars='hotSpotId=" + parent.bild + "' quality='high' bgcolor='#f0e6d2' width='430' height='250' name='map360' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' onmouseover='alert(\'Test\')' /></object>");
}

function zeige(n)
{
	if(parent.FlashIsLoaded)
	{
        maps = new Array();
        maps[0] = new Array('1001','1009','0');
        maps[1] = new Array('1009','1016','0','1001','2');
        maps[2] = new Array('1016','1009','0','1292','2','1068','4');
        maps[3] = new Array('1047');
        maps[4] = new Array('1056','1201','0');
        maps[5] = new Array('1068','1076','0','1087','2','1098','4','1016','6','1292','8');
        maps[6] = new Array('1076','1068','0');
        maps[7] = new Array('1087','1068','0');
        maps[8] = new Array('1098','1068','0');
        maps[9] = new Array('1181','1218','0','1227','2','1209','4','1249','6');
        maps[10] = new Array('1190','1237','0','1201','2');
        maps[11] = new Array('1201','1056','0','1190','2');
        maps[12] = new Array('1209','1181','0');
        maps[13] = new Array('1218','1181','0');
        maps[14] = new Array('1227','1181','0');
        maps[15] = new Array('1237','1190','0','1056','2');
        maps[16] = new Array('1249','1181','0');
        maps[17] = new Array('1256','1264','0');
        maps[18] = new Array('1264','1307','0','1256','2');
        maps[19] = new Array('1283','9965','0','9946','2','1292','4','1300','6','1016','8');
        maps[20] = new Array('1292','1300','0','1283','2','1016','4');
        maps[21] = new Array('1300','1016','0','1292','2','1283','4');
        maps[22] = new Array('1307','1264','0');
        maps[23] = new Array('1315','1324','0');
        maps[24] = new Array('1324','1315','0');
        maps[25] = new Array('1406','1461','0','1444','2');
        maps[26] = new Array('1417','1461','0');
        maps[27] = new Array('1427','1461','0');
        maps[28] = new Array('1436','1461','0');
        maps[29] = new Array('1444','1406','0','1461','2');
        maps[30] = new Array('1452','1461','0');
        maps[31] = new Array('1461','1471','0','1406','2','1444','4','1427','6','1436','8','1417','10');
        maps[32] = new Array('1471','1480','0','1461','2');
        maps[33] = new Array('1480','1471','0','1688','2','1786','4');
        maps[34] = new Array('1489','1461','0');
        maps[35] = new Array('1497','1660','0');
        maps[36] = new Array('1507','1518','0','1652','2');
        maps[37] = new Array('1518','1700','0','1507','2');
        maps[38] = new Array('1529','1688','0');
        maps[39] = new Array('1538','1652','0','1507','2','1545','4','1553','6');
        maps[40] = new Array('1545','1553','0','1660','2','1652','4','1538','6');
        maps[41] = new Array('1553','1660','0','1545','2','1688','4','1529','6');
        maps[42] = new Array('1560','1688','0','1577','2');
        maps[43] = new Array('1569','1577','0','1638','2','1933','4','1560','6');
        maps[44] = new Array('1577','1933','0','1560','2','1688','4','1638','6','1569','8');
        maps[45] = new Array('1584','1599','0');
        maps[46] = new Array('1591','1584','0','1599','2');
        maps[47] = new Array('1599','1584','0','1725','2','1607','4','1591','6');
        maps[48] = new Array('1607','1599','0','1725','2','1616','4');
        maps[49] = new Array('1616','1607','0','1624','2');
        maps[50] = new Array('1624','1616','0','1725','2');
        maps[51] = new Array('1638','1577','0','1569','2');
        maps[52] = new Array('1645');
        maps[53] = new Array('1652','1538','0','1545','2','1553','4','1660','6','1497','8','1822','10','1507','12');
        maps[54] = new Array('1660','1497','0','1545','2','1553','4','1652','6','1507','8');
        maps[55] = new Array('1688','1529','0','1553','2','1480','4','1560','6','1577','8','1933','10');
        maps[56] = new Array('1696');
        maps[57] = new Array('1700','1518','0');
        maps[58] = new Array('1716','1733','0');
        maps[59] = new Array('1725','1599','0','1624','2','1733','4','1716','6');
        maps[60] = new Array('1733','1725','0','1624','2','1599','4','1716','6','1933','8');
        maps[61] = new Array('1758');
        maps[62] = new Array('1765');
        maps[63] = new Array('1778','1786','0','1883','2');
        maps[64] = new Array('1786','1883','0','1480','2','1688','4','1796','6');
        maps[65] = new Array('1796','1813','0','1901','2','1804','4','1786','6');
        maps[66] = new Array('1804','1796','0','1916','2','1924','4');
        maps[67] = new Array('1813','1796','0');
        maps[68] = new Array('1822','1652','0','1830','2','1839','4');
        maps[69] = new Array('1830','1854','0','1822','2','1854','4','1846','6');
        maps[70] = new Array('1839','1846','0','1830','2','1822','4','1854','6','1652','8');
        maps[71] = new Array('1846','1854','0','1830','2','1822','4','1839','6');
        maps[72] = new Array('1854','1846','0','1839','2','1830','4');
        maps[73] = new Array('1869','1878','0','1883','2');
        maps[74] = new Array('1878','1869','0');
        maps[75] = new Array('1883','1869','0','1778','2','1786','4');
        maps[76] = new Array('1901','1796','0');
        maps[77] = new Array('1916','1804','0');
        maps[78] = new Array('1924','1804','0');
        maps[79] = new Array('1933','1733','0','1688','2','1577','4');
        maps[80] = new Array('1956');
        maps[81] = new Array('1963','1993','0');
        maps[82] = new Array('1975','2001','0','1993','2');
        maps[83] = new Array('1986','2001','0','1993','2');
        maps[84] = new Array('1993','1975','0','1963','2','1986','4');
        maps[85] = new Array('2001','1975','0','1993','2');
        maps[86] = new Array('2008','2016','0');
        maps[87] = new Array('2016','2008','0','2025','2');
        maps[88] = new Array('2025','2016','0');
        maps[89] = new Array('2033','2041','0');
        maps[90] = new Array('2041','2033','0','2054','2');
        maps[91] = new Array('2054','2041','0');
        maps[92] = new Array('2073','2081','0','2096','2');
        maps[93] = new Array('2081','2104','0','2073','2','2096','4');
        maps[94] = new Array('2096','2073','0','2081','2');
        maps[95] = new Array('2104','2081','0');
        maps[96] = new Array('2113','2120','0');
        maps[97] = new Array('2120','2113','0','2142','2');
        maps[98] = new Array('2131','2142','0');
        maps[99] = new Array('2142','2120','0','2131','2');
        maps[100] = new Array('2156');
        maps[101] = new Array('2168','2179','0');
        maps[102] = new Array('2179','2168','0');
        maps[103] = new Array('2192','2200','0');
        maps[104] = new Array('2200','2192','0');
        maps[105] = new Array('2211');
        maps[106] = new Array('2222','2229','0');
        maps[107] = new Array('2229','2222','0','2239','2');
        maps[108] = new Array('2239','2229','0');
        maps[109] = new Array('2248','2255','0');
        maps[110] = new Array('2255','2262','0','2248','2');
        maps[111] = new Array('2262','2255','0');
        maps[112] = new Array('2274','2285','0');
        maps[113] = new Array('2285','2274','0');
        maps[114] = new Array('2295','2306','0');
        maps[115] = new Array('2306','2295','0','2319','2');
        maps[116] = new Array('2319','2306','0');
        maps[117] = new Array('2332','2341','0','2354','2');
        maps[118] = new Array('2354','2341','0','2332','2');
        maps[119] = new Array('2341','2354','0','2332','2');
        maps[120] = new Array('2374','2386','0');
        maps[121] = new Array('2386','2396','0','2407','2','2374','4');
        maps[122] = new Array('2396','2386','0');
        maps[123] = new Array('2407','2386','0');
        maps[124] = new Array('2416','2423','0','2435','2');
        maps[125] = new Array('2423','2435','0','2416','2');
        maps[126] = new Array('2435','2423','0','2416','2');
        maps[127] = new Array('9925');
        maps[128] = new Array('9946','1283','0','9975','2');
        maps[129] = new Array('9956','9965','0','1283','2','9946','4');
        maps[130] = new Array('9965','1283','0','9956','2');
        maps[131] = new Array('9975','9946','0','9984','2');
        maps[132] = new Array('9984','9975','0');
        maps[133] = new Array('9992','9956','0','9965','2');
        maps[134] = new Array('9999','1854','0','1830','2','1822','4','1839','6');

        for(var index = 0; index < maps.length; index++)
        {
            for(var index1 = 0; index1 < maps[index].length; index1++)
            {
                if(parent.bild==maps[index][0] && n==maps[index][index1])
                {
					n = maps[index][index1 - 1];
                }
            }
        }

		if (n != -1) {
			parent.rechts.targetHotSpot(n);
		}
		else
		{
			parent.rechts.detargetHotSpot();
		}
	}
}

function getview(p)
{
	if(parent.FlashIsLoaded)
	{
	    rp=round2dec(p);
		parent.rechts.rotateArc(rp);
	}
}

function round2dec(value)
{
    return ((Math.round( 100 * value ))/100);
}


/* ------------------------ E - C A R D ------------------------ */
function open_ecard(x)
{
	stopPano();
	parent.rechts.location.href = "../ecard/ecard_de.php?bildnr=" + x;
}

/* ------------------------ B E T R I E B S S Y S T E M ------------------------ */

var os;

function identOs()
{
    var agent;
    agent = navigator.userAgent;
    if (agent.search(/Windows.+/)) 	os = "Windows";
    else if (agent.search(/Mac.+/)) 	os = "Mac OS";
    else if (agent.search(/Linux.+/)) 	os = "Linux";
    return os;
}

os = new identOs();

/* ------------------------ B R O W S E R ------------------------ */

var brw;

function identBrw()
{
	var agent;
    agent = navigator.userAgent;
	if (agent.search(/Gecko.+/)!=-1)
	{
		brw = "Mozilla";
	}
	else
	{
		if (agent.search(/Opera.+/)!=-1)
		{
			brw = "Opera";
		}
		else
		{
			brw = "Internet Explorer";
		}
	}


	return brw;
}

brw = new identBrw();

identBrw();
identOs();

//Panorama stoppen
function stopPano()
{
	if(parent.pano.document.getElementById('ptv'))
	{
		parent.pano.document.getElementById('ptv').stopAutoPan();
	}

}

/* ------------------------ F U L L S C R E E N ------------------------ */
var qtversion;
    qtversion=0;
var qtpresent;
    qtpresent=0;
var qthex;
tmp = new Array();

function open_fullscreen(bildnr)
{
	//Pfad basteln
	url = path_fullscreen + img_name + bildnr + '.html';

	stopPano();

    //fuer Mozilla´s
    if(brw == "Mozilla" || brw == "Opera")
    {
      for (i=0; i < navigator.plugins.length; i++ )
      {
          if (navigator.plugins[i].name.indexOf("QuickTime") >= 0)
          {
            parent.qtpresent = 1;
            parent.qtversion = navigator.plugins[i].name.substr(18,1);
          }
      }
    }

	//Fullscreen oeffnen
    if(parent.qtpresent==1)
    {
        if(parent.qtversion>4)
        {
           my = window.open(url,'Panoramabild','toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=0');
           my.focus();
        }//if
        else
        {
            check=confirm("Quicktime-Version " + parent.qtversion + " installiert. Sie benötigen min. Version 5. \nWollen Sie kostenfrei die aktuellste Version laden?");
            if(check==true) window.open("http://www.apple.com/de/quicktime/download/standalone.html");
        }//else

    }//if
    else
    {
        check=confirm("Sie haben kein Quicktime installiert. \nWollen Sie kostenfrei die aktuellste Version laden?");
        if(check==true) window.open("http://www.apple.com/de/quicktime/download/standalone.html");
    }//else
}//open_fullscreen

/* QTVR-Version in Int wandeln, nur fuer den MSIE */
function getVersion(dec){
  var dec;
  var index = 0;
  while(dec!=0){
    tmp[index] = parseInt(dec)%16;
    dec = parseInt(dec)/16;
    tmp[index] = dec;
    index++;
  }
  return tmp[5];
}

/* ------------------------ J A V A - P L U G I N ------------------------ */

var javapresent;
    javapresent=false;

var javaon;
    javaon=false;

function checkJava()
{
    if(brw=="Mozilla")
    {
        if (navigator.plugins)
        {
            for(i=0;i<navigator.plugins.length;i++)
            {
                if (navigator.plugins[i].name.indexOf("Java")>=0) javapresent=true;
            }
        }

        if (navigator.javaEnabled()) javaon=true;

        if (javapresent==false)
        {
            check=confirm("Konnte fuer die Panoramadarstellung kein Java-Plugin finden.\nJava-Plugin jetzt laden?");
            if(check==true) window.open("http://www.java.com/en/download/download_the_latest.jsp");
        }

        if (javaon==false && javapresent==true) alert("Java-Plugin wahrscheinlich deaktiviert.\nAktivieren Sie Java fuer eine korrekte Panoramadarstellung.");
    }

    if(brw=="Internet Explorer")
    {
        if (!navigator.javaEnabled())
        {
                check=confirm("Konnte kein Java-Plugin finden oder deaktiviert.\nJava-Plugin jetzt laden?");
                if(check==true) window.open("http://www.java.com/en/download/download_the_latest.jsp");
         }
    }
}
/* ------------------------ P A N O R A M A  ------------------------ */
function down(){
	parent.pano.document.ptv.startAutoPan(0,-0.3,1.0);
}
function up(){
	parent.pano.document.ptv.startAutoPan(0,0.3,1.0);
}
function left(){
	parent.pano.document.ptv.startAutoPan(-0.1,0,1.0);
}
function right(){
	parent.pano.document.ptv.startAutoPan(0.1,0,1.0);
}
/* ------------------------ Template  ------------------------ */
function tmpl_down(){
	document.ptv.startAutoPan(0,-0.3,1.0);
}
function tmpl_up(){
	document.ptv.startAutoPan(0,0.3,1.0);
}
function tmpl_left(){
	document.ptv.startAutoPan(-0.1,0,1.0);
}
function tmpl_right(){
	document.ptv.startAutoPan(0.1,0,1.0);
}

/* ------------------------ S C R O L L D O W N M E N U ------------------------ */
function DropDownMenu(x)
{
    if(x == "nothing")
    {
        document.forms[0].reset();
        document.forms[0].elements[0].blur();
        return;
    }
    else
    {
        parent.frames[1].location.href = x;
        document.forms[0].reset();
        document.forms[0].elements[0].blur();
    }
}


/* ------------------------ K A R T E  positionieren ------------------------ */
maps = new Array();

//Uebersichtskarten: Flashkarte,Menuezugehoerigkeit,Bezeichnung, Bildnummer, ...    eintragen

maps[0] = new Array('1','menu1-2-1','map_baghira','2435','2423','2416');
maps[1] = new Array('1','menu1-2-2','map_bambini','2274','2285');
maps[2] = new Array('1','menu1-2-3','map_loewe','2255','2262','2248');
maps[3] = new Array('1','menu1-2-4','map_panorama','2295','2306','2319');
maps[4] = new Array('1','menu1-2-5','map_simba','2229','2239','2222');
maps[5] = new Array('1','menu1-2-6','map_lion_king','2386','2407','2374','2396');
maps[6] = new Array('1','menu1-2-7','map_turmsuite','2354','2341','2332');
maps[7] = new Array('1','menu1-2-8','map_fz_sw','2200','2192');
maps[8] = new Array('1','menu1-2-9','map_fz_ost','2211');
maps[9] = new Array('1','menu2-2-1','map_alpen','2142','2120','2131','2113');
maps[10] = new Array('1','menu2-2-8','map_alpini','2179','2168');
maps[11] = new Array('1','menu2-2-2','map_balu','2041','2054','2033');
maps[12] = new Array('1','menu2-2-3','map_balu_king','2081','2096','2104','2073');
maps[13] = new Array('1','menu2-2-4','map_baeren','1975','1993','1986','1963','2001');
maps[14] = new Array('1','menu2-2-5','map_fam_junior','2016','2008','2025');
maps[15] = new Array('1','menu2-2-6','map_junior_west','1956');
maps[16] = new Array('1','menu2-2-7','map_dz_sued','2156');
maps[17] = new Array('1','menu2-5-1','map_baerenspa','1461','1471','1480','1452','1489','1406','1417','1427');
maps[18] = new Array('1','menu2-5-2','map_baerenspa','1436','1444');
maps[19] = new Array('1','menu2-6-1','map_baerenspa','1804','1796','1786','1901','1916','1924','1813','1778');
maps[20] = new Array('1','menu2-6-2','map_baerenspa','1869','1878');
maps[21] = new Array('1','menu2-4','map_baerenparadies','1839','1822','1830','1846','1854');

function plan()
{
	var map_isset = 0;

    for(var index = 0; index < maps.length; index++)
    {
        for(var index1 = 0; index1 < maps[index].length; index1++)
        {
			if(parent.bild==maps[index][index1])
			{
				if(maps[index][0]=='0')
				{
					parent.rechts.location.href = "../deutsch/" + maps[index][2] + ".html";
				}
				else
				{
					parent.rechts.location.href = "../deutsch/" + maps[index][2] + "/" + maps[index][2] + ".html";
				}
				parent.map = maps[index][2];
				parent.menue = maps[index][1];
				map_isset = 1;
			}
        }
    }
    if(!map_isset)
    {
	    parent.rechts.location.href = "../deutsch/rechts.html";
    }
}
/* ------------------------ P A N O R A M A   laden------------------------ */
function panorama(x)
{
    for(var index = 0; index < maps.length; index++)
    {
        for(var index1 = 0; index1 < maps[index].length; index1++)
        {
            if(x==maps[index][index1] && parent.menue!=maps[index][1])
            {
                parent.pano.location.href = "../panoramen/" + img_name + x + ".html";
            }
        }
    }
}

/* ------------------------ Ü B E R S I C H T S K A R T E laden------------------------ */
function loadOverview()
{
	parent.rechts.location.href = "../deutsch/rechts.html";
}
/* ------------------------ E C A R D  E I N G A B E N P R U E F U N G------------------------ */
  var delFoc,err1,err2,err3,err4;
  err1=1;
  err2=1;
  err3=1;
  err4=1;

  function err_code(){

  	if (window.document.forms[0].absendername.value == "") {
   		document.getElementById("vr_err").firstChild.nodeValue = "Diese Angabe * bitte eintragen.";
   		document.getElementById("vr_err1").firstChild.nodeValue = "*";
  		err1=0;
  	}
  	else{
  		err1=1;
  	}

  	if (window.document.forms[0].absenderemail.value == "") {
   		document.getElementById("vr_err").firstChild.nodeValue = "Diese Angabe * bitte eintragen.";
   		document.getElementById("vr_err2").firstChild.nodeValue = "*";
  		err2=0;
  	}

	else if((window.document.forms[0].absenderemail.value.indexOf('@') == -1) || (window.document.forms[0].absenderemail.value.indexOf('.') == -1)){
		document.getElementById("vr_err").firstChild.nodeValue = "Diese Email-Angabe ist ungueltig.";
   		document.getElementById("vr_err2").firstChild.nodeValue = "*";
  		err2=0;
    }  	else{
  		err2=1;
  	}

  	if (window.document.forms[0].empfaengername.value == "") {
   		document.getElementById("vr_err").firstChild.nodeValue = "Diese Angabe * bitte eintragen.";
   		document.getElementById("vr_err3").firstChild.nodeValue = "*";
  		err3=0;
  	}
  	else{
  		err3=1;
  	}

  	if (window.document.forms[0].empfaengeremail.value == "") {
   		document.getElementById("vr_err").firstChild.nodeValue = "Diese Angabe * bitte eintragen.";
   		document.getElementById("vr_err4").firstChild.nodeValue = "*";
  		err4=0;
  	}
    else if ((window.document.forms[0].empfaengeremail.value.indexOf('@') == -1) || (window.document.forms[0].empfaengeremail.value.indexOf('.') == -1)){
		document.getElementById("vr_err").firstChild.nodeValue = "Diese Email-Angabe ist ungueltig.";
   		document.getElementById("vr_err4").firstChild.nodeValue = "*";
  		err4=0;
    } else{
  		err4=1;
  	}

	if(err1==1 && err2==1 && err3==1 && err4==1){
		document.EcardFormular.submit();
	}

  }//function

  function kill_tips(delFoc)
  {
	switch(delFoc)
	{
		case "1":
		    document.getElementById("vr_err1").firstChild.nodeValue = "";
			break;
		case "2":
		    document.getElementById("vr_err2").firstChild.nodeValue = "";
			break;
		case "3":
		    document.getElementById("vr_err3").firstChild.nodeValue = "";
			break;
		case "4":
			document.getElementById("vr_err4").firstChild.nodeValue = "";
			break;
	}
		    document.getElementById("vr_err").firstChild.nodeValue = "";
   }//function

function startFullscreen(x)
{
	document.write("<object id='vr_qtvrobject' classid='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B' codebase='http://www.apple.com/qtactivex/qtplugin.cab'><param name='src' value='" + x + ".mov' /><param name='autoplay' value='true' /><param  name='controller' value='true' /><param name='scale' value='tofit' /><param name='cache' value='true' /><param name='kioskmode' value='true' /><param name='fov' value='80' /><embed src='" + x + ".mov' autoplay='true' pan='180' controller='false' scale='tofit' cache='true' kioskmode='true' fov='80'pluginspace='http://www.apple.com/quicktime/download/standalone.html'></embed></object>");
	window.moveTo(0,0);
	window.resizeTo(window.screen.availWidth, window.screen.availHeight);
}

function startVR()
{
	document.getElementById('ptv').stopAutoPan();
	window.open('../deutsch/popup.html', 'rg', 'width=900,height=600,top=100,left=150');
}
