///////////////////////////////////////////////////////////////////
///																///
///	tk.esterni, this is a gallery box application				///
///	developed by triknine										///
///																///
///////////////////////////////////////////////////////////////////

/// THIS IS A GALLERY BOX GLOBAL VARS
thisisagallerybox_speed = 0;
thisisagallerybox_speedmax = 3;
thisisagallerybox_actualX = 0;
thisisagallerybox_interval = null;
thisisagallerybox_xOffset = 442;
thisisagallerybox_speedInterval = 0.05;
thisisagallerybox_speedIntervalAbsolute = 0.03;
thisisagallerybox_forcePlay = 0;

function thisisagallerybox_PlayOrStop() {
	var f = document.getElementById("bigbox_vPlayer");
	if (thisisagallerybox_forcePlay==0) thisisagallerybox_forcePlay = 1;
	else thisisagallerybox_forcePlay = 0;
	f.SetVariable("forcePlay",thisisagallerybox_forcePlay);
	
}
function thisisagallerybox_Stop() {
	var f = document.getElementById("bigbox_vPlayer");
	thisisagallerybox_forcePlay = 1;
	f.SetVariable("forcePlay",1);
	stopimg = document.getElementById("thisisagallerybox_Stop");
	playimg = document.getElementById("thisisagallerybox_Play");
	stopimg.src = "/includes/styles/theme2008/_structuredimages/bigboxgallery/stop_inactive.gif";
	playimg.src = "/includes/styles/theme2008/_structuredimages/bigboxgallery/play_active.gif";
	
}
function thisisagallerybox_StopById(id) {
	var f = document.getElementById(id);
	thisisagallerybox_forcePlay = 1;
	f.SetVariable("forcePlay",1);
	stopimg = document.getElementById("thisisagallerybox_Stop");
	playimg = document.getElementById("thisisagallerybox_Play");
	stopimg.src = "/includes/styles/theme2008/_structuredimages/bigboxgallery/stop_inactive.gif";
	playimg.src = "/includes/styles/theme2008/_structuredimages/bigboxgallery/play_active.gif";
	
}
function thisisagallerybox_Play() {
	var f = document.getElementById("bigbox_vPlayer");
	thisisagallerybox_forcePlay = 0;
	f.SetVariable("forcePlay",0);
	stopimg = document.getElementById("thisisagallerybox_Stop");
	playimg = document.getElementById("thisisagallerybox_Play");
	stopimg.src = "/includes/styles/theme2008/_structuredimages/bigboxgallery/stop_active.gif";
	playimg.src = "/includes/styles/theme2008/_structuredimages/bigboxgallery/play_inactive.gif";
	
}
function thisisagallerybox_PlayById(id) {
	var f = document.getElementById(id);
	thisisagallerybox_forcePlay = 0;
	f.SetVariable("forcePlay",0);
	stopimg = document.getElementById("thisisagallerybox_Stop");
	playimg = document.getElementById("thisisagallerybox_Play");
	stopimg.src = "/includes/styles/theme2008/_structuredimages/bigboxgallery/stop_active.gif";
	playimg.src = "/includes/styles/theme2008/_structuredimages/bigboxgallery/play_inactive.gif";
	
}

function smalltvShow(vars) {
 if (vars== "trythis") {
	document.getElementById("slideshow").innerHTML = "";
 }
 else {
 	var so = new FlashObject("/includes/styles/theme2008/_flash/smalltv_slideshow.swf", "slideshow", "290", "193", "8", "#333333", true);
	so.addParam("menu", "false");
	so.addParam("scaleMode","noScale");
	so.addParam("base","/");
	so.addParam("flashVars",vars)
	so.write("slideshow");
	}
}
function smalltvShowVideo(vars) {
 var so = new FlashObject("/includes/styles/theme2008/_flash/smalltv_vPlayer.swf", "bigbox_vPlayer", "290", "193", "8", "#333333", true);
so.addParam("menu", "false");
so.addParam("scaleMode","noScale");
so.addParam("base","/");
so.addParam("flashVars",vars)
so.write("slideshow");
}

function preVideo(url) {
	var videoplayer = new FlashObject("/includes/styles/theme2008/_flash/bigbox_vPlayer.swf", "bigbox_vPlayer", "470", "313", "8", "#333333", true);
	videoplayer.addParam("menu", "false");
	videoplayer.addParam("scaleMode","noScale");
	videoplayer.addParam("base","");
	videoplayer.addParam("flashVars","video="+url);
	videoplayer.write("imager");
	
}

function thisisagallerybox_loadVideo(obj) {
 	
	obj = document.getElementById(obj);
	
	file = obj.refersToFile;
	
	author = obj.refersToAuthor;
	authorlink = obj.refersToAuthorLink;
	title = obj.refersToTitle;
	nextId = obj.refersToNext;
	prevId = obj.refersToPrev;
	holder = document.getElementById('imager');
	
	var videoplayer = new FlashObject("/includes/styles/theme2008/_flash/bigbox_vPlayer.swf", "bigbox_vPlayer", "470", "313", "8", "#333333", true);
	videoplayer.addParam("menu", "false");
	videoplayer.addParam("scaleMode","noScale");
	videoplayer.addParam("base","");
	videoplayer.addParam("flashVars","video="+file);
	videoplayer.write("imager");
	
	holder.nextId = nextId;
	authorHolder = document.getElementById('thisisagallerybox_authorHolder');
	if (authorlink == "NULL") {authorHolder.innerHTML = "video di "+ author +"";}
	else {authorHolder.innerHTML = "video di <a target='_blank' href='"+ authorlink +"'>"+ author +"</a>";}
	titleHolder = document.getElementById('thisisagallerybox_titleHolder');
	titleHolder.innerHTML = title;
	
}

