// JavaScript Document


function hidediv(divtohide) {
	document.getElementById(divtohide).style.display = 'none';
}

function showdiv(divtoshow) {
	document.getElementById(divtoshow).style.display = '';
} 

function expandcollapse(divid) {
	var theDiv = document.getElementById(divid)
	var theIm = document.getElementById('im'+divid)
	if (theDiv.style.display != 'none') {
		theDiv.style.display = 'none';
		theIm.src='images/mmlistPlus.png';

	}else{
		theDiv.style.display = '';
		theIm.src='images/mmlistMinus.png';
	}
}

function changeTEXT(theDivID, theTEXT) {
	var theDiv = document.getElementById(theDivID);
	while(theDiv.firstChild) theDiv.removeChild(theDiv.firstChild);
	
	var paragraphs = theTEXT.split("_+")
	
	for (i=0;i<paragraphs.length;i++){
		p = document.createElement("p");
		p.appendChild(document.createTextNode(paragraphs[i]));
		theDiv.appendChild(p);
	}
}
		
		
function ChangeTekmhrio(reqTekmhrio, theSrc){	
	
	if (reqTekmhrio<0){
		if (curTekmhrio==tekmhriaList[theDepth].length){
			curTekmhrio = 0;
		}else{
			curTekmhrio ++;
		}
	}else{
		curTekmhrio = reqTekmhrio;
	}
	var prevTekmhrio = 0;
	var nextTekmhrio = 0;
	
	if (curTekmhrio>0){
		prevTekmhrio = curTekmhrio - 1;
	}else{
		prevTekmhrio = tekmhriaList[theDepth].length-1;
	}		
	changeButton('goprev', tekmhriaList[theDepth][prevTekmhrio][0], tekmhriaList[theDepth][prevTekmhrio][1], tekmhriaList[theDepth][prevTekmhrio][2], theSrc, tekmhriaList[theDepth][prevTekmhrio][3]);
	
	if (curTekmhrio<tekmhriaList[theDepth].length-1){
		nextTekmhrio = curTekmhrio + 1;
	}else{
		nextTekmhrio = 0;
	}
	changeButton('gonext', tekmhriaList[theDepth][nextTekmhrio][0], tekmhriaList[theDepth][nextTekmhrio][1], tekmhriaList[theDepth][nextTekmhrio][2], theSrc, tekmhriaList[theDepth][nextTekmhrio][3]);
}

function changeButton(theDivID, theName, theLabel, theType, theSrc, theHeight) {
	var prevTekmhrio = 0;
	var nextTekmhrio = 0;
	
	if (curTekmhrio>0){
		prevTekmhrio = curTekmhrio - 1;
	}else{
		prevTekmhrio = tekmhriaList[theDepth].length-1;
	}			
	if (curTekmhrio<tekmhriaList[theDepth].length-1){
		nextTekmhrio = curTekmhrio + 1;
	}else{
		nextTekmhrio = 0;
	}
	var newLabel = theLabel.replace(/_\+/gi, " ");
	theButton = document.createElement("a");
	theButton.setAttribute("href","Common/" + theType +".asp?src=" + theSrc +"&imid=" + theName +"&height=" + theHeight);
	theButton.setAttribute("target","image");
	theButton.setAttribute("class","thumbinactive");
	if (theDivID == "gonext"){
		theButton.setAttribute("title", "ΕΠΟΜΕΝΟ: " + newLabel);
		theButton.appendChild(document.createTextNode(">"));
		theButton.onclick = function() { switchImage(tekmhriaList[theDepth][nextTekmhrio][1], nextTekmhrio, document.getElementById("th_"+tekmhriaList[theDepth][nextTekmhrio][0]), false, tekmhriaList[theDepth][prevTekmhrio][4]) };
	}else{
		theButton.setAttribute("title", "ΠΡΟΗΓΟΥΜΕΝΟ: " + newLabel);
		theButton.onclick = function() { switchImage(tekmhriaList[theDepth][prevTekmhrio][1], prevTekmhrio, document.getElementById("th_"+tekmhriaList[theDepth][prevTekmhrio][0]), false, tekmhriaList[theDepth][prevTekmhrio][4]) };
		theButton.appendChild(document.createTextNode("<"));
	}

	var theDiv = document.getElementById(theDivID)
	while(theDiv.firstChild) theDiv.removeChild(theDiv.firstChild);
	theDiv.appendChild(theButton);

}

