//path del viewer
//var basepath = 'http://127.0.0.1:8081/iipmooviewer-1.0/iipmooviewer.html';
var basepath = 'http://www.hyperborea.com/~SauroSalvadori/iipmooviewer-1.0/DivenireIipmooviewer.html';


var flagSubMenu = "";

function apriMenu(subMenuId, e){
	if (flagSubMenu != subMenuId){
		chiudiMenu();
		flagSubMenu = subMenuId;
		if (window.event) {
			event.cancelBubble=true
		} else if (e.stopPropagation) {
		 	e.stopPropagation()
		}
		subMenu = document.getElementById('sm_'+subMenuId);
		subMenu.className = "sm_visibile";
		setClass(subMenuId, 'menuSelezionato');
	}	else {
		chiudiMenu();
	}
}

function chiudiMenu(){
		menu = document.getElementById('menuPrincipale');
		items = menu.getElementsByTagName('div');
		for(var i=0; i<items.length; i++){
			if (items[i].id != "boxRicerca"){
				items[i].className = "sm_nascosto";
			}
		}
		flagSubMenu = "";
		unselect('menuSelezionato', 'menu');
}

function setClass(objId, className){
	obj = document.getElementById('span_'+objId);
	obj.className = className;
}

function unselect(oldClass, newClass){
	var allPageTags = new Array(); 
	//Populate the array with all the page tags
	var allPageTags=document.getElementsByTagName("*");
	//Cycle through the tags using a for loop
	for (i=0; i<allPageTags.length; i++) {
		//Pick out the tags with our class name
		if ((allPageTags[i].className==oldClass)&&(allPageTags[i].id!='span_'+flagSubMenu)){
			//Manipulate this in whatever way you want
			allPageTags[i].className=newClass;

		}
	}
}

function changeClassName(oldClass, newClass) {
	var allPageTags = new Array(); 
	//Populate the array with all the page tags
	var allPageTags=document.getElementsByTagName("*");
	//Cycle through the tags using a for loop
	for (i=0; i<allPageTags.length; i++) {
		//Pick out the tags with our class name
		if (allPageTags[i].className==oldClass) {
			//Manipulate this in whatever way you want
			allPageTags[i].className=newClass;

		}
	}
}


function selezionaOggetto(child){
	selected = document.getElementById('objSelected');
	if (selected != null) {
		selected.id = "";
	}
	child.parentNode.id = "objSelected";
	
	divButton = document.getElementById('PulsantiLibreria');
	var buttons = divButton.getElementsByTagName('input');
	for (i=0; i<buttons.length; i++) {
		buttons[i].disabled=""
	}
}

function evidenziaIcona(img){
	img.src = img.src.replace("Soft", "");
}

function nascondiIcona(img){
	img.src = img.src.replace(".gif", "Soft.gif");
}

function modificaEtichetta(id){
	var newValue = window.prompt("inserisci la nuova etichetta");
	obj = document.getElementById(id);
	obj.firstChild.nodeValue = newValue;
}

function modificaDimensione(id){
	var newValue = window.prompt("inserisci la nuova dimensione");
	obj = document.getElementById(id);
	obj.size = newValue;
}


function mostraPopup(id){
	pu = document.getElementById(id);
	pu.className = 'visibile';
}

function nascondiPopup(id){
	pu = document.getElementById(id);	
	pu.className = 'nascosto';
}

function mostraPopupRisultati(id){
	nascondiPopup(id);	
	pu = document.getElementById('po_risultati');
	pu.className = 'visibile';
}

function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function goTop(){
	Document.getElementById('goToValue').value = firstImg;	
	filename = makeFileName(firstImg);
	Document.getElementById('ifrm').src = basepath+'?immagine='+lcPath+'/'+filename;
	Document.getElementById('nomeImmagine').firstChild.nodeValue = filename;	
	nomeImg = filename;
}

function goBottom(){
	Document.getElementById('goToValue').value = lastImg;	
	filename = makeFileName(lastImg);
	Document.getElementById('ifrm').src = basepath+'?immagine='+lcPath+'/'+filename;
	Document.getElementById('nomeImmagine').firstChild.nodeValue = filename;	
	nomeImg = filename;
}

function goNext(){
	numeroImg = nomeImg.substr(0, 6);
	numeroImg++;
	Document.getElementById('goToValue').value = numeroImg;	
	filename = makeFileName(numeroImg);
	Document.getElementById('ifrm').src = basepath+'?immagine='+lcPath+'/'+filename;
	Document.getElementById('nomeImmagine').firstChild.nodeValue = filename;	
	nomeImg = filename;
}

function goPrev(){
	numeroImg = nomeImg.substr(0, 6);
	numeroImg--;
	Document.getElementById('goToValue').value = numeroImg;	
	filename = makeFileName(numeroImg);
	Document.getElementById('ifrm').src = basepath+'?immagine='+lcPath+'/'+filename;
	Document.getElementById('nomeImmagine').firstChild.nodeValue = filename;	
	nomeImg = filename;
}

function goTo(numeroImg){
	filename = makeFileName(numeroImg);
	Document.getElementById('ifrm').src = basepath+'?immagine='+lcPath+'/'+filename;
	Document.getElementById('nomeImmagine').firstChild.nodeValue = filename;	
	nomeImg = filename;
}

function goToCarta(idNumero, idRv){
	numeroCarta = document.getElementById(idNumero).value;
	rv = document.getElementById(idRv);
	rvValue = rv.options[rv.selectedIndex].text;
	numeroImg = (numeroCarta*2+1);
	if (rvValue == 'verso') numeroImg++;
	Document.getElementById('goToValue').value = numeroImg;	
	goTo(numeroImg);
}

function makeFileName(num){
	num = '000000'+ num;
	start = num.length - 6;
	return num.substr(start, 6)+'.jpg.tif';
}

function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function switchIcona(obj){
	if (obj.src = "risorse/campoOpzionale.png"){
		obj.src = "risorse/campoObbligatorio.png";
		obj.title = "Campo obbligatorio. Clicca per renderlo opzionale";
	} else {
		obj.src = "risorse/campoOpzionale.png";
		obj.title = "Campo opzionale. Clicca per renderlo obbligatorio";
	
	}
}