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'){CaricaPagina('bd', postaa);}
						if(azione=='invia'){
							var esito=o.responseText;
							//rc=alert(esito);
							if (esito=='ok'){
										CaricaPagina('d_bd', 'formaccredito_inviato.asp');
							                }
						   else
											  {
											CaricaPagina('d_bd', 'formaccredito_noninviato.asp');
											}
							var myButtons2 = [ { text:"CHIUDI", handler:handleCancel2, isDefault:true } ];
							YAHOO.example.container.dialog1.cfg.queueProperty("buttons", myButtons2);
							YAHOO.example.container.dialog1.render();
						}
						if(azione=='actions_nl_crea'){
						//	rc=alert('ecco'+o.responseText);
						id=o.responseText.replace('id=', '');	
						invia_newsletter(id);
						
					//	CaricaPagina('bd', '');
						}
						//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='';
	var ok=1;
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=='' && document.getElementById(richarr[i]).id != 'consenso'){
				YAHOO.util.Dom.setStyle(richarr[i], 'background', '#ff6347');
			//msg+=msg+richarr[i]+' e\' obbligatorio!';
				ok=0;
			}
			else if(document.getElementById(richarr[i]).id == 'consenso'){
				//alert(document.getElementById(richarr[i]).checked);
				if(document.getElementById(richarr[i]).checked==false){
				msg+=msg+'E\' obbligatorio prestare il proprio consenso\n';
				ok=0;
				}
		}
			
		}
	//if(msg.length>0){rc=alert(msg)};	
}
else
{
 richarr[0]=richiesti;
 if(document.getElementById(richarr[0]).value==''){
				YAHOO.util.Dom.setStyle(richarr[0], 'background', '#ff6347');
				msg+=msg+richarr[0]+' e\' vuoto!';
				ok=0
			}
//eval('var myEditor_'+richarr[0]);
}
if(ok==0){
	if (msg!=''){rc=alert(msg);}
	return;
}
else
{
	ok=1;
}
//rc=alert(ok);
//	//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);
//rc=alert(formObject);
// 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=='invia'){
	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 EliminaLogo(id, pagina){
	if(id){
	//rc=alert(pagina);
YAHOO.plugin.Dispatcher.fetch('bd',pagina+'?id='+id+'&Azione=5');
CaricaPagina('bd', caricata);
	}
}
function EliminaFoto(id, idimg, pagina){
	if(idimg){
	//rc=alert(pagina);
YAHOO.plugin.Dispatcher.fetch('bd',pagina+'?Id='+id+'&IdImg='+idimg+'&Azione=6');
CaricaPagina('bd', caricata);
	}
}

