CUSTOM = {
	miorin:'<iframe width="600" height="400" frameborder="0" marginheight="0" marginwidth="0" src="http://www.testedipietra.it/indahome/trofeo_luca_miorin.html"/>',
	presentazione:'<p>Nel 1997 un gruppo di appassionati arrampicatori decidono di aggregarsi e creare la prima associazione di arrampicata sportiva in Provincia di Pordenone chiamandola “Teste Di Pietra”.</p>\n'+
'<p>Teste di Pietra promuove e divulga una disciplina sportiva per sua natura poliedrica: accanto all’educazione e al perfezionamento di movimenti tecnici a corpo libero, vi è lo sviluppo del senso di equilibrio e di concentrazione, della fiducia in se stessi e nel compagno, la ricerca di soluzioni a problemi difficili attraverso l’uso creativo di gestualità rituali. Questi aspetti rappresentano degli ottimi presupposti per la maturazione di una percezione più rispettosa dell’ambiente naturale ove è possibile praticare questo sport e rendono l’arrampicata sportiva adatta agli adulti, ma soprattutto ai bambini, proprio perché educativa.</p>\n'+
'<p>Appartengono oggi all’associazione i più forti arrampicatori sportivi del pordenonese, tra i quali diversi istruttori qualificati FASI (Federazione Arrampicata Sportiva Italiana del CONI) e UISP (Unione Italiana Sport per Tutti).</p>\n'+
'<p>La presenza di istruttori qualificati costituisce una premessa fondamentale per la divulgazione corretta di tutti questi aspetti poco noti della disciplina.Con l’intento di offrire una palestra artificiale di arrampicata adatta ad ospitare un vasto pubblico, il nostro direttivo in collaborazione con il Comitato Provinciale UISP si è impegnato nello sviluppare una fattiva e funzionale collaborazione con l’Amministrazione Comunale di Vivaro,  in un’ottica di riattivazione e gestione dell’area indoor del complesso sportivo “A. OVAN” in Basaldella nella quale è stata collocata una struttura per la pratica dell’Arrampicata sportiva. </p>',
	video:'<object width="480" height="360"><param value="true" name="allowfullscreen"/><param value="always" name="allowscriptaccess"/><param value="http://vimeo.com/moogaloop.swf?clip_id=14081622&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ff6803&amp;fullscreen=1&amp;autoplay=1&amp;loop=1" name="movie"/><embed width="480" height="360" allowscriptaccess="always" allowfullscreen="true" type="application/x-shockwave-flash" src="http://vimeo.com/moogaloop.swf?clip_id=14081622&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ff6803&amp;fullscreen=1&amp;autoplay=1&amp;loop=1"/></object>',
	corso:'<h3>CORSO BASE DI ARRAMPICATA SPORTIVA</h3><p>INIZIO: MARTEDì 23 AGOSTO 2011 ALLE ORE 19.00 PRESSO LA PALESTRA COMUNALE DI VIVARO IN VIA SPILIMBERGO A BASALDELLA DI VIVARO</p><p>REGOLAMENTO</p>'+
'<ul style="font-size:14px;"><li>Il corso sarà strutturato in quattro incontri serali, il martedì e giovedì ( dalle 19 alle 22 ) presso la palestra di Vivaro, e da due uscite domenicali in struttura artificiale ( Vaiont o S.Vito al Tagliamento )</li><li>Indicativamente la durata delle lezioni è di circa tre ore per le serate e sei-sette ore per le uscite.</li><li>Non è necessario nessun tipo d\'equipaggiamento specifico i materiali indispensabili sono messi a disposizione dall’associazione.</li>'+
'<li>Il corso è aperto ai tutti i maggiorenni e ai minorenni muniti di liberatoria dei genitori è sarà tenuto da istruttori nazionali UISP, FASI.</li><li>La quota di partecipazione è fissata in: adulti 170&euro;, bambini sopra gli otto anni, ragazzi e studenti 120&euro;, da versare all\'atto dell\'iscrizione, ed è comprensiva di tessera associativa e assicurazione.</li><li>È richiesto un certificato medico di sana e robusta costituzione da presentare all’atto dell’iscrizione.</li><li>Sarà possibile iscriversi in palestra il giorno 23 agosto.</li><li>Per informazioni chiamare il 3383198281 (Daniele) oppure 3463918025 (Luca)</li><li>Tutti i partecipanti hanno l\'obbligo di seguire le istruzioni e avvertimenti degli istruttori responsabili, chi decide di agire di propria iniziativa si pone automaticamente fuori della responsabilità degli organizzatori.</li></ul><p><a href="CORSOBASE.pdf">ulteriori info</a></p>',
	gara:'<span style="font-size: 12pt; text-align:justify;"><p><strong>Domenica 2 ottobre 2011</strong> presso la palestra comunale di Vivaro, in via Spilimbergo (Località Basaldella) con l&#8217;intento di allenarci insieme, siete tutti invitati alla <strong>&#8220;GARA BOULDER D\'APERTURA&#8221;</strong>!!!<br/></p><p><strong>PROGRAMMA:</strong></p><ul><li>ore 10.00 : iscrizioni</li><li>ore 11.00 : inizio gara boulder</li><li>ore 15.00 : fine gara boulder</li></ul><p>Quattro ore per divertirci su 27/30 blocchi per tutti i livelli.</p><p>Chiosco enogastronomico attivo durante la manifestazione, con birre e ottimi stuzzichini.</p><p>Costi:  iscrizione gara boulder 12 euro</p><p>Nella gara “boulder”saranno premiati i primi tre classificati della categoria maschile e le prime tre della femminile.</p><p>Tutte le modalità saranno indicate nei regolamenti esposti durante la gara.</p><p>DURANTE L’APPUNTAMENTO SARA’ POSSIBILE IL RINNOVO DEL TESSERAMENTO UISP-FASI PER L’ANNO 2011/12 !!!</p><br/><p><strong><a href="gara/" onclick="CUSTOM.extLink(\'http://www.testedipietra.it/gara/\');">PREISCRIZIONI</a></strong></p></span>',
	getLogin: function() {
		var html = '<form name="form1" id="loginForm" method="POST" action="index2.php">\n'+
						'<table border="0" cellspacing="0" cellpadding="0"><tr>\n'+
							'<td>Nome utente: </td>\n'+
							'<td><input name="user" type="text" id="user"></td>\n'+
						'</tr><tr>\n'+
							'<td>Password: </td>\n'+
							'<td><input name="pwd" type="password" id="pwd"></td>\n'+
						'</tr><tr>\n'+
							'<td colspan="2"><input name="Submit" type="button" value="Entra" onclick="CUSTOM.doLogin();"></td>\n'+
						'</tr></table>\n'+
					'</form>\n';
			CUSTOM.getDialog('Login',html,300);
		},
	doLogin: function() {
			var callback = {
					success: function(o) { 
						//alert(o.responseText);
						if (o.responseText == 'Logged in...') {
							CUSTOM.dialog.hide();
							document.getElementById('login').onclick = CUSTOM.getLogout;
							//YAHOO.util.Event.addListener(document.getElementById('login'), "click", CUSTOM.getLogout);
							var DOM = YAHOO.util.Dom;
							elements = new Array('content','rightcol','news');
							for (x=0;x<elements.length;x++) {
								var el = document.createElement('DIV');
								el.className = 'edit';
								el.id = 'edit_'+elements[x];
								el.onclick = function(e) { CUSTOM.buildEditor(e); };
								var html = '<a href="javascript:void(0);"></a>';
								el.innerHTML = html;
								document.getElementById(elements[x]).appendChild(el);
							}
							el = document.createElement('DIV');
							el.className = 'edit';
							el.id = 'edit_gallery';
							el.onclick = function() { window.open('tdp/addimg/index.php','Galleria','height=520,width=1010'); };
							html = '<a href="javascript:void(0);"></a>';
							el.innerHTML = html;
							document.getElementById('gallery').appendChild(el);
						} else {
							alert('Login Failed!');
						}
					},
					failure: function(o) { alert('Failed');},
					argument: null
				};
			var formObject = document.getElementById('loginForm');
			YAHOO.util.Connect.setForm(formObject);
			var transaction = YAHOO.util.Connect.asyncRequest('POST', 'auth/auth.php', callback);
		},
	getLogout: function() {
		var html = '<form name="form2" id="loginForm" method="POST" action="index2.php">\n'+
			'<p>Logout?</p>\n'+
			'<input type="button" value="Si" onclick="CUSTOM.doLogout();"><input type="button" value="No" onclick="CUSTOM.dialog.hide();" >\n'+
		'</form>\n';
		CUSTOM.getDialog('Logout',html,120);
		},
	doLogout: function() {
			
			var callback = {
					success: function(o) { 
						//alert(o.responseText);
						var DOM = YAHOO.util.Dom;
						CUSTOM.dialog.hide();
						//CUSTOM.dialog.destroy();
						edit = DOM.getElementsByClassName('edit');
						for (x in edit)
							edit[x].parentNode.removeChild(edit[x]);
						document.getElementById('login').onclick = CUSTOM.getLogin;
					},
					failure: function(o) { alert('Failed');},
					argument: null
				};
			var transaction = YAHOO.util.Connect.asyncRequest('POST', 'auth/auth.php', callback, 'logout=1');
		},
	extLink : function(href) {
			over = new YAHOO.widget.Overlay("overlay2", { xy:[0,0],
				visible:true,
				width:"100%",
				height:(document.body.clientHeight+"px"),
				zIndex:"500" } );
			over.setBody('ciccia');
			over.render(document.body);
			var attributes = {
				   opacity: { from: 0, to: 1 }
				};
				 
			var myAnim = new YAHOO.util.Anim('overlay2', attributes,1,YAHOO.util.Easing.easeOut);
			this.href = href;
			myAnim.onComplete.subscribe(function() { window.location = href; });
			myAnim.animate();
		},
	getDialog: function(title,html,width) {
		//var DOM = YAHOO.util.Dom;
		//body = document.getElementById('main');
		
		//el = document.createElement('DIV');
		//el.id = 'dialog';
		//el.innerHTML = 'bla bla';
		//body.appendChild(el);
		
		if (eval("typeof(CUSTOM.dialog)") != 'undefined') {
			eval("CUSTOM.dialog.destroy()");
			//return true;
		}
		
		//html = '<p>Mar: 18:00 - 22:00</p><p>Gio: 18:00 - 22:00</p>';
		
		panel = new YAHOO.widget.Panel("dialog", { visible:false, draggable:true, close:true , constraintoviewport:true } );
		panel.setHeader(title);
		panel.setBody(html);
		panel.setFooter("");
		panel.element.style.top = '100px';
		
		//panel.element.style.margin = '100 ' + ((1000-width)/2) + 'px';
		if (width == 'auto') {
			panel.element.style.width = width;
			panel.element.style.left = '200px'
		} else {
			panel.element.style.left = ((1000-width)/2)+'px';
			panel.element.style.width = width+'px';
		}
		panel.element.style.zIndex = '110';
		//panel.hideEvent.subscribe(function() { CUSTOM.dialog.destroy();},this);
		panel.render("main");
		
		//panel.element.setStyle('top','0px;');
		panel.show();
		eval("CUSTOM.dialog = panel");
	
	},
	save : function(o) {
		var callback = {
				success: function(o) { /*alert(o.responseText);*/ },
				failure: function(o) { alert('Failed');},
				argument: null
			};
		o = o || window.event;
		if (!o.target) o.target = o.srcElement;
		var containerName = o.target.id.substring(7);
		eval('CUSTOM.myEditor_'+containerName+'.saveHTML()');
		eval('data = CUSTOM.myEditor_'+containerName+'.get("textarea").value');
		//alert(data);
		var transaction = YAHOO.util.Connect.asyncRequest('POST', 'auth/save.php', callback, '&save=1&data='+encodeURIComponent(data)+'&name='+containerName);
	},
	buildEditor : function(e) {
		var DOM = YAHOO.util.Dom;
		e = e || window.event;		
		//body = DOM.get('main');
		//el = document.createElement('DIV')
		//alert(e);
		if (!e.target) e.target= e.srcElement;
		id = e.target.id.substring(5);
		//el.id = 'panel_'+id;
		//el.innerHTML = 'bla bla';
		//body.appendChild(el);	
		/*myPanel = new YAHOO.widget.Panel("panel_"+id, {
		    width: "400px",
		    height: "250px",
		    x: "0px",
		    margin: "auto auto",
		    fixedcenter: true, 
		    constraintoviewport: true, 
		    underlay: "shadow",  
		    visible: true, 
		    draggable: true
		});*/
		
		if (!eval('typeof(CUSTOM.panel_'+id+')') == 'undefined') {
			eval('CUSTOM.panel_'+id+'.show()');
			return true;
		}
		
		var html = '<textarea id="editor_'+id+'">'+DOM.get('text_'+id).innerHTML+'</textarea><br /><input type="button" value="Salva" id="clicca_'+id+'" />';
		//html = '<iframe src="admin/index.html" id="iframe" frameborder="0" scrolling="no" />';
		var height = DOM.get(id).clientHeight;
		var width = DOM.get(id).clientWidth;
		//if (height>180)
			height = 250;
		//if (width>850)
			width = 500;
		//else if (width<500)
		//	width = 500;
		
		var panel = new YAHOO.widget.Panel("panel_"+id, { visible:false, draggable:true, close:true , constraintoviewport:true } );
		panel.setHeader("Editor");
		panel.setBody(html);
		panel.setFooter("");
		panel.element.style.top = '50px';
		panel.element.style.left = '390px';
		panel.element.style.zIndex = '110';
		panel.hideEvent.subscribe(function() { this.destroy(); },this);
		panel.render("body");
		
		//panel.element.setStyle('top','0px;');
		panel.show();
		YAHOO.util.Event.addListener(document.getElementById('clicca_'+id), "click", CUSTOM.save);
		toolbar = {
				collapse: true,
				titlebar: 'Modifica Contenuto',
				draggable: false,
				buttonType: 'advanced',
				buttons: [
				    /*{ group: 'fontstyle', label: 'Font Name and Size',
				        buttons: [
				            { type: 'select', label: 'Arial', value: 'fontname', disabled: true,
				                menu: [
				                    { text: 'Arial', checked: true },
				                    { text: 'Arial Black' },
				                    { text: 'Comic Sans MS' },
				                    { text: 'Courier New' },
				                    { text: 'Lucida Console' },
				                    { text: 'Tahoma' },
				                    { text: 'Times New Roman' },
				                    { text: 'Trebuchet MS' },
				                    { text: 'Verdana' }
				                ]
				            },
				            { type: 'spin', label: '13', value: 'fontsize', range: [ 9, 75 ], disabled: true }
				        ]
				    },
				    { type: 'separator' },*/
				    { group: 'textstyle', label: 'Font Style',
				        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' },
				            { type: 'push', label: 'Subscript', value: 'subscript', disabled: true },
				            { type: 'push', label: 'Superscript', value: 'superscript', disabled: true },
				            { type: 'separator' },
				            { type: 'color', label: 'Font Color', value: 'forecolor', disabled: true },
				            { type: 'color', label: 'Background Color', value: 'backcolor', disabled: true },
				            { type: 'separator' },
				            { type: 'push', label: 'Remove Formatting', value: 'removeformat', disabled: true },
				            { type: 'push', label: 'Show/Hide Hidden Elements', value: 'hiddenelements' }
				        ]
				    },
				    { type: 'separator' },
				    { group: 'alignment', label: 'Alignment',
				        buttons: [
				            { type: 'push', label: 'Align Left CTRL + SHIFT + [', value: 'justifyleft' },
				            { type: 'push', label: 'Align Center CTRL + SHIFT + |', value: 'justifycenter' },
				            { type: 'push', label: 'Align Right CTRL + SHIFT + ]', value: 'justifyright' },
				            { type: 'push', label: 'Justify', value: 'justifyfull' }
				        ]
				    },
				    { type: 'separator' },
				    { group: 'parastyle', label: 'Paragraph Style',
				        buttons: [
				        { type: 'select', label: 'Normal', value: 'heading', disabled: true,
				            menu: [
				                { text: 'Normal', value: 'none', checked: true },
				                { text: 'Header 1', value: 'h1' },
				                { text: 'Header 2', value: 'h2' },
				                { text: 'Header 3', value: 'h3' },
				                { text: 'Header 4', value: 'h4' },
				                { text: 'Header 5', value: 'h5' },
				                { text: 'Header 6', value: 'h6' }
				            ]
				        }
				        ]
				    },
				    { type: 'separator' },
				    { group: 'indentlist', label: 'Indenting and Lists',
				        buttons: [
				            { type: 'push', label: 'Ivulputate mollis et vitae erat. Donec sit amet nisi eu tellus tempus viverra sit amet et enim. Mauris convallis mattis metus at varius. Suspendisse vel sapien eu elit venenatis rutrum eget id lacus. Vestibulum eleifend eros sed lorem suscipit egestas. Mauris tortor nisl, congue et rutrum vitae, scelerisque vel urna. Donec laoreet quam eget nunc ullamcorper ornare. Quisque quis risus id velit ullamcorper condimentum sed quis ligula. Integer nec metus libero, vitae tempor neque. Quisque rutrum justo quis nisl adipiscing viverra. Donec quis urna dui. Etiam neque eros, semper dapibus dictum ut, mollis sit amet velit. Phasellus eu orci ac erat porta sodales. Donec laoreet felis nec purus congue pretium quis in ipsum. Praesent at odio quis ipsum rhoncus aliquet in ut lectus. Nunc eu elit est. Curabitur laoreet ligula quis tellus porta pretium. Praesent justo magna, porta tristique mollis eu, aliquam iaculis dui. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Integer massa libero, euismod eu dictum sed, imperdiet quis augue. Suspendisse quis enim massa. Suspendisse sagittis nisl in ipsum dignissim in congue sem volutpat. Donec nisi erat, lacinia ultricies faucibus vel, scelerisque vitae lacus.ndent', value: 'indent', disabled: true },
				            { type: 'push', label: 'Outdent', value: 'outdent', disabled: true },
				            { type: 'push', label: 'Create an Unordered List', value: 'insertunorderedlist' },
				            { type: 'push', label: 'Create an Ordered List', value: 'insertorderedlist' }
				        ]
				    },
				    { type: 'separator' },
				    { group: 'insertitem', label: 'Insert Item',
				        buttons: [
				            { type: 'push', label: 'HTML Link CTRL + SHIFT + L', value: 'createlink', disabled: true },
				            { type: 'push', label: 'Insert Image', value: 'insertimage' }
				        ]
				    }
				]

		}
		
		myEditor = new YAHOO.widget.Editor('editor_'+id, {
		    height: height+'px',
		    width: width+'px',
		    dompath: true, //Turns on the bar at the bottom
		    animate: true, //Animates the opening, closing and moving of Editor windows
		    toolbar: toolbar
		});
		
		myEditor.render();
		eval('CUSTOM.myEditor_'+id+' = myEditor');
		YAHOO.util.Event.on('clicca_'+id, 'click', function() {
		    //Put the HTML back into the text area
		    myEditor.saveHTML();
		    panel.setFooter("Salvato!");
		    window.setTimeout('CUSTOM.panel_'+id+'.setFooter("");',4000);
		    //The var html will now have the contents of the textarea
		    DOM.get('text_'+id).innerHTML = myEditor.get('element').value;
		});

		
		eval('CUSTOM.panel_'+id+' = panel');
		return panel;
	}
}

