function removeFrames()
{
	if (parent.length > 0) {
		top.location.href=location.href;
	}
}

// Move to anchors name (compatible with netscape) href="javascript:moveTo('#anchors_name')"
function moveTo(strUrl) {
	var isIE4 = (document.all && navigator.userAgent.toLowerCase().indexOf("msie 4")!=-1) ? 1: 0;
	if (strUrl.indexOf("#") == 0) {
		if (document.anchors) {
			var anch = strUrl.slice(1, strUrl.length);
			if (document.anchors)
			{
				for (var i=0; i<document.anchors.length; i++)
				{
					if (document.anchors[i].name == "" + anch)
					{
						if (document.anchors[i].y)
						{
							window.scroll(1,document.anchors[i].y);
							return;
						}
					}
				}
			}
		}
		if (window.location.href.indexOf("#") != -1) {
			strUrl = window.location.href.slice(0, window.location.href.indexOf("#")) + strUrl;
		}
		else {
			strUrl = window.location.href + strUrl;
		}
	}
	if (isIE4) {
		window.location.href = strUrl;
	}
	else {
		window.location.replace(strUrl);
	}
}
//-----------------------------------------------------------------------------
// Replace "<" & ">" in form input value
//-----------------------------------------------------------------------------
function html(obj) {
for (var i=0 ; i<obj.length ; i++)
	if (obj[i].value)
	{
		var value = obj[i].value ;
		if (value.indexOf ("<" && ">") >0)
		{
			for (var j=value.length ; j>-1 ; j--) 
			{
			value = value.replace ("<","&lt;");
			value = value.replace (">","&gt;");
			}
		}
		obj[i].value = value;				
	}
}
function htmlToUnicode(source)
{
	var regExp = /&#\d+;/;
	var match = regExp.exec(source);
	while (match != null)
	{
		source = source.replace(match[0], String.fromCharCode(parseInt(match[0].slice(2))));
		match = regExp.exec(source);
	}
	return source;
}
//-----------------------------------------------------------------------------
// 
//-----------------------------------------------------------------------------
function showText(index)
{
	var obj;
	if (document.getElementById)
		obj = document.getElementById("_text"+index).style;
	else if (document.all)
		obj = document.all("_text"+index).style;
	else
		return;
	if (obj.display == "none")
		obj.display = "block";
	else
		obj.display = "none";
}
//-----------------------------------------------------------------------------
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-----------------------------------------------------------------------------
function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
//-----------------------------------------------------------------------------
function MM_nbGroup(event, grpName) { //v3.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
	if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
	  img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
	  if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
	  nbArr[nbArr.length] = img;
	  for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
		if (!img.MM_up) img.MM_up = img.src;
		img.src = img.MM_dn = args[i+1];
		nbArr[nbArr.length] = img;
	} }
  } else if (event == "over") {
	document.MM_nbOver = nbArr = new Array();
	for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
	  if (!img.MM_up) img.MM_up = img.src;
	  img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
	  nbArr[nbArr.length] = img;
	}
  } else if (event == "out" ) {
	for (i=0; i < document.MM_nbOver.length; i++) {
	  img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
	if ((nbArr = document[grpName]) != null)
	  for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
	document[grpName] = nbArr = new Array();
	for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
	  if (!img.MM_up) img.MM_up = img.src;
	  img.src = img.MM_dn = args[i+1];
	  nbArr[nbArr.length] = img;
  } }
}
//-----------------------------------------------------------------------------
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function imgover(obj, img)
{
	if (!obj.previousimg) obj.previousimg = obj.src;
	obj.src = img;
}
function imgout(obj)
{
	if (obj.previousimg) obj.src = obj.previousimg;
}

//-----------------------------------------------------------------------------
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
//-----------------------------------------------------------------------------
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-----------------------------------------------------------------------------
function MM_showHideLayers() { //v3.0
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
	if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
	obj.visibility=v; }
}

