/*bluring*/
 
function bluring(){
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus();
}
document.onfocusin=bluring;

/*MMOsite top & mmosite footer*/
function moonHeader(){
   mmoHeader()
}
function moonFooter(){
   mmoFooter()
}

/*****************************************************
 * mmosite flash
 *****************************************************/

LC_OtherOnloads=(window.onload)?window.onload:new Function;

function playFlash(flashid){
    var fpic =document.getElementById(flashid).getElementsByTagName("img");
	var flink =document.getElementById(flashid).getElementsByTagName("a");
	var texts =document.getElementById(flashid).getElementsByTagName("a");
	var pic_width="280"; // Width
           var pic_height="210"; // Height
	var button_pos=fpic.length;
	var stop_time=6000; // Time
	var show_text=1; 
	var txtcolor="dddddd";
	var bgcolor="000000";
	var imag=new Array();
	var link=new Array();
	var text=new Array();

	var flashUrl = 'http://images.mmosite.com/aion/focus/viewer.swf';


   for(var i=0;i<fpic.length;i++){
   imag[i]=fpic[i].src;
   }  

	var swf_height=pic_height;
	var pics="", links="", texts="";
	for(var i=0; i<imag.length; i++){
		pics=pics+("|"+imag[i]);
		links=links+("|"+flink[i]);
		

		//links=links+("|"+flink[i*2]);
		
		links = links.replace(/(&)/g,"+");
		texts=texts+("|"+text[i]);
		//alert(flink[i*2]);
	}
	
	pics=pics.substring(1);
	links=links.substring(1);
	texts=texts.substring(1);
	
	
	var flash = '<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="'+ pic_width +'" height="' + pic_height +'" /><param name="allowScriptAccess" value="always" />';
	flash = flash + '<param name="movie" value="'+ flashUrl +'" />';
	flash = flash + '<param name="quality" value="high" />';
	flash = flash + '<param name="menu" value="false" />';
	flash = flash + '<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&picwidth='+pic_width+'&picheight='+pic_height+'&show_text='+show_text+'&txtcolor='+txtcolor+'&bgcolor='+bgcolor+'&button_pos='+button_pos+'&stop_time='+stop_time+'">';
    flash = flash + '<param name="wmode" value="transparent" />';
	flash = flash + '<embed wmode="transparent" src="' + flashUrl + '" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&picwidth='+pic_width+'&picheight='+pic_height+'&show_text='+show_text+'&txtcolor='+txtcolor+'&bgcolor='+bgcolor+'&button_pos='+button_pos+'&stop_time='+stop_time+'" quality="high" width="'+ pic_width +'" height="'+ swf_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"allowScriptAccess="always"  />';
	flash = flash + '</object>';
	document.writeln(flash); 
	//document.writeln(links+"<br />"); 
}

/*****************************************************
 * mmosite ask
 *****************************************************/

function showAsk(status,url,id){
  document.getElementById("ifram").src=url+"answer_"+id+"_"+status+".htm";
}
function showUrl(sourceUrl,gameid, title){	
  window.open(sourceUrl+"?title="+title+"&parentid="+gameid,"_blank");
} 

/*****************************************************
 bug report
 *****************************************************/

function win_open_bug(){
	var toUrl = 'http://report.help.mmosite.com/bug_report.htm?backurl='+escape(top.window.location.href);
	window.open(toUrl);
}
/*****************************************************
 bookmark
 *****************************************************/
function   myAddPanel(title,url,desc)   
{   
  if   ((typeof   window.sidebar   ==   'object')   &&   (typeof   window.sidebar.addPanel   ==   'function'))//Gecko   
  {   
  window.sidebar.addPanel(title,url,desc);   
  }   
  else//IE   
  {   
  window.external.AddFavorite(url,title);   
}   
}
/*****************************************************
 moblocation
 *****************************************************/
function mobLocation(imgId,thisBlock){
	var point = document.getElementsByTagName("img");	
	for(var i=0;i<point.length;i++){
		if(point[i].className.indexOf(" "+imgId) !== -1){
			if(point[i].style.visibility == "visible" || point[i].style.visibility == "")	point[i].style.visibility = "hidden";
			else point[i].style.visibility = "visible";
		}
	}
}


/*****************************************************
 * mmosite flashmenu
 *****************************************************/
window.onload=function(){
  var ele=document.getElementById("scroller");
  var toleft=document.getElementById("toleft");
  var toright=document.getElementById("toright");
  var w=ele.clientWidth;
 
  var n=20,t=20
  var timers=new Array(n);
  var c=document.getElementById("beni").getElementsByTagName("a");
  for(var i=0;i<c.length;i++){
    c[i].index=i;
    c[i].onmouseover=function(){
		doSlide(this);
		setstyle(this,"on1");
	}
	document.getElementById("s" + i).className="";
	if(c[i].parentNode.className=="on1"){
		document.getElementById("s" + i).className="on2";
	}
  }
  //right onclick
  toright.onclick=function(){
   var c=document.getElementById("beni").getElementsByTagName("a");
   var tagindex;
   for(var i=0;i<c.length;i++){
	    if(c[i].parentNode.className=="on1"){
			tagindex=i;
		}  
   }
   if(tagindex < 3){
     doSlide(c[tagindex+1]);
     setstyle(c[tagindex+1],"on1");
   }
   return false;
  }
  //left onclick
  toleft.onclick=function(){
   var c=document.getElementById("beni").getElementsByTagName("a");
   var tagindex;
   for(var i=0;i<c.length;i++){
	    if(c[i].parentNode.className=="on1"){
			tagindex=i;
		}  
   }
   if(tagindex > 0){
	   doSlide(c[tagindex-1]);
	   setstyle(c[tagindex-1],"on1");
   }
   return false;
  }
		

  function setstyle(ci){
		  var c=document.getElementById("beni").getElementsByTagName("a");
	      for(var i=0;i<c.length;i++){
		  	c[i].parentNode.className="";
		  }
		  ci.parentNode.className="on1";
		  
	      for(var i=0;i<c.length;i++){
			document.getElementById("s" + i).className="";
			if(c[i].parentNode.className=="on1"){
			document.getElementById("s" + i ).className="on2";
			}
		  }
  }
  
  c=null;
  function doSlide(ir){
    var x=ele.scrollLeft;
    var d=ir.index*w-x;
	
    if(!d) return;
    for(var i=0;i<n;i++)(function(){
      if(timers[i])
        clearTimeout(timers[i]);
      var j=i;
      timers[i]=setTimeout(function(){
        ele.scrollLeft=x+Math.round(d*Math.sin(Math.PI*(j+1)/(2*n)));
      },(i+1)*t);
    })();
  }
}

/*leftmenu openshut*/
function openShutManager(oSourceObj,oTargetObj,shutAble,oOpenTip,oShutTip){
var sourceObj = typeof oSourceObj == "string" ? document.getElementById(oSourceObj) : oSourceObj;
var targetObj = typeof oTargetObj == "string" ? document.getElementById(oTargetObj) : oTargetObj;
var openTip = oOpenTip || "";
var shutTip = oShutTip || "";
if(targetObj.style.display!="none"){
   if(shutAble) return;
   targetObj.style.display="none";
   if(openTip  &&  shutTip){
    sourceObj.innerHTML = shutTip; 
   }
} else {
   targetObj.style.display="block";
   if(openTip  &&  shutTip){
    sourceObj.innerHTML = openTip; 
   }
}
}
