//<![CDATA[
  
 Event.observe(window, 'load', function() {  
   
   //  alert ( ' observe notloged: ' + notloged ) 
       initLogin();
       
       if ( customerid )
           loadUserFav( customerid ); 
      
       // if (  !hookdiv  ) 
       if ( notloged ) {  
           // $('_login').prototip.show(); 
       } 
     
  
    $('_login').observe('prototip:shown', function() {
            // alert ( "observe prototip:shown   "  );
            var wsize= document.viewport.getDimensions();
            //var s= getPageSize();
            // alert ( "observe prototip:shown  width "  + wsize.width + '  s: ' + s);
            window.scrollTo(0, 0);
           // alert ( document.viewport.getScrollOffsets() );
             $('ADB_overlay').setStyle({ 
                width: wsize.width*2 
                });
             Element.show('ADB_overlay');
           
            // Effect.Appear('_loginwindow', { duration: 3.0 });
            // new Draggable('_loginwindow', { scroll: window   });

        });
 
        document.observe('prototip:hidden', function(event) {
          // alert ( "observe prototip:hidden event: " + event );
           Element.hide('ADB_overlay'); // Effect.Fade('ADB_overlay', { duration: 3.0 });
       }); 
       
      //  initializeGM(); 
        	
 });  
 
   function initLogin( ) 
   {
        var hookdiv='_login';
      
    var date = new Date();
    var timestamp = date.getTime();
    var url = '/action/login_ontop.php?time='+timestamp ;
    new Tip( hookdiv  , {
      	 ajax: {
          	    url: url,
          		  options: {
                onCreate: function( ) {
                  // alert (" onCreate start");
                   Element.show('ADB_overlay');
                },
                 onComplete: function(transport) {
                  		
                  		  //    alert (" onComplete ok");                  		      
                         //   $("_loginwindow").value= transport.responseText;
                        // $('_login').appear({ duration: 3.0 });
                       //  Effect.Appear('_login', { duration: 3.0 });
                       
          		      
          		  }
          		}
            },
          target: '_loginwindow',
          closeButton: true, 
          width: 'auto',
          width: 800,
          hideOn: { element: 'closeButton', event: 'click' } , //hideOn: false 
          showOn: 'click',    
          fixed: true 
      	});
      	
    }
    
 function  getPageSize() {
	var xScroll, yScroll;
if (window.innerHeight && window.scrollMaxY) {
	xScroll = window.innerWidth + window.scrollMaxX;
	yScroll = window.innerHeight + window.scrollMaxY;
}
else if (document.body.scrollHeight > document.body.offsetHeight) {
	xScroll = document.body.scrollWidth;
	yScroll = document.body.scrollHeight;
}
else {
	xScroll = document.body.offsetWidth;
	yScroll = document.body.offsetHeight;
}
	arrayPageSize = new Array(xScroll,yScroll);
	return arrayPageSize;
}
  
  function psslogout()
  {
        var url = '/action/ajaxlogout.php';
        var pars = 'logout=1'; 
        var myAjax = new Ajax.Request(   url, {method: 'post', parameters: pars,
        onFailure: function() { alert(' onFailure  ');	} , 
        onSuccess: function( transport ) {
             var response = transport.responseText;
            // alert ( " Logout onSuccess response: " + response ); 
            if ( response.substring(0,3) == "ER-" ) {
                alert ( " ERRROR: " + response.substring(3, response.length ) ); 
             }  else {             
   
                initLogin(); 
                Element.show("unauth");
                Element.hide("auth");
                loged=false;
                notloged=true;  
                alert ('User ' + response + ' logged out ' );
                
                
            }
          }
 }); 
 }
 
 
 function submit_login_top () {

           var email=$F('email').strip();
           var password=$F('password').strip(); // password.replace(/\s+$|^\s+/g,""); //trim string
             
            if (!email) {
                   
                 alert ('Inserire Email Qui'  );
                 $("email").innerHTML="";
                 $("email").focus();                              
                 return false;
            }
            
            arr = email.match("^[0-9a-zA-Z]([0-9a-zA-Z\._\-]*)@(([0-9a-zA-Z\-]+\.)+)([0-9a-zA-Z\-]+)$");
            
            if (!arr) {
               
                 alert( " Indirizzio email non valido " ); // 
                 $("email").focus(); 
                 return false;
            }
             if (!password) {
                 
                  $("password").innerHTML=""; 
                  alert ('Inserire Password');
                  $("password").focus();                 
                  return ;
            }  
            
           // alert( " email :  " + email + " pass:  " + password  );
           var rmbme="";
           if (   $("recordar").checked ) {
                    rmbme=1;
            }  
                 
                    
            var url = '/action/ajaxlogin.php';
            var pars = 'login='+email+'&password='+password+'&remembermi='+rmbme ; // {success: 'loginerror'}, url,
            var myAjax = new Ajax.Request(   url, {method: 'post', parameters: pars, 
                onFailure: function() { alert(' onFailure  ');	} ,  
            
            onCreate: function() {
	    		        		  
	            $('loginerror').innerHTML='Login in corso attendere...';
              Element.show('loginload');    
              // alert('login onCreate a request has been created! ');	
	    
	    		},
            onComplete: function ( )  
            {    
               // alert(' login onComplete  ');
                
            
            } ,
            onSuccess: function( transport ) {
                 
                  var response = transport.responseText || "no response text";
                 
                 // alert(' login: onSuccess  '); 
                 Element.hide ('loginload');
 
                if ( response.substring(0,3)  == 'ER-' ) {
                //  if ( response == 'error' ) { 
	                alert ( " ERROR: " +response.substring(3, response.length ) ); 
                  $('loginerror').innerHTML="Autentificazione non riuscita, riprovare";
	                $('password').value="";
                  $('password').focus();
	               
	              } else if ( response == "no response text") {
	          	       alert ("\n No response: 404 - Server momentaneamente non disponible ci scusiamo per inconviniente. Riprova ancora, grazie");
	          	
	              }  else {             
                    
	                  loged=true;
	                  notloged=false;
	                  
                    Element.hide ('loginerror');
                    Element.hide('ADB_overlay');
                    $('_login').prototip.hide();
                    $('_nickname').innerHTML=response; 
                    Element.show("auth");
                    Element.hide("unauth"); 
                    alert ('Accesso eseguito con successo come: ' + response );
                    
                 
	              }
              }
     }); 
            
  }


  function submit_tell_friend(form, type, templ) {
  
  var real_action = '/tell_friend.html';
  var target="_tell_friend";
  var email = "";
  if (type != 3) {
      
  /* 
    email = form.friendsemail.value;
    arr = email.match("^[0-9a-zA-Z]([0-9a-zA-Z\._\-]*)@(([0-9a-zA-Z\-]+\.)+)([0-9a-zA-Z\-]+)$");
    if (!arr) {
      alert(getLabel('emailinvalid')); 
      return
    }
    */
    
  }
  
   //   openpopupWindow( real_action + "?type=2&friend_email=" + escape(email), target, 580, 500, 'yes');
    window.open( real_action + "?type=2&friend_email=" + escape(email), target, "width=580, height=510, location=0, menubar=0, status=0, resizable=1" );


/*
window.open( real_action + "?friend_email=" + escape(email), target, "width=600, height=580, location=0, menubar=0, status=0, resizable=1" );
 

  
  if (type == 2) {
      window.open( real_action + "?type=2&friend_email=" + escape(email), target, "width=580, height=400, location=0, menubar=0, status=0, resizable=1" );
  } else if (type == 3) {
     window.open( real_action + "?type=3&templ=" + escape(templ), target, "width=580, height=400, location=0, menubar=0, status=0, resizable=1" );
  } else {
     window.open(real_action + "?friend_email=" + escape(email), target, "width=600, height=580, location=0, menubar=0, status=0, resizable=1" );
  }
  
  */
}

  function showlogin()
  {
       // alert ( " showlogin" ) ;
       // Element.show('ADB_overlay');
       //  Element.show('ADB_login');  
     
     
  }
  
  
