/**
 * @version $Id: global.js,v1.0 - 10-lug-2005 9.53.35 $
 * @author Massimino
 * @package package_name
 * @subpackage admin
 * 
 */






var d = document;


//funzione per l' aggiornamento delle opzioni
function updateOptions()
{
	//bit 1 --> seconda colonna
	//bit 2 --> testo html
	//bit 3 --> prodotto
	var bit1 = $('bit1');
	var bit1_label = $('bit1_label');
	var bit2 = $('bit2');
	var bit2_label = $('bit2_label');
	var bit3 = $('bit3');
	var bit3_label = $('bit3_label');
	
	var immagine_destra = $('immagine_destra');
	var immagine_prodotto = $('immagine_prodotto');
		
	var contenuto2 = $('contenitore_contenuto2');
	
	//non visualizzo bit1 --> disabilito tutto
	
	if(bit3 && immagine_prodotto)
	{
		if(bit3.checked)
		{
			immagine_prodotto.style.display = '';
		}
		else
		{
			immagine_prodotto.style.display = 'none';
		}
	}
	
	
	if(!bit1)
	{
		contenuto2.style.display='none';
		
	}	
	else if(bit1.checked) 
	{
		//abilito
		if (bit2)
		{
			bit2.disabled = false;
			bit2_label.style.color = "#333333";
		}
		
		if(bit2 && bit2.checked)
		{
			contenuto2.style.display='';
			if(immagine_destra) immagine_destra.style.display = 'none';
		}
		else
		{
			contenuto2.style.display='none';
			if(immagine_destra) immagine_destra.style.display = '';			
		}
		
	}
	else
	{	
		//disabilito
		if(bit2)
		{	
			bit2.disabled = true;
			bit2_label.style.color = "#b4b4b4";
		}
	
		contenuto2.style.display='none';
		if(immagine_destra) immagine_destra.style.display = 'none';
	}
}


//funzione per la creazione di un POP-UP
function newMask(url, name)
{
	win_name = (name == null) ? 'mask' : name;
	width = screen.width-400;
	height = screen.height-200;
	topPos = (screen.width-width)/2;
	leftPos = (screen.height-height)/2;
	if (win_name != 'mask') {
		topPos = topPos - 50;
		leftPos = leftPos + 50;
	}
	var mask = window.open(url, win_name, "width="+width+", height="+height+"toolbar=0, menubar=0, top="+topPos+", left="+leftPos+", scrollbars=1");
	mask.focus();
}


// gestisce i pulsanti per le maschere di inserimento  
function submitbutton(task)
{
	document.forms['adminform'].task.value = task;

	try { document.forms['adminform'].onsubmit(); }
	catch(e){}

	document.forms['adminform'].submit();
}


// invia modifica/cancellazione di un elemento dalla maschera "view"
function submititem(task, id)
{
	document.forms['adminform'].id.value = id;
	submitbutton(task);
}


// invia modifica/cancellazione di un elemento dalla maschera "view"
function submititemContent(task, id, id_content)
{
	document.forms['adminform'].id.value = id;
	document.forms['adminform'].id_generic_cat.value = id_content;
	submitbutton(task);
}


function submititemFromEditing(task,param1,param2)
{
		document.forms['adminform'].param1.value = param1;
		document.forms['adminform'].param2.value = param2;		
		submitbutton(task);
}

// pulsante ordinamento
function submitorder(order_by, order_how)
{
	document.forms["adminform"].elements["search[page]"].value = "0"; // resetta la paginazione
	document.forms["adminform"].elements["search[order_by]"].value = order_by;
	document.forms["adminform"].elements["search[order_how]"].value = order_how;
	submitbutton("view");
}

// invia modifica/cancellazione di un elemento dalla maschera "view"
function submitorder(option, task, id_order)
{
	document.forms['adminform'].option.value = option;
	document.forms['adminform'].id_order.value = id_order;
	submitbutton(task);
}

function updateCounter(field)
{
	// ottieni i caratteri inseriti
	value = document.getElementById(field).value;

	valuelength = document.getElementById(field).value.length;
	maxlength = document.getElementById(field).maxLength;

	// aggiorna i conteggio caratteri
	var elem = document.getElementById(field+"_char");
	if(elem) elem.innerHTML = maxlength-valuelength;

	// aggiorna il testo dell'anteprima	
	document.getElementById(field+"_preview").innerHTML = value;
}


window.onload = function()
{
	// aggiorna i counter se esistono
	if ( document.getElementById("titolo1") ) updateCounter("titolo1");
	if ( document.getElementById("titolo2") ) updateCounter("titolo2");
	if ( document.getElementById("riga1") ) updateCounter("riga1");
	if ( document.getElementById("riga2") ) updateCounter("riga2");
	if ( document.getElementById("riga3") ) updateCounter("riga3");
}