function EliminaFile(id,  pagina){
	if(id){
	//rc=alert(pagina);
YAHOO.plugin.Dispatcher.fetch('bd',pagina+'?Id='+id+'&Azione=7');
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(id){
var data=null;
var showBtn = Dom.get("show");
	if(document.getElementById(id).value!=''){
		data = document.getElementById(id).value;
		var dd=(data.substr(0,2));
		var mm=(data.substr(3,2));
		var yy=(data.substr(6,4));
		var ladata= (yy, mm, dd);
		calendar.select(new Date(mm + "/" + dd + "/" + yy ));    // imposto la data selezionata
    	calendar.cfg.setProperty('pagedate', new Date(mm + "/" + dd + "/" + yy ), true);   //muovo il calendario al mese della data
	  	calendar.render();
	}
	else
	{
	resetDate = calendar.today;
	calendar.cfg.setProperty("pagedate", resetDate); //imposto la data ad oggi
	calendar.cfg.setProperty('selected', '');  //cancello la selezione da eventuali selezioni precendenti
    calendar.render();
	}
YAHOO.example.container.dialog.cfg.queueProperty("context", ["show", "tl", "tr"]); //allineo il cal al pulsante
YAHOO.example.container.dialog.render();
YAHOO.example.container.dialog.show();
window.idcampo=id;
}

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 salva_editor_nl(){
//eval('document.getElementById(\'testo_nl\').value=FCKeditorAPI.GetInstance(\'Testo\').GetXHTML(true);');
//rc=alert(FCKeditorAPI.GetInstance('Testo').GetXHTML(true));
document.getElementById('testo_nl').value=FCKeditorAPI.GetInstance('Testo').GetXHTML(true);
}

function accredito(idevento, titolo){

var pagina="formaccredito.asp?evento="+titolo;
CaricaPagina("d_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(unescape(titolo));
var myButtons2 =  [ { text:"Invia la richiesta", handler:handleSubmit, isDefault:true } ];
							YAHOO.example.container.dialog1.cfg.queueProperty("buttons", myButtons2);
							YAHOO.example.container.dialog1.render();
//YAHOO.util.Dom.setStyle('pb', 'background', '#f2f2f2');  
//YAHOO.util.Dom.addClass('pb', '.yui-skin-sam .yui-panel .bd');
YAHOO.example.container.dialog1.render();
// rc=alert(Dom.getRegion('dialog1')); 
 YAHOO.example.container.dialog1.show(); 


azione='invia';

}

function evento(ladata, ragsoc, id, tipo){
 //funzione chiamata da flash
 //rc=alert(ladata, ragsoc, id);
YAHOO.example.container.panel1.setHeader('<table width=100% cellspacing=0 cellpadding=0 border=0><tr><td align=left>'+ladata+'</td><td align=right><span>'+ragsoc+'</span></td><td width=30>&nbsp;</td></tr></table>');
if(tipo=='evento'){
CaricaPagina('p_bd','eventi_dett.asp?id='+id);
}
else
{
CaricaPagina('p_bd','azienda_dett.asp?id='+id);	
}
YAHOO.example.container.panel1.show();
 
	
}


function crea_newsletter(id){
CaricaPagina('bd','actions_nl_crea.asp');
setTimeout("CaricaDiretta('actions_nl_nuova.asp?id="+id+"');", 2000);
}

function invia_newsletter(id){
	//rc=alert(idnews);
	if(confirm('Sei sicuro di voler inviare questa newsletter?\nQuesta operazione non potrà essere annullata')){
		YAHOO.plugin.Dispatcher.fetch('bd', 'newsletter_invia.asp?id='+id);
			//   window.open('newsletter_invia.asp?idnews='+idnews+'&numero='+numero, 'INVIO', 'width=400,height=500 ,toolbar=no,location=no,status=no,menubar=no,scrollbars=auto,resizable=yes');
			   }
			   else{rc=alert('Invio annullato');}
}



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);
	
}



function pngfix(){
	//alert('partita');
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

if ((version >= 5.5) && (document.body.filters)) 
{
   for(var i=0; i<document.images.length; i++)
   {
      var img = document.images[i]
      var imgName = img.src.toUpperCase()
      if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
      {
         var imgID = (img.id) ? "id='" + img.id + "' " : ""
         var imgClass = (img.className) ? "class='" + img.className + "' " : ""
         var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
         var imgStyle = "display:inline-block;" + img.style.cssText 
         if (img.align == "left") imgStyle = "float:left;" + imgStyle
         if (img.align == "right") imgStyle = "float:right;" + imgStyle
         if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
         var strNewHTML = "<span " + imgID + imgClass + imgTitle
         + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
         + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
         + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
         img.outerHTML = strNewHTML
         i = i-1
      }
   }
}
}

function ieupdate(){ 
var strBrowser = navigator.userAgent.toLowerCase();
if(strBrowser.indexOf("msie") > -1 && strBrowser.indexOf("mac") < 0){ 
var theObjects = document.getElementsByTagName('object'); 
var theObjectsLen = theObjects.length;  
for (var i = 0; i < theObjectsLen; i++) { 
if(theObjects[i].outerHTML){    
if(theObjects[i].data){    
theObjects[i].removeAttribute('data');  
}    
var theParams = theObjects[i].getElementsByTagName("param"); 
var theParamsLength = theParams.length; 
for (var j = 0; j < theParamsLength; j++) {  
if(theParams[j].name.toLowerCase() == 'flashvars'){  
var theFlashVars = theParams[j].value;     
}   
}   
var theOuterHTML = theObjects[i].outerHTML; 
var re = /<param name="FlashVars" value="">/ig;    
theOuterHTML = theOuterHTML.replace(re,"<param name='FlashVars' value='" + theFlashVars + "'>");
theObjects[i].outerHTML = theOuterHTML;  
}  
} 
}
}
