currentThumb=1;
currentMediaType='pic';
numTotalImages=0;
imageArray=Array();


function clearEvents()
{
	//first of all, we clear the list completely
	for (x=document.getElementById('evenements').length-1;x>=0;x--)
	{
		document.getElementById('evenements').options[x]=null;
	}
	
}

function updateEvents()
{
	//alert(document.getElementById('event_type').value);
	selectedItem=document.getElementById('event_type').value;
	newEvents="";
	for (x=0;x<=events[selectedItem][1].length-1;x++)
	{
		newEvents+="<option onDblClick='javascript:checkSubmit();' value='"+events[selectedItem][1][x][1]+"'>"+events[selectedItem][1][x][0]+"</option>";
	}
	
	document.getElementById('evenements').innerHTML=newEvents;
}


function checkSubmit()
{
	//we check if at least one item has been selected
	if (document.getElementById('evenements').value == "")
	{
		alert ("Veuillez sélectionner un évènement");
	}
	else
	{//terme chois ; on affiche son explication
		self.location=document.getElementById('evenements').value;
	}
}


function openBigImage(obj,panoramique)
{
	currentThumb=obj.attributes.getNamedItem("curThumb").value;

	if (obj.attributes.getNamedItem("type").value=="vid") {openVid(obj);}
	else
	{
		lastInd=(obj.src).lastIndexOf('/');
		thumbSRC=(obj.src).substr(lastInd+1);
		lastInd=thumbSRC.lastIndexOf('.');
		picName=thumbSRC.substr(0,lastInd);
		ext=thumbSRC.substr(lastInd+1);
		nameArray=picName.split("_");
		newImage="wiki/images/"+nameArray[0]+"_"+nameArray[1]+"_big."+ext;
		newImagePanoramique="wiki/images/"+nameArray[0]+"_"+nameArray[1]+"_pan."+ext;

		document.getElementById('dynamic-content').innerHTML="<img src='wiki/images/realisations-blank.jpg' title=\""+imageAlt+"\" alt=\""+imageAlt+"\" id='big-image' name='big-image' width='506' height='380' /><div id='click-panoramique' style='position:absolute; top:355px; right:0px; z-index:2;' class='opacity_70'></div>";
		document.getElementById('direct_link_text_zone').innerHTML="";
		document.getElementById('big-image').src=newImage;
		
		if (panoramique)
		{
			document.getElementById('click-panoramique').innerHTML="<a href='"+newImagePanoramique+"' target='_blank'><img src='wiki/images/click-panoramique.gif' /></a>";
		}
		else
		{
			document.getElementById('click-panoramique').innerHTML="";
		}
	}
}

function openVid(obj)
{
	lastInd=(obj.src).lastIndexOf('/');
	thumbSRC=(obj.src).substr(lastInd+1);
	lastInd=thumbSRC.lastIndexOf('.');
	vidName=thumbSRC.substr(0,lastInd);
	nameArray=vidName.split("_");
	vid=nameArray[0]+"_"+nameArray[1];

	document.getElementById('dynamic-content').innerHTML="<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='506' height='380' id='video' align='middle'><param name='allowScriptAccess' value='sameDomain' /><param name='allowFullScreen' value='false' /><param name='movie' value='wiki/vids/"+vid+".swf' /><param name='quality' value='high' /><param name='bgcolor' value='#ffffff' />	<embed src='wiki/vids/"+vid+".swf' quality='high' bgcolor='#ffffff' width='506' height='380' name='video' align='middle' allowScriptAccess='sameDomain' allowFullScreen='false' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' /></object>";
}

function unloadBigImage()
{
	//document.getElementById('big-image-holder').style.display="none";
	document.getElementById('dynamic-content').innerHTML="<img src='wiki/images/realisations-blank.jpg' id='big-image' name='big-image' width='506' height='380' />";
	//document.getElementById('big-image').src="wiki/images/realisations-blank.jpg";
	document.getElementById('direct_link_text_zone').innerHTML="";
}