function showdiv ( divid, prefix  )  {
       
       // alert ( " divid : " + divid );
       
       var DivList = document.getElementsByTagName('div');
       
       for( var i=0; i < DivList.length; i++ ) 
       {
           
        if ( DivList[i].id ) {
            //alert ( " DivList[i]  : " + DivList[i].id );
          
           var currenid=DivList[i].id;
           var tmp2= currenid.split('_');
              if ( tmp2 ) {
                  // alert ( "  tmp2[0] : " + tmp2[0] );
                   if ( tmp2[0] == "gr" && currenid != divid ) {
                       //  Element.addClassName( divid, "nascosto" );
                       Element.hide( $(currenid) );                        
                        // alert ( " to hide currenid : " + currenid + $(currenid).innerHTML );
                   }
              } 
            
        }
            
      }  
       
      Element.show( $(divid) );
       // Element.removeClassName + "" . $(divid).value
       // $('spanloading').innerHTML= "<img src='/images/indicator.gif'>";	
       // Element.addClassName( divid, "inblockko" );  
       // encodeURI(escape(reasonwhy))
    var url = '/action/socnet.php'; 
    var pars = 'id='+ divid; 
    //  alert ( pars );  
  // new Ajax.Updater( {success: divid }, url,
  new Ajax.Request(   url,
  {
    
    method:'post',
    parameters: pars, 
    
    onCreate: function() {
		  // alert('a request has been initialized  ... ');	
      // Element.show ('loading_'+ divid); 	 
      // $(divid).innerHTML= " <img src='/images/indicator.gif'> "; 		 

		}, 
		 onComplete: function () {
		  // alert('a request has been terminated!');
		  // Element.hide ('loading_'+ divid); 	
      // Element.hide ('loading_'+ divid); 

		}, 
		
    onSuccess: function( transport ) {
            
           var response = transport.responseText || "no response text";
           //  alert('onSuccess response: ' + response);
           var tmp=response.slice(0,3);
           tmp=tmp.toLowerCase();
           if (tmp =="err") {
                // var err = getLabel(response);
                 var err = 'ERROR! ';
              
                   alert( "\n " + err + " \n (" + response + " ) "  ); // Error! \n 
                  $("loading_" + divid).innerHTML=  "<img src='/images/warning.png'>";
              //     Effect.Fade("loading_" + divid, {duration: 5});
                //$( "loading_" + divid ).fade();
                 
          } else {             
 
             $(divid).innerHTML = response;  
             //  Effect.Fade(divid, {duration: 5});
             // $(divid).fade({ duration: 3.0 });  
                       
             
          }
    },
    onFailure: function(){ alert('Something went wrong...') }
  });
        
}


 function dono () {
    return ;
  }
  
