NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
ver4 = (NS4 || IE4) ? 1 : 0;

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_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_findObj(n, d) { //v4.01
  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;
}

function MM_showHideLayers() { 
  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; 
	if(obj.visibility=="visible"){
		if ((obj2=MM_findObj("ad1"))!=null){
		if(obj2.style) obj2.style.visibility="hidden";
		}
		if ((obj3=MM_findObj("modSelectList"))!=null){
		if(obj3.style) obj3.style.visibility="hidden";
		}
		if ((obj4=MM_findObj("jumpSelectList"))!=null){
		if(obj4.style) obj4.style.visibility="hidden";
		}
	}
	else{
		if ((obj2=MM_findObj("ad1"))!=null){
		if(obj2.style) obj2.style.visibility="visible";
		}
		if ((obj3=MM_findObj("modSelectList"))!=null){
		if(obj3.style) obj3.style.visibility="visible";
		}
		if ((obj4=MM_findObj("jumpSelectList"))!=null){
		if(obj4.style) obj4.style.visibility="visible";
		}
	}
	}
}

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 popLay(menuName,on) {
	if (on) {
		if (NS4) {
			document.layers[menuName].visibility = "show";
		} else {
			document.all[menuName].style.visibility = "visible";
		}
	} else {
		if (NS4) {
			document.layers[menuName].visibility = "hide";
		} else {
			document.all[menuName].style.visibility = "hidden";
		}
	}
}

// popup menu
var mItem = []; 
var mTime = []; 
var mWait = 250; 

function mSet(ul, c) { 
	if (document.getElementById) { 

		ul = document.getElementById(ul).getElementsByTagName('ul'); 
		var i, j, e, a, f, b; 
		var m = mItem.length; 
		for (i = 0; i < ul.length; i++) { 
			if (e = ul[i].getAttribute('id')) { 
				mItem[m] = e; 
				e = ul[i].parentNode; 
				e.className = c; 

				f = new Function('mShow(\'' + mItem[m] + '\');'); 
				b = new Function('mBlur(\'' + mItem[m] + '\');'); 
				e.onmouseover = f; 
				e.onmouseout = b; 
				a = e.getElementsByTagName('a'); 
				for (j = 0; j < a.length; j++) { 
					a[j].onfocus = f; 
					a[j].onblur = b; 
				} 
				m++; 
			} 
		} 
	}
} 


function mShow(id) { 
	for (var i = 0; i < mItem.length; i++) { 
		if (document.getElementById(mItem[i]).style.display != 'none') { 
			if (mItem[i] != id) mHide(mItem[i]); 
			else mClear(mItem[i]); 
		} 
	} 
	document.getElementById(id).style.display = 'block'; 
} 


function mHide(id) { 
	mClear(id); 
	document.getElementById(id).style.display = 'none'; 
} 


function mBlur(id) { 
	mTime[id] = setTimeout('mHide(\'' + id + '\');', mWait); 
} 


function mClear(id) { 
	if (mTime[id]) { 
		clearTimeout(mTime[id]); 
		mTime[id] = null; 
	} 
} 

function detectVersion() {
	version = parseInt(navigator.appVersion);
	return version;
}

function detectOS() {
	if(navigator.userAgent.indexOf('Win') == -1) { OS = 'Macintosh'; }
	else { OS = 'Windows'; }
	return OS;
}

function detectBrowser() {
	if(navigator.appName.indexOf('Netscape') == -1) { browser = 'IE'; }
	else { browser = 'Netscape'; }
	return browser;
}

function FullScreen(curl, cname){
	var adjWidth;
	var adjHeight;

	if((detectOS() == 'Macintosh') && (detectBrowser() == 'Netscape')) {
		adjWidth = 20;
		adjHeight = 35;
	}
	if((detectOS() == 'Macintosh') && (detectBrowser() == 'IE')) {
		adjWidth = 20;
		adjHeight = 35;
		winOptions = 'fullscreen=yes';
	}
	if((detectOS() == 'Windows') && (detectBrowser() == 'Netscape')) {
		adjWidth = 30;
		adjHeight = 30;
	}
	if(detectVersion() < 4) {
		//self.location.href = 'oldbrowser.html';
	} else {
		var winWidth = screen.availWidth - adjWidth;
		var winHeight = screen.availHeight - adjHeight;
		var winSize = 'width=' + winWidth + ',height=' + winHeight;
		var thewindow = window.open(curl, cname, winSize);
		thewindow.moveTo(0,0);
	}
}

function MakeFullScreen(curl, cname){
	if((detectOS() == 'Windows') && (detectBrowser() == 'IE')) {
		var thewindow = window.open(curl, cname, 'scrollbars=yes,fullscreen=yes');
	} else {
		onload=FullScreen(curl, cname);
	}
}
