﻿// JavaScript Document
//var imgTitleEN = "click to view large";

var playConfig = {
	playClass : "playBtn",	// класа на вградения playBtn
	closeID : "closeBtn",	// id на closeBtn
	movieClass : "playGraph", //графиката на снимките-бутони
	mcHrefEN : "http://media.vissarion.eu/index.html?l=en",
	mcHrefRU : "http://media.vissarion.eu/index.html?l=ru",
	mcHrefBG : "http://media.vissarion.eu/index.html?l=bg",
	mcClass : "mcSub",	// класа на субтитрите на Медийния Център
	enKey : "click",
	ruKey : "клик",
	bgKey : "щрак",
	enTitle : "play video",
	ruTitle : "смотрите видик",
	bgTitle : "гледайте видеото"
};




function createLink(url, classN, txt, lTitle){
	var oLink = document.createElement('a');
	var content = document.createTextNode(txt);
	
	oLink.href = url;
	oLink.className = classN;
	if (lTitle) oLink.title = lTitle;
	oLink.appendChild(content);
	return oLink;
}

function addClass(elmRef, classN){
	var elm = getRef(elmRef);
	if (elm) {
		elm.className += elm.className? ' '+classN : classN;
	}
}

function createNavBtn(btnID, parentID, url, navClass, enTitle, ruTitle, bgTitle) {
	
	var oParent = document.getElementById(parentID);
	var navBtn = document.createElement('div');
	navBtn.id = btnID
	switch (lg){	//добавяне на title
		case "en": {navBtn.title = (enTitle)? enTitle : alert("title needed!"); break;}
		case "ru": {navBtn.title = (ruTitle)? ruTitle : alert("title needed!"); break;}
		case "bg": {navBtn.title = (bgTitle)? bgTitle : alert("title needed!"); break;}
		default: {alert("Error in language!");}
	}		

	if (navClass) {navBtn.className = navClass;}
	
	navBtn.onclick = function() {
		//alert("link url: " + url);
		self.location = url;
		//alert("Nav button clicked!");
	}
	
	oParent.appendChild(navBtn);
}

function createPlayBtn(parentID, playCode, inset, enTitle, ruTitle, bgTitle, displayID, what) {
	//alert("parentID: " + parentID + ", displayID: " + displayID + ", playCode: " + playCode);

	if (!document.getElementById(parentID)) return;  //ако parentID съществува, т.е. ако се намира на тази страница
	
	//var lg = getLang(parentID);
	var oParent = document.getElementById(parentID);
	var subEN = createLink(playConfig.mcHrefEN, playConfig.mcClass, "brought by Media Centre®", "go to Media Centre");
	var subRU = createLink(playConfig.mcHrefRU, playConfig.mcClass, "из Медийного Центра", "посмотрите Медийны Центр");
	var subBG = createLink(playConfig.mcHrefBG, playConfig.mcClass, "от Медийния Център", "разгледайте Медийния Център");
	var googleHTML = "<embed src='http://video.google.com/googleplayer.swf?docid=" + playCode + "' style='width:100%; height:100%;' id='VideoPlayback' type='application/x-shockwave-flash' flashvars='autoPlay=true&initialTime=1' name='VideoPlayback'> </embed>"; 
	var picasaHTML = "<embed type='application/x-shockwave-flash' src='http://picasaweb.google.com/s/c/bin/slideshow.swf' width='100%' height='100%'  flashvars='host=picasaweb.google.com&amp;RGB=0x000000&amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2FVissarionCommunity%2Falbumid%2F" + playCode + "%3Fkind%3Dphoto%26alt%3Drss' pluginspage='http://www.macromedia.com/go/getflashplayer'></embed>";
	var newHTML = (what=="picasa") ? picasaHTML : googleHTML;
//	var newHTML = googleHTML;
	function play() {
		switch (lg){	//добавяне на title
			case "en": {playBtn.title = (enTitle)? enTitle : playConfig.enTitle; break;}
			case "ru": {playBtn.title = (ruTitle)? ruTitle : playConfig.ruTitle; break;}
			case "bg": {playBtn.title = (bgTitle)? bgTitle : playConfig.bgTitle; break;}
			default: {alert("Error in language!");}
		}		
		playBtn.onclick = function(){
			oDisplay.style.overflow = "visible";
			oDisplay.innerHTML = newHTML;
			switch (lg){	//добавяне на субтитрите
				case "en": {oDisplay.appendChild(subEN); break;}
				case "ru": {oDisplay.appendChild(subRU); break;}
				case "bg": {oDisplay.appendChild(subBG); break;}
				default: {alert("Error in language!");}
			}
			var closeBtn = document.createElement("div");
			closeBtn.id = playConfig.closeID;			
			switch (lg){	//добавяне на close: title
				case "en": {closeBtn.title = "close"; break;}
				case "ru": {closeBtn.title = "закрыть"; break;}
				case "bg": {closeBtn.title = "затворете"; break;}
				default: {alert("Error in language!");}
			}

			closeBtn.onclick = function() {
				location.reload();
			}
			oDisplay.appendChild(closeBtn);
			return false;
		}
	}

	if (inset){	//два вида бутони: инкростиран в елемента
		if (!displayID) var oDisplay = oParent;	//по подразбиране в същия елемент ще се прожектира филма
		else var oDisplay = document.getElementById(displayID);
		var oldHTML = oDisplay.innerHTML;

				
		var playBtn = document.createElement("div");
		playBtn.className = playConfig.playClass;
		playBtn.id = playConfig.playClass;
		oParent.onmouseover = function() {
			setOpacity(playBtn, 100);
		}
		oParent.onmouseout = function() {
			setOpacity(playBtn, 30);
		}
		
		play();
		
		oParent.appendChild(playBtn);
	} 
	else {	//...или самия елемент
		if (!displayID) displayID = "main";
		var oDisplay = document.getElementById(displayID);	//по подразбиране в main ще се прожектира филма
		var oldHTML = oDisplay.innerHTML;

		var playBtn = oParent;
		addClass(playBtn, playConfig.playClass);
		var playGraph = document.createElement("div");
		playGraph.className = playConfig.movieClass;
		oParent.appendChild(playGraph);
		oParent.onmouseover = function() {
			setOpacity(playGraph, 80);
		}
		oParent.onmouseout = function() {
			setOpacity(playGraph, 30);
		}
		play();
	}
}

