/* function getPosition(e) {
    e = e || window.event;
    var cursor = {x:0, y:0};
    if (e.pageX || e.pageY) {
        cursor.x = e.pageX;
        cursor.y = e.pageY;
    } 
    else {
        var de = document.documentElement;
        var b = document.body;
        cursor.x = e.clientX + 
            (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
        cursor.y = e.clientY + 
            (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
    }
    return cursor;
} */

function setCookie(n,v,e) {
    var exDate = new Date();
    exDate.setDate(exDate.getDate()+e);
    document.cookie=n+"="+escape(v)+((e==null)?"":";expires="+exDate.toUTCString());
}

function getCookie( n ) {
    if(document.cookie.length>0){
        cs=document.cookie.indexOf(n+"=");
        if(cs!=-1){
            cs=cs+n.length+1;
            ce=document.cookie.indexOf(";",cs);
            ce=ce==-1?document.cookie.length:ce;
            return unescape(document.cookie.substring(cs,ce));
        }
    }
    return "";
}

var defaultLang = getCookie("lang");
if( defaultLang == null || defaultLang == "" ) {
    defaultLang="ro";
}

function changeLanguage(lang){
    var langDivs = document.getElementsByTagName("div");
    for( i in langDivs ){
        if( langDivs[i].className ){
            if( langDivs[i].className.indexOf("lang_") >= 0 ){
                var divClass = langDivs[i].className.split("_");
                langDivs[i].className = divClass[1] == lang ? divClass[0] + "_" + divClass[1] + "_active" : divClass[0] + "_" + divClass[1] +  "_default";
            }
        }
    }
    setCookie("lang", lang, 365);
	
}

function reloadFromChangeLanguage_onClick() {
	// Reincarca pagina:
	//window.location.reload(); // momentan nu este buna pentru cazul in care suntem intr-un text dintr-o expozitie si schimbam limba. :(
}

function showTextFrame(name) {
	document.getElementById(name).childNodes[0].style.opacity = 0.7;
	/*document.getElementById(name).style.opacity = 0.8;*/
	name += "TextElement";
	document.getElementById(name).style.opacity = 1;
	name += "Title";
	document.getElementById(name).style.opacity = 1;
}

function hideTextFrame(name) {
	document.getElementById(name).childNodes[0].style.opacity = 1;
	/*document.getElementById(name).style.opacity = 1;*/
	name += "TextElement";
	document.getElementById(name).style.opacity = 0;
	name += "Title";
	document.getElementById(name).style.opacity = 0;
}

