<!--

// shift key
var isShift = false;

$(document).ready(function(){
		
		// get state
	   
		//rounded corner
		$('#box1, #box2,#box3,#box4,#box5,#box6,#box7,#box8,#box9,#box100').css('padding','2px').corner("keep");
		//$('div.box_drag').css('padding','2px').corner("keep");
		
		//fix height columns
		fixHeightColumn();
		
		//collapse boxes
		$('a.box_tool_collapse').toggle(
			function() {
				autoHeightColumn();
				$(this).parent().parent().parent().parent().find('div.box_content_collapse:not(.hidden),#items_header,#oscampus_header,#oschannel_header').slideUp('slow',function(){
					fixHeightColumn();
				});
				$(this).removeClass('box_tool_collapse_on').addClass('box_tool_collapse_off');
				savePreferences();
				$(this).attr('title', 'espandi questa finestra');
			},
			function() {
				autoHeightColumn();
				$(this).parent().parent().parent().parent().find('div.box_content_collapse:not(.hidden),#items_header,#oscampus_header,#oschannel_header').slideDown('slow',function(){
					fixHeightColumn();
				});
				$(this).removeClass('box_tool_collapse_off').addClass('box_tool_collapse_on');
				savePreferences();
				$(this).attr('title', 'collassa questa finestra');
			}
		);
		//collapse boxes with double click
		$('div.box_header').dblclick(function(){
			if(isShift==false){
				$(this).find('a.box_tool_collapse').trigger('click');
			}else{
				$('a.box_tool_collapse').trigger('click');
			}
		});
		$(document).keyup(function (e) {
			if(e.which == 16) isShift=false;
		}).keydown(function (e) {
			if(e.which == 16) isShift=true;
		});

		//show/hide items in boxes
		$('a.button_add').click(function(){
			if( $(this).parent().parent().find('div.item').hasClass('hidden') ) {
				autoHeightColumn();
				$(this).parent().parent().find('div.hidden:first').slideDown('slow',function(){
						fixHeightColumn();
				}).removeClass('hidden');
			}
			if(isShift==true){
				autoHeightColumn();
				$(this).parent().parent().find('div.hidden').slideDown('slow',function(){
						fixHeightColumn();
				}).removeClass('hidden');
			}
			return false;
		});
		$('a.button_remove').click(function(){
			if( !$(this).parent().parent().find('div.item:first').hasClass('hidden') ) {
				autoHeightColumn();
				$(this).parent().parent().find('div.item:not(:hidden):not(.evidenza):last').slideUp('slow',function(){
						fixHeightColumn();
				}).addClass('hidden');
			}
			if(isShift==true){
				autoHeightColumn();
				$(this).parent().parent().find('div.item:not(:hidden):not(.evidenza)').slideUp('slow',function(){
						fixHeightColumn();
				}).addClass('hidden');
			}
			return false;
		});
    	
    	//block <a> link
    	$('a.box_tool_drag').click(function(){
    		return false;
    	});

		//functions
    	function fixHeightColumn() {
    		$('#content_column_1,#content_column_2').height(Math.max($('#content_column_1').height(),$('#content_column_2').height())+'px');
    	}
    	
    	function autoHeightColumn() {
    		$('#content_column_1').css('height','auto');
    		$('#content_column_2').css('height','auto');
    	}
    	
    	// tabs
    	$('ul.box_tabs li a').click(function(){
    		if ( $(this).parents('div.box_drag').find( '#'+$(this).attr('rel')).is(':hidden') ) {
    			$(this).parent().parent().find('li').removeClass('selected');
    			$(this).parent().addClass('selected');
				$(this).parents('div.box_drag').find('div.box_content_collapse:visible').hide().addClass('hidden');
				$(this).parents('div.box_drag').find( '#'+$(this).attr('rel')).fadeIn().removeClass('hidden');
				// if box collapsed:
				if ( $(this).parents('div.box_drag').find('a.box_tool_collapse').hasClass('box_tool_collapse_off') ) {
					$(this).parents('div.box_drag').find('div.box_content').addClass('hidden');
					$(this).parents('div.box_drag').find( '#'+$(this).attr('rel')).hide().removeClass('hidden');
				}
				//animate({left: -1000, opacity: 0.4}, 'slow');
				savePreferences();
    		}
			return false;
		});
		
		//load cookie
		loadPreferences();
		
		//sortable boxes
		$('.column').sortable({
			connectWith: '.column',
			placeholder: 'box_highlight',
			forcePlaceholderSize: true,
			forceHelperSize: true,
			handle: '.box_header',
			cursor: 'move',
			revert: 200,
			receive: function(event, ui) { autoHeightColumn(); fixHeightColumn(); },
			stop: function (e,ui) { /* Save prefs to cookie: */ savePreferences(); }
		});
		$('.column').disableSelection();
		
		// save prefs
		function savePreferences(){
			// assemble the cookie string
			cookieString = '';
			$('div.column').each(function(i){
				cookieString += (i===0) ? '' : '|';
				$('div.box_drag',this).each(function(i){
					cookieString += (i===0) ? '' : ';';
					// ID of widget
					cookieString += $(this).attr('id') + ',';
					// collapsed/not collapsed widget?
					cookieString += $(this).find('div.box_header ul.box_tools li a.box_tool_collapse').hasClass('box_tool_collapse_off') == true ? 'collapsed,' : 'not-collapsed,';
					// tab selected
					$(this).find('div.box_header ul.box_tabs li').each(function(i){
						if( $(this).hasClass('selected') ) {
							cookieString += $.trim($(this).attr('class').replace('selected',''));
						}
					});
				});
			});
			$.cookie('HomePrefs',cookieString,{
				expires: 30
				//path: '/'
			});
		}

		// load prefs
		function loadPreferences(){
			
			// read cookie
			var cookie = $.cookie('HomePrefs');

			if(!cookie) {
				return;
			}

			$('div.column').each(function(i){
			
				var thisColumn = $(this),
					widgetData = cookie.split('|')[i].split(';');
				
				$(widgetData).each(function(){
					if(!this.length) {return;}
					var thisWidgetData = this.split(','),
						thisWidget = $('#' + thisWidgetData[0]);
					
					// place
					var clonedWidget = $('#' + thisWidgetData[0]).clone(true);
					$('#' + thisWidgetData[0]).remove();
					$(thisColumn).append(clonedWidget);
					
					// tab
					if(thisWidgetData[2]!=='') {
						$('#' + thisWidgetData[0]).find('ul.box_tabs li.'+thisWidgetData[2]+' a').trigger('click');
					}
					
					// collapsed state if needed
					if(thisWidgetData[1]==='collapsed') {
						$('#' + thisWidgetData[0]).find('a.box_tool_collapse').trigger('click');
					}
					
				});
			
			});
			
		}
		
		// cycle tabs
		var featureCount = 1;
		var featureStop = 0;
		var featureRotate = function() {
			if (featureCount>3) featureCount = 1;
			if (featureStop==0) {
    		if ( $('a[rel="box1_tabcontainer'+featureCount+'"]').parents('div.box_drag').find( '#'+$('a[rel="box1_tabcontainer'+featureCount+'"]').attr('rel')).is(':hidden') ) {
    			$('a[rel="box1_tabcontainer'+featureCount+'"]').parent().parent().find('li').removeClass('selected');
    			$('a[rel="box1_tabcontainer'+featureCount+'"]').parent().addClass('selected');
				$('a[rel="box1_tabcontainer'+featureCount+'"]').parents('div.box_drag').find('div.box_content_collapse:visible').hide().addClass('hidden');
				$('a[rel="box1_tabcontainer'+featureCount+'"]').parents('div.box_drag').find( '#'+$('a[rel="box1_tabcontainer'+featureCount+'"]').attr('rel')).fadeIn().removeClass('hidden');
				// if box collapsed:
				if ( $('a[rel="box1_tabcontainer'+featureCount+'"]').parents('div.box_drag').find('a.box_tool_collapse').hasClass('box_tool_collapse_off') ) {
					$('a[rel="box1_tabcontainer'+featureCount+'"]').parents('div.box_drag').find('div.box_content').addClass('hidden');
					$('a[rel="box1_tabcontainer'+featureCount+'"]').parents('div.box_drag').find( '#'+$('a[rel="box1_tabcontainer'+featureCount+'"]').attr('rel')).hide().removeClass('hidden');
				}
    		}
    		}
			featureCount = featureCount+1;
			setTimeout(featureRotate, 10000);
		};
		setTimeout(featureRotate, 10000);
		
		$('a[rel="box1_tabcontainer1"],a[rel="box1_tabcontainer2"],a[rel="box1_tabcontainer3"],').click(function(){
			featureStop = 1;
			featureRotate = null;
			clearTimeout(featureRotate);
			featureRotate = null;
		});
		
		// go to items
		$('div#items_header').click(function(){
			location.href = '/it/info/newsletter/items';
		});
		$('div#items_header').css('cursor','pointer');

});
//-->

