
var screenobj={
enableTitle: true, //Should "title" attribute of link be used as description?
enableAnimation: true, //Enable fading animation?
definefooter: '<div class="footerbar" ><a href="javascript:;" onClick="screenobj.closeit()"><img src="/section/image/stage/bot_close.gif"></a> </div>', //Define HTML for footer interface
defineLoading: 'a', //Define HTML for "loading" div

scrollbarwidth: 16,
opacitystring: 'filter:progid:DXImageTransform.Microsoft.alpha(opacity=10); -moz-opacity: 0.1; opacity: 0.1',
targetlinks:[], //Array to hold links with rel="thumbnail"

createthumbBox:function(){
//write out HTML for Image Thumbnail Viewer plus loading div
document.write('<div id="overlay" style="visibility:hidden"></div><div id="thumbBox"  style="visibility:hidden"><div id="thumbImage"></div></div>')
document.write('<div id="thumbLoading" style="visibility:hidden">'+this.defineLoading+'</div>')
this.thumbBox=document.getElementById("thumbBox");
this.thumbImage=document.getElementById("thumbImage") //Reference div that holds the shown image
this.thumbLoading=document.getElementById("thumbLoading") //Reference "loading" div that will be shown while image is fetched
this.standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body //create reference to common "body" across doctypes
},

getPageSize:function(){

	var xScroll, yScroll;

	if (window.innerHeight && window.scrollMaxY) {
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}

	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}

	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else {
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
	return arrayPageSize;
},



centerDiv:function(divobj){ //Centers a div element on the page
var ie=document.all && !window.opera
var dom=document.getElementById
var scroll_top=(ie)? this.standardbody.scrollTop : window.pageYOffset
var scroll_left=(ie)? this.standardbody.scrollLeft : window.pageXOffset
var docwidth=(ie)? this.standardbody.clientWidth : window.innerWidth-this.scrollbarwidth
var docheight=(ie)? this.standardbody.clientHeight: window.innerHeight
var docheightcomplete=(this.standardbody.offsetHeight>this.standardbody.scrollHeight)? this.standardbody.offsetHeight : this.standardbody.scrollHeight //Full scroll height of document
var objwidth=divobj.offsetWidth //width of div element
var objheight=divobj.offsetHeight //height of div element
var topposition=(docheight>objheight)? scroll_top+docheight/2-objheight/2+"px" : scroll_top+10+"px" //Vertical position of div element: Either centered, or if element height larger than viewpoint height, 10px from top of viewpoint
divobj.style.left=docwidth/2-objwidth/2+"px" //Center div element horizontally
divobj.style.top=Math.floor(parseInt(topposition))+"px";
divobj.style.visibility="visible";
},

showthumbBox:function(){ //Show ThumbBox div
this.centerDiv(document.getElementById("thumbBox"));
this.showOverlay();
if (this.enableAnimation){ //If fading animation enabled
this.currentopacity=0.1 //Starting opacity value
this.opacitytimer=setInterval("screenobj.opacityanimation()", 20)
}

this.enableAnimation=true;
},

showOverlay:function(){
	var pagesize=this.getPageSize();
document.getElementById("overlay").style.height = pagesize[1] +"px";
document.getElementById("overlay").style.visibility="visible";
	},


loadimage:function(link){ //Load image function that gets attached to each link on the page with rel="thumbnail"
	
	var img1=link.getAttribute("href").split("/");
	screenobj.sup.getData('site.php?p=text&cmd=aj&action=imagecounter&im='+img1[img1.length-1],'void');
	
	
	if (this.thumbBox.style.visibility=="visible") //if thumbox is visible on the page already
	this.closeit() //Hide it first (not doing so causes triggers some positioning bug in Firefox
	var imageHTML='<div style="background:#FFFFFF;text-align:right;padding:4px;"><input type="button" value="CHIUDI" class="formbutton" onclick="screenobj.closeit()"></div><img src="'+link.getAttribute("href")+'" style="'+this.opacitystring+'" />' //Construct HTML for shown image
	if (this.enableTitle && link.getAttribute("title")) //Use title attr of the link as description?
	imageHTML+='<br />'+link.getAttribute("title")
	this.centerDiv(this.thumbLoading) //Center and display "loading" div while we set up the image to be shown
	this.thumbImage.innerHTML=imageHTML //Populate thumbImage div with shown image's HTML (while still hidden)
	this.featureImage=this.thumbImage.getElementsByTagName("img")[0] //Reference shown image itself
	this.featureImage.onload=function(){ //When target image has completely loaded
	screenobj.thumbLoading.style.visibility="hidden" //Hide "loading" div
	screenobj.showthumbBox() //Display "thumbbox" div to the world!
	}
	if (document.all && !window.createPopup) //Target IE5.0 browsers only. Address IE image cache not firing onload bug: panoramio.com/blog/onload-event/
	this.featureImage.src=link.getAttribute("href")
	this.featureImage.onerror=function(){ //If an error has occurred while loading the image to show
	screenobj.thumbLoading.style.visibility="hidden" //Hide "loading" div, game over
	}
	
},



loadText:function(link){ //Load image function that gets attached to each link on the page with rel="thumbnail"
//this.thumbImage.innerHTML="ciao";
this.enableAnimation=false;
//screenobj.showthumbBox();
//this.thumbImage.innerHTML+=link.getAttribute("href").substr(1,100);
screenobj.sup.getData(link.getAttribute("href"),'thumbImage');
//this.centerDiv(document.getElementById("thumbBox"))
},



loadvideo:function(link){
	var v=link.getAttribute("href").split("\/");
	var video=v[v.length-1];
	//this.centerDiv(this.thumbLoading)
	this.viewVideo(video);
	//this.thumbBox.style.visibility="visible";
	
},

viewVideo:function(video){
	if(video.indexOf("dmin")>0){
		
		var fv1=video.split("-");
		var fv="movie="+fv1[3]+"&path="+ (fv1[2]==1 ? "privat" : "public")+ "&id="+fv1[0];
		
	document.getElementById("videobox").innerHTML= "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0\"  width=\"850\" height=\"420\" id=\"player\" align=\"middle\"><param name=\"allowFullScreen\" value=\"true\" /><param name=\"allowScriptAccess\" value=\"sameDomain\" /><param name=\"movie\" value=\"/section/flash/swf_to_jpg/admin_video_player.swf\" /><param name=\"quality\" value=\"high\" /><param name=\"wmode\" value=\"transparent\" /><param name=\"bgcolor\" value=\"#ffffff\" /><param name=\"FlashVars\" value=\""+fv+"\"><embed src=\"/section/flash/swf_to_jpg/admin_video_player.swf\" flashvars=\""+fv+"\" quality=\"high\" bgcolor=\"#ffffff\" width=\"850\" height=\"420\" name=\"player\" align=\"middle\" wmode=\"transparent\" allowScriptAccess=\"sameDomain\" allowFullScreen=\"true\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /></object>";
		this.centerDiv(document.getElementById("videobox"))
	}else{
		document.getElementById("videobox").innerHTML="<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0\"  width=\"414\" height=\"354\" id=\"player\" align=\"middle\"><param name=\"allowFullScreen\" value=\"true\" /><param name=\"allowScriptAccess\" value=\"sameDomain\" /><param name=\"movie\" value=\"/section/flash/video_player.swf\" /><param name=\"quality\" value=\"high\" /><param name=\"wmode\" value=\"transparent\" /><param name=\"bgcolor\" value=\"#ffffff\" /><param name=\"FlashVars\" value=\"movie="+video+"\"><embed src=\"/section/flash/video_player.swf\" flashvars=\"movie="+video+"\" quality=\"high\" bgcolor=\"#ffffff\" width=\"414\" height=\"354\" name=\"player\" align=\"middle\" wmode=\"transparent\" allowScriptAccess=\"sameDomain\" allowFullScreen=\"true\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /></object>";
		this.centerDiv(document.getElementById("videobox"))
	}
},

viewVideoP:function(){
		var fv="movie=2";
		var video=1;
		document.getElementById("videobox").innerHTML="<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0\"  width=\"414\" height=\"354\" id=\"player\" align=\"middle\"><param name=\"allowFullScreen\" value=\"true\" /><param name=\"allowScriptAccess\" value=\"sameDomain\" /><param name=\"movie\" value=\"/section/flash/video_player_streaming.swf\" /><param name=\"quality\" value=\"high\" /><param name=\"wmode\" value=\"transparent\" /><param name=\"bgcolor\" value=\"#ffffff\" /><param name=\"FlashVars\" value=\"movie="+video+"\"><embed src=\"/section/flash/video_player_streaming.swf\" flashvars=\"movie="+video+"\" quality=\"high\" bgcolor=\"#ffffff\" width=\"414\" height=\"354\" name=\"player\" align=\"middle\" wmode=\"transparent\" allowScriptAccess=\"sameDomain\" allowFullScreen=\"true\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /></object>";
		this.centerDiv(document.getElementById("videobox"))
	
},



setimgopacity:function(value){ //Sets the opacity of "thumbimage" div per the passed in value setting (0 to 1 and in between)
if(!this.featureImage)return;
var targetobject=this.featureImage;
if (targetobject.filters && targetobject.filters[0]){ //IE syntax
if (typeof targetobject.filters[0].opacity=="number") //IE6
	targetobject.filters[0].opacity=value*100
else //IE 5.5
	targetobject.style.filter="alpha(opacity="+value*100+")"
}
else if (typeof targetobject.style.MozOpacity!="undefined") //Old Mozilla syntax
targetobject.style.MozOpacity=value
else if (typeof targetobject.style.opacity!="undefined") //Standard opacity syntax
targetobject.style.opacity=value
else //Non of the above, stop opacity animation
this.stopanimation();

},

opacityanimation:function(){ //Gradually increase opacity function
this.setimgopacity(this.currentopacity)
this.currentopacity+=0.1
if (this.currentopacity>1)
this.stopanimation()
},

stopanimation:function(){
if (typeof this.opacitytimer!="undefined")
clearInterval(this.opacitytimer)
},


closeit:function(){ //Close "thumbbox" div function
this.stopanimation()
document.getElementById("overlay").style.visibility="hidden";
this.thumbBox.style.visibility="hidden"
this.thumbImage.innerHTML=""
this.thumbBox.style.left="-2000px"
this.thumbBox.style.top="-2000px"
},

cleanup:function(){ //Clean up routine on page unload
this.thumbLoading=null
if (this.featureImage) this.featureImage.onload=null
this.featureImage=null
this.thumbImage=null
for (var i=0; i<this.targetlinks.length; i++)
this.targetlinks[i].onclick=null
this.thumbBox=null
},

dotask:function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)
var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
if (target.addEventListener)
target.addEventListener(tasktype, functionref, false)
else if (target.attachEvent)
target.attachEvent(tasktype, functionref)
},

