function bottoni(immagine){
var im= document.getElementsByName('menu');
//var imarr=im.images;
//rc=alert(im.length);
for (var i=0; i<im.length; i++) {
//rc=alert(im[i].src+'->'+im[i].id);
nome=im[i].id;
nomeimmaginecomp=im[i].src;
barra=nomeimmaginecomp.lastIndexOf("/");
//rc=alert(barra);
	nomefile=nomeimmaginecomp.substr(barra+1);
	//trebarre=nomeimmaginecomp.lastIndexOf("///");
	percorso=nomeimmaginecomp.substring(0, barra+1);
//	rc=alert(percorso);
	spegni = (percorso+nome+'1.gif');
//	rc=alert(im[i].src+'->'+im[i].id+'='+spegni);
	im[i].src=spegni;
	im[i].onmouseover= function() {swap(this.id)};
	im[i].onmouseout= function() {swap()};
}
accendi=(percorso+immagine+'3.gif');
//rc=alert(accendi);
	document.images[immagine].src=accendi;
document.images[immagine].onmouseover="";
	document.images[immagine].onmouseout="";
}

var prevsrc=null;
var previd=null;

function swap(id){
//rc=alert(id);
if(id){
var im= document.getElementById(id);
//nome=id;
nomeimmaginecomp=im.src;
barra=nomeimmaginecomp.lastIndexOf("/");
//rc=alert(barra);
	nomefile=nomeimmaginecomp.substr(barra+1);
	//trebarre=nomeimmaginecomp.lastIndexOf("///");
	percorso=nomeimmaginecomp.substring(0, barra+1);
//	rc=alert(percorso);
	over = (percorso+id+'2.gif');
//	rc=alert(over);
//	rc=alert(im[i].src+'->'+im[i].id+'='+spegni);
	im.src=over;
	prevsrc=nomeimmaginecomp;
	previd=id;
}
else{
document.getElementById(previd).src=prevsrc;
}

}


function creaeditor(){
	creacal();
//	rc=alert('edit');
 var myConfig = {
        height: '150px',
        width: '700px',
        dompath: false,
        focusAtStart: false,
		handleSubmit: true, 
		toolbar: {  
buttons: [
 
    { type: 'separator' },
    { group: 'textstyle', label: 'Font',
        buttons: [
            { type: 'push', label: 'Bold CTRL + SHIFT + B', value: 'bold' },
            { type: 'push', label: 'Italic CTRL + SHIFT + I', value: 'italic' },
            { type: 'push', label: 'Underline CTRL + SHIFT + U', value: 'underline' }

        ]
    },
 
    { type: 'separator' },
    { group: 'insertitem', label: 'Link',
        buttons: [
            { type: 'push', label: 'HTML Link CTRL + SHIFT + L', value: 'createlink', disabled: true }

        ]
    }
]
		}
 };

for (i=0;i<linguearr.length;i++){
	//	rc=alert(i);
eval("myEditor_"+linguearr[i]+"= new YAHOO.widget.Editor('testo_"+linguearr[i]+"', myConfig)" );
eval("myEditor_"+linguearr[i]+".render()");
//myEditor = new YAHOO.widget.SimpleEditor('testo', myConfig);
//myEditor.render();
}


setTimeout('adatta();', 300);

}

function salvaEditor(){
	//rc=alert('partita');
	for (i=0;i<linguearr.length;i++){
	eval("myEditor_"+linguearr[i]+".saveHTML()");
	}
}

