// JavaScript Document

window.onload = initAll;

function initAll(){
 		window.addEvent('domready', function() {
					
					var adjustBck = (screen.width - 1000)/2 -20;
					$(document.body).setStyle("background-position",adjustBck+"px 30px");
											 
					if( $("login") ){ $("login").fade("hide"); } //$("login").setStyle("opacity","0.0"); }
					
					if($("textArticle") ){ 
					        $("textArticle").setStyle("opacity", "0.5"); 
					        $("textArticle").addEvent("focus", function(){
									    this.setStyle("opacity","1");
							 		  }).addEvent("blur", function(){
											    this.setStyle("opacity","0.50");
									  });
					
					}
					
					//if(!Browser.Engine.trident){
						if($("fascia_botton") ){ 
					         var H = 415 - $("text_box").getStyle("height").toInt();
							 if(H>0){ $("fascia_botton").setStyle("height", H+'px'); }
						}
					//}
			
					
		});//WINDOW DOMREADY

}

function fbs_click(){
	u=location.href;
	t=document.title;
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}

function select_ctrl(){
    var ctrl = document.deleteform.sel_art.value;
	var b = (ctrl != "")? true : false;
	alert(b);
}

function set_alpaBck_article(){ if($("bck_box_article")){ $("bck_box_article").setStyle("opacity",0.5); } }

function control_email(){ 
		//alert(document.newsletter.email.value);
		var pattern = new RegExp("[a-zA-Z0-9._%-]+@[a-zA-A0-9.-]+\.[a-zA-Z]{2,4}");
		//alert(pattern.test( document.newsletter.email.value ));
		var verifica = pattern.test( document.newsletter.email.value );
		if(!verifica){ alert("Attention, text put in isn't a valid email address."); return false;}
		return true;
}

function delete_nl(){
		if(document.newsletter.deleteNl.checked){ document.newsletter.newsLButton.value = "DelMe"; }
		else{ document.newsletter.newsLButton.value = "AddMe"; }
}

function fieldLogin(){//alert($("loginField").type);
        		$$("#loginBck span").setStyle("display","none"); //alert(0);
				document.login.textLogin.value = "";
				document.login.textLogin.focus();
}

function fieldLogin_out(){
        		document.login.textLogin.value = "";
				$$("#loginBck span").setStyle("display","block");
}

function view_login(){ //if($("loginField").value != "")alert(":"+$("loginButton").value);
			if(Browser.Engine.trident){
					if($("login").getStyle("opacity") > "0.8"){
						  $("login").setStyle("opacity","0");
						  //$("login").setStyle("display","block");
						  document.login.textLogin.value = ""; //$$("loginField span").setStyle("display","block");
						  
					}
					else{ 
  						 $("login").setStyle("display","block");
						 $("login").setStyle("opacity","1");  
						 document.login.textLogin.value = "";
						 $$("#loginBck span").setStyle("display","block");
				    }
			}
			else{ $("login").setStyle("display","block"); $("login").fade(); document.login.textLogin.value = ""; $$("#loginBck span").setStyle("display","block");}//di default è su "toggle" quindi se 1.0->0.0 altrimenti 0.0->1.0
			
}

function control_form_article(){
	    if($("titleArticle").value == "" && $("textArticle").value == ""){ alert("I campi TITOLO e TESTO non sono stati compilati"); return false; }
	    else if($("titleArticle").value == ""){ alert("Il campo TITOLO non e' stato compilato"); return false; }
		else if($("textArticle").value == ""){ alert("Il campo TESTO non e' stato compilato"); return false; }
	return true;
}

function effect_boundes(id){ //definisco i limiti (boundes) che attivano la funzione effect()
									 el = effect_in(id);
									 idEl = el.get("id"); 

										 $("effect_target").addEvent("mousemove", function(ev, el){ //alert(0);
												if($("mouse")){ $("mouse").set("html", "x: ",ev.client.x," , y: ", ev.client.y, " - "); }
												var xx = ev.client.x; var yy = ev.client.y; 
												maxx = 985-585;					
									   		    if(xx > 585){ 
												    val = (1/maxx)*(xx-585);
													//$("mouse").set("html", "x: ",ev.client.x," , y: ", ev.client.y, " - ", val);
												    $(idEl).fade(""+val+"");
													//$(idEl).setStyle("opacity", val);
												}
												
										  });

}//effect_boudes

function link_hover(el, dim, how){
     if(Browser.Engine.trident && how==0){ $$(el).setStyle("font-size",dim+"px"); }
	 if(Browser.Engine.trident && how==1){ $$(el).setStyle("font-size","16px"); }
}

function effect_in(id){//alert(0);
   
   	  if(Browser.Engine.trident){ 
	  		var el = new Element('div', {
  	    	'id':'effect',
    		'styles': {
				'width':'442px',
				'height':'522px',
       	 		'display': 'block',
				'position':'absolute',
				'top':'40px',
				'left':'494px',
				'z-index':'2',
        		'border': '0px solid black',
				'background-image':'url(img/background_effect.png)',
				'opacity':'0.0'
    		}
    
		});
	  }//browsere
	  else{
			var el = new Element('div', {
  	    	'id':'effect',
    		'styles': {
				'width':'442px',
				'height':'522px',
       	 		'display': 'block',
				'position':'absolute',
				'top':'40px',
				'left':'494px',
				'z-index':'2',
        		'border': '0px solid black',
				'background-image':'url(img/background_effect.png)',
				'opacity':'0.0'
    		}
    
		});/*

		*/
	 }//else
	 el.inject($(id));
	 return el;

}//FUNCTION EFFECT()

function effect2(){
 if($("effect")){// && $("effect").getStyle("opacity") > "0.1" ){
	 	$("effect").fade("toggle"); 
	 	return true; 
 }	
 else{  
   	  if($("effect") ){ $("effect").destroy(); }
	 
	  if(Browser.Engine.trident){	//controllo se siamo su IE
	
		var el = new Element('div', {
  	    	'id':'effect',
    		'styles': {
				'width':'442px',
				'height':'522px',
       	 		'display': 'block',
				'position':'absolute',
				'top':'40px',
				'left':'503px',
				'z-index':'5',
        		'border': '0px solid black',
				'background-image':'url(img/background_effect.png)',
				'opacity':'0.0'
    		}
    
		});
	 }//browsere
	  else{
			var el = new Element('div', {
  	    	'id':'effect',
    		'styles': {
				'width':'442px',
				'height':'522px',
       	 		'display': 'block',
				'position':'absolute',
				'top':'40px',
				'left':'505px',
				'z-index':'5',
        		'border': '1px solid black',
				'background-image':'url(img/background_effect.png)',
				'opacity':'0.1'
    		}
    
		});/*
		el.fade("1.0");
		*/
	 }//else
	  el.inject($("content_index"));
	  el.fade("1.0");

 }//else

}//FUNCTION EFFECT 2