	var button;
	var cosa;
	var action;
	Event.observe(window, 'load', function() { GetMainMenu(); }); 
	
	function InitTiny(){
		//Event.observe(window, 'load', function() { TinyConfig(); }); 
		TinyConfig()
	}
	
	function GetMainMenu(){
	
		var obj_mm=$('ph_mainmenu').select('a'); 
			/*** evidenzia ultima voce menu selezionata ***/
			submenu_id=getCookie("panathlon_menu");

			if(typeof(submenu_id)=="undefined"){
				submenu_id=1;
			}
			var obj_mm=$('ph_mainmenu').select('a'); 
			obj_mm.each(function(node){
				if (node.id==submenu_id){
					node.style.background="#FFFFFF";					
				}
			});
			var obj_sm=$('ph_submenu').select('div'); 
			obj_sm.each(function(node1){
				if (node1.id==submenu_id){
					node1.show()		
					//node1.parentNode.style.background="#FFFFFF";					
				}else{
					node1.hide()
				}
			});
			/*** evidenzia ultima voce menu selezionata ***/
			
		obj_mm.each(function(node){
			node.observe('mouseover', (function(event) { GetSubMenu(this);}));
		});
	}
	
		function GetSubMenu(obj){
			var obj_mm=$('ph_mainmenu').select('a'); 
			obj_mm.each(function(node){
				node.style.background="none";
			});
			
			obj.style.background="#FFFFFF";
			submenu_id=obj.id;

			setCookie("panathlon_menu", submenu_id);
			
			var obj_sm=$('ph_submenu').select('div'); 
			obj_sm.each(function(node1){
				if (node1.id==submenu_id){
					node1.show()			
				}else{
					node1.hide()
				}
			});
		}

		
		function setCookie(name, value) {
			var today = new Date(); 
			var expire = new Date();
			expire.setTime(today.getTime() + (1000*60*60)); // fra un ora in millisecondi
			document.cookie = name + "=" + escape(value)
			+ ((expire == null) ? "" : ("; expires=" + expire.toGMTString()))
		}

		function getCookie(Name) {
			var search = Name + "="
			if (document.cookie.length > 0) { // if there are any cookies
				offset = document.cookie.indexOf(search) 
				if (offset != -1) { // if cookie exists 
					offset += search.length 
					// set index of beginning of value
					end = document.cookie.indexOf(";", offset) 
					// set index of end of cookie value
					if (end == -1) 
						end = document.cookie.length
					return unescape(document.cookie.substring(offset, end))
				} 
			}
		}

	function TinyConfig(){

		tinyMCE.init({
			mode : 'textareas',
			theme : 'advanced',
			width : '720',
			height : '500',								
			plugins : 'safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template',

			// Theme options
			theme_advanced_buttons1 : 'newdocument,|,bold,italic,underline,|,justifyleft,justifycenter,justifyright,justifyfull,fontselect,fontsizeselect',
			theme_advanced_buttons2 : 'cut,copy,paste,pasteword,removeformat,|,search,replace,|,bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,|,forecolor,backcolor',
			theme_advanced_buttons3 : 'tablecontrols,|,hr,advhr,visualaid,|,code,|,charmap,|,print,|,fullscreen',

			theme_advanced_toolbar_location : 'top',
			theme_advanced_toolbar_align : 'left',
			theme_advanced_statusbar_location : 'bottom',
			theme_advanced_resizing : false
		});
	}	
	
	function GetArticoloTipo(articolo_tipo_id){
		/*	
			'1	CMO	Comunicazioni	Eventi
			'2	CMO	Comunicazioni	Riunioni
			'3	BAC	Bacheca			News
			'4	CMO	Comunicazioni	Links
			'5	BAC	Bacheca			Annunci
		*/	
		if(typeof(articolo_tipo_id)=="undefined"){
			
			var arr=$('articolo').select('input','select','textarea')
			arr.each(function(node){
				//alert("First : " + node.nodeName + ': ' + node.innerHTML);
				node.disabled=true;
				node.setStyle("background:#EAEAEA;");
			});
			$("articolo_tipo_id").disabled=false;
			$("articolo_tipo_id").setStyle("background:#FFFFFF;");

		}else{
			articolo_tipo_id=articolo_tipo_id.toString()
			
			var arr=$('articolo').select('input','select','textarea')
			arr.each(function(node){
				node.disabled=false;
				node.setStyle("background:#FFFFFF;");
			});
			
			$("articolo_link").disabled=true;
			$("articolo_link").setStyle("background:#EAEAEA;");
			
			$("articolo_flag_bacheca").disabled=false;
			$("articolo_flag_bacheca").setStyle("background:#FFFFFF;");
			
			switch (articolo_tipo_id){
				case "1":
						$("articolo_flag_bacheca").disabled=true;
						$("articolo_flag_bacheca").setStyle("background:#EAEAEA;");
				
						$("articolo_link").disabled=true;
						$("articolo_link").setStyle("background:#EAEAEA;");

						$("articolo_descrizione").disabled=false;
						$("articolo_descrizione").setStyle("background:#FFFFFF;");	
						
						$("articolo_n_soci").disabled=true;
						$("articolo_n_soci").setStyle("background:#EAEAEA;");	

						$("articolo_n_ospiti").disabled=true;
						$("articolo_n_ospiti").setStyle("background:#EAEAEA;");	

						$("data_evento_gg").disabled=false;
						$("data_evento_gg").setStyle("background:#FFFFFF;");		

						$("data_evento_mm").disabled=false;
						$("data_evento_mm").setStyle("background:#FFFFFF;");		
						
						$("data_evento_yy").disabled=false;
						$("data_evento_yy").setStyle("background:#FFFFFF;");
					break;
					
				case "2":
						$("articolo_flag_bacheca").disabled=true;
						$("articolo_flag_bacheca").setStyle("background:#EAEAEA;");
				
						$("articolo_link").disabled=true;
						$("articolo_link").setStyle("background:#EAEAEA;");

						$("articolo_descrizione").disabled=false;
						$("articolo_descrizione").setStyle("background:#FFFFFF;");	
						
						$("articolo_n_soci").disabled=false;
						$("articolo_n_soci").setStyle("background:#FFFFFF;");	

						$("articolo_n_ospiti").disabled=false;
						$("articolo_n_ospiti").setStyle("background:#FFFFFF;");	

						$("data_evento_gg").disabled=false;
						$("data_evento_gg").setStyle("background:#FFFFFF;");		

						$("data_evento_mm").disabled=false;
						$("data_evento_mm").setStyle("background:#FFFFFF;");		
						
						$("data_evento_yy").disabled=false;
						$("data_evento_yy").setStyle("background:#FFFFFF;");
					break;
					
				case "3":
						$("articolo_flag_bacheca").disabled=false;
						$("articolo_flag_bacheca").setStyle("background:#FFFFFF;");
				
						$("articolo_link").disabled=true;
						$("articolo_link").setStyle("background:#EAEAEA;");

						$("articolo_descrizione").disabled=false;
						$("articolo_descrizione").setStyle("background:#FFFFFF;");	
						
						$("articolo_n_soci").disabled=true;
						$("articolo_n_soci").setStyle("background:#EAEAEA;");	

						$("articolo_n_ospiti").disabled=true;
						$("articolo_n_ospiti").setStyle("background:#EAEAEA;");	

						$("data_evento_gg").disabled=true;
						$("data_evento_gg").setStyle("background:#EAEAEA;");		

						$("data_evento_mm").disabled=true;
						$("data_evento_mm").setStyle("background:#EAEAEA;");		
						
						$("data_evento_yy").disabled=true;
						$("data_evento_yy").setStyle("background:#EAEAEA;");
					break;
					
				case "4":
						$("articolo_flag_bacheca").disabled=true;
						$("articolo_flag_bacheca").setStyle("background:#EAEAEA;");
				
						$("articolo_link").disabled=false;
						$("articolo_link").setStyle("background:#FFFFFF;");

						$("articolo_descrizione").disabled=true;
						$("articolo_descrizione").setStyle("background:#EAEAEA;");	
						
						$("articolo_n_soci").disabled=true;
						$("articolo_n_soci").setStyle("background:#EAEAEA;");	

						$("articolo_n_ospiti").disabled=true;
						$("articolo_n_ospiti").setStyle("background:#EAEAEA;");	

						$("data_evento_gg").disabled=true;
						$("data_evento_gg").setStyle("background:#EAEAEA;");		

						$("data_evento_mm").disabled=true;
						$("data_evento_mm").setStyle("background:#EAEAEA;");		
						
						$("data_evento_yy").disabled=true;
						$("data_evento_yy").setStyle("background:#EAEAEA;");			
					break;
					
				case "5":
						$("articolo_flag_bacheca").disabled=false;
						$("articolo_flag_bacheca").setStyle("background:#FFFFFF;");
				
						$("articolo_link").disabled=true;
						$("articolo_link").setStyle("background:#EAEAEA;");

						$("articolo_descrizione").disabled=false;
						$("articolo_descrizione").setStyle("background:#FFFFFF;");	
						
						$("articolo_n_soci").disabled=true;
						$("articolo_n_soci").setStyle("background:#EAEAEA;");	

						$("articolo_n_ospiti").disabled=true;
						$("articolo_n_ospiti").setStyle("background:#EAEAEA;");	

						$("data_evento_gg").disabled=true;
						$("data_evento_gg").setStyle("background:#EAEAEA;");		

						$("data_evento_mm").disabled=true;
						$("data_evento_mm").setStyle("background:#EAEAEA;");		
						
						$("data_evento_yy").disabled=true;
						$("data_evento_yy").setStyle("background:#EAEAEA;");
					break;
					
				default:
						$("articolo_flag_bacheca").disabled=true;
						$("articolo_flag_bacheca").setStyle("background:#EAEAEA;");
				
						$("articolo_link").disabled=true;
						$("articolo_link").setStyle("background:#EAEAEA;");

						$("articolo_descrizione").disabled=false;
						$("articolo_descrizione").setStyle("background:#FFFFFF;");	
						
						$("articolo_n_soci").disabled=true;
						$("articolo_n_soci").setStyle("background:#EAEAEA;");	

						$("articolo_n_ospiti").disabled=true;
						$("articolo_n_ospiti").setStyle("background:#EAEAEA;");	

						$("data_evento_gg").disabled=true;
						$("data_evento_gg").setStyle("background:#EAEAEA;");		

						$("data_evento_mm").disabled=true;
						$("data_evento_mm").setStyle("background:#EAEAEA;");		
						
						$("data_evento_yy").disabled=true;
						$("data_evento_yy").setStyle("background:#EAEAEA;");
					break;		
			}	

		}
	}
	
	function PostForm(tab,obj_button){
		button=obj_button
		cosa=tab
		form=$(cosa)
		action="dosalva"+cosa;
		
		button.disabled=true;
		txt="controllo form..."
		button.value=txt
		$("ph_getcontrollaform").show()
		$("ph_getcontrollaform").innerHTML=txt		
		tinyMCE.triggerSave();
		new Ajax.Request('gestione.asp?action=controlla'+action, {parameters:Form.serialize(form), onSuccess:handlerPostForm, onFailure:errorPostForm});
	}
		
		var errorPostForm= function(t) {
			var risultato=t.responseText
			alert(risultato)
			$("ph_getcontrollaform").innerHTML=risultato
			alert("Errore non previsto 1: PostForm()")
			button.disabled=false;
			return false;
		}

		var handlerPostForm= function(t) {
			var risultato=t.responseText
			form=$(cosa)
		
			action="dosalva"+cosa;
				if (Left(risultato,7)=="ERRORE:"){
					risultato=Right(risultato,Len(risultato)-7)
					$("ph_getcontrollaform").innerHTML=risultato
					button.disabled=false;
					button.value="Salva"
					//$("action").value=""
					
					//evidenzia campi da compilare
					ss = $('id_error_list').value.split(",");
					for (var n_item = 0; n_item <= ss .length-1; n_item ++) {	
						obj=ss[n_item]
						pp = obj.split(":");
						if (pp[0]!=""){
							if(pp[1]==0){
								$(pp[0]).style.backgroundColor='#ffffff';		
							}else{
								$(pp[0]).style.backgroundColor='red';		
								$(pp[0]).focus()
							}
						}
					}
					//***
				}else if (Left(risultato,2)=="OK"){
					//$("action").value=action
					
					form.action=form.action+"&action="+action
					$("ph_getcontrollaform").innerHTML="salvataggio del form..."
					form.submit();
				}
		}
		
	function HTMLdecode(str) {
		return unescape(str);
	}

	function SetContenutoObj(idDiv,contenuto){
		$(idDiv).update(contenuto); 
	}
	
	function GoLink(){
		var args = GoLink.arguments;
		location.href=args[0];
	}
    function Len(Expression) {
    	return Expression.toString().length;
    }
    function Left(Str, Length) {
    	if (Length < 0) {
    		alert("Invalid Length argument\n\nLeft function (js2vb.js)"); return "";
    	}
    	return Str.substring(0, Length);
    }
    function Right(Str, Length) {
    	if (Length < 0) {
    		alert("Invalid Length argument\n\nRight function (js2vb.js)"); return "";
    	}
    	return Str.substring(Len(Str) - Length, Len(Str));
    }

	function Conferma(msg){
		//modalità d'uso:
		//su altri INPUT ->onchange=""if(Conferma('aaa?')){Fcorso.submit();};""
		//su input SUBMIT -> return Conferma(msg);
		var messaggio = window.confirm(msg);
		if(messaggio){
			return true;
		}else{
			return false;
		}
	}
	
	function GetTipoPagamento(ref_tipo_pagamento_id){
		if(ref_tipo_pagamento_id=="2"){
			$("dati_bonifico").enable()
		}else{
			$("dati_bonifico").disable()
		}
	}
	
