var strBaseUrl = "http://www.allseas.com/webfront/";

var mainIndex = new Array();
var cfGallery;
var cfMovie;
var galleryIsOpen = false;
window.onscroll = handleScroll;

function handleScroll(){
	if(galleryIsOpen){
		closeGallery(); 
	}
}

function handleBoxes(strValue){
	var colLinks = document.getElementsByTagName("SELECT");
	for(i=0;i<colLinks.length;i++){
		colLinks[i].style.display = strValue;
	}
}

function createGalleryDiv(choosenImage,galleryType){
	if(IsIE()){ handleBoxes("none"); }
	if(!document.getElementById("cfCreatedDiv")){
		var objBody = document.getElementsByTagName("body")[0];
		var newFile = document.createElement("div");
		newFile.id	= "cfCreatedDiv";
		objBody.appendChild(newFile);
	}
	galleryIsOpen = true;
	document.getElementById("cfCreatedDiv").style.height = document.documentElement.clientHeight + "px";
	document.getElementById("cfCreatedDiv").style.top    = (document.all)?document.documentElement.scrollTop+"px":window.pageYOffset+"px"; 
	setGallerySWF(newFile.id,choosenImage,galleryType);
}

function setGallerySWF(galleryId,choosenImage,galleryType){
	cfGallery = new SWFObject(strBaseUrl + 'swf/main_gallery/gallery.swf?jsimg='+choosenImage+'&gtype='+galleryType+'&load=true', galleryType, '100%', '100%', '8', '#ffffff'); 
	cfGallery.addParam("wmode", "transparent");
	cfGallery.addParam("allowScriptAccess", "always");
	cfGallery.addParam("menu", "false");
	cfGallery.write(galleryId);
}

function createMovieDiv(choosenMovie){
	if(IsIE()){ handleBoxes("none"); }
	if(!document.getElementById("cfCreatedDiv")){
		var objBody = document.getElementsByTagName("body")[0];
		var newFile = document.createElement("div");
		newFile.id	= "cfCreatedDiv";
		objBody.appendChild(newFile);
	}
	galleryIsOpen = true;
	document.getElementById("cfCreatedDiv").style.height = document.documentElement.clientHeight + "px";
	document.getElementById("cfCreatedDiv").style.top    = (document.all)?document.documentElement.scrollTop+"px":window.pageYOffset+"px"; 
	setMovieSWF(newFile.id,choosenMovie);
}

function setMovieSWF(galleryId,choosenMovie){
	//alert(choosenMovie);
	var timeStamp = new Date();
	cfMovie = new SWFObject(strBaseUrl + 'swf/flv_player/VideoPlayer.swf?Url='+choosenMovie+'&skinurl=http://www.allseas.com/webfront/swf/flv_player/SkinOverAllNoFullNoCaption.swf&skincolor=0x666666&backgroundcolor=0x666666&backgroundalpha=0.6&stamp=' + timeStamp, 'gallery', '100%', '100%', '9.0.0', '#ffffff'); 
	cfMovie.addParam("wmode", "transparent");
	cfMovie.addParam("allowScriptAccess", "always");
	cfMovie.addParam("menu", "false");
	cfMovie.write(galleryId);
}

function closeGallery(){
	if(IsIE()){ handleBoxes("inline"); }
	galleryIsOpen = false;
	var objBody = document.getElementsByTagName("body")[0];
	var galleryToDel = document.getElementById("cfCreatedDiv");
	objBody.removeChild(galleryToDel);
}

function getGallery(galleryType){ 
	var colLinks = document.getElementsByTagName("A");
	var strLinks = "";
	for(i=0;i<colLinks.length;i++){
		if(colLinks[i].rel&&colLinks[i].rel==galleryType){ 
			if(colLinks[i].name&&colLinks[i].name=="array"){
				var arrToUse = eval(colLinks[i].rel);
				for(ai=0;ai<arrToUse.length;ai++)	{
					strLinks += arrToUse[ai] + "#";
				}
			}else{
				strLinks += colLinks[i] + "#"; 
			}
		}
	}
	var me = cfGallery.getAttribute("id");
	thisMovie(me).returnLinks(strLinks);
}

function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window.document.getElementById(movieName);
    } else {
        return document[movieName]
    }
}

function checkGalleryLinks() {
	var colLinks = document.getElementsByTagName("A");
	for(i=0;i<colLinks.length;i++){
		if(colLinks[i].rel&&colLinks[i].rel!="") { 
			if(colLinks[i].name&&colLinks[i].name=="array"){
				colLinks[i].onclick = new Function("createGalleryDiv(1,'"+colLinks[i].rel+"');return false;"); 
			}else if(colLinks[i].rel=="movie"){
				colLinks[i].onclick = new Function("createMovieDiv('"+colLinks[i].href+"');return false;");
			}else{
				var GalleryName = colLinks[i].rel;
				if(checkIfExists(GalleryName) == false){
					var arrObject = new Array(GalleryName, 1);
					mainIndex.push(arrObject);
					colLinks[i].onclick = new Function("createGalleryDiv(1,'"+colLinks[i].rel+"');return false;"); 
				}else{
					for(n=0;n<mainIndex.length;n++){
						if(mainIndex[n][0] == GalleryName){ 
							mainIndex[n][1]++;
							colLinks[i].onclick = new Function("createGalleryDiv("+mainIndex[n][1]+",'"+colLinks[i].rel+"');return false;"); 
							break;
						}
					}
				}
			}
		}
		if(colLinks[i].href.indexOf(".flv")>=0) { colLinks[i].onclick = new Function("createMovieDiv('"+colLinks[i].href+"');return false;"); }
	}
}

function checkIfExists(GalleryName){
	var RetValue = false;
	for(j=0;j<mainIndex.length;j++)	{
		if(mainIndex[j][0] == GalleryName) { RetValue = true; break; }
	}
	return RetValue;
}

function IsIE(){
	var IE6 = false /*@cc_on || @_jscript_version <= 5.7 @*/;
	//alert(IE6);
	return IE6;
}

