/*
############################################################
###                    eklmaps.js                        ###
###         Javascript von Michael Duetting              ###
###                 copyright 2010                       ###

                für sternfreunde-muenster.de

            CMS              |----||----|
            Datenbanken      |    ||    |
                             |----||----|
            eShops                 |----|
                        |------|   |    |
            Webdesign   |      |   |----|
                        | multi|p l i c o
            Multimedia  |------|



###                  Telemannstr. 26                     ###
###                   48147 Münster                      ###
###             http://www.multiplico.de                 ###
############################################################
*/
var db;
var moveTimer = window.setTimeout("eklMove()",0);
var picEkliptik0 = new Image();
picEkliptik0.src = "stbild/ekliptik0.gif";
var picEkliptik1 = new Image();
picEkliptik1.src = "stbild/ekliptik1.gif";
/* =================================================================================== */
function Tierkreis()
{
	var sizeW = document.getElementById("stkarte").firstChild.getAttribute("width");
	var sizeH = document.getElementById("stkarte").firstChild.getAttribute("height");	
	var quelle = document.getElementById("stkarte").firstChild.getAttribute("src");
	var tierkreis = document.getElementById("stkarte").firstChild;
	document.getElementById("stkarte").removeChild(tierkreis);
	var moveEbene = document.createElement("div");
	moveEbene.id = "mover";
	moveEbene.style.position = "relative";
	moveEbene.style.left = "0px";
	moveEbene.style.width = sizeW + "px";
	moveEbene.style.height = sizeH + "px";
	document.getElementById("stkarte").style.height = sizeH + "px";
	document.getElementById("stkarte").style.width = "600px";
	document.getElementById("stkarte").style.overflow = "hidden";
	document.getElementById("stkarte").appendChild(moveEbene);
	moveEbene.appendChild(tierkreis);	
	var ekl_l = document.createElement("div");
	ekl_l.style.top = "-305px";
	var ekl_l_pic = document.createElement("img");
	ekl_l_pic.setAttribute("src","stbild/ekl_l.gif");
	ekl_l_pic.setAttribute("width","19px");
	ekl_l_pic.setAttribute("height","305px");
	ekl_l.setAttribute("id","eklL");	
	var ekl_r = document.createElement("div");	
	ekl_r.style.top = "-610px";
	ekl_r.style.left = "579px";
	var ekl_r_pic = document.createElement("img");
	ekl_r_pic.setAttribute("src","stbild/ekl_r.gif");
	ekl_r_pic.setAttribute("width","19px");
	ekl_r_pic.setAttribute("height","305px");
	ekl_r.setAttribute("id","eklR");		
	document.getElementById("stkarte").appendChild(ekl_l);
	document.getElementById("stkarte").appendChild(ekl_r);	
	var anker = document.createElement("a");
	anker.setAttribute("href","javascript:void(0)");
	var anker2 = document.createElement("a");	
	anker2.setAttribute("href","javascript:void(0)");	
	ekl_l.appendChild(anker2);
	ekl_r.appendChild(anker);
	ekl_l.firstChild.appendChild(ekl_l_pic);
	ekl_r.firstChild.appendChild(ekl_r_pic);
	var arrows = new Array(ekl_l,ekl_r);
			for(i=0;i<arrows.length;i++)
			{
				if(window.netscape ||  /KHTML/.test(navigator.userAgent) == true || window.opera)
				{
				ekl_l.style.top = "-285px";
				ekl_r.style.top = "-590px";
				arrows[i].setAttribute("onmousedown","eklMove('"+arrows[i].id+"')");
				arrows[i].setAttribute("onmouseup","eklStop('"+arrows[i].id+"')");
				arrows[i].setAttribute("onmouseout","eklStop('"+arrows[i].id+"')");
				}
				if(!window.netscape && !window.opera && /KHTML/.test(navigator.userAgent) == false)
				{
				arrows[i].onmousedown = eklMove;
				arrows[i].onmouseup = eklStop;
				arrows[i].onmouseout = eklStop;
				}
			}		
	if(document.cookie)			
	{
	var keks = document.cookie.split("=")[1].split("_");
//	alert(keks[0]);
		switch (keks[1])
		{		
		case("0"):
			document.getElementById("tkreis").src = picEkliptik0.src;
			document.getElementById("mover").style.left = keks[0];
			db = 0;
			db0();
			makeMaps();
		break;
		default:
			document.getElementById("tkreis").src = picEkliptik1.src;
//			document.getElementById("mover").style.left = keks[0];
			db = 1;
			db1();
			makeMaps();		
		break;
		}
	}
	else
	{
	db0();
	makeMaps();	
	}
}
/* =================================================================================== */
function eklMove()
{
	if(arguments.length != 0 || this.id)
	{
	var picsrcLength = document.getElementById("tkreis").src.length;
	var picPfadStart = document.getElementById("tkreis").src.length-20;
	var picsrc = document.getElementById("tkreis").src.substring(picPfadStart,picsrcLength);	
		if(arguments.length != 0)
		{
		var eID = arguments[0];
		document.getElementById(eID).style.MozOpacity = "1";
		}
		else
		{
		var eID = this.id;
			if(/MSIE/.test(navigator.userAgent)==false)
			{document.getElementById(eID).filters.alpha.opacity = 100;}
		}
		switch(eID)
		{
		case("eklL"):var dire = 3;
			if(parseInt(document.getElementById("mover").style.left)>=0 && picsrc == "stbild/ekliptik0.gif")
			{
				document.getElementById("tkreis").src = picEkliptik1.src;
				document.getElementById("mover").style.left = "-1361px";
				db = 1;
				db1();
				makeMaps();
			}
			if(parseInt(document.getElementById("mover").style.left)>=0 && picsrc == "stbild/ekliptik1.gif")
			{
				document.getElementById("tkreis").src = picEkliptik0.src;
				document.getElementById("mover").style.left = "-1491px";
				db = 0;
				db0();
				makeMaps();				
			}					
		break;
		default:var dire = -3;
			if(parseInt(document.getElementById("mover").style.left)<=-2398 && picsrc == "stbild/ekliptik0.gif")
			{
				document.getElementById("tkreis").src = picEkliptik1.src;
				document.getElementById("mover").style.left = "-900px";
				db = 1;
				db1();
				makeMaps();				
			}
			if(parseInt(document.getElementById("mover").style.left)<=-2398 && picsrc == "stbild/ekliptik1.gif")
			{
				document.getElementById("tkreis").src = picEkliptik0.src;
				document.getElementById("mover").style.left = "-1030px";
				db = 0;
				db0();
				makeMaps();				
			}				
		break;
		}
	document.getElementById("mover").style.left = (parseInt(document.getElementById("mover").style.left)+dire)+"px";
	var Xtimer = "eklMove('" + eID + "')";
	moveTimer = window.setTimeout(Xtimer,0);
	}
}
/* =================================================================================== */
function eklStop()
{
window.clearTimeout(moveTimer);
	if(arguments.length != 0)
	{
	document.getElementById(arguments[0]).style.MozOpacity = "0.8";
	}
	else
	{
		if(/MSIE/.test(navigator.userAgent)==false)
		{document.getElementById(this.id).filters.alpha.opacity = 70};
	}
}
var maps = new Array();
var titel = new Array();
titel[0] = "fische";
titel[1] = "widder";
titel[2] = "stier";
titel[3] = "zwillinge";
titel[4] = "krebs";
titel[5] = "loewe";
titel[6] = "jungfrau";
titel[7] = "waage";
titel[8] = "skorpion";
titel[9] = "schuetze";
titel[10] = "steinbock";
titel[11] = "wassermann";
function db0()
{
db = 0;
maps[0] = "1997,0,2012,46,1983,236,2361,84,2366,37,2295,34,2122,42";
maps[1] = "1853,27,1844,67,1949,119,1998,70,1910,23";
maps[2] = "1596,78,1557,87,1554,164,1827,237,1836,164,1773,88";
maps[3] = "1351,29,1297,93,1447,208,1549,152,1530,102,1451,37";
maps[4] = "1200,39,1156,188,1245,233,1269,220,1258,38";
maps[5] = "953,8,844,18,854,59,1044,163,1163,47,1148,10";
maps[6] = "714,0,471,47,504,137,607,171,831,162,873,100,768,14";
maps[7] = "328,222,367,58,430,51,467,118,441,192,398,219";
maps[8] = "292,121,95,266,108,305,286,305,329,192,328,106";
maps[9] = "2788,72,2723,179,2822,297,2880,235,2964,232,2971,165";
maps[10] = "2691,68,2515,153,2589,218,2681,218,2726,82";
maps[11] = "2640,76,2585,112,2512,123,2493,169,2413,272,2298,258,2306,213,2414,23,2643,60";
}
function db1()
{
db = 1;
maps[0] = "499,0,487,233,845,92,854,42,735,46";
maps[1] = "341,35,461,52,490,72,481,104,378,97,325,71";
maps[2] = "78,79,42,169,329,232,334,99,231,87";
maps[3] = "2711,33,2670,103,2700,152,2818,208,2879,128,2821,49";
maps[4] = "2567,44,2492,175,2610,245,2627,200,2603,38";
maps[5] = "2215,55,2395,156,2493,49,2456,8,2252,15,2204,41";
maps[6] = "1823,54,1913,159,2002,171,2196,170,2225,103,2119,0,2011,11";
maps[7] = "1703,61,1685,215,1787,209,1829,111,1788,56";
maps[8] = "1653,117,1453,260,1468,305,1581,305,1673,210,1683,115";
maps[9] = "1297,74,1234,184,1312,305,1336,305,1340,240,1439,236,1461,169";
maps[10] = "1178,70,1019,150,1079,215,1165,227,1209,117,1206,69";
maps[11] = "812,222,906,39,1134,39,1142,80,1082,112,1014,129,996,167,914,278,819,272";
}
function makeMaps()
{

        for(i=0;i<maps.length;i++)
        {
			if(document.getElementById("map_" + i))
			{document.getElementsByTagName("map")[0].removeChild(document.getElementById("map_" + i));}
        Map = document.createElement("area");
        mapid = "map_" + i;
        MapId = Map.setAttribute("id",mapid);
        MapShape = Map.setAttribute("shape","poly");
        koords = maps[i];
        MapKoord = Map.setAttribute("coords",koords);			
		Map.setAttribute("title",titel[i]); 
		var ref = "sternbild.php?stbld="+titel[i];
			if(window.netscape || window.opera)
			{Map.setAttribute("onclick","setCookie()");}
			else
			{Map.onclick = setCookie;}
		Map.setAttribute("href",ref);
        document.getElementsByTagName("map")[0].appendChild(Map);		
        }		
}
//================================================================================
function setCookie()
{
//prüfe Länge des Fensternamens, falls die Karte gescrollt wurde, muss der alte Wert überschrieben werden
document.cookie = "eklmap="+document.getElementById("mover").style.left+"_"+db;
/*
var oldMap = window.name.split(",");
	if(oldMap.length >2)
	{
	oldMap[2] = document.getElementById("mover").style.left+"_"+db;
	window.name = oldMap[0] + "," + oldMap[1] + "," + oldMap[2] 
	}
	else
	{window.name = window.name +","+document.getElementById("mover").style.left+"_"+db;}
*/
}
//=================================================================================
//----------------------------- 23.07.2010 ----------------------------------------
//=================================================================================

