var currVideoTab = "commenti";

var vFlag=false;

var vRollScroll = function(e){

	var e = new Event(e);

	e.stop();



	var vDir = (this.id == 'vRollPrev')?1:-1;

	var vWhere = (vDir > 0)?'top':'bottom';

	var vStep = 910;

	var vMax = vStep * 2;

	var myUl = $$('#vRollCnt ul')[0];



	var vPos = vDir*vStep + myUl.getStyle('left').toInt();

	if(vPos > 0) vPos = -1 * vMax;

	if(vPos < (-1 * vMax)) vPos = 0;





	var Toggle = new Fx.Tween(myUl, {

						property: 'left',

						duration: 2000,

						transition: Fx.Transitions.Cubic.easeOut,

						onComplete: function(a){

							vIndex = 7 + 7 * vDir;

							var vMoving = a.getElements('li').filter(function(item,index){return (index >= vIndex && index <= (vIndex + 6));});

							if(vDir > 0) vMoving = vMoving.reverse();

							vMoving.each(

								function(li){

									li.inject(myUl,vWhere);

								}

							);

							myUl.setStyle('left', '-910px');

							vFlag = false;

						}

					});



	/*var Toggle = new Fx.Style(

		myUl,

		'left',

		{

			transition: Fx.Transitions.Cubic.easeInOut,

			duration: 3000,

			onComplete: function(a){

				vIndex = 7 + 7 * vDir;

				var vMoving = a.getElements('li').filter(function(item,index){return (index >= vIndex && index <= (vIndex + 6));});

				if(vDir > 0) vMoving = vMoving.reverse();

				vMoving.each(

					function(li){

						li.inject(myUl,vWhere);

					}

				);

				myUl.setStyle('left', '-910px');

			}

		}

	);*/

	if(!vFlag){

		vFlag = true;

		Toggle.start(vPos + "px");

	}

}
/* FINE SCROLL visti in questo momento*/
/*var vRollScroll000 = function(e){
	var e = new Event(e);
	e.stop();
	var vDir = (this.id == 'vRollPrev')?-1:1;
	var vStep = 910;
	var vMax = vStep * 2;
	var myUl = $$('#vRollCnt ul')[0];

	var vPos = vDir*vStep + myUl.getStyle('left').toInt();
	if(vPos > 0) vPos = -1 * vMax;
	if(vPos < (-1 * vMax)) vPos = 0

	var vToggle =	new Fx.Tween(myUl, {
						property: 'opacity',
						transition: Fx.Transitions.Cubic.easeInOut,
						onComplete: function(a){
							if(a.getStyle('opacity') == 0){
								a.setStyle('left',vPos + "px");
								vToggle.start(1);
							}
						}
					});

	vToggle.start(0);
}*/
var vInit = function(){

$$('#vRoll a.vRollArrow').each(

		function(a){

			a.addEvent('click',vRollScroll);

		}

	);
}
window.addEvents({

	'domready':vInit

});

 // makeAd
var AdRandomNumber=Math.floor(Math.random()*10000000000);
var AdTileNumber=0;
function makeAD(canale,area,rich,pos,size,kw) {
	if ($('banner'+size+pos)) {
		document.write('<scr'+'ipt id="mk'+size+pos+'" src="http://ad.it.doubleclick.net/adj/'+canale+(area?'/'+area:'')+(rich?';dcopt=ist':'')+';pos='+pos+(kw?';kw='+kw:'')+';tile='+(++AdTileNumber)+';sz='+size+';ord='+AdRandomNumber+'?"></scr'+'ipt>');
	}
}

		function makeAD_nof(pos,size) {
			if(typeof(v_randomnumber)=="undefined"){var v_randomnumber=Math.floor(Math.random()*10000000000)}
			if(typeof(v_tile)=="undefined"){var v_tile=1}else{v_tile++}
			if ($('banner'+size+pos)) {
			document.write('<scr'+'ipt src="http://ad.it.doubleclick.net/adj/unita.noflash;pos='+pos+';class=;tile='+v_tile+';sz='+size+';ord='+v_randomnumber+'?"></scr'+'ipt>');
		}
		}


// Funzione moveBanner 1.0
var isOpera = (navigator.userAgent.indexOf('Opera') > -1)?1:0;
function moveBanner(id) {
	var target = $('banner'+id);
	var source = $('banner'+id+'hide');
	if (target && source) {
		if ($('mk'+id)) {
		source.removeChild($('mk'+id));
	}
			if (isOpera) {
			target.innerHTML=source.innerHTML;
			source.innerHTML='';
			} else {
			target.innerHTML='';
			target.appendChild(source);
			source.style.display='block';
		}
	}
}