function showExhibitions(nr, place) {

	var d = new Date();
	curYear = d.getFullYear();
	curYear = parseInt(curYear);
	
	var pictures = document.getElementsByClassName("option");
	var i;
	for(i = 0; i < curYear - 2004 + 1; i = i + 1) {
		pictures[i].style.backgroundColor = "#111111";
	}
	
	pictures[curYear - nr].style.backgroundColor = "rgb(200,0,0)";
	
	var year = nr+'';

	if( place == "expo" ||  place == "projects" ) {
		
		//document.getElementById("exhibitionPosters").ChildNode[curYear - nr].style.backgroundColor
		document.getElementById("exhibitionPosters").innerHTML = "";
		document.getElementById("exhibitionText").innerHTML = "";
		
		path = "images/posters/" + place + "/" + year + "/";
		
		if( place == "expo" ) {
			switch(nr) {
				case 2012:
					var posterTitles = [	
										];
				
					var posterImages = [	
										];
					break;
				case 2011:
					var posterTitles = [	"Eye Candy",
											"Silent Faces",
											"Christ",
											"Soap Art Kollectiv",
											"National Bitch",
											"+IV",
											"<div class='lang_ro_active'>2012, &icirc;nceputul sau sf&acirc;r&#351;itul?!</div><div class='lang_en_default'>2012, the beginning or the end?!</div>",
											"Lost & found",
											"Siberia - The place to hide away"
										];
				
					var posterImages = [	["eye_candy2011", 8],
											["silent_faces2011", 7],
											["christ-alexandru_radvan2011", 14],
											["soap_art_kollectiv_300dpi2011", 8],
											["national_bitch2011", 7],
											["IV", 8],
											["2012-inceputul_sau_sfarsitul", 8],
											["lost_and_found", 9],
											["siberia-the_place_to_hide_away", 8]
										];
					break;
				case 2010:
					var posterTitles = [	"A History",
											"Micro/macro",
											"Mai bine spune-mi o poveste",
											"Nimic important, e doar art&#259;",
											"T II",
											"Black Objects",
											"Women's World"
										];
										
					var posterImages = [	["a_history_tara2010", 8],
											["dana_marinescu2010", 7],
											["mai_bine_spune_mi2010", 8],
											["doar_arta2010", 9],
											["t_II2010", 0],
											["black_objects2010", 0],
											["womens_world2010", 0]
										];
					break;
				case 2009:
					var posterTitles = [	"Generation Djihad",
											"Nu am visat niciodat&#259; c&#259; vei pleca vara",
											"Wond\'ring aloud",
											"aniversare 5 ani",
											"October Remember December"
										];
				
					var posterImages = [	["tara2009", 8],
											["inever2009", 8],
											["radvan2009", 8],
											["invitatie_anaid_art_5_ani_la_anaid_art_gallery", 7],
											["october_remember_december2009", 7]
										];
					break;
				case 2008:
					var posterTitles = [	"Segment Temporal",
											"Ultima Tenta&#355;ie",
											"On The Spot",
											"Perspective 2008"
										];
										
					var posterImages = [	["segment_temporal_2008", 8],
											["last_temptation2008", 8],
											["onthespot2008", 8],
											["perspectives2008", 8]
										];
					break;
				case 2007:
					var posterTitles = [	"P&#259;durea de cenu&#351;&#259;",
											"Cyberstar",
											"Chroma Sky (Blue Key)",
											"Memoriile lui Constantin / Cancer",
											"Ideal Spleen",
											"Finis Mundi",
											"One Shot"
										];
					
					var posterImages = [	["sbarciu2007", 6],
											["andras2007", 8],
											["petrisor2007", 8],
											["alexrazvan2009", 8],
											["micu2007", 4],
											["tara2007", 8],
											["frenczy2007", 8]
										];
					break;
				case 2006:
					var posterTitles = [	"Apocalyptic for Everybody",
											"Bloom",
											"Eseu despre conservare",
											"Cult",
											"Imago Mundi",
											"Retinal/Seduc&#355;ie",
											"Frumoasa &#351;i Bestia",
											"Extins/Bijuterie &#351;i accesoriu contemporan"
										];
					
					var posterImages = [	["tara2006", 4],
											["micu2006", 4],
											["piersinaru2006", 4],
											["petrisor2006", 4],
											["harem2006", 4],
											["retinal2006", 4],
											["frumoasa2006", 4],
											["extins2006", 4]
										];
					break;
				case 2005:
					var posterTitles = [	"Paradis",
											"Black Rumania",
											"Soma",
											"Remember the time (the story)",
											"Lettres et livres"
										];
										
					var posterImages = [	["paradis2005", 2],
											["tara2005", 4],
											["soma2005", 4],
											["raluca2005", 4],
											["lettre_et_livre2005", 4]
										];
					break;
				case 2004:
					var posterTitles = [	"Dilitdotcom - Simptome ale mitului contemporan",
											"ANOtimpurile"
										];
					
					var posterImages = [	["gorzo2004", 4],
											["zidaru", 4],
										];
					break;
			}
		}
		if( place == "projects" ) {
			switch(nr) {
				case 2012:
					var posterTitles = [
										];
					
					var posterImages = [
										];
					break;
				case 2011:
					var posterTitles = [ "Trans(a)gressive Millennium"
										];
					
					var posterImages = [ ["trans(a)gressive_millennium", 20]
										];
					break;
				case 2010:
					var posterTitles = [
										];
					
					var posterImages = [
										];
					break;
				case 2009:
					var posterTitles = [	"Messiahs"
										];
					
					var posterImages = [	["messiahs", 10]
										];
					break;
				case 2008:
					var posterTitles = [	"7parallel7",
											"Huldigung des Judas & des Kreuzfahrer",
											"Into the night of loneliness"
										];
					
					var posterImages = [	["7parallel7", 8],
											["radvan2008", 9],
											["tara2008", 7]
										];
					break;
				case 2007:
					var posterTitles = [	"Delirium Tremens",
											"Memories of Constantine"
										];
					
					var posterImages = [	["delirium_tremens", 4],
											["memories_of_constantine", 12]
										];
					break;
				case 2006:
					var posterTitles = [
										];
					
					var posterImages = [
										];
					break;
				case 2005:
					var posterTitles = [
										];
					
					var posterImages = [
										];
					break;
				case 2004:
					var posterTitles = [
										];
					
					var posterImages = [
										];
					break;
			}
		}

		var myLang = getCookie("lang");
		if( myLang == null || myLang == "" ) {
			myLang="ro";
		}
		
		if( posterImages.length > 0 ) {
			for(var i in posterImages) {
				document.getElementById("exhibitionPosters").innerHTML += "<div id='" + posterImages[i][0] + "' onmouseover='showTextFrame(\"" + posterImages[i][0] + "\")' onmouseout='hideTextFrame(\"" + posterImages[i][0] + "\")' class='expoFrame'><img class='option2' src='" + path + posterImages[i][0] + ".jpg' /></div>";
				
				document.getElementById(posterImages[i][0]).innerHTML += "<div class='textFrame' id='" + posterImages[i][0] + "TextElement'>"
					
					+ "<a href='" + ( place == "expo" ? "exhibitions.php" : "projects.php" )
						+ "?expo=" + posterImages[i][0] + "&year=" + nr + "&media=0" + "&images=" + posterImages[i][1]
						+ "'>"
						+ "<p class='option textFrame'>"
							+ (myLang == "ro" ? "EXPO" : "EXHI")
						+ "</p>"
					+ "</a>"
					
					+ "<a href='" + ( place == "expo" ? "exhibitions.php" : "projects.php" )
						+ "?expo=0" + "&year=" + nr + "&media=" + posterImages[i][0] + "&images=" + posterImages[i][1]
						+ "'>"
						+ "<p class='option textFrame'>"
							+ (myLang == "ro" ? "MEDIA" : "PRESS")
						+ "</p>"
					+ "</a>"
					
				+ "</div>"
				+ "<div class='textFrame textFrameTitle' id='" + posterImages[i][0] + "TextElementTitle'>"
					+ "<p class='option textFrame textFrameTitle'>" + posterTitles[i] + "</p>"
				+ "</div>";
			}
		}
		else {
			if( myLang == "ro" ) {
				alert("Nu exista proiecte in acest an.");
			}
			else {
				alert("There are no projects in this year.");
			}
			document.getElementById("exhibitionPosters").innerHTML = "<div class='lang_ro_default'>"
					+ "<p class='alert'>Nu exist&#259; proiecte &icirc;n acest an.</p>"
				+ "</div>"
				+ "<div class='lang_en_default'>"
					+ "<p class='alert'>There are no projects in this year.</p>"
				+ "</div>";
		}
	}
	if( place == "artFair" ) {
		
		path = "images/art_fair/" + year + "/";
		document.getElementById("artFairImages").innerHTML = "";
		
		switch(nr) {
			case 2011:
				var artFair = "";
				var numberOfArtFairImages = 0;
				break;
			case 2010:
				var artFair = "berliner_liste_2010";
				var numberOfArtFairImages = 6;
				break;
			case 2009:
				var artFair = "berliner_liste_2009";
				var numberOfArtFairImages = 5;
				break;
			case 2008:
				var artFair = "berliner_liste_2008";
				var numberOfArtFairImages = 4;
				break;
			case 2007:
				var artFair = "art.fair_xxi2007";
				var numberOfArtFairImages = 4;
				break;
			case 2006:
				var artFair = "art.fair_xxi2006";
				var numberOfArtFairImages = 4;
				break;
			case 2005:
				var artFair = "miartx2005";
				var numberOfArtFairImages = 4;
				break;
			case 2004:
				var artFair = "";
				var numberOfArtFairImages = 0;
				break;
		}
		
		if( artFair == "" ) {
			document.getElementById("artFairImages").innerHTML = "NO ART FAIR IN THIS YEAR.";
		}
		else {
			for( i=0; i<numberOfArtFairImages; ++i) {
				document.getElementById("artFairImages").innerHTML += "<img class='artFairImage' src='" + path + artFair + "/" + (i+1) + "big.jpg' />";
			}
			/* document.getElementById("artFairImages").innerHTML = "<table cellspacing='2' cellpadding='0' class='artFairPictureTable'>"
					+ "<tr>"
						+ "<td class='artFairFrame' colspan='3'>"
							+ "<div style='position:relative;'>"
								+ "<img id='artFairImage' src='" + path + artFair + "/1big.jpg' />"
								+ "<div id='titleBox'>Image 1 of " + numberOfArtFairImages + "</div>"
							+ "</div>"
						+ "</td>"
					+ "</tr>"
					+ "<tr>"
						+ "<td onclick='ChangeArtFairImage(\"-\")' class='artFairPictureOptions'>"
							+ "<div class='lang_ro_default'>IMAGINEA ANTERIOAR&#258;</div><div class='lang_en_default'>PREVIUS IMAGE</div>"
						+ "</td>"
						+ "<td class='artFairPictureOptions'>"
							+ "<!-- <div class='lang_ro_default'>TOATE IMAGINILE</div><div class='lang_en_default'>ALL IMAGES</div> -->"
						+ "</td>"
						+ "<td onclick='ChangeArtFairImage(\"+\")' class='artFairPictureOptions'>"
							+ "<div class='lang_ro_default'>IMAGINEA URM&#258;TOARE</div><div class='lang_en_default'>NEXT IMAGE</div>"
						+ "</td>"
					+ "</tr>"
				+ "</table>"; */
		}
	}
}