init:function(){ //Initialize thumbnail viewer script by scanning page and attaching appropriate function to links with rel="thumbnail"
	
	document.getElementById("stage"+"_hea"+"der2").innerHTML="<div class=\"seamodule\"><form method=\"post\" action=\"\" onsubmit=\"return formse()\"><input type=\"text\" class=\"formsearch\" name=\"q\" id=\"q\" /> <input type=\"submit\" class=\"buttonsearch\" value=\"CERCA\" /></div></div>";
	
	if (!this.enableAnimation)
	this.opacitystring=""
	var pagelinks=document.getElementsByTagName("a")
		for (var i=0; i<pagelinks.length; i++){ //BEGIN FOR LOOP
			if (pagelinks[i].getAttribute("rel") && pagelinks[i].getAttribute("rel")=="thumbnail"){ //Begin if statement
				pagelinks[i].onclick=function(){
					screenobj.stopanimation() //Stop any currently running fade animation on "thumbbox" div before proceeding
					this.objh=this.getAttribute("href");
					
					if(this.objh.indexOf('.flv')>0){
						screenobj.loadvideo(this);
					}else if(this.objh.indexOf('.jpg')>0){
						screenobj.loadimage(this);
					}else{
						screenobj.loadText(this);
						
						
						}
					
					
					return false
				}
			this.targetlinks[this.targetlinks.length]=pagelinks[i] //store reference to target link
			} //end if statement
		} //END FOR LOOP
	//Reposition "thumbbox" div when page is resized
	this.dotask(window, function(){if (screenobj.thumbBox.style.visibility=="visible") screenobj.centerDiv(screenobj.thumbBox)}, "resize")
} //END init() function

}

screenobj.createthumbBox() //Output HTML for the image thumbnail viewer
screenobj.dotask(window, function(){screenobj.init()}, "load") //Initialize script on page load
screenobj.dotask(window, function(){screenobj.cleanup()}, "unload")

screenobj.sup=this;

function formse(){
	
	
	var q=document.getElementById('q').value;
	if(q){
		q=q.replace(/ /g,"-");
	}else{
		
		alert("inserire almeno un termine nel campo ricerca");
		return false;
		
		}
	window.open('/biglietticoncertionline/'+ q + '/','_self');
	return false;
	
	}

function closeVideoBox(){
	document.getElementById("videobox").style.visibility="hidden";
	document.getElementById("videobox").innerHTML="";
	
	}	
	
	
function closePopUp(){
	document.getElementById("thumbBox").style.visibility="hidden";
	document.getElementById("thumbImage").innerHTML="";
	document.getElementById("overlay").style.visibility="hidden";
	}		