/*
function doRinomina(idcartella,oldnome)
{
	// pesco il body
	var body_array = document.getElementsByTagName("body");
	var il_body = body_array[0];
	
	// CREAZIONE OVETRLAY
	var my_overlay = document.createElement("div");
	my_overlay.setAttribute("id","my_overlay");
	my_overlay.style.height = il_body.offsetHeight + 'px';
	il_body.appendChild(my_overlay);
	new Effect.Appear('my_overlay', { duration: 0.5, from: 0.0, to: 0.5 });
	
	
	
	
	// CREAZIONE DEL DIV
	var rinomina_div = document.createElement("div");
	rinomina_div.setAttribute("id","rinomina_div");
	il_body.appendChild(rinomina_div);

	var form_nome = document.createElement("form");
	form_nome.setAttribute("action","admin.php");
	form_nome.setAttribute("method","post");
	rinomina_div.appendChild(form_nome);

	
	var input_nome = document.createElement("input");
	input_nome.setAttribute("type","text");
	input_nome.setAttribute("name","newname");
	input_nome.setAttribute("value",oldnome);
	input_nome.setAttribute("id","newname");
	form_nome.appendChild(input_nome);
	
	var paragrafo = document.createElement("p");
	form_nome.appendChild(paragrafo);

	var text_label = document.createTextNode(' Inserisci il nuovo nome della cartella');
	paragrafo.appendChild(text_label);	
	
	var br =document.createElement("br");
	form_nome.appendChild(br);	

	var input_id = document.createElement("input");
	input_id.setAttribute("type","hidden");
	input_id.setAttribute("name","id");
	input_id.setAttribute("value",idcartella);
	form_nome.appendChild(input_id);

	var input_option = document.createElement("input");
	input_option.setAttribute("type","hidden");
	input_option.setAttribute("name","option");
	input_option.setAttribute("value","content");
	form_nome.appendChild(input_option);

	var input_task = document.createElement("input");
	input_task.setAttribute("type","hidden");
	input_task.setAttribute("name","task");
	input_task.setAttribute("value","rinominazione");
	form_nome.appendChild(input_task);

	var input_submit = document.createElement("input");
	input_submit.setAttribute("type","submit");
	input_submit.setAttribute("id","submit");
	input_submit.setAttribute("value","conferma");
	form_nome.appendChild(input_submit);


	var link_button = document.createElement("a");
	link_button.setAttribute("href","#");
	//link_button.setAttribute("onclick","return destroyRinomina();");
	
	
	
	rinomina_div.appendChild(link_button);
	//link_button.addEventListener('onClick', 'destroyRinomina()', false);

link_button.onclick = function ()
{
destroyRinomina();
}


	var close_button = document.createElement("img");
	close_button.setAttribute("src","themes/admin/i/close.gif");
	close_button.setAttribute("id","close_button");
	link_button.appendChild(close_button);
		
	return false;
}
*/



function destroyWindow(elem)
{
	var my_overlay = document.getElementById('my_overlay');

	$(elem).style.display = 'none';

	new Effect.Fade('overlay', { duration: 0.2});
	
	return false;

}



function doSwitchCss(nome_attuale)
{

	var div_contenitore  = document.getElementById('change_css_div');
	var adminform = $('adminform');
	
	var overlay = $('overlay');
	
	// stretch overlay to fill page and fade in
	var arrayPageSize = getPageSize();		
	var body = 	document.getElementsByTagName('body');

	altezza_main = body[0].offsetHeight ;
	
	Element.setHeight('overlay', altezza_main);		
	
	overlay.onclick = function() { return destroyRinomina(); }
	new Effect.Appear('overlay', { duration: 0.5, from: 0.0, to: 0.5 });

	document.form_change_css.newname.value = nome_attuale;
			
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 15) + 30;
			
	div_contenitore.style.top = lightboxTop + 'px';
	
	div_contenitore.style.display = 'block';
	
	return false;

}



function destroyRinomina()
{
	var my_overlay = document.getElementById('my_overlay');

	var rinomina_div = $('rinomina_div');
	rinomina_div.style.display = 'none';

	new Effect.Fade('overlay', { duration: 0.2});
	
	return false;

}

function doRinomina(idcartella,oldnome)
{

	var rinomina_div = document.getElementById('rinomina_div');
	var adminform = $('adminform');
	
	var overlay = $('overlay');
	
	// stretch overlay to fill page and fade in
	var arrayPageSize = getPageSize();		
	var body = 	document.getElementsByTagName('body');

	altezza_main = body[0].offsetHeight ;
	
	Element.setHeight('overlay', altezza_main);		

	
	overlay.onclick = function() { return destroyRinomina(); }
	new Effect.Appear('overlay', { duration: 0.5, from: 0.0, to: 0.5 });
	
	
	document.form_nome.lingua_id.value = adminform.lingua_id.value;
	document.form_nome.newname.value = oldnome;
	document.form_nome.id.value = idcartella;

	
		
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 15) + 30;
			
	rinomina_div.style.top = lightboxTop + 'px';
	
	rinomina_div.style.display = 'block';
	
	return false;

}


function destroyUpload()
{
	var my_overlay = document.getElementById('my_overlay');

	var upload_div = $('upload_div');
	upload_div.style.display = 'none';

	new Effect.Fade('overlay', { duration: 0.2});
	
	return false;

}


function doDeleteImg(idcartella)
{
	if(confirm('Stai cancellando l\' immagine. Proseguire?'))
	{
		document.forms['adminform'].task.value = 'DeleteImg1fromsitemap';
		document.forms['adminform'].id.value = idcartella;
		document.forms['adminform'].submit();			
	}
	
	return false;
}


function doUploadImage(idcartella)
{

	var upload_div = document.getElementById('upload_div');
	var adminform = $('adminform');
	
	var overlay = $('overlay');
	
	// stretch overlay to fill page and fade in
	var arrayPageSize = getPageSize();		
	var body = 	document.getElementsByTagName('body');

	altezza_main = body[0].offsetHeight ;
	
	Element.setHeight('overlay', altezza_main);		

	
	overlay.onclick = function() { return destroyRinomina(); }
	new Effect.Appear('overlay', { duration: 0.5, from: 0.0, to: 0.5 });
	

	document.form_upload.id.value = idcartella;
		
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 15) + 30;
			
	upload_div.style.top = lightboxTop + 'px';
	
	upload_div.style.display = 'block';
	
	return false;

}