function switchImage(lezanta, tekmID, thisImage, redirect, theSrc){
	if (redirect==true) {window.location.href='#imagearea'};
    changeTEXT('lezanta', lezanta);
    ChangeTekmhrio(tekmID, theSrc);
    changeActiveImage(thisImage);
	
	var iframeheight 
	if (tekmhriaList[theDepth][tekmID][3] == undefined){
		iframeheight = 600;
	}else{
		iframeheight = parseInt(tekmhriaList[theDepth][tekmID][3]) + 8;
	}
	iframeheight += 70
	document.getElementById('imageframe').height = iframeheight;
}

function changeHTML(theDivID, theHTML) {
	var theDiv = document.getElementById(theDivID)
	theDiv.innerHTML = null;
	theDiv.innerHTML = theHTML;
}

var curActiveImage = null
function changeActiveImage(theImage) {
	if (curActiveImage != null){
		curActiveImage.className = "thumbinactive";
	}
	theImage.className = "thumbactive";
	curActiveImage = theImage;
}


function changeFocus(ind, redirect, thisPage){
	//change_tekmhriaList(ind);
	theDepth = ind;
	for (k=0;k<=tekmhriaList.length-1;k++){
		hidediv('description'+k);
		hidediv('thumbs'+k);
	}
	//alert(divName);
	showdiv('description'+theDepth);
	showdiv('thumbs'+theDepth)
	//switchImage('', 0, document.getElementById('th_'+tekmhriaList[theDepth][0][0]), false, thisPage);
	switchImage(tekmhriaList[theDepth][0][1], 0, document.getElementById('th_'+tekmhriaList[theDepth][0][0]), false, tekmhriaList[theDepth][0][4]);
	if (redirect==true){window.location.href='#descriptionarea'};
}



function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		imageNo0 = newImage("images/logo_main_highlight.png");
		imageNo1 = newImage("images/bibliothiki/oval.png");
		imageNo2 = newImage("images/biografika/oval.png");
		imageNo3 = newImage("images/contact/oval.png");
		imageNo4 = newImage("images/dhmosieuseis/oval.png");
		imageNo5 = newImage("images/dorees/oval.png");
		imageNo6 = newImage("images/e-exhibition/oval.png");
		imageNo7 = newImage("images/ekdoseis/oval.png");
		imageNo8 = newImage("images/ektheseis/oval.png");
		imageNo9 = newImage("images/fototh/oval.png");
		imageNo10 = newImage("images/ip1770/oval.png");
		imageNo11 = newImage("images/ip1821/oval.png");
		imageNo12 = newImage("images/ip1821armata/oval.png");
		imageNo13 = newImage("images/ip1821filellhnismos/oval.png");
		imageNo14 = newImage("images/ip1821typos/oval.png");
		imageNo15 = newImage("images/ip1828/oval.png");
		imageNo16 = newImage("images/ip1831/oval.png");
		imageNo17 = newImage("images/ip1843/oval.png");
		imageNo18 = newImage("images/ip1863/oval.png");
		imageNo19 = newImage("images/ip1913/oval.png");
		imageNo20 = newImage("images/ip1922/oval.png");
		imageNo21 = newImage("images/ip1940/oval.png");
		imageNo22 = newImage("images/ip1940bp/oval.png");
		imageNo23 = newImage("images/ip1941/oval.png");
		imageNo24 = newImage("images/ip1945/oval.png");
		imageNo25 = newImage("images/ip1949/oval.png");
		imageNo26 = newImage("images/ip1967/oval.png");
		imageNo27 = newImage("images/ip1974/oval.png");
		imageNo28 = newImage("images/ipmain/oval.png");
		imageNo29 = newImage("images/istidr/oval.png");
		imageNo30 = newImage("images/news/oval.png");
		imageNo31 = newImage("images/synergasia/oval.png");
		imageNo32 = newImage("images/tekmhriosi/oval.png");
		imageNo33 = newImage("images/guestbook/oval.png");
		imageNo34 = newImage("images/ekdateso/oval.png");
		imageNo35 = newImage("images/ekdatesok/oval.png");
		imageNo36 = newImage("images/ekddk/oval.png");
		imageNo37 = newImage("images/ekdemnkf/oval.png");
		imageNo38 = newImage("images/ekdhalg/oval.png");
		imageNo39 = newImage("images/ekdhef/oval.png");
		imageNo40 = newImage("images/ekdongtkskhet/oval.png");
		imageNo41 = newImage("images/ekdt21koptm/oval.png");
		imageNo42 = newImage("images/ekthatesoa/oval.png");
		imageNo43 = newImage("images/ekthhatp/oval.png");
		imageNo44 = newImage("images/ekthobppse/oval.png");
		imageNo45 = newImage("images/ektht21koptm/oval.png");
		preloadFlag = true;
	}
}
