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 WishCard() {
	var height = "415";								// define the popup's height;
	var width = "550";								// define the popup's width;
	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;
	window.open("/home/wishcard.aspx","wishcard","width="+width+",height="+height+",toolbar=no,scrollbars=no,status=no,resizable=no,top="+top+",left="+left);
}

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;
	}
	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];
		}
	}
	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() {
	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop) {
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {
		yScroll = document.body.scrollTop;
	}
	return yScroll;
}
//
// 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, yScroll;

	if (window.innerHeight && window.scrollMaxY) {
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight) { // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}

	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}

	// for small pages with total height less then height of the viewport
	if (yScroll < windowHeight) {
		pageHeight = windowHeight;
	} else {
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if (xScroll < windowWidth) {
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}

	aPageSize = new Array(pageWidth, pageHeight, windowWidth, windowHeight)
	return aPageSize;
}
var overlay = false;
function createOverlay() {
	if (!overlay) {
		overlay = true;
		var objBody = document.getElementsByTagName("body").item(0);
		var aPageSize = getPageSize();

		var objOverlay = document.createElement("div");
		objOverlay.setAttribute("id", "overlay");
		objOverlay.style.height = (aPageSize[1] + "px");
		objOverlay.onclick = function() { return hideOverlay(); }

		objBody.insertBefore(objOverlay, objBody.firstChild);
		objOverlay.style.display = "block";

		var objOverlayDiv = document.createElement("div");
		objOverlayDiv.setAttribute("id", "overlaydiv");
		objOverlayDiv.onclick = function() { return; }
		objBody.insertBefore(objOverlayDiv, objOverlay.nextSibling);

		var objOverlayClose = document.createElement("div");
		objOverlayClose.setAttribute("id", "overlayclose");
		objBody.insertBefore(objOverlayClose, objBody.firstChild);

		var objOverlayCloseLnk = document.createElement("a")
		objOverlayCloseLnk.href = "javascript:hideOverlay()";
		objOverlayClose.appendChild(objOverlayCloseLnk);
		
		var objOverlayCloseImg = document.createElement("img");
		objOverlayCloseImg.src = "/img/spacer.gif";
		objOverlayCloseImg.setAttribute("width", "44");
		objOverlayCloseImg.setAttribute("height", "12");
		objOverlayCloseLnk.appendChild(objOverlayCloseImg);

	} else {
		var aPageSize = getPageSize();
		var objOverlay = document.getElementById("overlay");
		objOverlay.style.height = (aPageSize[1] + "px");
		objOverlay.style.display = "block";
		document.getElementById("overlayclose").style.display = "block";
	}
}
var onHideOverlay = new delegate();
var overlayclosed = true;
function hideOverlay() {
	if (!overlayclosed)
	{
		var objOverlay = document.getElementById("overlay");
		var objOverlayDiv = document.getElementById("overlaydiv");
		var objOverlayClose = document.getElementById("overlayclose");
		objOverlay.style.display = "none";
		objOverlayDiv.style.display = "none";
		objOverlayClose.style.display = "none";
		objOverlayDiv.innerHTML = "";
		overlayclosed = true;
		onHideOverlay.start();
		onHideOverlay.clear();
	}
	return; 
}
function showOverlayDiv(objOverlayDiv, width, height) {
	overlayclosed = false;
	var aPageSize = getPageSize();
	var windowHeight = aPageSize[3];
	var pageWidth = aPageSize[0];
	var yScroll = getYScroll();

	var left = ((pageWidth - 20 - width) / 2);
	var top = yScroll + ((windowHeight - 20 - height) / 2);

	objOverlayDiv.style.top = (top < 0) ? "0px" : top + "px";
	objOverlayDiv.style.left = (left < 0) ? "0px" : left + "px";
	objOverlayDiv.style.width = width + "px";
	objOverlayDiv.style.height = height + "px";
	objOverlayDiv.style.display = "";
	
	var objOverlayClose = document.getElementById("overlayclose");
	objOverlayClose.style.width = (width + ((document.all)? ((objOverlayDiv.innerHTML != "")? 19 : 0) : 10)) + "px";
	objOverlayClose.style.top = (top < 0) ? "14px" : (top - 14) + "px";
	objOverlayClose.style.left = (((left < 0)? 0 : left)) + "px";
}
function showOverlayLayer(layer) {
	createOverlay();
	var objOverlayDiv = document.getElementById("overlaydiv");
	showOverlayDiv(objOverlayDiv, parseInt(layer.style.width), parseInt(layer.style.height));
	layer.style.left = objOverlayDiv.offsetLeft + "px";
	layer.style.top = objOverlayDiv.offsetTop + "px";
	layer.style.zIndex = objOverlayDiv.style.zIndex + 100;
	layer.style.display = "block";
	layer.style.visibility = "visible";
	objOverlayDiv.style.background = "transparent"
	objOverlayDiv.style.display = "none";
	onHideOverlay.add(function() { layer.style.display = "none"; objOverlayDiv.style.background = "#fff"; });
}
function overlayImage(src) {
	createOverlay();

	var preloader = new Image();
	preloader.onload = function() {
		var objOverlay = document.getElementById("overlay");
		var objOverlayDiv = document.getElementById("overlaydiv");
		objOverlayDiv.innerHTML = "";

		var objOverlayImg = document.createElement("img");
		objOverlayImg.src = src;
		objOverlayImg.onclick = function() { return hideOverlay(); }
		objOverlayDiv.appendChild(objOverlayImg);

		showOverlayDiv(objOverlayDiv, this.width, this.height);

		this.onload = function() { }
	}

	preloader.src = src;
}
// over parameters are passed throught couples values
// overlayFlash('http://url', 100, 200, 'param1', 'value1', 'param2', 'value2');
function overlayFlash(src, width, height)
{
	createOverlay();

	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;  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 = document.getElementById("overlaydiv");
	objOverlayDiv.innerHTML = html;
	
	showOverlayDiv(objOverlayDiv, width, height);
}
// over parameters are passed throught couples values
// overlayIframe('http://url', 100, 200, 'param1', 'value1', 'param2', 'value2');
function overlayIframe(src, width, height) {
	if (document.body == null)
	{
		window.setTimeout("overlayIframe('" + src + "', " + width + ", " + height + ")", 2000);
		return;
	}
	createOverlay();

	var params = "";
	for (var i = 3; i < arguments.length; i = i + 2) {
		params += " " + arguments[i] + "='" + arguments[i + 1].replace("'", "''") + "'";
	}
	var html = "<" + "iframe src='" + src + "' width='" + width + "px' height='" + height + "px' frameborder='no'" + params + "><"+ "/iframe>";

	var objOverlayDiv = document.getElementById("overlaydiv");
	objOverlayDiv.innerHTML = html;

	showOverlayDiv(objOverlayDiv, width, height);
}
function resizeOverlay(width, height) {
	var objOverlayDiv = document.getElementById("overlaydiv");
	var objOverlayClose = document.getElementById("overlayclose");
    objOverlayDiv.style.width = width + "px";
    objOverlayDiv.style.height = height + "px";
    if (objOverlayDiv.firstChild.attributes["width"] && objOverlayDiv.firstChild.attributes["width"] != "100%")
        objOverlayDiv.firstChild.style.width = width + "px";
    if (objOverlayDiv.firstChild.attributes["height"])
        objOverlayDiv.firstChild.style.height = height + "px";
    objOverlayClose.style.width = (width + ((document.all)? ((objOverlayDiv.innerHTML != "")? 19 : 0) : 10)) + "px";
}
//-->