function ChangeArtFairImage( sign ) {
	var myImage = document.getElementById("artFairImage");
	var myTitle = document.getElementById("titleBox");
	var imageTitle = myTitle.innerHTML.split(" ");

	if( sign == "-+") {
		mySource = myImage.src;
		mySourceFolders = mySource.split("/");
		myImage.innerHTML = "";
		
		numberofArtFairImages = imageTitle[3];
		
		for(i=0; i<numberofArtFairImages; ++i) {
			myImage.innerHTML += "<img style='float:left' src='images/art_fair/" + mySourceFolders[8] + "/" + i + "big.jpg' />";
		}
		
		myTitle.innerHTML = "All images";
	}
	else {
		
		var imageNumber = myImage.src.split("/");
		
		var number = imageNumber[9].split(".");
		
		number[0] = parseInt(number[0]);
		imageTitle[1] = parseInt(imageTitle[1]);
		
		if( sign == "+" && imageTitle[1] < parseInt(imageTitle[3]) ) {
			number[0] += 1;
			imageTitle[1] += 1;
		}
		if( sign == "-"	&& number[0] > 1 ) {
			number[0] -= 1;
			imageTitle[1] -= 1;
		}
		
		myTitle.innerHTML = imageTitle[0] + " " + number[0] + " " + imageTitle[2] + " " + imageTitle[3];
		
		number[0] = number[0] + "big." + number[1];
		imageTitle[1] += "";
		
		myImage.src = imageNumber[0] + "/" + imageNumber[1] + "/" + imageNumber[2] + "/" + imageNumber[3] + "/" + imageNumber[4] + "/" + imageNumber[5] + "/" + imageNumber[6] + "/" + imageNumber[7] + "/" + imageNumber[8] + "/" + number[0];
	}
}