function posta(form, richiesti,dopocarica, id, postaa, verifica){
//alert('azione '+azione);
 window.scroll(0, 0);
	var callbackP = {
			success : function(o) {
				
				
							//document.getElementById('bd').innerHTML = o.responseText;	
							if(azione!=='carica' && azione !=='muovi'){
								//rc=alert(o.responseText);
									
							if(dopocarica=='1'){
								if(!id){ 
								//nel responseText in questo caso c'è id="id del record appena salvato"
								//rc=alert(o.responseText);
							eval("CaricaPagina('bd','"+PUrl+"?"+o.responseText+"');");
								id=o.responseText.replace('id=', '');
								caricata=caricata+o.responseText;
								}
								else
								{
									//rc=alert('k');
								eval("CaricaPagina('bd','"+PUrl+"?id="+id+"');");	
								}
									
								func_immag=func_immag.replace("(", "('"+id+"',");
									
							//rc=alert(func_immag);
								eval(func_immag);
							}
							else if(dopocarica=='0'){
							if(form.indexOf('_dett')>=1){
								var redir= form.replace('_dett', '');
								CaricaPagina('bd', redir+'.asp');
							}
							else{
								CaricaPagina('bd', postaa);
							}
							}
							}
						if(azione=='muovi'){CaricaPagina('bd', postaa);}
						if(azione=='archivia'){location.href=( postaa);}
						//if(azione=='actions_myguests'){CaricaPagina('bd', postaa);}
//						else if(azione=='convenzioni_dett'){CaricaPagina('bd', 'convenzioni.asp');}
			},
			failure : function(o) {
				if(o.responseText !== undefined){
					     	var a='';
								
						//	content.style.visibility = "visible";
					         a = "Transaction id: " + o.tId+"<br>"; 
					         a += "HTTP status: " + o.status+"<br>"; 
					         a += "Status code message: " + o.statusText+"<br>";  
					         a += "<li>HTTP headers: <ul>" + o.getAllResponseHeaders + "</ul></li>"+"<br>";  
					         a += "PHP response: " + o.responseText+"<br>";  
					        a += "Argument object: " + o.argument+"<br>";  
							// a += "URL:"+url+"<br>";  
							 a += "CONNECTION FAILED!";
							document.getElementById('bd').innerHTML=a;
					   // YAHOO.example.container.dialog1.show(); 
					     }   
				

			}
		}

if(richiesti){
	var richarr =new Array;
	var msg='';
if (richiesti.indexOf('|')>=0){
	 richarr=richiesti.split('|');
		for (i=0;i<richarr.length;i++){
			YAHOO.util.Dom.setStyle(richarr[i], 'background', '');
			//rc=alert(i);
			if(document.getElementById(richarr[i]).value==''){
				YAHOO.util.Dom.setStyle(richarr[i], 'background', '#ff6347');
				msg+=msg+richarr[i]+' e\' vuoto!';
				var ok=0
			}
			
			
		}
}
else
{
 richarr[0]=richiesti;
 if(document.getElementById(richarr[0]).value==''){
				YAHOO.util.Dom.setStyle(richarr[0], 'background', '#ff6347');
				msg+=msg+richarr[0]+' e\' vuoto!';
			}
//eval('var myEditor_'+richarr[0]);
}
if(msg!==''){
	//rc=alert(msg);
	return;
}
else
{
	ok=1;
}
//	//rc=alert(document.getElementById(richiesti).value);
//	if(document.getElementById(richiesti).value==''){
//		rc=alert(richiesti +' e\' vuoto!');
//		var	ok=0;
//		return;
//	}
//	else
//	{
//		var ok=1;
//	}
}
else
{
var ok=1;	
}
if(verifica){
if(document.getElementById('verificaval').value!==verifica)	{
	ok=0;
	rc=alert('CODICE DI VERIFICA ERRATO O MANCANTE');
	return;
}
}
if (ok==1){
// argument formId can be the id or name attribute value of the
// HTML form, or an HTML form object.
//eval('var formObject = document.getElementById(\''+form+'\');');
//var formObject = document.getElementById('medici_dett');
	var formObject = document.getElementById(form);

// This example facilitates a POST transaction.
// An HTTP GET can be used as well.
//CaricaDiretta('selezioni/aj_contatti_ins.asp','');
//CaricaPagina('center_main', 'selezioni/aj_contatti_ins.asp');
//eval("azione='"+form+"'");
	if (azione=='carica'){
		YAHOO.util.Connect.setForm(formObject, true);
		var cObj = YAHOO.util.Connect.asyncRequest('POST', 'uploadexmple.asp', callbackP);
	}
	else if(azione=='muovi' || azione =="archivia"){
	//	alert("Form>>"+form);
		var PUrl=postaa;
	//	alert(postaa);
	YAHOO.util.Connect.setForm(formObject);	
	var cObj = YAHOO.util.Connect.asyncRequest('POST', PUrl, callbackP);
	}
	else if(azione=='actions_myguests'){
	YAHOO.util.Connect.setForm(formObject);
		//eval("azione='"+form+"'");
		var PUrl=""+form+".asp";
	//	alert('azione:'+azione);
	//	rc=alert('Purl'+PUrl);
		var cObj = YAHOO.util.Connect.asyncRequest('POST', PUrl, callbackP);	
	}
	else
	{
		YAHOO.util.Connect.setForm(formObject);
		//eval("azione='"+form+"'");
		var PUrl="../webmanager/"+form+".asp";
	//	alert('azione'+azione);
	//	rc=alert('Purl'+PUrl);
		var cObj = YAHOO.util.Connect.asyncRequest('POST', PUrl, callbackP);
	}

//	adatta();
}
}



