// JavaScript Document
<!--

/***********************************************
Common Macromedia Javascript Behavior Functions

Written By :  Macromedia, Inc
Version :  1.3 build 2006.12.07.1
History :
    1.0 ~ MM_findObj, MM_swapImage,
	      MM_swapImgRestore added
    1.1 ~ MM_preloadImages added
    1.2 ~ MM_reloadPage added
    1.3 ~ MM_setTextOfLayer added
	1.4 ~ standard js spacing applied
***********************************************/



// Return document relitive path of an object.  v4.01
	function MM_findObj(n, d) {
		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 && d.getElementById) x = d.getElementById(n);
		return x;
	}


// Swap an object's image path with a new path.  v3.0
	function MM_swapImage() {
		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];
			}
		}
	}


// Restore an object's image path with its old path.  v3.0
	function MM_swapImgRestore() {
		var i, x, a=document.MM_sr;
		for(i=0; a && i<a.length && (x=a[i]) && x.oSrc; i++) x.src = x.oSrc;
	}


// Load images in background for scripted swaping.  v3.0
	function MM_preloadImages() {
		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];
				}
			}
		}
	}


// Change the text or html within an object.  v4.01
	function MM_setTextOfLayer(objName, x, newText) {
		if ( (obj=MM_findObj(objName)) != null) {
			with (obj) {
				if (document.layers) {
					document.write(unescape(newText));
					document.close();
				}
				else innerHTML = unescape(newText);
			}
		}
	}


// Reload the window if Navagator 4 resized.  v3.0
	function MM_reloadPage(init) {
		if (init == true) {
			with (navigator) {
				if ( (appName=="Netscape") && (parseInt(appVersion)==4) ) {
					document.MM_pgW = innerWidth;
					document.MM_pgH = innerHeight;
					onresize = MM_reloadPage;
				}
			}
		}
		else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
	}

	MM_reloadPage(true);


// Load a new page upon changing attached dropdown menu.  v3.0
	function MM_jumpMenu(targ, selObj, restore) {
		eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
		if (restore) selObj.selectedIndex = 0;
	}


// Load a window into an iframe v1.0
	function loadIframe(iframeName, url) {
	  if ( window.frames[iframeName] ) {
		window.frames[iframeName].location = url;   
		return false;
	  }
	  else return true;
	}

//-->