function ShowImage(place, year, expoName, image) {
	var myBigImage = document.getElementById("expoImage");
	myBigImage.style.display = "inline";
	
	myBigImage.innerHTML = "<img id=\"expoImageBig\" src=\"images/" + place + "/" + year + "/" + expoName + "/" + image + "\" />";
	// width=\"675px\" height=\"400px\"
}

function HideImage() {
	document.getElementById("expoImage").innerHTML = "";
	document.getElementById("expoImage").style.display = "none";
}

function showText(id) {
	var textElements = document.getElementsByClassName("selected");
	var i;
	for(i = 0; i < textElements.length; ++i) {
		textElements[i].className = "not_selected";
	}
	textElements = document.getElementsByClassName("not_selected");
	for(i = 0; i < textElements.length; ++i) {
		textElements[i].style.display = "none";
	}
	document.getElementById(id).style.display = "inline";
}

function leftMenuChange(param) {
	var links = document.getElementsByClassName("leftMenuButton");

	var i;
	for( i = 0; i < links.length; i++ ) {
		links[i].firstChild.className = "default";
	}
	
	links[param].firstChild.className = "active";
	param = ( param + links.length / 2 ) % links.length;
	links[param].firstChild.className = "active";
}

function topMenuChange(param) {
	var links = document.getElementsByClassName("topMenuButton");
	
	var i;
	for( i = 0; i < links.length; i++ ) {
		links[i].childNodes[1].className = "default";
	}
	
	links[param].childNodes[1].className = "active";
	
	param = ( param + links.length / 2 ) % links.length;
	links[param].childNodes[1].className = "active";
}

function getSpaceImages(param,n) {
	document.getElementById("spaceImages").innerHTML = "";
	for( i=1; i<=n; ++i )
		document.getElementById("spaceImages").innerHTML += "<img src='images/space/" + param + "/" + i + ".jpg' />";
}

function ShowArt(artist) {
	document.getElementById("artistArt").innerHTML = '<img src="images/fb1_logo.png" />';
}