function EliminaRecord(id, posiz, nomepagina, redir){
	YAHOO.plugin.Dispatcher.fetch('bd', nomepagina+'?id='+id+'&Posiz='+posiz+'&Azione=2');
CaricaPagina('bd', redir);	
}

function EliminaImmagine(id, pagina){
	if(id){
	//rc=alert(pagina);
YAHOO.plugin.Dispatcher.fetch('bd',pagina+'?id='+id+'&Azione=3');
CaricaPagina('bd', caricata);
	}
}
function EliminaVideo(id, pagina){
	if(id){
	//rc=alert(pagina);
YAHOO.plugin.Dispatcher.fetch('bd',pagina+'?id='+id+'&Azione=4');
CaricaPagina('bd', caricata);
	}
}

function immag(Id,Codice,dest,Tipo,Tabella,Mod,IdImg,X,Y){

var pagina= "up_pre.asp?C="+Codice+"&I="+Id+"&D="+dest+"&T="+Tipo+"&Tab="+Tabella+"&Da=&M="+Mod+"&IdImg="+IdImg+"&X="+X+"&Y="+Y;
//rc=alert(pagina);
CaricaPagina("sub_bd", pagina);
var myButtons2 = [ { text:"CARICA", handler:handleSubmit, isDefault:true } ,{ text:"ANNULLA", handler:handleCancel} ];
YAHOO.example.container.dialog1.cfg.queueProperty("buttons", myButtons2);
YAHOO.example.container.dialog1.setHeader('CARICA FILE/IMMAGINE');
//YAHOO.util.Dom.setStyle('pb', 'background', '#f2f2f2');  
//YAHOO.util.Dom.addClass('pb', '.yui-skin-sam .yui-panel .bd');
YAHOO.example.container.dialog1.render();
 YAHOO.example.container.dialog1.show(); 
azione='carica';

}

function carica(form){
var handleEvent = {   
     start:function(eventType, args){   
     /// eventType has a string value of "startEvent".
		  // args[0].tId is the integer transaction ID.
		  // args[1] contains the value of <code>callback.argument</code>, if callback.argument is defined.
			  document.getElementById('sub_bd').innerHTML='Caricamento. Attendere ';
			  //document.getElementById('pb').style.background='f2f2f2';
			  document.getElementById('wt').style.display = 'block';
			 document.getElementById('wt').innerHTML='<img src="../webmanager/img/ajax-loader.gif">';
			 
	
		  //document.getElementById('pb').style.display = 'block';
//		  initProgressBar();
//		  progressBarValue = 5; 
//          pb.set("value", progressBarValue); 
//		  status = 'UPLOADING';
//		redrawProgressBar(status); 
     },   
  
//     complete:function(eventType, args){   
//     // eventType has a string value of "completeEvent".
//		  // args[0].tId is the integer transaction ID.
//		  // args[1] contains the value of <code>callback.argument</code>, if callback.argument is defined.
//		   document.getElementById('d_bd').innerHTML='complete'+args[1];
//     },   
   
    success:function(eventType, args){   
	// NON FUNZIONA X UPLOAD
   //		   * eventType has a string value of "successEvent".
//		   * args[0] is the response object, which has the
//		   * following properties:
//		   *  
		   var a= args[0].tId;
		   a += args[0].status;
		   a +=args[0].statusText;
		  // a +=args[0].getResponseHeader[ ];
		   a +=args[0].getAllResponseHeaders;
		   a +=args[0].responseText;
		   a +=args[0].responseXML;
		   a +=args[0].argument;
		 
		 // document.getElementById('d_bd').innerHTML='success'+a;
//		  status='SAVING';
//		  redrawProgressBar(status); 

     },   
   
     failure:function(eventType, args){   
     // do something when failureEvent fires.   
     },  
	 upload:function(eventType, args) {
		
		  // eventType has a string value of "uploadEvent".
		  // args[0] is the response object.
		    status='COMPLETED';
			
		  
		  
		//  document.getElementById('d_bd').innerHTML='upload'+args[0].responseText+'status'+status+'progressBarValue'+progressBarValue;
	document.getElementById('sub_bd').innerHTML=args[0].responseText;
document.getElementById('wt').innerHTML='';
//pb.set('value',100); 
//	redrawProgressBar(status); 
		},
   
     abort:function(eventType, args){   
      // eventType has a string value of "abortEvent".
		  // args[0].tId is the integer transaction ID.
		  // args[1] contains the value of <code>callback.argument</code>, if callback.argument is defined.
     }   
 };   
 var callback = {   
     customevents:{   
         onStart:handleEvent.start,   
      //   onComplete:handleEvent.complete,   
         onSuccess:handleEvent.success,   
         onFailure:handleEvent.failure,  
		 onUpload:handleEvent.upload,
         onAbort:handleEvent.abort   
     },   
     scope:handleEvent   
     //argument:["foo","bar","baz"]   
 };   


var formObject = document.getElementById(form);
//rc=alert(form);
//YAHOO.util.Dom.get('Form1').encoding = 'multipart/form-data';
YAHOO.util.Connect.setForm(formObject, true);
//YAHOO.util.Connect.resetFormState();



var cObj = YAHOO.util.Connect.asyncRequest('POST', 'upload_resize.aspx', callback);
//var cObj = YAHOO.util.Connect.asyncRequest('POST', 'test.aspx', callback);
}