function thisisagallerybox_loadImage(obj) {
 	
	obj = document.getElementById(obj);
	file = obj.refersToFile;
	author = obj.refersToAuthor;	
	authorlink = obj.refersToAuthorLink;
	title = obj.refersToTitle;
	alternative = obj.refersToAlternative;
	nextId = obj.refersToNext;
	prevId = obj.refersToPrev;
	holder = document.getElementById('thisisagallerybox_imageHolder');
	holder.src = file;
	// holder.alt = alternative;
	holder.nextId = nextId;
	holder.prevId = prevId;
	authorHolder = document.getElementById('thisisagallerybox_authorHolder');
	if (authorlink == "NULL") {authorHolder.innerHTML = "foto di  "+ author +"";}
	else {authorHolder.innerHTML = "foto di  <a target='_blank' href='"+ authorlink +"'>"+ author +"</a>";}
	titleHolder = document.getElementById('thisisagallerybox_titleHolder');
	titleHolder.innerHTML = title;
	
}
function thisisagallerybox_loadNext(obj) {
 	if (obj.nextId==undefined) {thisisagallerybox_loadImage(obj.firstNextId);  return true;}
 	thisisagallerybox_loadImage(obj.nextId);
 	return true;
}
function thisisagallerybox_loadNextPhoto() {
 	obj = document.getElementById("thisisagallerybox_imageHolder");
 	if (obj.nextId==undefined) {thisisagallerybox_loadImage(obj.firstNextId); return true;}
 	thisisagallerybox_loadImage(obj.nextId);
 	return true;
}
function thisisagallerybox_loadPrevPhoto() {
 	obj = document.getElementById("thisisagallerybox_imageHolder");
 	if (obj.prevId==undefined) {thisisagallerybox_loadImage(obj.firstPrevId); return true;}
 	thisisagallerybox_loadImage(obj.prevId);
 	return true;
}
function thisisagallerybox_doScrollForward(obj) {
 	
 	obj = document.getElementById(obj);
 	thisisagallerybox_actualX -= thisisagallerybox_speed;
 	if (obj.getElementsByTagName('img').length<6) {
		img = document.getElementById('thisisagallerybox_arrowForward');
	 	img.src = img.srcInactive;
	 	return false;
	}
 	auxwidth = (obj.getElementsByTagName('img').length)*76 - thisisagallerybox_xOffset;
 	if ((auxwidth+thisisagallerybox_actualX)<=0) {
	 	thisisagallerybox_actualX = 0 - auxwidth;
	 	img = document.getElementById('thisisagallerybox_arrowForward');
	 	img.src = img.srcInactive;
	}
	if (thisisagallerybox_actualX<0) {
	 	img = document.getElementById('thisisagallerybox_arrowBackward');
	 	img.src = img.srcActive;
	}
 	obj.style.left = thisisagallerybox_actualX + "px";
	if (thisisagallerybox_speed<thisisagallerybox_speedmax) thisisagallerybox_speed += thisisagallerybox_speedInterval;	
	if (thisisagallerybox_speedInterval<0) thisisagallerybox_speed += thisisagallerybox_speedInterval;	
	if (thisisagallerybox_speed<0) {
	 	window.clearInterval(thisisagallerybox_interval);
	 	thisisagallerybox_speedInterval = thisisagallerybox_speedIntervalAbsolute;
	 	thisisagallerybox_speed=0;
	}
}
function thisisagallerybox_doScrollBackward(obj) {
 	
 	obj = document.getElementById(obj);
 	thisisagallerybox_actualX += thisisagallerybox_speed;
 	auxwidth = (obj.getElementsByTagName('img').length)*76 - thisisagallerybox_xOffset;
 	if (thisisagallerybox_actualX>=0) thisisagallerybox_actualX=0;
 	if (thisisagallerybox_actualX<0) {
	 	img = document.getElementById('thisisagallerybox_arrowBackward');
	 	img.src = img.srcActive;
	} else {
		img = document.getElementById('thisisagallerybox_arrowBackward');
	 	img.src = img.srcInactive;
	}
	if ((auxwidth+thisisagallerybox_actualX)>0) {
	 	img = document.getElementById('thisisagallerybox_arrowForward');
	 	img.src = img.srcActive;
	}
 	obj.style.left = thisisagallerybox_actualX + "px";
 	if (thisisagallerybox_speed<thisisagallerybox_speedmax) thisisagallerybox_speed += thisisagallerybox_speedInterval;	
 	if (thisisagallerybox_speedInterval<0) thisisagallerybox_speed += thisisagallerybox_speedInterval;	
 	if (thisisagallerybox_speed<0) {
	 	window.clearInterval(thisisagallerybox_interval);
	 	thisisagallerybox_speedInterval = thisisagallerybox_speedIntervalAbsolute;
	 	thisisagallerybox_speed=0;
	}
}

function thisisagallerybox_reset() {
	window.clearInterval(thisisagallerybox_interval);
	thisisagallerybox_speedInterval = thisisagallerybox_speedIntervalAbsolute;
	thisisagallerybox_speed=0;
}

function thisisagallerybox_scrollForward(obj) {
 	thisisagallerybox_reset();
 	thisisagallerybox_interval = window.setInterval("thisisagallerybox_doScrollForward('"+obj+"')",20);
}
function thisisagallerybox_scrollBackward(obj) {
 	thisisagallerybox_reset();
 	thisisagallerybox_interval = window.setInterval("thisisagallerybox_doScrollBackward('"+obj+"')",20);
}
function thisisagallerybox_stopScroll() {
 	thisisagallerybox_speedInterval = -thisisagallerybox_speedIntervalAbsolute;
}