var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1));
var is_nav2 = (is_nav && (is_major == 2));
var is_nav3 = (is_nav && (is_major == 3));
var is_badnav4 = (is_nav && (parseFloat(navigator.appVersion) == 4.02));
var is_oldnav4 = (is_nav && (parseFloat(navigator.appVersion) < 4.06));
var is_nav4 = (is_nav && (is_major == 4));
var is_nav4up = (is_nav && (is_major >= 4));
var is_nav6 = (is_nav && (is_major == 5));
var is_nav6up = (is_nav && (is_major >= 5));
var is_ie   = (agt.indexOf("msie") != -1);
var is_ie3  = (is_ie && (is_major < 4));
var is_ie4  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")==-1));
var is_ie4up  = (is_ie  && (is_major >= 4));
var is_ie5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1));
var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
var is_aol   = (agt.indexOf("aol") != -1);
var is_aol3  = (is_aol && is_ie3);
var is_aol4  = (is_aol && is_ie4);
var is_aol5up  = (is_aol && is_ie5up);
var is_opera = (agt.indexOf("opera") != -1);
var is_opera4 = (is_opera && (is_major == 4));
var is_opera5 = (is_opera && (is_major == 5));
var is_opera5up = (is_opera && (is_major >= 5));
var is_webtv = (agt.indexOf("webtv") != -1);
var is_domcom = ((is_nav6up)||(is_ie5up)||(is_opera5up))
var is_mac    = (agt.indexOf("mac")!=-1);
var is_mac68k = (is_mac && ((agt.indexOf("68k")!=-1) || (agt.indexOf("68000")!=-1)));
var is_macppc = (is_mac && ((agt.indexOf("ppc")!=-1) || (agt.indexOf("powerpc")!=-1)));
var dhtmlnav=0;
var dhtmlBrowser=0;
if ((is_nav4up)||(is_ie4up)) dhtmlBrowser=1;









function MM_preloadImages()
{
	if (document.images)
	{
		var imgFiles = MM_preloadImages.arguments;
		if (document.preloadArray == null)
		{
			document.preloadArray = new Array();
		}
		var i = document.preloadArray.length;
		with (document)
		{
			for (var j = 0; j < imgFiles.length; j++)
			{
				if (imgFiles[j].charAt(0) != "#")
				{
					document.preloadArray[i] = new Image();
					document.preloadArray[i++].src = imgFiles[j];
				}
			}
		}
	}
}


var MM_contentVersion = 4;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
		var words = navigator.plugins["Shockwave Flash"].description.split(" ");
	    for (var i = 0; i < words.length; ++i)
	    {
		if (isNaN(parseInt(words[i])))
		continue;
		var MM_PluginVersion = words[i]; 
	    }
	var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 && (navigator.appVersion.indexOf("Win") != -1)) {
	msg = '<SCR' + 'IPT LANGUAGE=VBScript\> \n'
	+ 'on error resume next \n'
	+ 'MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n'
	+ '</SCR' + 'IPT\> \n';
	document.write(msg);
}

function insertFlash(url,FL_width,FL_height,FL_wmode,FL_bgcolor,urlImage){
var text ="";
if ( MM_FlashCanPlay ) {
    text = '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
	+ '  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" '
	+ ' ID="versionchecker" WIDTH="'+FL_width+'" HEIGHT="'+FL_height+'" ALIGN="">'
	+ ' <PARAM NAME=movie VALUE="'+url+'"> <PARAM NAME=quality VALUE=high><PARAM NAME=wmode VALUE='+FL_wmode+'> <PARAM NAME=bgcolor VALUE='+FL_bgcolor+'>  '
	+ ' <EMBED src="'+url+'" quality=high bgcolor='+FL_bgcolor+'  '
	+ ' swLiveConnect=FALSE wmode='+FL_wmode+' WIDTH="'+FL_width+'" HEIGHT="'+FL_height+'" NAME="versionchecker" ALIGN=""'
	+ ' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">'
	+ ' </EMBED>'
	+ ' </OBJECT>';
} else{
	text = '<IMG SRC="'+urlImage+'" WIDTH="'+FL_width+'" HEIGHT="'+FL_height+'" usemap="#versionchecker" BORDER=0 alt="This image appears because your browser has not the proper flash plugin">';
}
return(text);
}