function getRef(elm) {
	return (typeof elm == "string") ?
		document.getElementById(elm) : elm;
}

function setClassName(elmID, className) { // sets className to elmID
	getRef(elmID).className = className;
	//alert("set.ClassName: " + getRef(elmID).className);
}

function setOpacity(elmID, opt) { // sets Opacity feature of elmID in opt%
	elm = getRef(elmID);
	elm.style.MozOpacity = opt/100;
	elm.style.Opacity = opt/100;
	elm.filters.alpha.opacity=opt;
}

function pageStr(page) {
	return (page == 0) ? "index.html" : "Album " + page + ".html";
}

var nextPage = pageStr(PageN+1);
var prevPage = pageStr(PageN-1);
//alert("PageN= " + PageN + "; nextPage= " + nextPage + "; prevPage= " + prevPage);


// *********************Onload registrations:  ****************************************************
if(document.getElementById && document.createTextNode) {
	window.onload = function (){
		if (PageN < 19) {
			createNavBtn("rightNav", "main", nextPage, "btnNav", "Next Page", "Следующая страница", "Следваща страница");
		}
		if (PageN > 0) {
			createNavBtn("leftNav", "main", prevPage, "btnNav", "Previous Page", "Предыдущая страница", "Предишна страница");
		}
		
		createPlayBtn("titleImg", "-936337648568848480", true);
		switch (lg){	//филм зависим от езика
			case "en": {createPlayBtn("titleImg", "-936337648568848480", true); break;}
			case "ru": {createPlayBtn("titleImg", "1938143672740826760", true); break;}
			case "bg": {createPlayBtn("titleImg", "3306395086933974996", true); break;}
			default: {alert("Error in language!");}
		}		

		createPlayBtn("18august44", "-9094060592610826408", false);
		createPlayBtn("impression", "6696657337575576234", false);
		createPlayBtn("interview1", "-9218672383020023679", false, "Interview in the House of Blessing, Petropavlovka, 19.08.2003", "Интервью в Домe Благословения, Петропавловка, 19 августа 2003г.", "Интервю в Дома на Благословението, Петропавловка, 19 Август 2003г.", "Txt_page1");
		createPlayBtn("interview2", "-6175408418693541900", false, "Interview in the House of Blessing, Petropavlovka, 19.08.2004", "Интервью в Домe Благословения, Петропавловка, 19 августа 2004г.", "Интервю в Дома на Благословението, Петропавловка, 19 Август 2004г.", "Txt_page1");
		createPlayBtn("NamaHari", "-2710694746841461148", false, "Meeting with Nama Hari in the House of Blessing, 16 August 2005", "Встреча с представителем Кришны Нама Хари в Доме Благословения, 16 августа 2005г.", "Среща с Нама Хари в Дома на Благословението, 16 август 2005г.");
		createPlayBtn("atelier", "5315715485400289477", false, "In the Atelier of Vissarion - impression", "В мастерской Виссариона", "В Ателието на Виссарион", "Txt_page2");
		createPlayBtn("galleryPaint", "3750950860769460135", false, "Paintart of Vissarion", "Галерия Виссариона", "Галерия на Виссарион", "Txt_page2");
		createPlayBtn("newPhoto", "5184300863103743473", false, "Vissarion new images", "Виссарион - новие фотики", "Виссарион - нови фотоси", "Txt_page1", "picasa");
		createPlayBtn("photoGallery", "5161985742585722977", false, "Vissarion in images", "Виссарион в образы", "Виссарион в образи", "Txt_page1", "picasa");
		
	}
}	