function popitup(url ,w,h ) {
	
  if (!w) 
     var w=850;
   if (!h) 
     var h=450; 
     
      
  newwindow=window.open(url,'name','height=400,width=650');
	if (window.focus) {newwindow.focus()}
	return false;
}

function myBookmark ( id ) {
       
       var id="bm_"+id; 
       // alert ( "myBookmark id: " +  id );
       var  action = "add";  
     
    
    var url = '/action/userfav.php';
    var pars = 'id='+ id +'&action=' + action ;
    var myAjax = new Ajax.Request(  url, { method: 'post', parameters: pars, evalScripts: true, 
                 onCreate: function() {
                 
                 }, 
                 onComplete: function() {
                   
                 } ,
                 onSuccess: function( transport ) {
            
                     
                     var response = transport.responseText.strip();
                 // alert ("\n onSuccess:   " + response); 
                     if ( response.substring(0, 2) != "OK" || response=='no response text'  )  
                     {      
                        //  alert( " Errore:  "+ response.substring(2, response.length ) ); //   + "\n response " + err + " \n  " + response + " " Error! \n
                     } else {             
                       alert ("\n Aggiunto al tuo bookmark "  ); 
                       Element.hide ( "bm_" + id );         
                     }
                 },  
                 onFailure: function() { 
                      alert('Something went wrong...');
                 } 
                 });
    
     
}

function ShowCdata (  divid, userid ) 
{ 
 // alert ( " ShowCdata :  divid " + divid ) ; 
     //    oncontextmenu="return false"   disable right click 
               
                 new Effect.Highlight(  divid + 'txt', { startcolor: '#ffff99', endcolor: '#fffffff' });
                 var url = '/action/psscountclik.php';
                 var pars = 'userid=' + userid +'&action=add&field='+divid;
                 var myAjax = new Ajax.Request(  url, { method: 'post', parameters: pars, evalScripts: true, 
                  onCreate: function() {
                   // alert ("\n ShowCdata onCreate start ...  " );
                 
                 }, 
                 onComplete: function() {
                    // alert ("\n ShowCdata onComplete end ...  " );
                 } ,
                 onSuccess: function( transport ) { 
                     
                      var response = transport.responseText.strip();
                      
                     //  alert ("\n ShowCdata onSuccess:   " + response   ); 
                      
                   
                     if ( response.substring(0, 2) != "OK" || response=='no response text'  )  
                     {      
                        //  alert( " Errore:  "+ response.substring(2, response.length ) ); //   + "\n response " + err + " \n  " + response + " " Error! \n
                     } else {             
                          // alert ("\n onSuccess Success: " + response + ' removing: ' + prefix + id ); 
                          /*
                            var expiredays=1;
                            var exdate=new Date();
                            exdate.setDate(exdate.getDate()+expiredays);
                            document.cookie =  divid + "_" +userid + "=" + escape(userid) + "; expires="+exdate.toGMTString() + "; path=/ ; domain=" . adbdomain;  
                            */
                            
                      
                     }
                 },  
                 onFailure: function() { 
                      alert('Something went wrong...');
                 } 
                 });
     
 Element.removeClassName   ( divid, "hidden" );
 Element.addClassName( divid, "visible" ); 
 Element.hide( divid + 'txt' );  
// Element.show ( divid ); 
 new Effect.Highlight( divid, { startcolor: '#ff0000', endcolor: '#fffffff' }); 
 
             
} 

 
 
