function toggleLayer(whichLayer) {
	//swapImage();
	if (document.getElementById)
	{
		// this is the way the standards work
		var style2 = document.getElementById(whichLayer).style;
		// variable = (condition) ? val1 : val2;
		if (style2.display == "none") {
			style2.display = "block";
		}
		else {
			style2.display = "none";
		}
	}
	else if (document.all)
	{
		// this is the way old msie versions work
		var style2 = document.all[whichLayer].style;
		if (style2.display == "none") {
			style2.display = "block";
		}
		else {
			style2.display = "none";
		}
	}
	else if (document.layers)
	{
		// this is the way nn4 works
		var style2 = document.layers[whichLayer].style;
		if (style2.display == "none") {
			style2.display = "block";
		}
		else {
			style2.display = "none";
		}
	}
}

function swapImage(id) {
	var img = document.getElementById(id);
	var source = makeRelative(img.src);
	switch (source) {
	 case "unfoldedOK.png":
	   img.src = "images/foldedOK.png";
	   //intImage = 2
	   break;
	   //return(false);
	 case "foldedOK.png":
	   img.src = "images/unfoldedOK.png";
	   //intImage = 1
	   break;
	   //return(false);
	 }
}

function swapImage(id, path1, path2) {
	var img = document.getElementById(id);
	var source = makeRelative(img.src);
	switch (source) {
	 case makeRelative(path1):
	   img.src = path2;
	   break;
	 case makeRelative(path2):
	   img.src = path1;
	   break;
	 }
}

function makeRelative(absPath) {
	var index = absPath.lastIndexOf("/");
	var relative = absPath.substring(index+1);
	return relative;
}
//==================================================================================================
//==================================================================================================



function add_movie(movie, div, divToHide) {
	add_movie(movie, div, divToHide, '460', '380');
}

function add_movie(movie, div, divToHide, width, height) {
	$(div).style.display = 'block';
	var so = new SWFObject('/video/player.swf','mpl', width, height,'9.0.98');
	so.useExpressInstall('/video/swfobject1-5/expressinstall.swf');
	so.addParam('allowscriptaccess','always');
	so.addParam('allowfullscreen','true');
	so.addParam('flashvars','&file=' + movie + '&fullscreen=true&autostart=true');
	so.write(div);
	$(divToHide).style.display='none';
}

function add_feat_movie(movie, div, divToHide) {
	var featarr = new Array(5);
	featarr[0] = new Array(3);
	featarr[0][0] = '/movies/addons/VideoStreamScreenflow.flv';
	featarr[0][1] = '230';
	featarr[0][2] = '170';
	featarr[1] = new Array(3);
	featarr[1][0] = '/movies/addons/biblio2.flv';
	featarr[1][1] = '230';
	featarr[1][2] = '167';
	featarr[2] = new Array(3);
	featarr[2][0] = '/movies/addons/DocumentStreamingModule.flv';
	featarr[2][1] = '230';
	featarr[2][2] = '172';
	featarr[3] = new Array(3);
	featarr[3][0] = '/movies/addons/duplicatechecker.flv';
	featarr[3][1] = '230';
	featarr[3][2] = '172';
	featarr[4] = new Array(3);
	featarr[4][0] = '/movies/addons/ImageZoomModule.flv';
	featarr[4][1] = '230';
	featarr[4][2] = '170';
	featarr[5] = new Array(3);
	featarr[5][0] = '/movies/addons/BatchEdit.flv';
	featarr[5][1] = '230';
	featarr[5][2] = '168';
    featarr[6] = new Array(3);
	featarr[6][0] = '/movies/addons/statistics.flv';
	featarr[6][1] = '230';
	featarr[6][2] = '172';

	var selected=Math.floor(Math.random()*5);
	$(div).style.display = 'block';
	var so = new SWFObject('/video/player.swf','mpl',featarr[selected][1],featarr[selected][2],'9.0.98');
	so.useExpressInstall('/video/swfobject1-5/expressinstall.swf');
	so.addParam('allowscriptaccess','always');
	so.addParam('allowfullscreen','true');
	so.addParam('flashvars','&file=' + featarr[selected][0] + '&fullscreen=true&autostart=true');
	so.write(div);
}



var size = "small";
var ScaleIt = {
	timeout : null,
	scale : function(id_of_element, smallw, smallh, largew, largeh){
		clearTimeout(this.timeout);
		localsize = size;
		if ($(id_of_element).size)
			localsize = $(id_of_element).size;
		switch (localsize) {
		case "small":
			this.timeout = setTimeout(function(){new Effect.Scale(id_of_element, 200,  {scaleMode: { originalHeight: smallh, originalWidth: smallw }})},0);		 
			$(id_of_element).size = "large";
			$(id_of_element).title = 'Click to restore';
			break;
		case "large":
			var queue = Effect.Queues.get('global');
			queue.each(function(e) { e.cancel() });
			clearTimeout(this.timeout);
			this.timeout = setTimeout(function(){new Effect.Scale(id_of_element, 50,   {scaleMode: { originalHeight: largeh, originalWidth: largew }})},0);				 		    
			$(id_of_element).size = "small";
			$(id_of_element).title = 'Click to enlarge';
			break;
		}
	}
}

	
	