function getINNERWIDTH()
{
	var pageWIDTH=null;
	if(is_nav4 || is_domcom)
		pageWIDTH=window.innerWidth;         //NN
	else if(is_ie4up)
		pageWIDTH=document.body.clientWidth; //IE
	return pageWIDTH;
}
  
function getINNERHEIGHT()
{
	var pageHEIGHT=null;
	if(is_nav4 || is_domcom)
		pageHEIGHT=window.innerHeight;         //NN
	else if(is_ie4up)
		pageHEIGHT=document.body.clientHeight; //IE
	return pageHEIGHT;
}

function getObjStyle(refObjName)
{
	myObj = getLayerByName(refObjName);
	return myObj == null ? null : myObj.style;
}

function getLayerByName(refObjName)
{
	if (is_domcom)
	{
		myObj = document.getElementById(refObjName);
		return typeof(myObj) == 'undefined' ? null : myObj;
	}
	else if (is_ie4)
	{
		myObj = document.all[refObjName];
		return typeof(myObj) == 'undefined' ? null : myObj;
	}
}


function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findObjW(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
		return obj.offsetWidth;
	else if (obj.width)
		return obj.width;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function findObjH(obj)
{
	if (obj.offsetParent)
		return (typeof(obj.style.height) != 'undefined' && obj.offsetHeight == 0) ? parseInt(obj.style.height.replace('px', '')) : obj.offsetHeight;
	else if (obj.width)
		return obj.height;
}

function removeAccents(chaine)
{
	temp = chaine.replace(/[àâä]/gi,"a");
	temp = temp.replace(/[éèêë]/gi,"e");
	temp = temp.replace(/[îï]/gi,"i");
	temp = temp.replace(/[ôö]/gi,"o");
	temp = temp.replace(/[ùûü]/gi,"u");
	return temp;
}

function setSameLocationAs(divToRelocateName, referenceDivName)
{
	getObjStyle(divToRelocateName).top = getObjStyle(referenceDivName).top;
	getObjStyle(divToRelocateName).left = getObjStyle(referenceDivName).left;
}

function zoomThumb(imgObj, title)
{
	if (getLayerByName('thumbZoom') == null)
		document.body.innerHTML += "<div id='thumbZoom' style='position:absolute; visibility:hidden;'></div>";
	zoomedPic = new Image();
	zoomedPic.src = imgObj.src.replace('/thumbs/', '/');
	getLayerByName('thumbZoom').innerHTML = "<table border='0' cellpadding='5' cellspacing='0' bgcolor='#d0d0d0' width='" + (10 + zoomedPic.width) + "'><tr><td><div style='overflow:hidden; height:16px;'>" + title + "</div></td><td align='right'><a style='font-size:16px;' href='#' onClick=\"getObjStyle('thumbZoom').visibility='hidden';\">X</a></td></tr><tr><td colspan='2'><img src='" + zoomedPic.src + "' border='0'></td></tr></table>";
	divStyle = getObjStyle('thumbZoom');
	if (divStyle.position == 'absolute')
	{
		divStyle.top = getSCROLLTOP() + (getINNERHEIGHT() - zoomedPic.height)/5*2;
		divStyle.left = (getINNERWIDTH() - zoomedPic.width)/2;
	}
	divStyle.visibility = 'visible';
}

function readUrlContents(aURL)
{
	if (window.XMLHttpRequest) // FIREFOX
		xhr_object = new XMLHttpRequest();
	else if (window.ActiveXObject) // IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
		return(false);

	xhr_object.open("GET", aURL, false);
	xhr_object.send(null);
	if (xhr_object.readyState == 4)
		return(xhr_object.responseText);
	else
		return(false);
}


//*****************************************function for increasing or decreasing font on website*****************************************
global_var = 0;
function GetElementsByPrefix(inPrefix,inRoot)
{ 
	var elem_array = new Array; 
	if(typeof inRoot.firstChild!= 'undefined')
	{ 
		var elem = inRoot.firstChild; 
		while (elem!= null)
		{ 
			if(typeof elem.firstChild!= 'undefined')
			{ 
				elem_array = elem_array.concat(GetElementsByPrefix(inPrefix,elem)); 
			} 
			if(typeof elem.id!= 'undefined')
			{ 
				var reg = new RegExp ( '^'+inPrefix+'.*' ); 				
				if(elem.id.match(reg))
				{ 
				alert(elem);
				elem_array.push(elem); 
				} 
			} 
		elem = elem.nextSibling; 
		} 
	}
	//alert(elem_array.length);
	return elem_array; 
} 

function DisplayPlusElements(in_elem_array)
{
if(in_elem_array.length)
	{ 
		var fs;
		for(var c=0; c<in_elem_array.length; c++)
		{ 
			if(document.getElementById(in_elem_array[c].id).className)
			{
			//alert(in_elem_array[c].id); 
			fs = document.getElementById(in_elem_array[c].id).className;
			//alert(fs);
			var sp = fs.split("_");
			document.getElementById(in_elem_array[c].id).style.fontSize = parseInt(sp[1])+2 + "px";
		     }
		} 
		
	} 
} 

function DisplayPlus2Elements(in_elem_array)
{
if(in_elem_array.length)
	{ 
		var fs;
		for(var c=0; c<in_elem_array.length; c++)
		{ 
			if(document.getElementById(in_elem_array[c].id).className)
			{
			//alert(in_elem_array[c].id); 
			fs = document.getElementById(in_elem_array[c].id).className;
			//alert(fs);
			var sp = fs.split("_");
			document.getElementById(in_elem_array[c].id).style.fontSize = parseInt(sp[1])+4 + "px";
			//alert(parseInt(sp[1])+global_var+2 + "px");			
			}
		} 
		//global_var = global_var + 2;
		//alert("after plus value of global var is " + global_var);
	}
} 


function DisplayMinusElements(in_elem_array)
{ 
//alert("hello");		
if(global_var==0)
	{
		var abc=10;
		//alert("It's minimum size of font.\n Can't decrease now!!!!!!!!!");		
	}
	else
	{
	if(in_elem_array.length)
	{ 		
		var fs;
		for(var c=0; c<in_elem_array.length; c++)
		{ 
			if(document.getElementById(in_elem_array[c].id).className)
			{
			//alert(in_elem_array[c].id); 
			fs = document.getElementById(in_elem_array[c].id).className;
			//alert(fs);
			var sp = fs.split("_");
			var f_size = parseInt(sp[1])+global_var-2 + "px";
			//alert(f_size);
			document.getElementById(in_elem_array[c].id).style.fontSize = f_size;		
			//alert(f_size);	
			}
		} 
		global_var = global_var - 2;
		//alert("after minus value of global var is " + global_var);
	} 
	}
} 


function DisplayResetElements(in_elem_array)
{ 
//alert("hello");		
if(in_elem_array.length)
	{ 
		var fs;
		global_var = 0;
		for(var c=0; c<in_elem_array.length; c++)
		{ 
			if(document.getElementById(in_elem_array[c].id).className)
			{
			//alert(in_elem_array[c].id); 
			fs = document.getElementById(in_elem_array[c].id).className;
			//alert(fs);
			var sp = fs.split("_");
			var f_size = parseInt(sp[1]) + "px";
			//alert(f_size);
			document.getElementById(in_elem_array[c].id).style.fontSize = f_size;		
			//alert(document.getElementById(in_elem_array[c].id).className);	
			}
		} 		
		//alert("after minus value of global var is " + global_var);
	} 
} 

//*****************************************functionality for increasing or decreasing font ends here*************************************