function apri(url){
	window.open(url, '', '');
	
}


function creacal(){
	
	// Create an Overlay instance to house the Calendar instance
	
			oCalendarMenu = new YAHOO.widget.Overlay("calendarmenu", { visible: false, zIndex:1000 });
	
	if(!document.getElementById("calendarpicker")){
			// Create a Button instance of type "menu"
	
			var oButton = new YAHOO.widget.Button({ 
												type: "menu", 
												id: "calendarpicker", 
												label: "Choose A Date", 
												menu: oCalendarMenu, 
												container: "databutt" });
	
	
			oButton.on("appendTo", function () {
	
				// Create an empty body element for the Overlay instance in order 
				// to reserve space to render the Calendar instance into.
		
				oCalendarMenu.setBody("&#32;");
		
				oCalendarMenu.body.id = "calendarcontainer";
			
			});
			
	
			// Add a "click" event listener that will render the Overlay, and 
			// instantiate the Calendar the first time the Button instance is 
			// clicked.
	
			oButton.on("click", onButtonClick);
	}
}

function video_imm(nome, valore){
//	rc=alert(' -> '+valore);
	
if(	valore=='mostravideo'){
	document.getElementById('mostravideo').style.display='';
	document.getElementById('mostraimmagine').style.display='none';
}
else {
document.getElementById('mostraimmagine').style.display='';
document.getElementById('mostravideo').style.display='none';
}
document.getElementById('mostracosa').value=valore;
adatta();	
}



function espandi(riga){
	el = document.getElementById(riga);
 var display = el.style.display ? '' : 'none';
 el.style.display = display;
}

function salva_editor(){
//globale 
//var lingue='ita|eng|deu' 
//oppure 
//var lingue='ita';
var linguearr =new Array;
if (lingue.indexOf('|')>=0){
	 linguearr=lingue.split('|');
		for (i=0;i<linguearr.length;i++){
		eval('document.getElementById(\'testo_'+linguearr[i]+'\').value=FCKeditorAPI.GetInstance(\'testo_'+linguearr[i]+'2\').GetXHTML(true);');
		}
}
else
{
 linguearr[0]=lingue;
//eval('var myEditor_'+linguearr[0]);
eval('document.getElementById(\'testo_'+linguearr[0]+'\').value=FCKeditorAPI.GetInstance(\'testo_'+linguearr[0]+'2\').GetXHTML(true);');
}
//rc=alert(document.getElementById('testo_ita').value);
}

function paginator(div, url, intervallo, id){
	interv=intervallo;
	CaricaPagina(div, url+'?a=0&'+interv);
	var q= YAHOO.util.Dom.getElementsByClassName('paginator');
	//var q=document.getElementsByName('paginator');
	//rc=alert(q.length);
	for(i=1; i<q.length+1; i++){
		YAHOO.util.Dom.replaceClass('p_'+i, "paginator selected", "paginator");
		//document.getElementById('p_'+i).className="";
	//	document.getElementById('p_'+i).className="paginator";
	}
	document.getElementById(id).className="paginator selected";
//	rc=alert(document.getElementById(id).className);
	
}