function loadBoxScrolling(){
	var vHeight = 479;
	$$('#vCorrelated div.lista ul').each(function(el){el.setStyle('height', (vHeight -1) + 'px');});
	$$('#vCorrelated div.lista div.vScroller').each(function(el){el.setStyle('height', (vHeight -1) + 'px');});
	$$('#vCorrelated div.lista div.vScroller span.vMiddle').each(function(el){el.setStyle('height', (vHeight - 41) + 'px');});

	$$('#vCorrelated div.lista div.vScroller span.vMiddle b').each(
		function(el){
			var hB = el.getParent().getSize().y;
			var ul = $('ulRelated')//el.getParent().getParent().getParent().getElement('ul');
			var hU = ul.getScrollSize().y;
			var hS = ((vHeight * hB) / hU).toInt();
			var vRatio = ((hU - vHeight)/(hB - hS));
			if(hU > ul.getSize().y){
				el.setStyle('height', hS + 'px');
				makeScrollbar(ul,el.getParent(),el);
			}else{
				el.getParent().getParent().setStyle('display','none');
			}

		}
	);

	//makeScrollbar($('ulRelated'),el.getParent(),el);
}
var intervallo = false;
function makeScrollbar(content,scrollbar,handle,horizontal,ignoreMouse){
	var steps = (horizontal?(content.getScrollSize().x - content.getSize().x):(content.getScrollSize().y - content.getSize().y))
	var slider = new Slider(scrollbar, handle, {
		steps: steps,
		mode: (horizontal?'horizontal':'vertical'),
		onChange: function(step){
			// Scrolls the content element in x or y direction.
			var x = (horizontal?step:0);
			var y = (horizontal?0:step);
			content.scrollTo(x,y);
		}
	}).set(0);
	if( !(ignoreMouse) ){
		// Scroll the content element when the mousewheel is used within the
		// content or the scrollbar element.
		$$(content, scrollbar).addEvent('mousewheel', function(e){
			e = new Event(e).stop();
			var step = slider.step - e.wheel * 30;
			slider.set(step);
		});
	}
	scrollbar.getParent().getElements('span').each(
		function(el){
			if(el.hasClass('vUp') || el.hasClass('vDown')){
				el.addEvents(
					{
						'mousedown': function(e){
							e = new Event(e);
							intervallo = (function(){
								var step = slider.step - ($(e.target).hasClass('vUp')?1:-1) * 20;
								slider.set(step);
							}).periodical(100);
						},
						'mouseup': function(){
							$try($clear(intervallo));
							slider.drag.stop();
						},
						'mouseleave': function(){
							$try($clear(intervallo));
							slider.drag.stop();
						}
					}
				);
			}
		}
	);
	// Stops the handle dragging process when the mouse leaves the document body.
	$(document.body).addEvent('mouseleave',function(){slider.drag.stop()});
}


function loadHpItems(order,start){
	var parameters = "cmd=getItems";
	parameters += "&order="+order;
	parameters += "&start="+start;	
	parameters += "&offset=14"
	//parameters += "&msg="+escape(obj.msg.value);	
	//postAjax("items",parameters);
	
	var myFx = new Fx.Tween($('items'), {
						property: 'opacity',
						transition: Fx.Transitions.Cubic.easeInOut,
						onComplete: function(a){
							if(a.getStyle('opacity') == 0){
								
							var myRequest = new Request({
											url: '/ajax.php',
											method: 'get',
											onSuccess: function(responseText, responseXML) {
												$('items').innerHTML = responseText;
												myFx.start(1);
											}}).send(parameters);		
							}
						}
					});

	myFx.start(0);

	
	$("li_top").className = "nothing";
	$("li_recent").className = "nothing";
	$("li_views").className = "nothing";
	$("li_"+order).className = "selected";
	
}

function loadHpPhotos(order,start,offset){
	var parameters = "cmd=getPhotos";
	parameters += "&order="+order;
	parameters += "&start="+start;	
	parameters += "&offset="+offset
	
	var myFx = new Fx.Tween($('items'), {
						property: 'opacity',
						transition: Fx.Transitions.Cubic.easeInOut,
						onComplete: function(a){
							if(a.getStyle('opacity') == 0){
								
							var myRequest = new Request({
											url: '/ajax.php',
											method: 'get',
											onSuccess: function(responseText, responseXML) {
												$('items').innerHTML = responseText;
												myFx.start(1);
											}}).send(parameters);		
							}
						}
					});

	myFx.start(0);

	
	$("li_top").className = "nothing";
	$("li_recent").className = "nothing";	
	if($("li_views"))
		$("li_views").className = "nothing";
	$("li_"+order).className = "selected";
	
}

