// JavaScript Document
<!--
	browserName = navigator.appName;
	browserVer = parseInt(navigator.appVersion);
	var msie4 = (browserName == "Microsoft Internet Explorer" && browserVer >= 4);
	if ((browserName == "Netscape" && browserVer >= 3) || msie4 || browserName=="Konqueror") {version = "n3";} else {version = "n2";}
	
	lock=new Array(1); 
	lock[0]='';
		
	// Blurring links:
	function blurLink(theObject)	{
		if (msie4)	{theObject.blur();}
	}
	
	function preload(name, count, chemin, ext){
		if (version == "n3") {
			for(i=0;i<count;i++){
				eval(name+i+'on=new Image()'); 
				eval(name+i+'on.src = "'+chemin+name+i+'on.'+ext+'"'); 
				eval(name+i+'off=new Image()'); 
				eval(name+i+'off.src = "'+chemin+name+i+'off.'+ext+'"');
			}
		}
	}
	
		
	// JS function for mouse-over
	function over(name,imgObj)	{
		if (version == "n3" && document.getElementById(name)) {document.getElementById(name).src = eval(name+"on.src");}
		else if (imgObj)	{imgObj.src = eval(name+"on.src");}
	}
	// JS function for mouse-out
	function out(name,imgObj)	{
		if (version == "n3" && document.getElementById(name)) {document.getElementById(name).src = eval(name+"off.src");}
		else if (imgObj)	{imgObj.src = eval(name+"off.src");}
	}
	
	// JS function for mouse-over
	function overL(name,imgObj)	{
		var locked = 0;
		for (i=0; i<lock.length; i++) 
		{ 
			if(name == lock[i]) { locked = 1; break; }
		} 
		if(!locked)
		{
			if (version == "n3" && document.getElementById(name)) {document.getElementById(name).src = eval(name+"on.src");}
			else if (imgObj)	{imgObj.src = eval(name+"on.src");}
		}
	}
	
	// JS function for mouse-out
	function outL(name,imgObj)	{
		var locked = 0;
		for (i=0; i<lock.length; i++) 
		{ 
			if(name == lock[i]) { locked = 1; break; }
		} 
		if(!locked)
		{
			if (version == "n3" && document.getElementById(name)) {document.getElementById(name).src = eval(name+"off.src");}
			else if (imgObj)	{imgObj.src = eval(name+"off.src");}
		}
	}
	
	
	
	function hideLayer(name) {

	  var layer = getLayer(name);
	
	  if (document.layers)
		layer.visibility = "hide";
	  if (document.all)
		layer.visibility = "hidden";
		
	  if (document.getElementById) 
            {
                var targetElement = document.getElementById(name);
                targetElement.style.visibility = 'hidden';
            }
	}
	
	
	function showLayer(name) {
	
	  var layer = getLayer(name);
		
	  if (document.layers)
		layer.visibility = "show";
	  if (document.all)
		layer.visibility = "visible";
		
		if (document.getElementById) // Netscape 6 and IE 5+
		{
			var targetElement = document.getElementById(name);
			targetElement.style.visibility = 'visible';
		}
	}
	
	function getLayer(name) {

  // Returns a handle to the named layer.

  if (document.layers)
		return(document.layers[name]);
	  else if (document.all) {
		layer = eval('document.all.' + name + '.style');
		return(layer);
	  }
	  else
		return(null);
	}
	
	function swap(name,ext){
		if (version == "n3") {
				eval(name+'=new Image()'); 
				eval(name+'.src = "img-tr/'+name+'.'+ext+'"'); 
				//alert("name="+name);
				//alert("name.src="+eval(name+'.src'));
				if (version == "n3" && document.getElementById(name)) {document.getElementById(name).src = eval(name+".src");}
		}
	}

	function swapPrev(name,ext){
		if (version == "n3") {
				if (version == "n3" && document.getElementById("imgpreview")) {document.getElementById("imgpreview").src = eval(name+".src");}
		}
	}

	function preloadPrev(name, ext){
		eval(name+'=new Image()'); 
		eval(name+'.src = "img/'+name+'.'+ext+'"'); 
	}

	
	function openWin(pageURL,pageNAME,pagePARAMS) {
		pageNAME	= (pageNAME) ? pageNAME : 'page' ;
		pagePARAMS	= (pagePARAMS) ? pagePARAMS : 'toolbar=0,menubar=0,resizable=0,scrollbars=1,width=350,height=450' ;
		var newwin = window.open(pageURL,pageNAME,pagePARAMS);
	}
	
	function getUrlParameter( name ){  
		name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  
		var regexS = "[\\?&]"+name+"=([^&#]*)";  
		var regex = new RegExp( regexS );  
		var results = regex.exec( window.location.href );  
		if( results == null )    
		return "";  
		else    return results[1];
	}
	
	function getUtf8UrlParameter( name ){
		name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
		var regexS = "[\\?&]"+name+"=([^&#]*)";	
		var regex = new RegExp( regexS );
		var results = regex.exec( Url.decode(window.location.href));	
		if( results == null ){
			return "";
		}
		else{
			return results[1];
		}
	}


	/**
*
*  URL encode / decode
*  http://www.webtoolkit.info/
*
**/
 
var Url = {
 
	// public method for url encoding
	encode : function (string) {
		return escape(this._utf8_encode(string));
	},
 
	// public method for url decoding
	decode : function (string) {
		return this._utf8_decode(unescape(string));
	},
 
	// private method for UTF-8 encoding
	_utf8_encode : function (string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";
 
		for (var n = 0; n < string.length; n++) {
 
			var c = string.charCodeAt(n);
 
			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}
 
		}
 
		return utftext;
	},
 
	// private method for UTF-8 decoding
	_utf8_decode : function (utftext) {
		var string = "";
		var i = 0;
		var c = c1 = c2 = 0;
 
		while ( i < utftext.length ) {
 
			c = utftext.charCodeAt(i);
 
			if (c < 128) {
				string += String.fromCharCode(c);
				i++;
			}
			else if((c > 191) && (c < 224)) {
				c2 = utftext.charCodeAt(i+1);
				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
				i += 2;
			}
			else {
				c2 = utftext.charCodeAt(i+1);
				c3 = utftext.charCodeAt(i+2);
				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
				i += 3;
			}
 
		}
 
		return string;
	}
 
}
//-->

