/*
AOC Script
Use for: MMOsite.com
Version: 1.0
Date: 2008/06/24 15:02
Author: 33
*/
/*MMOsite top & mmosite footer*/
function aocHeader(){
   mmoHeader()
}
function aocFooter(){
   mmoFooter()
}

//Tabs
var $ = function(i){return document.getElementById(i);}
var ua = navigator.userAgent.toLowerCase();
var isIE = (ua.indexOf("msie") > -1),isIE7 = (ua.indexOf("msie 7") > -1),isOpera = (ua.indexOf("opera") > -1),isSafari = (ua.indexOf("webkit") != -1 || ua.indexOf("khtml") != -1),isGecko = (!isSafari && ua.indexOf("gecko") > -1);


function getElementsByClassName(strClass, strTag, objContElm) {
strTag = strTag || "*";
objContElm = objContElm || document;
var objColl = objContElm.getElementsByTagName(strTag);
if (!objColl.length &&  strTag == "*" &&  objContElm.all) objColl = objContElm.all;
var arr = new Array();
var delim = strClass.indexOf('|') != -1  ? '|' : ' ';
var arrClass = strClass.split(delim);
for (var i = 0, j = objColl.length; i < j; i++) {
var arrObjClass = objColl[i].className.split(' ');
if (delim == ' ' && arrClass.length > arrObjClass.length) continue;
var c = 0;
comparisonLoop:
for (var k = 0, l = arrObjClass.length; k < l; k++) {
for (var m = 0, n = arrClass.length; m < n; m++) {
if (arrClass[m] == arrObjClass[k]) c++;
if (( delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length)) {
arr.push(objColl[i]);
break comparisonLoop;
}
}
}
}
return arr;
}

// To cover IE 5.0's lack of the push method
Array.prototype.push = function(value) {
this[this.length] = value;
}

/*change link*/
function setTab(m,n,o){

var mout = document.getElementById("tabmains"+m)
var mli= getElementsByClassName("tab","div",mout);
var tli= getElementsByClassName("sub","li",mout);
for(i=0;i<mli.length;i++){

try { mli[i].style.display= i==n?"block":"none";

} catch(err) { }
}

for(j=0;j<tli.length;j++){
try {
if(o != "lock" || o == 0){
tli[j].className = i==n?'sub on':'sub';
tli[o].className = i==n?'sub':'sub on';
}
} catch(err) { }
}

}
//Error Report
document.write("<script language='javascript' src='http://report.help.mmosite.com/js/bug_report.js'></script>"); 

/*****************************************************
* mmosite flashmenu
*****************************************************/
function neton(element,value)
{

if(window.addEventListener)
{
// Mozilla, Netscape, Firefox
element.addEventListener("mouseout", function(){ change_opacity("pic"+value,'up'); },true);
}else{
element.attachEvent("onmouseout", function(){ change_opacity("pic"+value,'up'); });
}

}
function netout(element,value)
{
if(window.addEventListener)
{
// Mozilla, Netscape, Firefox
element.addEventListener("mouseover", function(){ change_opacity("pic"+value,'down'); },true);
}else{
element.attachEvent("onmouseover", function(){ change_opacity("pic"+value,'down'); });

}
}
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;//n:dtime
var timers=new Array(n);
var c=document.getElementById("beni").getElementsByTagName("li");
for(var i=0;i<c.length;i++){
c[i].index=i;
c[i].onmouseover=function(){doSlide(this);setstyle(this,"on");}
document.getElementById("s" + i).className="dian";
if(c[i].className=="on"){
document.getElementById("s" + i).className="dian2";
}


}

//right onclick
toright.onclick=function(){
var c=document.getElementById("beni").getElementsByTagName("li");
for(var i=0;i<c.length;i++){
if(c[i].className=="on"){
tagindex=i;
}  
}
if(tagindex < 4){
doSlide(c[tagindex+1]);
setstyle(c[tagindex+1],"on");
}
}
//left onclick
toleft.onclick=function(){
var c=document.getElementById("beni").getElementsByTagName("li");
for(var i=0;i<c.length;i++){
if(c[i].className=="on"){
tagindex=i;
}  
}
if(tagindex > 0){
doSlide(c[tagindex-1]);
setstyle(c[tagindex-1],"on");
}
}


function setstyle(ci){
var c=document.getElementById("beni").getElementsByTagName("li");
for(var i=0;i<c.length;i++){
c[i].className="";
}
ci.className="on";

for(var i=0;i<c.length;i++){
document.getElementById("s" + i).className="dian";
if(c[i].className=="on"){
document.getElementById("s" + i ).className="dian2";
}
}
}

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);
})();
}
}




// addFavorite
function bookmark(){
var title=document.title
var url=document.location.href
if (window.sidebar) window.sidebar.addPanel(title, url,"");
else if( window.opera && window.print ){
var mbm = document.createElement('a');
mbm.setAttribute('rel','sidebar');
mbm.setAttribute('href',url);
mbm.setAttribute('title',title);
mbm.click();}
else if( document.all ) window.external.AddFavorite( url, title);
}

// topmenu
new mySlideOutMenu("menu1", "down",90,38,500,41)
new mySlideOutMenu("menu2", "down",192,38,500,41)
new mySlideOutMenu("menu3", "down",170,38,500,41)
new mySlideOutMenu("menu4", "down",250,38,500,41)
new mySlideOutMenu("menu5", "down",530,38,100,41)
mySlideOutMenu.writeCSS();

//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; 
   }
}
}

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"; 
    var pic_height="210"; 
	var button_pos=fpic.length;
	var stop_time=6000; 
	var show_text=1; 
	var txtcolor="ffcc00";
	var bgcolor="#ffffff";
	var imag=new Array();
	var link=new Array();
	var text=new Array();

	var flashUrl = 'http://sro.mmosite.com/js/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 />"); 
}






