jQuery.noConflict();
var sld_spd = 300;

function sld_close(){
	jQuery(".sld_main .sld_cont").hide();
	jQuery(".sld_main .sld_item").removeClass("hide");
}

function jCaruouselAfterEnd(a) {
	var main = 	jQuery(a[0]);
	var ul = jQuery(main.parents("ul").get(0));
	var pos = ul.find("li").index(main);
	pos = (pos%4)+2; if(pos==5)pos=1;
	jQuery(".app_numeri .corrente").removeClass("corrente");
	jQuery(".app_numeri ."+pos).addClass("corrente");
}

function commentiAjaxAlert(msg){
	var alertId = "commenti_ajax_alert_" + new Date().getTime();
	jQuery("#content").append('<div id="cont_'+alertId+'" style="display:none;"><div class="wide_box_alert" id="'+alertId+'" ><div class="box_head_alert"><h2>Videolina</h2></div><div class="box_body_alert">'+msg+'</div></div></div>');
	jQuery("#cont_"+alertId).colorbox({fixedWidth:300, fixedHeight:150, inline:true, href:"#"+alertId, open:true});
}

(function($) { // Compliant with jquery.noConflict()

	
	// switch nel carosello 
	$.fn.extend({
		fixTitH: function(title){
			$(this).each(function(){
				var h = $(this).find(title).eq(0).height();
				//if(typeof console != 'undifined') console.log("tit:"+$(this).find('h3').eq(0).html()+" h:"+h);
				if(h>60) $(this).addClass('coln_a_3riga');
				else if(h>40) $(this).addClass('coln_a_2riga');
				else if(h>20) $(this).addClass('coln_a_1riga');
			});
		},		
		sliderSwitch: function() {
		$(this).each(function (i) {

			var jthis = $(this);
			
			var first =  	$(jthis.find(".sld_item").get(0));
			var cont = 	 	$(jthis.find(".sld_cont").get(0));		
			var firstCont = $(first.find(".sld_item_cont").get(0));
			
			// nascondo il primo e mostro il contenitore
			first.addClass("hide");
			cont.removeClass("hide");

			// riempio il contenitore
			cont.empty();
			cont.append(firstCont.clone().contents());

			
			jthis.find(".sld_item").click(function(){
	
				var jthis = $(this);
				var main = jthis.parents(".sld_main").get(0);
				var cont = $(main).children(".sld_cont");
				
				var thisCont = jthis.children(".sld_item_cont");
				
				// questo sparisce 
				jthis.fadeTo(sld_spd,0, function(){
				
					// mostro l'altro lancio 
					var hidden = jthis.parent().children(".hide");
					// lo metto prima quello che ho nascosto, cosi' non saltano
					jthis.before(hidden);
					jthis.addClass("hide");
					hidden.attr("style", "opacity: 0;");
					hidden.removeClass("hide");
					hidden.fadeTo(sld_spd,1);
							
							
				});
				
				 
				cont.fadeTo(sld_spd, 0, function () {
					// a fine animazione, la svuoto
					cont.empty();
					// in questo modo lavoro con i nodi e non perdo i comportamenti 
					cont.append(thisCont.clone().contents());
					// la mostro
					cont.fadeTo(sld_spd, 1);
					
					// devo rifare la quick view
					cont.children("a.quickView").colorbox({fixedWidth:750, fixedHeight:450, iframe:true});
					
				});
			});
			});
		}
	});


	
$(document).ready(function(){
	
	
	
	$(".colonnina_sx .linkRecenti a").click(function(){
		$(".piucommentati").hide();
		$(".colonnina_sx .linkCommentati").removeClass("selected");
		$(".colonnina_sx .linkRecenti").addClass("selected");
		$(".piurecenti").show();
		$(this).blur();
	});
	
	$(".colonnina_sx .linkCommentati a").click(function(){
		$(".piurecenti").hide();
		$(".colonnina_sx .linkRecenti").removeClass("selected");
		$(".colonnina_sx .linkCommentati").addClass("selected");
		$(".piucommentati").show();
		$(this).blur();
		$('#left .coln_articolo').fixTitH();
	});
	
	$(".colonnina_dx .linkRecenti a").click(function(){
		$(".piucommentati_inevidenza").hide();
		$(".colonnina_dx .linkCommentati").removeClass("selected");
		$(".colonnina_dx .linkRecenti").addClass("selected");
		$(".piurecenti_inevidenza").show();
		$(this).blur();
	});
	
	$(".colonnina_dx .linkCommentati a").click(function(){
		$(".piurecenti_inevidenza").hide();
		$(".colonnina_dx .linkRecenti").removeClass("selected");
		$(".colonnina_dx .linkCommentati").addClass("selected");
		$(".piucommentati_inevidenza").show();
		$(this).blur();
		$('#left .coln_articolo').fixTitH();
	});
	
	/****
		Color box
	*/
	
	// Global Changes
	$.fn.colorbox.settings.bgOpacity = "0.3";

	// Quick View
	$("a.quickView").colorbox({fixedWidth:750, fixedHeight:450, iframe:true});

	// Segnala articolo
	$("a.segnalaArticolo").colorbox({fixedWidth:750, fixedHeight:550, iframe:true});
	
	// fan
	// $("a.afan").colorbox({fixedWidth:750, fixedHeight:450, iframe:true});

	// carosello
	
	/*$(".carousel").jCarouselLite({
	    
    	start: 0,
    	speed: 800,
   		easing: "backout",
   		btnNext: ".extControl .next",
   		btnPrev: ".extControl .prev",
   		btnGo: [".extControl .1", ".extControl .2",".extControl .3", ".extControl .4"]
    		
	});*/
	
	// i bottoni
	
	/*$(".extControl a").click(function(){
			$(this).siblings("a").removeClass("corrente");
			$(this).addClass("corrente");
	});*/
	
	/* GALLERIA */
	
	// comportamento di switch
	$(".mgl_main .mgl_item").bind("click mglactive", function(){
	
			var jthis = $(this);
			
			if(jthis.hasClass("mgl_curr"))
				return;
			
			var main = jthis.parents(".mgl_main").get(0);
			var cont = $(main).children(".mgl_cont");
			var thisCont = jthis.children(".mgl_item_cont");
			
			jthis.parent().children(".mgl_curr").removeClass("mgl_curr");;
			jthis.addClass("mgl_curr");
			 
			cont.fadeTo(sld_spd, 0, function () {
			
				// a fine animazione, la svuoto
				cont.empty();
				// in questo modo lavoro con i nodi e non perdo i comportamenti 
				cont.append(thisCont.clone().contents());
				// la mostro
				cont.fadeTo(sld_spd, 1);

			});
			
			
		
	});
	
	// controllo nel bottone dell'autoplay
	$(".mgl_main .mgl_auto").click(function(){
		var jthis = $(this);

		if(jthis.attr("running")!="true"){
			// sta girando
			jthis.html(jthis.attr("stop"));
			jthis.attr("running","true");
			// lancio
			jthis.triggerHandler("mglfire");
		}
		else {
			// e' fermo
			jthis.html(jthis.attr("play"));
			jthis.attr("running","false");

		}
	});

	// evento per l'autoplay
	$(".mgl_main .mgl_auto").bind("mglfire", function(){

			var jthis = $(this);

			var speed = parseInt(jthis.attr("speed"));
			// per sicurezza
			if(speed<1000 || isNaN(speed)) speed = 1000;
			
			setTimeout( function() {
				
				if(jthis.attr("running")!="true")
					return;
				
				var main = jthis.parents(".mgl_main").eq(0);
				var next = main.find(".mgl_forw").eq(0);
				next.triggerHandler("mglforw");
				
				jthis.triggerHandler("mglfire");

			}, speed);
	});

	// avanti
	$(".mgl_main .mgl_forw, .mgl_main .mgl_cont").bind("click mglforw", function(){
		var main = $($(this).parents(".mgl_main").get(0));
		var curr = $(main.find(".mgl_curr"));
		var next = curr.next(".mgl_item").get(0);		
		
		// salto se video
		if($($(this).find("embed")).attr("id")=="flash")
			return;
		
		if(typeof next!="undefined")
			$(next).triggerHandler("mglactive");
		else 
			main.find(".mgl_item").eq(0).triggerHandler("mglactive");
			
	});
	
	// indietro
	$(".mgl_main .mgl_back").click(function(){
		
		var main = $($(this).parents(".mgl_main").get(0));
		var curr = $(main.find(".mgl_curr"));
		var prev = curr.prev(".mgl_item").get(0);		
		
		if(typeof prev!="undefined")
			$(prev).triggerHandler("mglactive");
		else {
			var all = main.find(".mgl_item");
			all.eq(all.size()-1).triggerHandler("mglactive");
			
		}
	});

	// fermo l'autoplay
	$(".mgl_main .mgl_back, .mgl_main .mgl_forw, .mgl_main .mgl_cont, .mgl_main .mgl_item").click(function(){
		var main = $(this).parents(".mgl_main").eq(0);
		var auto = main.find(".mgl_auto").eq(0);
		if(auto.attr("running")=="true")
			auto.click();
	});


	/* /GALLERIA */

	/* setup del login */
	
	// mostro il pulsante solo se esiste la form sotto
	if(typeof $(".loginForm form").attr("action")!="undefined")
		$(".utenteBoxHeader").show();
	
	$(".loginForm form").submit(loginFormSbmt);
	
	
	function loginFormSbmt(){
		
		var jForm = $(this);
		
		$.getJSON(jForm.attr("action")+"?json=lt&callback=?", function(data){
  		
  				jForm.append('<input type="hidden" name="lt" value="'+data.lt+'" />');
	  			jForm.append('<input type="hidden" name="_eventId" value="submit" />');

		  		jForm.unbind('submit',loginFormSbmt);
	  			jForm.submit();

		});

		return false;
	}

	/* apertura login */
	$('.loginOpen, .loginCheck').live("click", function (){
		
		var jThis = $(this);
		var href = jThis.attr('href');
		var redirect = "";
		
		/* indico in questo modo il redirect al cas */
		if( (typeof href) != 'undefined' && href.substring(0,4) == 'http')
			redirect = "&" + $.param({redirect:href});
		
		$.getJSON($(".loginForm form").attr("action")+"?json=lt"+redirect+"&callback=?", function(data){
		
			/* devo controllare se la login e' stata fatta */
			var loggedIn = $('.loginLoggedIn').html() == 'true' || data.logged;
								
			/* se si seguo il link o ricarico la pagina */
			if(loggedIn){
	
				if( (typeof href) == 'undefined' || href.substring(0,10) == 'javascript'){
					// non ho un link decente allora faccio autenticare questa applicazione
					location.href = $('.loginService').html();
				}else{
									
					// se va aperto nell'iframe lo faccio da qui 
					if(jThis.hasClass("asColBox"))
						jThis.colorbox({fixedWidth:300, fixedHeight:150, iframe:true, open:true});
					else
					// mando al link protetto
						location.href=href;
				}

				return;				
			}			
		
			// non sono loggato, allora apro il box
			$('.loginContainer').colorbox({speed:500, inline:true, href:".loginContainer .loginForm", open:true,fixedWidth:300, fixedHeight:240}).css({'height': '100%'});
			
		});
			
		return false;

	});
	

});


})(jQuery); // Compliant with jquery.noConflict()









