// Libreria JS custom
jQuery.noConflict();
jQuery(function() {
/*	var printButtons = jQuery('.printer_friendly>a');
	if (printButtons.length > 0) {
		printButtons.each(function() {
			jQuery(this).click(function() {
				window.print();
				return false;
			});
		});
	} */
});

jQuery (function() {
	var div_loghi = jQuery('.lg_box li img');
	if ( div_loghi.length > 0 ) {
		div_loghi.each(function() {
			var img_orig_bn = jQuery(this).attr('src');
			var img_color = img_orig_bn.split("_bn").join("");
			jQuery(this).hover(function() {
				jQuery(this).attr('src',img_color);
			},
			function() {
				jQuery(this).attr('src',img_orig_bn);
			})
		/*	if ( jQuery.inArray(jQuery(this).attr('src').replace('/_layouts/images/',''),imgs_src) != -1 ) {
				jQuery(this).attr('src','/PublishingImages/html16.gif');
			} */
		});
	}

	if (jQuery('#carosello').length > 0) {
		slide_show();
	//	init_slide_show();
	//	init_clic_over_movie();
	}

/*	var div_credits = jQuery('.popup_credits');
	if (div_credits.length > 0) {
		jQuery('.close_popup a').click(function() {
			jQuery('.popup_credits').hide();
		});
	}

	var li_credits = jQuery('#li_credits>a');
	if (li_credits.length > 0 && jQuery('.popup_credits').length > 0 ) {
		li_credits.attr('href',"javascript:void(0);return false");
		li_credits.click(function() {
			jQuery('.popup_credits').show();
		});
	} */
/*	var div_src = jQuery('.srch-sitesearchmaintop');
	if ( div_src.length > 0 ) {
		var imgs_src = new Array('siteicon_16x16.png','STS_List_GenericList16.gif','STS_ListItem16.gif','ITGEN.PNG','sts_list16.gif','html16.png');
		var imgTags = div_src.find('img');
		if ( imgTags.length > 0 ) {
			imgTags.each(function() {
				if ( jQuery.inArray(jQuery(this).attr('src').replace('/_layouts/images/',''),imgs_src) != -1 ) {
					jQuery(this).attr('src','/PublishingImages/html16.gif');
				}
			});
		}

		var imgSX = jQuery('#SRP_PrevImg');
		var imgDX = jQuery('#SRP_NextImg');
		if ( imgSX.length > 0 ) {
			imgSX.html('&lt;');			
		}
		if ( imgDX .length > 0 ) {
			imgDX.html('&gt;');
		}

		setTimeout(
			function(){
			//	div_src.css('visibility','inherit');
				div_src.css('display','block');
				jQuery('#SRP').css('display','block');
			}
			,100);
	}
	var form = jQuery('#aspnetForm');
	var formOnSubmit = '' + form.attr('onsubmit');
	if ( form.length > 0 && formOnSubmit.indexOf('WebForm_OnSubmit') >= 0 ) {
		G_init_patch_form = setInterval(
			function(){
				if (jQuery('input[type=button]').length > 0) {
					clearInterval(G_init_patch_form);
					patch_form();					
				}
			}
			,250);
	} */
});

