<!--

function scanNav (){
	
	navRoot = document.getElementById("navLev1");
	navWrap = document.getElementById("navigazioneMain");
	var totPuls=navRoot.childNodes.length;
	var larghezzaOra=navWrap.offsetWidth;
	
	var browser1 = navigator.appName;
	
	if (browser1 != "Microsoft Internet Explorer"){ 
		totPuls=Math.floor(totPuls/2); 
	}

/*alert (totPuls);*/

	var spazioDisponibile= 958 - larghezzaOra;
	
	var paddingSxMin = 5;
	var paddingDxMin = 15;
	var paddingMinTot = paddingSxMin+paddingDxMin;
	
	var paddingNew=Math.floor(spazioDisponibile/totPuls/2);

	var paddingAvanzo= 2*Math.floor(((spazioDisponibile/totPuls/2)-paddingNew)*totPuls);
	var paddingNewSx=paddingSxMin + paddingNew;
	var paddingNewDx=paddingDxMin + paddingNew;
	
	var primoPadding=parseInt(paddingNewSx)+parseInt(paddingAvanzo);	

	for (i=0; i<totPuls; i++) {
	node = navRoot.childNodes[i];
		/*if (node.nodeName=="LI") {*/
			puls='nav'+(i+1)+'a';
			/*node.style.paddingLeft='10px';*/
			eval ('document.getElementById(\''+puls+'\').style.paddingLeft=\''+paddingNewSx+'px\'');
			eval ('document.getElementById(\''+puls+'\').style.paddingRight=\''+paddingNewDx+'px\'');
			/*document.getElementById(puls).style.paddingRight=paddingNewDx+'px';*/
 	 /*	}*/
 	}
 	
	document.getElementById('nav1a').style.paddingLeft=paddingNewSx+paddingAvanzo+'px';
}
//-->



function setReplyForm(id)
{
	$('reply_form_div').appendChild($('sf_comment_form'));
	$('sf_comment_reply_to').value = id;
	$('sf_comment_text').value = '';
	$('reply_'+id).appendChild($('reply_comment_div'));
	$('reply_comment_div').show();
	$('reply_'+id).show();
	$('insert_new_comment_link').show();
}
		
function setNewForm()
{
	$('form_div').appendChild($('sf_comment_form'));
	$('sf_comment_reply_to').value = '';
	$('sf_comment_text').value = '';
	$('reply_comment_div').hide();
	$('insert_new_comment_link').hide();
}
		
function hide_error()
{
	/*element = $('error_for_sf_comment');
	if(element)
		element.hide();
	element = $('error_for_sf_comment_name');
	if(element) 
		element.hide();
	element = $('error_for_recaptcha_response_field');
	if(element)
		element.hide();
	element = $('error_for_sf_comment_email');
	if(element)
		element.hide();*/
	f = $('sf_comment_form').getElementsByClassName("form-error-msg");
	//f = $$(".form-error-msg");
	for(var i=0; i<f.length; i++){
		f[i].hide();
	}
}

function ismaxlength(obj)
{
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	if (obj.getAttribute && obj.value.length>mlength)
		obj.value=obj.value.substring(0,mlength)
	document.getElementById('num_chars_remaining').value = mlength-obj.value.length;
}

var ajaxModal = null;
 

var window_factory = null;

function page_loaded()
{
	scanNav();

	window_factory = function(container,title, options)
	{
		var window_header = new Element('div',{  
				className: 'window_header'  
		});  
		var window_title = new Element('div',{  
			className: 'window_title'  
		});  
		var window_close = new Element('div',{  
			className: 'window_close'  
		});  
		var window_contents = new Element('div',{  
			className: 'window_contents'  
		});
		
		var w = new Control.Window(container,Object.extend({
			className: 'window popup',
			closeOnClick: window_close,  
			draggable: window_header,
//			insertRemoteContentAt: window_contents,
                        insertRemoteContentAt: false,
			afterOpen: function(){
				window_title.update(title);
			}
		}, options || {}));
		w.container.insert(window_header);
		window_header.insert(window_title); 
		window_header.insert(window_close); 
		w.container.insert(window_contents);
		return w;
	};

	if(undefined!=window.loginError && undefined!=window.loginErrorTitle)
		control = window_factory(loginError, loginErrorTitle ,{fade: true});

	if(undefined!=window.newManual && undefined!=window.newManualTitle)
		controlNewManual = window_factory(newManual, newManualTitle ,{fade: true});
		
	if(undefined !== window.message_box_onstartup_title)
	{
		message_box_onstartup = window_factory('#message_box_onstartup_content', window.message_box_onstartup_title ,{fade: true});
		message_box_onstartup.open();
	}
}


