if(!window.AMADINDA) var AMADINDA={};
AMADINDA.removeChildren=function(elem) {
	while(elem.hasChildNodes()) {
		elem.removeChild(elem.firstChild);
	}
};
AMADINDA.addEvent=function(elem, name, handler, capturing) {
    if(document.attachEvent) {
    	elem.attachEvent("on"+name, handler);
    } else {
    	elem.addEventListener(name, handler, capturing);
    }
};
AMADINDA.cancelDefaultEvent=function(e) {
    if(e && e.preventDefault) e.preventDefault();
    else window.event.returnValue=false;
};
AMADINDA.getEventTarget=function(e, tagName) {
    var eventTarget=null;
    if(e && e.currentTarget) {
        eventTarget=e.currentTarget;
    } else {
        if(arguments[1]) {
            eventTarget=AMADINDA.getAscendantByTagName(window.event.srcElement, tagName);
        } else {
            eventTarget=window.event.srcElement;
        }
    }
    return eventTarget;
};
AMADINDA.getAscendantByTagName=function(elem, tagName) {
    if(elem.nodeName.toLowerCase()!=tagName) {
        do {
            elem=elem.parentNode;
        } while(elem && elem.nodeName.toLowerCase()!=tagName);
    }
    return elem;
};
AMADINDA.showPointer=function(e) {
    if(e && e.currentTarget) {
        e.currentTarget.style.cursor="pointer";
    } else {
        window.event.srcElement.style.cursor="hand";
    }
};
AMADINDA.pages={};
AMADINDA.pages.language="hu";
AMADINDA.pages.latogato=function() {
    if(navigator.cookieEnabled) {
        if(document.cookie.indexOf('am_sz_e')>-1) {
            document.getElementById("szamlaloKijelzo").setAttribute("src", "../images/ures.gif");
        } else {
            var datum=new Date();
            datum.setDate(datum.getDate()+1);
            document.cookie="am_sz_e=true;path=/;expires="+datum;
            document.getElementById("szamlaloKijelzo").setAttribute("src", "http://www.amadinda.com/szamlalo.php");
        }
    } else {
        document.getElementById("szamlaloKijelzo").setAttribute("src", "http://www.amadinda.com/szamlalo.php");
    }
};
// Gallery
AMADINDA.pages.gallery={};
AMADINDA.pages.gallery.type="";
AMADINDA.pages.gallery.photoID="";
AMADINDA.pages.gallery.studioPhotosN=0;
AMADINDA.pages.gallery.concertPhotosN=0;
AMADINDA.pages.gallery.studioTitles=[];
AMADINDA.pages.gallery.concertTitles=[];
AMADINDA.pages.gallery.init=function() {
	var studioElements=document.getElementById("studio").getElementsByTagName("a");
	AMADINDA.pages.gallery.studioPhotosN=studioElements.length;
	for(var i=0; i<studioElements.length; ++i) {
		AMADINDA.pages.gallery.studioTitles.push(studioElements[i].title);
		AMADINDA.addEvent(studioElements[i], "click", AMADINDA.pages.gallery.openWindow, false);
	}
	var concertElements=document.getElementById("concert").getElementsByTagName("a");
	AMADINDA.pages.gallery.concertPhotosN=concertElements.length;
	for(var i=0; i<concertElements.length; ++i) {
		AMADINDA.pages.gallery.concertTitles.push(concertElements[i].title);
		AMADINDA.addEvent(concertElements[i], "click", AMADINDA.pages.gallery.openWindow, false);
	}
};
AMADINDA.pages.gallery.openWindow=function(e) {
	AMADINDA.cancelDefaultEvent(e);
	var eTarget=AMADINDA.getEventTarget(e);
	AMADINDA.pages.gallery.photoID=eTarget.href.substring(eTarget.href.lastIndexOf(".", eTarget.href.lastIndexOf(".")-1)+1, eTarget.href.lastIndexOf("."));
	AMADINDA.pages.gallery.type=eTarget.href.substring(eTarget.href.indexOf(".", eTarget.href.lastIndexOf("/"))+1, eTarget.href.indexOf(".", eTarget.href.indexOf(".", eTarget.href.lastIndexOf("/"))+1));
	window.open("../html/AMADINDA."+AMADINDA.pages.language+".gallery."+AMADINDA.pages.gallery.type+".html", "popupWindow", "toolbar=no, status=no, scrollbar=no, width=520, height=502");
};
// Sheet Music
AMADINDA.pages.sheetMusic={};
AMADINDA.pages.sheetMusic.openWindow=function(e) {
	AMADINDA.cancelDefaultEvent(e);
	var eTarget=AMADINDA.getEventTarget(e);
	if(eTarget.title) {
		window.open(eTarget.href, "popupWindow", "toolbar=no, status=no, scrollbar=no, width=520, height=512");
	} else {
		window.open(eTarget.href, "popupWindow", "toolbar=no, status=no, scrollbar=no, width=520, height=430");
	}
};
AMADINDA.pages.sheetMusic.init=function() {
	var triggers=document.getElementById("jobbHasab").getElementsByTagName("a");
	for(var i=0; i<triggers.length; ++i) {
		AMADINDA.addEvent(triggers[i], "click", AMADINDA.pages.sheetMusic.openWindow, false);
	}
};
// Amadinda Percussion Group
AMADINDA.pages.amadindaPercussionGroup={};
AMADINDA.pages.amadindaPercussionGroup.photos=[];
AMADINDA.pages.amadindaPercussionGroup.init=function() {
	var triggers=document.getElementById("previewsMap").getElementsByTagName("area");
	for(var i=0; i<triggers.length; ++i) {
		AMADINDA.pages.amadindaPercussionGroup.photos.push(new Image(330, 235));
		AMADINDA.pages.amadindaPercussionGroup.photos[AMADINDA.pages.amadindaPercussionGroup.photos.length-1].src=
			triggers[i].href;
		AMADINDA.addEvent(triggers[i], "click", AMADINDA.pages.amadindaPercussionGroup.showImage, false);
	}
};
AMADINDA.pages.amadindaPercussionGroup.showImage=function(e) {
	AMADINDA.cancelDefaultEvent(e);
	var eTarget=AMADINDA.getEventTarget(e);
	var tokens=eTarget.href.substr(eTarget.href.lastIndexOf("/")+1).split(".");
	document.getElementById("photo").src=AMADINDA.pages.amadindaPercussionGroup.photos[tokens[2]-1].src;
};
// Members
AMADINDA.pages.members={};
AMADINDA.pages.members.init=function() {
	var triggers=document.getElementsByTagName("table")[0].getElementsByTagName("a");
	for(var i=0; i<triggers.length; ++i) {
		AMADINDA.addEvent(triggers[i], "click", AMADINDA.pages.members.openWindow, false);
	}
};
AMADINDA.pages.members.openWindow=function(e) {
	AMADINDA.cancelDefaultEvent(e);
	var eTarget=AMADINDA.getEventTarget(e);
	window.open(eTarget.href, "popupWindow", "toolbar=no, status=no, scrollbar=no, width=335, height=753");
};
// Discography
AMADINDA.pages.discography={};
AMADINDA.pages.discography.init=function() {
	var tables=document.getElementById("jobbHasab").getElementsByTagName("table");
	for(var i=0; i<tables.length; ++i) {
		var links=tables[i].getElementsByTagName("a");
		for(var j=0; j<links.length; ++j) {
			AMADINDA.addEvent(links[j], "click", AMADINDA.pages.discography.openWindow, false);
		}
	}
};
AMADINDA.pages.discography.openWindow=function(e) {
	AMADINDA.cancelDefaultEvent(e);
	var eTarget=AMADINDA.getEventTarget(e);
	if(eTarget.title) {
		window.open(eTarget.href, "popupWindow", "toolbar=no, status=no, scrollbar=no, width=640, height=469");
	} else {
		window.open(eTarget.href, "popupWindow", "toolbar=no, status=no, scrollbar=no, width=640, height=387");
	}
};
// Flash plug-in
// http://www.adobe.com/devnet/flashplayer/articles/swfobject.html
// http://code.google.com/p/swfobject/
AMADINDA.pages.hasFlash = function() {
	var playerVersion = swfobject.getFlashPlayerVersion();
	return !(playerVersion.major + playerVersion.minor + playerVersion.release == 0);
};
AMADINDA.pages.detachFlashMenu = function() {
	var balHasab = $("div#balHasab");
	var hasabTartalom = String(balHasab.html());
	var objectString = hasabTartalom.substring(hasabTartalom.indexOf("<object"), hasabTartalom.indexOf("</object>") + "</object>".length);
	var maradekString = "";
	balHasab.children("object").remove();
	if (balHasab.children().size() > 0) {
		hasabTartalom = String(balHasab.html());
		var maradekString = hasabTartalom.substring(hasabTartalom.indexOf("<"), hasabTartalom.lastIndexOf(">") + ">".length);
	}
	balHasab.load(
		"../xml/AMADINDA." + AMADINDA.pages.language + ".mainMenu.xml",
		function() {
			balHasab.get(0).appendChild(document.createComment(objectString));
			if (maradekString != "") {
				balHasab.html(maradekString + balHasab.html());
			}
			balHasab.children("ul#fomenu").children("li").bind(
				"mouseover",
				function() {
					$(this).css({
						cursor: "pointer",
						backgroundImage: "url(../images/AMADINDA.fomenu.menupontHatter.jpg)",
						backgroundRepeat: "no-repeat",
						backgroundPosition: "0px 5px"
					});
				}
			).bind(
				"mouseout",
				function() {
					if (($(this).children("ul").size() == 0) || ($(this).children("ul").size() > 0 && $(this).children("ul").css("display") == "none")) {
						$(this).css({
							cursor: "auto",
							backgroundImage: "none"
						});
					}
				}
			);
			balHasab.children("ul#fomenu").children("li:has(ul)").bind(
				"click",
				function() {
					var ul = $(this).children("ul");
					if (ul.css("display") == "none") {
						if ($(this).hasClass("kategoriaHatar")) {
							$(this).css({paddingBottom: "0"});
						}
						ul.show();
					} else {
						if ($(this).hasClass("kategoriaHatar")) {
							$(this).css({paddingBottom: "15px"});
						}
						ul.hide();					
					}
				}
			);
		}
	);
};