function pssclickOnFav ( id ) {
    //  alert ( "clickOnFav id: " +  id );
    var action ="";  
    if ( $(id).hasClassName('fav') ) {
         Element.addClassName(id,'selected-fav');
         $(id).removeClassName('fav');
         action = "add";
          
    } else {
          Element.addClassName(id,'fav');
          $(id).removeClassName('selected-fav');
          action = "del";
          document.cookie = id + "=0; -1; path=/ ; domain=" . adbdomain;
    }
    
    var url = '/action/userfav.php';
    var pars = 'id='+ id +'&action=' + action ;
    var myAjax = new Ajax.Request(  url, { method: 'post', parameters: pars, evalScripts: true, 
                 onCreate: function() {
                 
                 }, 
                 onComplete: function() {
                   
                 } ,
                 onSuccess: function( transport ) {
            
                     
                     var response = transport.responseText.strip();
            //  alert ("\n clickOnFav onSuccess:   " + response  + " action:  " + action ); 
             
                     if ( response.substring(0, 2) != "OK" || response=='no response text'  )  
                     {      
                        //  alert( " Errore:  "+ response.substring(2, response.length ) ); //   + "\n response " + err + " \n  " + response + " " Error! \n
                     } else {             
                       // alert ("\n onSuccess Success " + response);         
                     }
                 },  
                 onFailure: function() { 
                      alert('Something went wrong...');
                 } 
                 });
    
     
}
 
  function readCookie(name) {
  	var nameEQ = name + "=";
  	var ca = document.cookie.split(';');
  	for(var i=0;i < ca.length;i++) {
  		var c = ca[i];
  		while (c.charAt(0)==' ') c = c.substring(1,c.length);
  		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  	}
  	return null;
  }
  
 function loadUserFav ( id ) {
    
    // alert ( " \n func loadUserFav   \n  \n  FAV: " + id ); 
     // Element.hide( 'preferititab' );
     if ( !id ) 
        return;
        
     var debvalue=''; 
     var fav = "fav_"  + id ; 
     var cookiesfound=false;
    
    //    alert ( " \n func loadUserFav    \n  fav: " + fav + "  $(fav).id: " + $(fav).id );  
    
            var idf=fav; // $(fav).id;
              coocieval=readCookie( idf ); 
    
  //  alert ( " \n func loadUserFav    \n  fav: " + fav  + " coocieval: " + coocieval );
              
            if ( coocieval == 1 ) {
                 
                // debvalue  =  debvalue + "\n  a :  " + idf ;  
                Element.removeClassName(idf,'fav');
                $("fav_"  + id).removeClassName('fav');
                
                Element.addClassName(idf, 'selected-fav');
                $("fav_"  + id).addClassName('selected-fav');
     
     // alert ("\n readCookie ok :   idf: " + idf  + " coocieval: " + coocieval + ' add selected-fav' );          
                
                var days=100;
                var date = new Date();
                date.setTime(date.getTime()+(days*24*60*60*1000));
                var expires = "; expires="+date.toGMTString();
              //  document.cookie = idf+"=1" +expires+"; path=/ ; domain=" . adbdomain;
              //  setcookie($postid , 1 , time()+86400*100, "/", "." . ADBOOM_DOMAIN );
              cookiesfound=true;
 
            
            } else {
                  
                  var url = '/action/checkuserfav.php';        
                  var pars = 'id='+ idf ;
                  var myAjax = new Ajax.Request(  url, {method: 'post', parameters: pars,
                  onCreate: function() {
               
                 }, 
                 onComplete: function() {
                   
                 } ,
                 onSuccess: function( transport ) {
            
                     
                     var response = transport.responseText.strip(); 
                    //    alert ("\n onSuccess:   " + response); 
                     if ( response.substring(0, 2) != "OK" || response=='no response text'  )  
                     {      
                        //  alert( " Errore:  "+ response.substring(2, response.length ) ); //   + "\n response " + err + " \n  " + response + " " Error! \n
                     } else {             
                      // alert ("\n onSuccess Success " + response + " "  + idf );
                       Element.addClassName(idf,'selected-fav');
                       Element.removeClassName(idf,'fav'); // $(idf).removeClassName('fav');   
                       cookiesfound=true;          
                     }
                 },  
                 onFailure: function() { 
                     // alert('Something went wrong...');
                 } 
                 });
      
               }
    
    
 }
          
 function adbsoc_click( url ) { 
 u=location.href;
 t=document.title;
 window.open( url  +'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=700,height=436');
 return false;
 
 } 
 
//]]>