function prevON()
{
	myObj=document.getElementById('prev_image');
	myObj.src="wiki/images/prev-on.jpg";
}

function prevOFF()
{
	myObj=document.getElementById('prev_image');
	myObj.src="wiki/images/prev.jpg";
}

function nextON()
{
	myObj=document.getElementById('next_image');
	myObj.src="wiki/images/next-on.jpg";
}

function nextOFF()
{
	myObj=document.getElementById('next_image');
	myObj.src="wiki/images/next.jpg";
}


function directLinkON()
{
	myObj=document.getElementById('directlink_image');
	myObj.src="wiki/images/directlink-on.jpg";
}

function directLinkOFF()
{
	myObj=document.getElementById('directlink_image');
	myObj.src="wiki/images/directlink.jpg";
}

function displayDirectLink(url,seq)
{
	document.getElementById('direct_link_text_zone').innerHTML="http://www.eurolocation.fr" + url + "?imgIndex=" + seq ;
}

function updateImage(obj)
{
	currentThumb=obj.attributes.getNamedItem("curThumb").value;
}

function loadPrevImage()
{
	currentThumb--;
	if (currentThumb==0){currentThumb=numTotalImages;}

	unloadBigImage();
	
	updateImage(imageArray[currentThumb-1][0]);
	openBigImage(imageArray[currentThumb-1][0],imageArray[currentThumb-1][1]);
}

function loadNextImage()
{
	currentThumb++;
	if (currentThumb>numTotalImages){currentThumb=1;}

	unloadBigImage();
	
	updateImage(imageArray[currentThumb-1][0]);
	openBigImage(imageArray[currentThumb-1][0],imageArray[currentThumb-1][1]);
}

function removeWhiteSpaces(thumbHolder)
{
	var notWhitespace = /\S/;

	for (i=0;i<thumbHolder.childNodes.length;i++)
	{
		if ((thumbHolder.childNodes[i].nodeType == 3)&&(!notWhitespace.test(thumbHolder.childNodes[i].nodeValue)))
		{
			// that is, if it's a whitespace text node
			thumbHolder.removeChild(thumbHolder.childNodes[i]);
			i--;
		}
	}
}

function calculateImages()
{
	//we, first of all, remove white spaces
	removeWhiteSpaces(document.getElementById('div_thumb_holder'));
	
	//numTotalImages=document.getElementById('div_thumb_holder').childNodes.length-5;
	numTotalImages=0;
	thumbHolder=document.getElementById('div_thumb_holder').childNodes;

	for (x=0;x<thumbHolder.length;x++)
	{
		if (thumbHolder[x].nodeName != "BR")
		{
			if (thumbHolder[x].firstChild.nodeType==1)
			{
				if (thumbHolder[x].firstChild.attributes.getNamedItem("alt").value=="vignette")
				{
					if (thumbHolder[x].firstChild.attributes.getNamedItem("pan"))
					{
						pan=parseInt(thumbHolder[x].firstChild.attributes.getNamedItem("pan").value);
					}
					else
					{
						pan=0;
					}
					imageArray[numTotalImages]=Array(thumbHolder[x].firstChild,pan);
					//alert (imageArray[numTotalImages].attributes.getNamedItem("src").value);
					numTotalImages++;
				}
			}
		}
	}
}




function Trim(TRIM_VALUE)
{
	if(TRIM_VALUE.length < 1)
	{
		return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE=="")
	{
		return "";
	}
	else
	{
		return TRIM_VALUE;
	}
}

function RTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0)
	{
		return"";
	}
	var iTemp = v_length -1;
	
	while(iTemp > -1)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;
	}
	return strTemp;
}

function LTrim(VALUE)
{
	var w_space = String.fromCharCode(32);
	if(v_length < 1)
	{
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";
	
	var iTemp = 0;
	
	while(iTemp < v_length)
	{
		if(VALUE.charAt(iTemp) == w_space)
		{
		}
		else
		{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	}
	return strTemp;
}