AMADINDA.pages.init=function(e)
{
	var page = location.href.substr(location.href.lastIndexOf("/") + 1);
	if (page == "" || page == "index.html") {
		if (!AMADINDA.pages.hasFlash()) {
			var flashKontener = document.getElementById("flashKontener");
			AMADINDA.removeChildren(flashKontener);
			flashKontener.innerHTML = "<img width=\"760\" height=\"450\" src=\"images/AMADINDA.index.jpg\" alt=\"'They are among the most dazzling percussionists you might hear this side of Bali.' (The Guardian)\" usemap=\"#flashImage\" /><map id=\"flashImage\" name=\"flashImage\"><area shape=\"rect\" coords=\"554,190,660,234\" href=\"html/AMADINDA.hu.actuality.index.html\" alt=\"Magyar változat\" /><area shape=\"rect\" coords=\"554,238,660,282\" href=\"html/AMADINDA.en.actuality.index.html\" alt=\"English version\" /></map>";
		}
	} else {
		AMADINDA.pages.latogato();
		if(page.indexOf("AMADINDA.hu")>-1) {
			AMADINDA.pages.language="hu";
		} else if(page.indexOf("AMADINDA.en")>-1) {
			AMADINDA.pages.language="en";
		}
		if (!AMADINDA.pages.hasFlash()) {
			AMADINDA.pages.detachFlashMenu();
		}
		if(page.indexOf("sheetMusic.index")>-1) {
			AMADINDA.pages.sheetMusic.init();
		} else if(page.indexOf("gallery.index")>-1) {
			AMADINDA.pages.gallery.init();
		} else if(page.indexOf("biography.amadindaPercussionGroup")>-1) {
			AMADINDA.pages.amadindaPercussionGroup.init();
		} else if(page.indexOf("biography.members")>-1) {
			AMADINDA.pages.members.init();
		} else if(page.indexOf("discography.index")>-1) {
			AMADINDA.pages.discography.init();
		}
	}
};
AMADINDA.addEvent(window, "load", AMADINDA.pages.init, false);

