// browser detect
var usrAgent    = navigator.userAgent.toUpperCase( ) ;

var WIN	= ( usrAgent.indexOf("WIN") != -1 ) ? true : false ;
var MAC	= ( usrAgent.indexOf("MAC") != -1 ) ? true : false ;

var NN4	= ( document.layers ? true : false ) ;
var NN6	= ( document.getElementById && !document.all ? true : false ) ;
var IE= ( document.all && !document.getElementById ? true : false ) ;


//refLayer
function reloadpage() {
	if ( NN4 )
	{
		window.location.reload()
    }
}


//refLayer
function refLayer(layerName) {
	if ( NN4 )
	{
		return document.layers[ layerName ] ;
	}
	else if ( NN6 )
	{
		return document.getElementById( layerName ) ;
	}
	else
	{
		return document.all[ layerName ] ;
	}
}

// Layer Position //

function 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=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n);
  return x;
}


function LyrPosSub()
{
	var offsetX, offsetY;
	var windowWidth, windowHeight;
	var i,value;
	
	if( document.all )
	{
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
		offsetX = document.body.scrollLeft;
		offsetY = document.body.scrollTop;
	}
	else if( document.getElementById )
	{
		windowWidth = window.innerWidth;
		windowHeight = window.innerHeight;
		offsetX = window.pageXOffset;
		offsetY = window.pageYOffset;
	}
	else
	{
		windowWidth = window.innerWidth;
		windowHeight = window.innerHeight;
		offsetX = window.pageXOffset;
		offsetY = window.pageYOffset;
	}

	for( i = 0; i < movingNum; i++ )
	{
		switch( layerPos[ i ] )
		{
			case 1:
				value = 740; //Layer X position
				if( document.all || document.getElementById )
					layerObj[ i ].style.left = value + "px";
				else
					layerObj[ i ].left = value;
				break;

			case 2:
				value = windowHeight - layerHeight[ i ] + offsetY;
				if( document.all || document.getElementById )
					layerObj[ i ].style.top = value + "px";
				else
					layerObj[ i ].top = value;
				break;
		}
	}
}

function LyrPos() 
{
	var timer = LyrPos.arguments[ 0 ];
	var i;

	movingNum = 0;
	layerObj = new Array();
	layerPos = new Array();


	for( i = 1; i < LyrPos.arguments.length; i+=2 )
	{
		layerObj[ movingNum ] = findObj( LyrPos.arguments[ i ] );
		layerPos[ movingNum ] = LyrPos.arguments[ i + 1 ];
		movingNum++;
	}

	layerWidth = new Array();
	layerHeight = new Array();

	if( document.all )
	{
		for( i = 0; i < movingNum; i++ )
		{
			layerWidth[ i ] = layerObj[ i ].clientWidth;
			layerHeight[ i ] = layerObj[ i ].clientHeight;
		}
	}
	else if( document.getElementById )
	{
		for( i = 0; i < movingNum; i++ )
		{
			layerWidth[ i ] = layerObj[ i ].offsetWidth;
			layerHeight[ i ] = layerObj[ i ].offsetHeight;
		}
	}
	else
	{
		for( i = 0 ; i < movingNum; i++ )
		{
			layerWidth[ i ] = layerObj[ i  ].document.width;
			layerHeight[ i ] = layerObj[ i ].document.height;
		}
	}
	
	if( timer != 0 )
		setInterval( "LyrPosSub()", timer );
	else
		LyrPosSub();		
}


// window.scroll //

function getScrollLeft() {
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollLeft;
 } else if (window.pageXOffset) {
  return window.pageXOffset;
 } else {
  return 0;
 }
}

function getScrollTop() {
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollTop;
 } else if (window.pageYOffset) {
  return window.pageYOffset;
 } else {
  return 0;
 }
}

function getScrollWidth() {
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollWidth;
 } else if (window.innerWidth) {
  return window.innerWidth;
 }
 return 0;
}

function getScrollHeight() {
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollHeight;
 } else if (window.innerHeight) {
  return window.innerHeight;
 }
 return 0;
}

var ScrollTimer;

function pageScroll(StopX,StopY,Frame,CurrentX,CurrentY) {
 if (ScrollTimer) clearTimeout(ScrollTimer);
 if (!StopX || StopX < 0) StopX = 0;
 if (!StopY || StopY < 0) StopY = 0;
 if (!CurrentX) CurrentX = 0 + getScrollLeft();
 if (!CurrentY) CurrentY = 0 + getScrollTop();
 if (!Frame) Frame = 10;

 CurrentX += (StopX - getScrollLeft()) / Frame; if (CurrentX < 0) CurrentX = 0;
 CurrentY += (StopY - getScrollTop()) / Frame;  if (CurrentY < 0) CurrentY = 0;
 var posX = Math.floor(CurrentX);
 var posY = Math.floor(CurrentY);
 window.scrollTo(posX, posY);
 if (posX != StopX || posY != StopY) {
  ScrollTimer = setTimeout("pageScroll("+StopX+","+StopY+","+Frame+","+CurrentX+","+CurrentY+")",12);
 }
}

function scroll_Top() {
 if (!IE && !NN4 && window.scrollTo || NN && (Vminor >= 4.75) && window.scrollTo) {
  pageScroll(0,0,20);
 } else {
  location.hash = "top";
 }
}


function centerwin(url,name,w,h){
var l=(screen.width-w)/2
var t=(screen.height-h)/2
var w=window.open(url,name,"menubar=no,scrollbars=yes,resizable=yes,left="+l+",top="+t+",width="+w+",height="+h);
w.focus();
if(navigator.platform.indexOf("Mac")!=-1){
w.moveTo(l,t)
}
return w;
}



/*swap_btn*/
		
		btn_id ="";
		act_id ="";
	
		function swap_btn(name,active) {
			if(document.images) {
				st_id0 = name.substring(0,4);
				st_id1 = name.substring(4,5);
				if((st_id0 == "navi") && (st_id1 == btn_id)){
					document[name].src = eval(name + "on" + ".src");
				} else {
					document[name].src = eval(name + active + ".src");
				}
			}
		}

		function active_btn(act_id){
			swap_btn("navi" + act_id,"on");
			btn_id = act_id;
		}