// helpOver (layer helpBox) -----------------------------------------------------------------
function helpOver(event, html, relative, width, cssclass, keepvisible) {
	if (isNaN(width)) {
		if (relative)
			width = 180;
		else
			width = 280;	
	}
	if (!cssclass)
		cssclass = "helpBoxDIV";
	width = eval(width);
	var content = "<TABLE width=" + width;
	content += " border=0 cellpadding=1 cellspacing=1>";
	content += "<TR bgcolor=\"#000000\"><td>";
	content += "<TABLE width=\"100%\" border=0 cellspacing=0 cellpadding=4>";
	content += "<TR><TD class=\"" + cssclass + "\">";
	content += html;
	content += "</TD></TR></TABLE>";
	content += "</TD></TR></TABLE>";

	
	var posX, posY, clientX, clientY
	if (document.layers) {
		if (!event.target.onmouseout && !keepvisible)
			event.target.onmouseout = helpDown;
		var layer = document.layers["helpBox"];
		clientX = event.target.x;
		clientY = event.target.y;
		layer.document.write(content);
		layer.document.close();
		if (relative) {
			posX = window.pageXOffset + window.innerWidth - width - 20;
			posY = window.pageYOffset + window.innerHeight - layer.clip.height - 20;
			if (clientX < posX)
				posX = clientX;
			if (clientY + 30 < posY)
				posY = clientY + 30;
			else
				posY = clientY - layer.clip.height - 10;
		}
		else {
			posX = window.pageXOffset + window.innerWidth - width - 20;
			posY = window.pageYOffset + 10;
			if (clientX > posX && clientY < posY + layer.clip.height)
				posY = clientY + 20;
		}
		layer.left = posX;
		layer.top = posY;
		layer.visibility = "show";
	} else {
		var layer;
		if (document.all)
			layer = document.all("helpBox");
		else if (document.getElementById)
			layer = document.getElementById("helpBox");
		if (layer) {
			if (!event.srcElement.onmouseout && !keepvisible)
				event.srcElement.onmouseout = helpDown;
			clientX = document.body.scrollLeft+event.clientX+event.srcElement.offsetLeft-event.offsetX;
			clientY = document.body.scrollTop+event.clientY+event.srcElement.offsetTop-event.offsetY;
			if (relative) {
				posX = document.body.scrollLeft + document.body.clientWidth - width - 10;
				posY = document.body.scrollTop + document.body.clientHeight - layer.offsetHeight - 10;
				if (clientX < posX)
					posX = clientX;
				if (clientY + 20 < posY)
					posY = clientY + 20;
				else
					posY = clientY - layer.offsetHeight - 10;
			}
			else {
				posX = document.body.scrollLeft + document.body.clientWidth - width - 10;
				posY = document.body.scrollTop + 10;
				if (clientX > posX && clientY < posY + 20 + layer.offsetHeight)
					posY = clientY + 20;
			}
			layer.innerHTML = content;
			layer.style.left = posX;
			layer.style.top = posY;
			layer.style.visibility = "visible";
		}
	}
	return true;
}
function helpDown() {
	if (document.layers)
		document.layers["helpBox"].visibility = "hidden";
	else if (document.all)
		document.all("helpBox").style.visibility = "hidden";
	else if (document.getElementById)
		document.getElementById("helpBox").style.visibility = "hidden";
	return true;
}
function none() {
	return;
}
function isNull(aStr) {
	if (!aStr)
		return true;
	var index;
		for (index=0; index < aStr.length; index++)
		if (aStr.charAt(index) != ' ')
			return false;
		return true;
}

// Get the value of a key from current URL
// => Same function as Request.QueryString() in ASP
// returns null if the key doesn't exist
// ex: GetValueFromURL('id')
var url = document.location.href;
ArrListKeys = new Array;
ArrListValues = new Array;
if (url.indexOf("?",0) > -1)
{
	// Get the couples key/value
	QueryList = document.location.href.substring(url.indexOf("?",0)+1, url.length);

	if (QueryList.indexOf("&",0) > -1)
		ArrListKeys = QueryList.split("&");
	else
		ArrListKeys[0] = QueryList;

	for (i=0 ; i<ArrListKeys.length ; i++)
	{
		ArrTemp = ArrListKeys[i].split("=");
		key = ArrTemp[0];
		value = ArrTemp[1];
		ArrListValues[key] = value;
	}
}

