/*

Element.extend({
	getWindowRelativeOffset: function() {
		var left = 0;
		var top  = 0;

		while (this.offsetParent){

			left += this.offsetLeft + (this.currentStyle?(parseInt(this.currentStyle.borderLeftWidth)).NaN0():0);
			top  += this.offsetTop  + (this.currentStyle?(parseInt(this.currentStyle.borderTopWidth)).NaN0():0);
			this = this.offsetParent;
}

		left += this.offsetLeft + (this.currentStyle?(parseInt(this.currentStyle.borderLeftWidth)).NaN0():0);
		top  += this.offsetTop  + (this.currentStyle?(parseInt(this.currentStyle.borderTopWidth)).NaN0():0);
		
		return {x:left, y:top};
}
});

*/

function debug(object){
	if(userid == 11 || userid == 2 ){
		alert(object);
	}
}

function validateStepOne()
{
	if(oFUStepOne.titolo.value.length < 6 )
		alert(frase['titolo_troppo_corto']);
	else if(oFUStepOne.desc.value.length < 6 )
		alert(frase['descrizione_troppo_corta']);
	else if(oFUStepOne.tags.value.length < 1 )
		alert(frase['devi_inserire_almeno_un_tag']);
	else
	{
		gotoStepTwo()
	}
	return false;
}

function gotoStepTwo()
{
	var oFUStepTwo = document.form_upload;
	oFUStepTwo.titolo.value = oFUStepOne.titolo.value;
	oFUStepTwo.desc.value = oFUStepOne.desc.value;
	oFUStepTwo.tags.value = oFUStepOne.tags.value;
	$('step1').setStyle('display','none');
	$('step2').setStyle('display','block');
}

var oFVSearch = null;	//Riferimento all'elemento form di ricerca
var oFUStepOne = null;
var imgLoading = new Image();
imgLoading.src = C_FP + "/immagini/loader_mini.gif";
var imgClose = new Image();
imgClose.src = C_FP + "/immagini/close.png";

var morphingEffect = null;


function pagelogic()
{
	oFVSearch = $('fvsearch');
	if(oFVSearch);
	{
		oFVSearch.addEvent('submit', function()
		{
			if ( oFVSearch.search.value.length > 1 )
			{	
				document.location.href = "?search="+oFVSearch.search.value.replace(/ /g,"+")+"&type="+oFVSearch.type.value;
			}
			return false;
		});
		
		oFVSearch.go.onclick = function()
		{
			if ( oFVSearch.search.value.length > 1 )
			{	
				document.location.href = "?search="+oFVSearch.search.value.replace(/ /g,"+")+"&type="+oFVSearch.type.value;
			}
			return false;
		}
	}

	oFUStepOne = $('FUStepOne');
	if ( oFUStepOne )
	{
		oFUStepOne.addEvent('submit', validateStepOne);
		oFUStepOne.continua.onclick = validateStepOne;
	}
	
	
	
	$$('.navi_tab').each(function(el)
	{
		el.addEvent('mouseover', function()
		{
			el.setStyle("background-color","#EDF3F9");
// 			el.setStyle("margin-top","0px");
// 			el.setStyle("height","28px");
// 			el.setStyle("line-height","28px");
		});
		
		el.addEvent('mouseout', function()
		{
			el.setStyle("background-color","#D2E9F4");
// 			el.setStyle("margin-top","3px");
// 			el.setStyle("height","25px");
// 			el.setStyle("line-height","25px");
		});
	});
	

	$$('.del_hand').each(function(el)
	{
		el.addEvent('click', function(e)
		{
			if (confirm(frase['conferma_eliminazione_video']))
			{
				el.src = imgLoading.src;
				var myAjax = new Ajax('/video/aj_video.php',
    				{
					method: 'get', 
					data: 'a=1&i='+el.parentNode.id,
					onComplete: function()
					{
						while (el.className != 'vbox' && el.parentNode)
						{
							el = el.parentNode;
						}
						el.parentNode.removeChild(el);
					}
				}).request();
			}
		});
	});
	
	if($('edit_helper'))
	{
		morphingEffect = new Fx.Morph('edit_helper', {duration: 700, transition: Fx.Transitions.Sine.easeOut, wait: false});
		
		$('edit_helper').addEvent('click', function()
		{
			morphingEffect.start({ 'opacity' : [1, 0] }).chain(function(){
				$('edit_helper').setStyle('display','none');
				$('edit_sub').setStyle('display','none');
			});
		});
	}
	
	if($('edit_sub'))
	{
		var absolute = getWindowRelativePosition($('videopagelayout'));
		var relative = $('videopagelayout').getPosition();
		
		$('edit_sub').setStyle('top', relative.y-absolute.y);
		$('edit_sub').setStyle('left', relative.x-absolute.x);
		
		
		$('edit_sub').addEvent('click', function()
		{
			morphingEffect.start({ 'opacity' : [1, 0] }).chain(function(){
				$('edit_helper').setStyle('display','none');
				$('edit_sub').setStyle('display','none');
			});
		});
	}
	
	$$('.edit_hand').each(function(el)
	{
		el.addEvent('click', function(ev)
		{
			
			if ( userid == 11 )
			{
				var helper = $('edit_helper');
				var temp = el.getPosition();
				temp.x = temp.x - 20;
				temp.y = temp.y - 20;
				
				$('edit_sub').setStyle('display','block');
				
				//Controllo se non sia gia' visibile
				if ( helper.style.display == 'block')
				{
					morphingEffect.start({ 'opacity' : [1, 0] }).chain(
						function()
						{
							helper.setStyle('top',temp.y);
							helper.setStyle('left',temp.x);
							morphingEffect.start({ 'opacity' : [0, 1] })
						});
				}
				else
				{
					helper.setStyle('top',temp.y);
					helper.setStyle('left',temp.x);
					helper.setStyle('opacity',0);
					helper.setStyle('display','block');
					morphingEffect.start({ 'opacity' : [0, 1] })
				}
			}
			
			
		});
	});
}

window.addEvent('domready', pagelogic);