var searchReq = getXmlHttpRequestObject();

function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Il tuo browser non supporta l'XML.. Usa Explorer !");
	}
}

function handleSearchSuggest() {

	if (searchReq.readyState == 4) {
		document.location.reload();
	}
}

function deleteVideo(idvideo)
{
	if ( confirm('Vuoi rimuovere il video ?') )
	{
		var url = "plugin/rUpdateVideo.asp?op=DELETE&v="+idvideo;	
		var d = new Date()		
		searchReq.open("GET", url+"&"+d.getTime(), true);
		searchReq.onreadystatechange = handleSearchSuggest; 
		searchReq.send(null);		
	}
}

function loginRemoto(divLogin,divResult)
{
	var username=document.getElementById('username').value;
	var password=document.getElementById('password').value;	
	url="plugin/rloginAJ.asp?username="+username+"&password="+password+"&t="+ new Date().toGMTString();
	var pars = '';

	var myAjax = new Ajax.Updater(divLogin, url, {method:'get',parameters:pars});
	
	url="header.asp?t="+ new Date().toGMTString();
	var pars = '';	
	var myAjax = new Ajax.Updater('header', url, {method:'get',parameters:pars});
}

function mostraAltriVideo(divDest,queryStr,forceVisibility)
{
	
	//alert(document.getElementById(divDest).style.display)
	if ( document.getElementById(divDest).style.display == 'none' || document.getElementById(divDest).style.display == '' || forceVisibility==true)
	{
		document.getElementById(divDest).style.display = 'block';
		document.getElementById(divDest).innerHTML = "&nbsp;<img src='img/loading.gif'>&nbsp;<span class='oggetto'>Loading...<\/span>";
		url='plugin/mElencoVideo.asp?div='+divDest+''+queryStr+"&t="+ new Date().toGMTString();
		var pars = '';
		var myAjax = new Ajax.Updater(divDest, url, {method:'get',parameters:pars});	
	}
	else document.getElementById(divDest).style.display = 'none'
}

function updatePage(div,url)
{
	/* Display a loading message */
	div.innerHTML = "&nbsp;<img src='img/loading.gif'>&nbsp;<span class='oggetto'>Loading...<\/span>";
	if (url.indexOf("?")!=-1)
	{
		sep="&"
	}
	else
	{
		sep="?"		
	}

	var url = url+sep+'t=' + new Date().toGMTString();
	var pars = '';
	var myAjax = new Ajax.Updater(div, url, {method:'get',parameters:pars});
}

var fo = null;

function preparaVideo(nomefile,width,height)
{
	fo = new SWFObject("FlowPlayer.swf", "FlowPlayer", width, height, 7, "#ffffff");
	// need this next line for local testing, it's optional if your swf is on the same domain as your html page
	fo.addParam("allowScriptAccess", "always");
	//fo.addVariable("t", "I video visualizzati in questo momento...");
	//fo.addVariable("config", "{ showPlayListButtons: true, playList: [ {overlayId: 'play' }, { url: 'video/"+nomefile+".flv', protected: true } ], initialScale: 'fit'}");
	fo.addVariable("config", "{ showPlayListButtons: true, playList: [ {overlayId: 'play' }, { url: 'video/"+nomefile+".flv' } ], initialScale: 'fit', loop: false}");
}

function writeVideo()
{
	if ( fo != null )
	{			
		if ( document.getElementById('tagVideo') )
			mostraAltriVideo('ElVideoCorrelati','&tag='+document.getElementById('tagVideo').value,true);	
		fo.write("mVideoPlay");	
	}
}