/*
function control_fields() {
	var form = jQuery('#aspnetForm');
	var countSpanFound = 0;
	var errorField = false;
	var emptyField = true;
	var txtErrorMessage = "";
	var txtErrorMessage_2 = "";

//	controllo campi obbligatori normali
	form.find('span').each(function(i) {
		var text = '' + jQuery(this).text();
	});

//	controllo cambi obbligatori doppio asterisco "(**)"
	form.find('span').each(function(i) {
		var text = '' + jQuery(this).text();

		if ( text.indexOf('<!--') < 0 && text.indexOf('(*)') >= 0 ) {
			var inputField = jQuery(this)
										.closest('td')
										.next('td')
										.find('input,textarea,select');
			if ( jQuery.trim(inputField.val()).length == 0 || jQuery.trim(inputField.val()) == "-" ) {
				errorField = true;
				inputField.css({'border':'1px solid red'});
			}
		}

		if ( text.indexOf('<!--') < 0 && text.indexOf('(**)') >= 0 ) {
			if ( countSpanFound > 0 ) {
				var inputField = jQuery(this)
											.closest('td')
											.next('td')
											.find('input');
				if ( jQuery.trim(inputField.val()).length > 0 ) emptyField = false;
				else {
					inputField.css({'border':'1px solid red'});
				}
			}
			else {
				txtErrorMessage_2 = text;
			}
			countSpanFound++;
		}

	});
	if ( errorField ) txtErrorMessage += "Prego compili tutti i campi obbligatori.\n";
	if ( emptyField ) txtErrorMessage += txtErrorMessage_2;

	if ( !emptyField && txtErrorMessage.length == 0 ) {
		WebForm_OnSubmit();
	} else {
		alert(txtErrorMessage);
	}
}
function patch_form() {
//	onsubmit = "javascript:return WebForm_OnSubmit();"
	var form = jQuery('#aspnetForm');
	jQuery('input[type=button]')
								.removeAttr('onclick')
								.click(function(){
								//	jQuery('#aspnetForm').submit();
									control_fields();
								});
	
	form.removeAttr('onsubmit');
	form.submit(function(){
		return control_fields();
	});
//	form.attr('onsubmit','javascript:return control_fields();');
} */


jQuery (function() {
	if(jQuery('#li_credits a[rel]').length>0) {
		jQuery('#li_credits a[rel]').click(function(){
			link_ajax = jQuery(this).attr('rel').replace(/____/g,'/');
			jQuery('body').append('<div class="window_credits visibility_hidden"><div class="window_credits_padding"><div class="window_credits_border"><div class="window_credits_header"><div class="window_credits_tit"><a href="#" class="close_credits"><span class="skip">chiudi</span></a><div class="clear">&nbsp;</div></div></div><div class="clear">&nbsp;</div><div class="credits_ajax"></div><div class="clear">&nbsp;</div></div></div></div>');
			var link_top	= jQuery(this).offset().top-0;
			var link_left	= jQuery(this).offset().left-0;
			var link_width  = jQuery(this).width();
			var link_pad	= jQuery(this).css('padding-left').replace('px','')-0;
			var win_h = jQuery('body').height()-0;
			var win_w = jQuery('body').width()-0;
			jQuery('.credits_ajax').load(link_ajax, function(response,status,xhr){
				n=0;
				waitingForResult = setInterval(function(){
					if(status=='success'){
						clearInterval(waitingForResult);
						var mgl=0;
						var mgt=0;
						var mg_w=jQuery('.window_credits').width()-0;
						var mg_h=jQuery('.window_credits').height()-0;
						/* mgl=win_w-mg_w-10; */
						mgl=Math.floor(link_left+(link_width/2)-(mg_w/2)) +link_pad;
						if ((mgl+mg_w)>win_w){
							mgl=win_w-mg_w-5;
						}
						if (mgl<0){
							mgl=5;
						}
						/*if (mgl>link_left) { mgl=link_left;}*/
						mgt=win_h-mg_h-0;
						if (link_top<mg_h){
							mgt=link_top;
						}
						else {
							mgt=link_top-mg_h;
						}
						jQuery('.window_credits').css({'top': mgt+'px','left': mgl+'px' });
						jQuery('.window_credits').toggleClass('visibility_hidden');
						/* modifica target blank */
						jQuery('a.nuovafinestra').click(function(){
								jQuery(this).attr('target','_blank');
						});
						jQuery('a.nuovafinestra_inline').click(function(){
								jQuery(this).attr('target','_blank');
						});
						/* fine target blank */
						if (jQuery('.window_credits').length>0)
						{
							jQuery('.close_credits').click(function(){
								jQuery('.window_credits').remove();
								return false;
							});
						}
					}
				}, 500);
			});
			return false;
		});
	}
});
