
function MM_showMenu( x, y, imgname,LayName) {
		var obj = document.images[imgname] || document.links[imgname] || document.anchors[imgname] || document.imgname;
		x = moveXbySlicePos (x,obj);
		y = moveYbySlicePos (y,obj);
	    Lx = x + 0 ;
	    Ly = y + 0;
        layername = LayName;
	    app=navigator.appName;
       if (app.indexOf('Netscape') != -1) {
		   document.layers[layername].left = Lx;
           document.layers[layername].top = Ly;
		   document.layers[layername].visibility = "visible";
	   }else if (app.indexOf('Microsoft') != -1) {
           document.all[layername].style.left = Lx;
           document.all[layername].style.top = Ly;
           document.all[layername].style.visibility = "visible";
       }
	   //alert(Lx+','+Ly);
}

function Timeout() {
	Lx = Lx + 20;
	SetLx = Lx + 130;
	SetLy = Ly + 100;
	if (event.x > SetLx || event.x < Lx) HiddenLayer();
	if (event.y > SetLy || event.y < Ly) HiddenLayer();
	//alert('Lx='+Lx+',Ly='+Ly+',SetLx='+SetLx+',SetLy='+SetLy+',evenx='+event.x+',eveny='+event.y);
}

function HiddenLayer() {
	   if (app.indexOf('Netscape') != -1) {
		   document.layers[layername].visibility = "hidden";
	   }else if (app.indexOf('Microsoft') != -1) {
           document.all[layername].style.visibility = "hidden";
       }   
}

function moveXbySlicePos (x, img) { 
	if (!document.layers) {
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var par = img;
		var lastOffset = 0;
		while(par){
			if( par.leftMargin && ! onWindows ) x += parseInt(par.leftMargin);
			if( (par.offsetLeft != lastOffset) && par.offsetLeft ) x += parseInt(par.offsetLeft);
			if( par.offsetLeft != 0 ) lastOffset = par.offsetLeft;
			par = par.offsetParent;
		}
	} else if (img.x) x += img.x;
	return x;
}

function moveYbySlicePos (y, img) {
	if(!document.layers) {
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var par = img;
		var lastOffset = 0;
		while(par){
			if( par.topMargin && !onWindows ) y += parseInt(par.topMargin);
			if( (par.offsetTop != lastOffset) && par.offsetTop ) y += parseInt(par.offsetTop);
			if( par.offsetTop != 0 ) lastOffset = par.offsetTop;
			par = par.offsetParent;
		}		
	} else if (img.y >= 0) y += img.y;
	return y;
}

function CheckSerch(){//搜尋關鍵字不得為空白或是非正規字元
ChkSearch = ToSearch.SearchTxt.value;
 if (ChkSearch == ""){ 
	 alert("Plaese input keywords for search data!!");
 }else{
 SearchLens = ChkSearch.length;
    if (ChkSearch.indexOf("'",0) != -1){
	    alert('It\'s can\'t input [ \' ] words for search!!');
    }else{
	ToSearch.submit(); 
    }
 }
}

function ListMax(Toc){
if (Toc == "A"){ Content = this.AContent.value; }
if (Toc == "B"){Content = this.BContent.value;}
if (Toc == "ReportsContent"){ Content = this.ReportsContent.value; }
if (Toc == "ReviewContent"){ Content = this.ReviewContent.value; }
if (Toc == "NewProductsContent"){ Content = this.NewProductsContent.value; }
SetMaxTxt = 164;
var k, cnt = 0,clent= 0;
StopChk:
for ( k=0 ; k<Content.length ; k++ ){
	if (escape(Content.charAt(k)).length >= 4) {
	  cnt +=2
	  if (cnt <SetMaxTxt) { clent++;}
	}else{
	  cnt++;
	  if (cnt <SetMaxTxt) { clent++;}
	}
}
   GetTextareaTxt = Content.substr(0,clent);
   document.write(GetTextareaTxt);
}

function IndexListMax(Y){
Content = this[Y].value ;
SetMaxTxt = 44;
var k, cnt = 0,clent= 0;
StopChk:
for ( k=0 ; k<Content.length ; k++ ){
	if (escape(Content.charAt(k)).length >= 4) {
	  cnt +=2
	  if (cnt <SetMaxTxt) { clent++;}
	}else{
	  cnt++;
	  if (cnt <SetMaxTxt) { clent++;}
	}
}
   GetTextareaTxt = Content.substr(0,clent);
   document.write(GetTextareaTxt);
}

function SearchListMax(Y){
Content = this[Y].value ;
SetMaxTxt = 200;
var k, cnt = 0,clent= 0;
StopChk:
for ( k=0 ; k<Content.length ; k++ ){
	if (escape(Content.charAt(k)).length >= 4) {
	  cnt +=2
	  if (cnt <SetMaxTxt) { clent++;}
	}else{
	  cnt++;
	  if (cnt <SetMaxTxt) { clent++;}
	}
}
   GetTextareaTxt = Content.substr(0,clent);
   document.write(GetTextareaTxt);
}
