/**
 * @author Chialab 2008
 */

$(document).ready(function(){

/*...........................................    

    subDocs AJAX loading

...........................................*/
	
	$(".subdocmenuajax *[rel]").css("cursor","pointer");

	$(".subdocmenuajax *[rel]").click(function () {
		var triggedUri = $(this).attr("rel");
		var currentmenu = $(this);
		if (typeof(triggedUri) != "undefined") {
			
			//alert(triggedUri);
			
			$("#dincontent1").load(""+triggedUri+" #dincontent1")
			.ajaxStart(function(){
			   	$("*",this).hide();
				$(this).css("min-height","200px").css("background","transparent url(/img/loadingAnimation.gif) center no-repeat");
			})
			 .ajaxComplete(function(){ 
			 	$("*",this).show();
				$(this).css("background-image","none");
			})
			
			//$(".col4:first").load(""+triggedUri+" .col4");			
			;
		}
		$(".subdocmenuajax LI").removeClass("on");
		$(this).addClass("on");
	});
	

/*...........................................    

    menu sup

...........................................*/


$(".menuFront").hover(
      function () {
        $("DIV.pulldown",this).show();
      }, 
      function () {
        $("DIV.pulldown").hide();
      }
    );

$(".menuFront .subdoc LI").hover(
      function () {$(this).addClass('subdocOn');}, 
      function () {$(this).removeClass('subdocOn');}
    ).click(
		function(){
		var triggedUri = $(this).attr("rel");
		document.location.href=""+triggedUri+"";
	});


/*...........................................    

    quadri e quadroni

...........................................*/


$(".quadro").click(function () {
	var triggedUri = $(this).attr("rel");
	if (typeof(triggedUri) != "undefined") document.location.href=""+triggedUri+"";
});
	

/*...........................................    

    metadata table

...........................................*/

$(".mybutton").click(function () {
	var triggedUri = $(this).attr("rel");
	$(""+triggedUri+"").slideToggle();
});

/*...........................................    

    trigger show/hide plus/minus

...........................................*/

$(".sbutton").prepend("<span class='plusminus'>&nbsp;</span>");

$(".sbutton").click(function () {
	$("SPAN",this).toggleClass("open");
});





/*...........................................    

    font-size

...........................................*/

$(".changechar").click(function () {
	var currentSize = $("BODY DIV").css("font-size");
	var num = parseFloat(currentSize, 10);
	var unit = currentSize.slice(-2);
	if (this.id == 'large'){
	num = num * 1.2;
	} else if (this.id == 'small'){
	num = num / 1.2;
	}
	$("BODY DIV").css("font-size", num + unit);
});


/*...........................................    

	GIANNI box

...........................................*/


	$(".gbox").click(function () {
		var heightM = $(document).height();
		var url = $(this).attr("rel");
		if (typeof(url) != "undefined") {
			$(".main, .accessori, .subdocs, .footer").hide();
			$("<div></div>").prependTo("body").addClass("giannicontainer");
			$("<div></div>").appendTo(".giannicontainer").addClass("overlay");
			$("<div></div>").appendTo(".giannicontainer").addClass("giannibox").load(url);
			$(".overlay").height(heightM).fadeTo(0.5, 0.5);
			
			$(".giannibox").css("background","transparent url(/img/loadingAnimation.gif) 300px 300px no-repeat");
			
			 $(".giannibox").ajaxComplete(function(){
			   $(".giannibox").css("background","none");
			 });
			 
			
		}
	});


/*...........................................    

	multimedia

...........................................*/



$("a[@href$='mp3']").flash(
	{ src: '/singlemp3player.swf', height: 20, width: 176, wmode: 'transparent'},
	{ version: 7 },
	function(htmlOptions) {
		$this = $(this);
		htmlOptions.flashvars.file = $this.attr('href');
		$this.before($.fn.flash.transform(htmlOptions));
	});


	$('a[@href$="flv"]').flash(
	{ src: '/flvplayer.swf', height: 230, width: 280, wmode: 'transparent'},
	{ version: 7 },
	function(htmlOptions) {
		$this = $(this);
		htmlOptions.flashvars.file = $this.attr('href');
		$this.before($.fn.flash.transform(htmlOptions));
	});	
	

/*...........................................    

	alfabeta

...........................................*/


$(".alfabeta TD").click(function () {

		var url = $(this).attr("rel");
		if (typeof(url) != "undefined") document.location.href=""+url+"";
});

/*...........................................    

	calendar

...........................................*/

/*	parità delle colonne */

	var fullheight 	= $("body").height();
	$(".calendarnav").height(fullheight);




});