function GetValueFromURL(keyname) {
	if (ArrListValues[keyname])
		return(unescape(ArrListValues[keyname]));
	else
		return(null);
}
/*******************************************************************************/
function getObjFormField(formName, fieldName)
{
	var i = 0;
	var j = 0;
	var k = -1;
	while (!((document.forms[i].name && document.forms[i].name.indexOf(formName)>-1) || (document.forms[i].id && document.forms[i].id.indexOf(formName)>-1)))
	{
		if (document.forms[i].id == "__aspnetForm" || document.forms[i].name == "__aspnetForm" || document.forms[i].id == "aspnetForm" || document.forms[i].name == "aspnetForm")
		{
			k = i;
		}
		i++;
		if (i == document.forms.length)
		{
			if (k == -1)
				return false;
			else
				i = k;
				break;
		}
	}
	while (!((document.forms[i][j].name && document.forms[i][j].name.indexOf(fieldName)>-1) || (document.forms[i][j].id && document.forms[i][j].id.indexOf(fieldName)>-1)))
	{
		j++;
		if (j == document.forms[i].length)
			return false;
	}
	if (document.forms[i].name == "") document.forms[i].name = document.forms[i].id;
	return document.forms[i][j];
}
/*******************************************************************************/
function getObjFormFieldEx(objForm, fieldName)
{
	var i = 0;
	while (!((objForm[i].name && objForm[i].name.indexOf(fieldName)>-1) || (objForm[i].id && objForm[i].id.indexOf(fieldName)>-1)))
	{
		i++;
		if (i == objForm.length)
			return false;
	}
	return objForm[i];
}
/*******************************************************************************/
function getObjForm(formName)
{
	var i = 0;
	var k = -1;
	while (!((document.forms[i].name && document.forms[i].name.indexOf(formName)>-1) || (document.forms[i].id && document.forms[i].id.indexOf(formName)>-1)))
	{
		if (document.forms[i].id == "__aspnetForm" || document.forms[i].name == "__aspnetForm" || document.forms[i].id == "aspnetForm" || document.forms[i].name == "aspnetForm")
		{
			k = i;
		}
		i++;
		if (i == document.forms.length)
		{
			if (k == -1)
				return false;
			else
				return document.forms[k];
		}
	}
	if (document.forms[i].name == "") document.forms[i].name = document.forms[i].id;
	return document.forms[i];
}
/*******************************************************************************/
function trim(value) {
	return value.replace(/(^\s+)|(\s+$)/g, "");
}

function IsNumeric(Expression) {
	Expression = Expression.toLowerCase();
	RefString = "0123456789";
	if (Expression.length < 1) 
		return (false);
	for (var i = 0; i < Expression.length; i++) 
	{
		var ch = Expression.substr(i, 1)
		var a = RefString.indexOf(ch, 0)
		if (a == -1)
			return (false);
	}
	return(true);
}

/*******************************************************************************/
function OpenPopup(url,width,height,scroll,resizable,bars) {
	var top	   = (screen.availHeight-height)/2;		// define the popup's vertical position on screen;
	var left   = (screen.availWidth-width)/2;		// define the popup's horizontal position on screen;
	scroll = (scroll)? "yes" : "no";
	resizable = (resizable)? "yes" : "no";
	bars = (bars)? "yes" : "no";
	window.open(url,"_blank","scrollbars=" + scroll + ",resizable=" + resizable + ",menuBar=" + bars + ",location=" + bars + ",toolbar=" + bars +",width="+width+",height="+height);
}
/*******************************************************************************/
//Test if Email address is valid
function fnValidateEmailFormat(emailAddress) {
	return checkmail(emailAddress);
}

var emailfilter=/^\w+[\+\.\w-&]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
function checkmail(e){
	return emailfilter.test(e);
}

function CreateBookmarkLink(site,url) {
		// Mozilla Firefox Bookmark
	if (window.sidebar)
	{
		window.sidebar.addPanel(site, url,"");
	}
		// IE Favorite
	else if (window.external)
	{
		window.external.AddFavorite(url, site);
	}
	// Opera Hotlist
	else if (window.opera && window.print)
	{
		return true;
	}
}