/* Tabs Video */
function doVideoTabs(){
	var myNewAcc = new Fx.Accordion(
		$$('div.UNITIS_trigger_container  > div.triggers'),
		$$('#UNITIS_tabs > div'),
		{
			initialDisplayFx: false,
			alwaysHide: true,
			display: -1,
			
			onActive: function(tg, el){
				if(tg.get('id') == "UNITIS_li_amico") { this.cancel() };
//				$('UNITIS_tabs').setStyles({'border-width':'1px','border-top': 0});
// 				$('UNITIS_tabs').setStyle('border-width', '1px'
				if(tg.hasClass('last'))
					tg.addClass('lastSelected');
				else
					tg.addClass('selected');
				el.inject(el.getParent(),'top');
// 				el.getParent().setStyle('padding','10px');
// 				el.setStyle('padding','10px');

				el.setStyles({'border-bottom':'1px solid #CCCCCC'});
			},
			onBackground: function(tg,el){
				el.setStyle('height',el.getSize().y);
				if(tg.hasClass('last'))
					tg.removeClass('lastSelected');
				else
					tg.removeClass('selected');
				
				el.setStyles({'border-bottom':'0px'});
// 				if(!$$('#vVideoInfo ul#vTabsInfo > li.selected').length)
// 				el.getParent().setStyle('padding','0');
// 				el.setStyle('padding','0');
			},
			onComplete: function(){
// 				el.setStyle('padding', '10px');
				if($$('div#UNITIS_menu_video  > div.selected').length || $$('div#UNITIS_menu_video  > div.lastSelected').length)
					$('UNITIS_tabs').getFirst('div').setStyles(
						{
							'height': 'auto'
						}
					);
				
				/*else
					$('UNITIS_tabs').setStyle('border-width','0');*/
			}
		}
	);
}

function viewClassifica(when){
	$("cls-giorno").setStyle("display","none");
	$("cls-settimana").setStyle("display","none");
	$("cls-mese").setStyle("display","none");
	$("cls-sempre").setStyle("display","none");	
	$("cls-"+when).setStyle("display","block");	
	
	$("lnk-giorno").removeClass("selected")
	$("lnk-settimana").removeClass("selected")
	$("lnk-mese").removeClass("selected")
	$("lnk-sempre").removeClass("selected")
	$("lnk-"+when).addClass("selected");	
	if(when == "giorno")
		$("cls-when").innerHTML = "del giorno";	
	if(when == "settimana")
		$("cls-when").innerHTML = "della settimana";	
	if(when == "mese")
		$("cls-when").innerHTML = "del mese";	
	if(when == "sempre")
		$("cls-when").innerHTML = "di sempre";	
}

/* Social networks */
var url = escape(document.location.href);


var Social = {
	urls: {
		'del': 'http://del.icio.us/post?url=' + url + '&title=' + ttl,
		'okn': 'http://oknotizie.alice.it/post.html.php?url=' + url + '&title=' + ttl + '&category=',
		'digg': 'http://digg.com/submit?phase=2&url=' + url + '&title=' + ttl,
		'ggl': 'http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk=' + url + '&title=' + ttl,
		'fcb': 'http://www.facebook.com/sharer.php?u=' + url + '&t=' + ttl,
		 
		'twi': 'http://twitthis.com/twit?url=' + url + '&t=' + ttl,
		'mys': 'http://www.myspace.com/Modules/PostTo/Pages/?u='+escape(url)+'&t='+escape(ttl)+'&c=',
		'lin': 'http://www.linkedin.com/shareArticle?mini=true&url='+(url)+'&title='+(ttl)+'&ro=false&summary=&source=',
		'red': 'http://reddit.com/submit?url='+escape(url)+'&title='+ttl+'',
		'bli': 'http://blinklist.com/index.php?Action=Blink/addblink.php&url='+escape(url)+'&title='+ttl+'',
		'zic': 'http://ziczac.it/a/segnala/?url='+escape(url)+'&titolo='+escape(ttl)+'',
		'tec': 'http://technorati.com/faves?add='+escape(url)+'',
		'liv': 'https://favorites.live.com/quickadd.aspx?marklet=1&mkt=en-us&url='+escape(url)+'&title='+escape(ttl)+'&top=1',
		'yah': 'http://myweb2.search.yahoo.com/myresults/bookmarklet?u='+escape(url)+'&t='+escape(ttl)+''
	},
	init: function(){
		$$('#social ul li').each(
			function(li){
				li.addEvent('click', Social.addSocial);
			}
		);
	},
	addSocial: function(e){
		var e = new Event(e);e.stop();
		window.open(Social.urls[this.id]);
	}
};




/* Segnala ad un amico */
function sendToFriend(url, title){
	var body = "Ho trovato questo video su l'Unit%E0 e ho pensato ti potesse interessare.%0d%0a%0d%0a";
	body += 'Per vederlo vai a questo link:%0d%0a' + escape(url);
	var mail = "mailto:?subject=l'Unit%E0 Video: " + title + '&body=' + body;
    window.location.href = mail;
}