function openFbRegisterPopup()
{
//  $('fb-register-popup').update('<fb:registration redirect-uri="http://www.manuali.net/fb/registrazione2" fields=\'[{"name":"name"},{"name":"first_name"},{"name":"last_name"},{"name":"email"},{"name":"gender"},{"name":"birthday"},{"name":"username","description":"Scegli un Nome Utente","type":"text"},{"name":"password"},{"name":"newsletter","description":"Iscrizione 5 newsletter","type":"checkbox","default":"checked"},{"name":"privacy","description":"Consenso Privacy","type":"checkbox","default":"checked"}]\' onvalidate="validate_async"></fb:registration>');

  if(typeof fb_register_popup == 'undefined')
  {
//    fb_register_popup = window_factory('fb-register-popup-wrap', 'Registrati!',{fade: true, afterOpen: function(){
//        var window_title = $('fb-register-popup-wrap').down('.window_title');
//        window_title.update('Registrati!');
//        var html_content = $('fb-register-popup').innerHTML;
//        $('fb-register-popup').remove();
//        var window_contents = $('fb-register-popup-wrap').down('.window_contents');
//        window_contents.update(html_content);
//    }});

    fb_register_popup = new Control.Window($('fb-register-popup-wrap'),{
      closeOnClick: 'fb_window_close',
      draggable: 'fb_window_header'
    });
  }
  fb_register_popup.open();
//  FB.XFBML.parse(document.body,function(){alert('dooh');});
////  FB.XFBML.parse($('fb-register-popup'),function(){alert('dooh');});
}

function popup()
{
	ajaxModal = window_factory('#popup','&nbsp;',{fade: true});
	ajaxModal.open();
	setTimeout("ajaxModal.close();", 1500);

	/*ajaxModal = new Control.Modal($('popup'),{
					className: 'modal',
					position: 'center',
					overlayOpacity: 0.75,
				});
	ajaxModal.open();
	setTimeout('ajaxModal.close()', 1500);*/
}

function incrementCounter(id)
{
  new Ajax.Updater('servizio', '/manuali/ajaxIncrementCounter/id/'+id, {asynchronous:true, evalScripts:false});
}

function redirect(url, timeout)
{
    if(!timeout)
        timeout = 0;
    setTimeout(function(){window.location = url;}, timeout);
}

var FastInit = {
	onload : function() {
		if (FastInit.done) { return; }
		FastInit.done = true;
		for(var x = 0, al = FastInit.f.length; x < al; x++) {
			FastInit.f[x]();
		}
	},
	addOnLoad : function() {
		var a = arguments;
		for(var x = 0, al = a.length; x < al; x++) {
			if(typeof a[x] === 'function') {
				if (FastInit.done ) {
					a[x]();
				} else {
					FastInit.f.push(a[x]);
				}
			}
		}
	},
	listen : function() {
		if (/WebKit|khtml/i.test(navigator.userAgent)) {
			FastInit.timer = setInterval(function() {
				if (/loaded|complete/.test(document.readyState)) {
					clearInterval(FastInit.timer);
					delete FastInit.timer;
					FastInit.onload();
				}}, 10);
		} else if (document.addEventListener) {
			document.addEventListener('DOMContentLoaded', FastInit.onload, false);
		} else if(!FastInit.iew32) {
			if(window.addEventListener) {
				window.addEventListener('load', FastInit.onload, false);
			} else if (window.attachEvent) {
				return window.attachEvent('onload', FastInit.onload);
			}
		}
	},
	f:[],done:false,timer:null,iew32:false
};
/*@cc_on @*/
/*@if (@_win32)
FastInit.iew32 = true;
document.write('<script id="__ie_onload" defer src="' + ((location.protocol == 'https:') ? '//0' : 'javascript:void(0)') + '"><\/script>');
document.getElementById('__ie_onload').onreadystatechange = function(){if (this.readyState == 'complete') { FastInit.onload(); }};
/*@end @*/
FastInit.listen();

//Event.observe(window, 'load', page_loaded, false);
FastInit.addOnLoad(page_loaded);



//function share()
//{
////    FB.ui({
////        method: 'stream.publish',
////        message: '',
////        attachment: {
////            name: 'Scopri i segreti di Manuali.net!',
////            caption: '{*actor*} ha scoperto i segreti di Manuali.net',
////            description: 'Sai resistere alla curiosità?',
////            href: 'http://www.manuali.net',
////            media:[{
////                type: 'image',
////                src: 'http://www.manuali.net/images/thumb.jpg',
////                href:  'http://www.manuali.net'}]
////        }
////    },
////    function(response) {
////        if(response && response.post_id) {
////            document.getElementById('share').style.display = 'none';
////        }else{
////            //alert("Devi pubblicare il post in bacheca per poter vedere il segreto!");
////
////            //new Ajax.Request('');
////        }
////    });
//
//  var url = document.location.href;
//
//  if (url.indexOf("?") != -1) {
//    url = url.substr(0,url.indexOf("?"));
//  }
//  else
//  {
//    if (url.indexOf("#") != -1) {
//      url = url.substr(0,url.indexOf("#"));
//    }
//  }
//
//  document.cookie = 'content_=testcookie; expires=Thu, 2 Aug 2001 20:47:11 UTC; path=/'
//
//  //new Ajax.Request(url + '?fb=true');
//
//}


function validate_async(form, cb) {
  var errors = {};
  if (!form.privacy) {
      errors.privacy = "Obbligatorio";
  }
  new Ajax.Request('/registrazione/fieldCheck?field=username&value='+form.username, {
      method:'get',
      onSuccess: function(transport)
      {
        var json = transport.responseText.evalJSON();
        if(json.success)
        {
          cb(errors);
        }
        else
        {
//          cb({username: json.error_message});
          errors.username = json.error_message;
          cb(errors);
        }
      },
      onFailure: function(transport)
      {
        cb({username: 'errore'});
      }
  });
}