//-----------------------------------------------------------------------------
// Hide Show Layer
//-----------------------------------------------------------------------------
function show_layer(x)
{
	if (document.layers)
	{
		if (document.layers[x])
			document.layers[x].visibility="show";
	} else {
		if (document.all)
			document.all[x].style.display="block";
		else
			document.getElementById(x).style.display="";
	}
}

function hide_layer(x)
{
	if (document.layers)
	{
		if (document.layers[x])
			document.layers[x].visibility="hide";
	} else {
		if (document.all)
			document.all[x].style.display="none";
		else
			document.getElementById(x).style.display="none";
	}
}

//-----------------------------------------------------------------------------
// Activate ActiveX objects (for ie)
//-----------------------------------------------------------------------------
// hide all objects
var css;
if (document.all)
{
	if (document.styleSheets && document.styleSheets.length > 0)
	{
		css = document.styleSheets[0];
		css.addRule("OBJECT","display:none");
	}
	// activate all objects on page load
	window.attachEvent("onload",enableActiveX);
}
function enableActiveX()
{
	// activate each object by "reloading" its content
	var obj=document.getElementsByTagName("OBJECT");
	for (var i=0; i<obj.length; i++)
	{
		obj[i].outerHTML = obj[i].outerHTML;
	}
	if (css)
	{
		// all object as been activated display them
		css.addRule("OBJECT","display:block");
	}
}
//-----------------------------------------------------------------------------
function delegate() {
	this.functions = new Array();
	this.add = function(func) { this.functions.push(func); };
	this.start = function() { for (var i = 0; i < this.functions.length; i++) { this.functions[i](); } };
	this.clear = function() { this.functions = new Array(); };
}
//-----------------------------------------------------------------------------
if (document.all) {
	window.attachEvent("onload", fixIEBackground);
	window.onresize = fixIEBackground;
}
function fixIEBackground()
{
	if (document.body == null) {
		window.setTimeout("fixIEBackground()", 2000);
		return;
	}
	if (document.getElementById("pagemainbody"))
		document.body.style.backgroundPositionX = document.getElementById("pagemainbody").offsetLeft - 19;
}
//-----------------------------------------------------------------------------
// Print Function
//-----------------------------------------------------------------------------
/*function WindowPrint()
{
	var logPopup = window.open(location.href + ((location.href.indexOf("?") > -1)? "&" : "?") + "print=true", 'Print','width=700,height=500,titlebar=yes,toolbar=no,scrollbars=yes,resizable=yes');
	if (logPopup)
		logPopup.focus();
}*/
//-----------------------------------------------------------------------------
function getYScroll() {
	return $(window).scrollTop();
}
//
// getPageSize()
// Returns array with page width, height and window width, height
// Core code from - quirksmode.org
// Edit for Firefox by pHaez
//
function getPageSize() {

	//var xScroll = $(window).scrollLeft();
	//var yScroll = $(window).scrollTop();

	var windowWidth = $(window).width();
	var windowHeight = $(window).height();

	var pageWidth = $(document).width();
	var pageHeight = $(document).height();

	return new Array(pageWidth, pageHeight, windowWidth, windowHeight);
}
var overlay = new Array();
var overlayDiv = new Array();
var overlayNoClose = new Array();
var overlayIndex = 0;
function createOverlay(noClose) {
	overlayIndex++;
    var objOverlay;
    var objOverlayDiv;
    var objOverlayClose;
	if (!overlay[overlayIndex]) {
		overlay[overlayIndex] = true;
		onHideOverlayArray[overlayIndex] = new delegate();
		var objBody = $("body");

		objOverlay = $("<div></div>")
			.attr({ id : "overlay" + overlayIndex })
			.addClass("overlay")
			.css({ width: $(document).width(), height: $(document).height(), zIndex : 4000 + overlayIndex*2, display: "block" })
			.click( function() { return hideOverlay(); } );
		objBody.append(objOverlay);

		objOverlayDiv = $("<div></div>")
			.attr({ id : "overlaydiv" + overlayIndex })
			.addClass("overlaydiv")
			.click( function() { return; } );
		objBody.append(objOverlayDiv);
		
		objOverlayClose = $("<div></div>")
			.attr({ id : "overlayclose" + overlayIndex })
			.addClass("overlayclose");
		objBody.append(objOverlayClose);

		var objOverlayCloseLnk = $("<a></a>")
			.attr({ href : "javascript:hideOverlay()" })
		objOverlayClose.append(objOverlayCloseLnk);

		var objOverlayCloseImg = $("<img></img>")
			.attr({ src: "/img/spacer.gif", width: 44, height: 12 })
		objOverlayCloseLnk.append(objOverlayCloseImg);
	} else {
    	objOverlay = $("#overlay" + overlayIndex);
        objOverlayDiv = $("#overlaydiv" + overlayIndex);
		objOverlayClose = $("#overlayclose" + overlayIndex);
    }
    objOverlay.css({ height: $(document).height() }).show();
    overlayNoClose[overlayIndex] = noClose;
    if (!noClose) {
        objOverlayClose.show();
        objOverlayDiv.css({ border: 10 });
    }
    else {
        objOverlayClose.hide();
        objOverlayDiv.css({ border: 0 });
    }

	overlayclosed[overlayIndex] = false;
	if (overlayIndex > 1) {
		var i = overlayIndex - 1;
		$("#overlay" + i).hide();
		$("#overlaydiv" + i).hide();
		$("#overlayclose" + i).hide();

		if (overlayDiv[i] != null)
			overlayDiv[i].hide();
	}
}
var onHideOverlay = new delegate();
var onHideOverlayArray = new Array();
var overlayclosed = new Array();
function hideOverlay() {
    if (overlayIndex == 0) return;
	if (!overlayclosed[overlayIndex])
	{
		$("#overlay" + overlayIndex).hide();
		$("#overlaydiv" + overlayIndex).hide().html("").css({ width: "auto" });
		$("#overlayclose" + overlayIndex).hide();

		if (overlayDiv[overlayIndex] != null)
			overlayDiv[overlayIndex].hide();

		if (overlayIndex > 1) {
			var i = (overlayIndex - 1);
			$("#overlay" + i).show();
			($("#overlaydiv" + i).html() == "") ? $("#overlaydiv" + i).hide() : $("#overlaydiv" + i).show();
            if (!overlayNoClose[overlayIndex-1])
			    $("#overlayclose" + i).show();
			
			if (overlayDiv[i] != null)
				overlayDiv[i].show();
		}
		overlayclosed[overlayIndex] = true;
		onHideOverlay.start();
		onHideOverlay.clear();
		onHideOverlayArray[overlayIndex].start();
		onHideOverlayArray[overlayIndex].clear();
		overlayDiv[overlayIndex] = null;
		overlayIndex--;
	}
	return; 
}
function showOverlayDiv(objOverlayDiv, height) {
	overlayclosed[overlayIndex] = false;
	var windowHeight = $(window).height();
	var pageWidth = $(window).width();
	var yScroll = $(window).scrollTop();

	var objOverlayClose = $("#overlayclose" + overlayIndex);
	var hasCloseButton = objOverlayClose.length != 0;

	var width = ((overlayDiv[overlayIndex] != null)?
		overlayDiv[overlayIndex].outerWidth(true) : objOverlayDiv.outerWidth(true));

	if (!document.all && hasCloseButton) width -= (objOverlayClose.outerWidth(true) - objOverlayClose.width());

	var left = ((pageWidth - 20 - width) / 2);
	var top = yScroll + ((windowHeight - 20 - height) / 2);

	objOverlayDiv.css({ top: (top < 0)? 20 : (top + (hasCloseButton? objOverlayClose.outerHeight(true) : 0))
			, left: (left < 0)? 0 : left
			, display: "", zIndex: 4000 + overlayIndex * 2 + 1 });

	objOverlayClose.css({width: width
			, top: (top < 0)? 0 : top
			, left: (left < 0)? 0 : left
			, zIndex: 4000 + overlayIndex * 2 + 1 });
}
function showOverlayLayer(layer, noClose) {
	createOverlay(noClose);
	var objOverlayDiv = $("#overlaydiv" + overlayIndex);
	$layer = $(layer);
	overlayDiv[overlayIndex] = $layer;
	showOverlayDiv(objOverlayDiv, $layer.height());

	var offset = objOverlayDiv.offset();

	$layer.css({ left: offset.left
		, top: offset.top
		, zIndex: objOverlayDiv.css("zIndex") + 100
		, display: "block"
		, visibility: "visible" });
	objOverlayDiv.css({ background : "transparent", display: "none" });
}
function overlayImage(src, noClose) {
	if (window.top != window) { window.top.overlayImage.apply(this, arguments); return; }

	createOverlay(noClose);

	var preloader = new Image();
	preloader.onload = function() {
		var objOverlayDiv = $("#overlaydiv" + overlayIndex);
		var objOverlayImg = $("<img></img>").attr({ src: src }).click(function() { return hideOverlay(); });
		$("#overlaydiv" + overlayIndex).html("")
			.append(objOverlayImg);
		showOverlayDiv(objOverlayDiv, this.height);

		this.onload = function() { }
	}

	preloader.src = src;
}
// over parameters are passed throught couples values
// overlayFlash('http://url', 100, 200, 'param1', 'value1', 'param2', 'value2', noClose);

function overlayFlash(src, width, height)
{
	if (window.top != window) { window.top.overlayFlash.apply(this, arguments); return; }
	
	var noClose = (arguments.length < 4)? false : ((arguments.length - 3)%2 == 0)? false : arguments[arguments.length-1];
	createOverlay(noClose);

	var params = "";
	var html = "<"+ "object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='" + width + "' height='" + height + "'>";
	html += "<" + "param name='movie' value='" + src + "' />";
	html += "<" + "param name='quality' value='high' />";
	html += "<" + "param name='wmode' value='transparent' />";
	for (var i = 3; i < arguments.length - (noClose? 1 : 0);  i = i + 2) {
		html += "<" + "param name='" + arguments[i] + "' value='" + arguments[i + 1].replace("'", "''") + "' />";
		params += " " + arguments[i] + "='" + arguments[i + 1].replace("'", "''") + "'";
	}
	html += "<" + "embed src='" + src + "' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='" + width + "' height='" + height + "' wmode='transparent'" + params + "></embed>";
	html += "<" + "/object>";

	var objOverlayDiv = $("#overlaydiv" + overlayIndex);
	objOverlayDiv
		.html(html)
		.css({ backgroundColor: "#fff"});
	
	showOverlayDiv(objOverlayDiv, height);
}
// over parameters are passed throught couples values
// overlayIframe('http://url', 100, 200, 'param1', 'value1', 'param2', 'value2', noClose);
function overlayIframe(src, width, height) {
	if (window.top != window) { window.top.overlayIframe.apply(this, arguments); return; }

	var noClose = (arguments.length < 4)? false : ((arguments.length - 3)%2 == 0)? false : arguments[arguments.length-1];
	createOverlay(noClose);

	var params = "";
	for (var i = 3; i < arguments.length - (noClose? 1 : 0); i = i + 2) {
        params += " " + arguments[i] + "='" + arguments[i + 1].replace("'", "''") + "'";
	}
	var html = "<" + "iframe id='overlayiframe" + overlayIndex + "' src='" + src + "' width='" + width + "px' height='" + height + "px' frameborder='no'" + params + "><"+ "/iframe>";

	var objOverlayDiv = $("#overlaydiv" + overlayIndex);
	objOverlayDiv.html(html)
		.css({ backgroundColor: "#fff"});

	showOverlayDiv(objOverlayDiv, height);
}
function resizeOverlay(width, height) {
	var objOverlayDiv = $("#overlaydiv" + overlayIndex);
	objOverlayDiv.css({ width: width, height: height });
	
	var firstchild = objOverlayDiv.children(':first');
	if (firstchild && firstchild.attr("width") && firstchild.attr("width") != "100%")
	{
		firstchild.attr("width", width);
	}
	if (firstchild && firstchild.attr("height") && firstchild.attr("height") != "100%")
	{
		firstchild.attr("height", height);
	}
	$("#overlayclose" + overlayIndex).css({ width: objOverlayDiv.outerWidth(true) });
}
//-->
