/*****************************************************
 * top function
 *****************************************************/

//bugreport
function winOpenBug(){
	var toUrl = 'http://www.bbgsite.com/report/bug_report.shtml?backurl='+escape(top.window.location.href);
	window.open(toUrl);
}
//Add to favorite
function myAddPanel(homeName, homePage){
	if((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function'))//Gecko
		window.sidebar.addPanel(homeName,homePage,"");
	else//IE
		window.external.AddFavorite(homePage,homeName);
}
//setHomePage
function setHomePage(obj,siteUrl)
{
	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);

  if(isIE){
	  var strHref=window.location.href;obj.style.behavior='url(#default#homepage)';obj.setHomePage(siteUrl);
  }else{
		  if(window.netscape){
			  try {  
				  netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
			  }  catch (e)  {  
				  alert("Dear user,the copy function fails under firefox browser!\nPlease input 'about:config&#65533;&#65533; in the browser address\n and press enter and set \n'[signed.applets.codebase_principal_support]' to 'true'.");  
			  }
		  }
			  var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
			  prefs.setCharPref('browser.startup.homepage',siteUrl);
          }
		  
}

/****************************************** 
 *BBG Header & Footer
 ******************************************/
//Header

function bbgHeader(){
	var ann ="<scr"+"ipt language=\"javascript\" type=\"text\/javascript\" src=\"http:\/\/www.bbgsite.com\/inc\/20090412215407.js\"><\/scr"+"ipt>"
	var tp = [];
	
	//css
	tp[0] = '';
	//contain
	tp[1] = '<div class=\"bbg_topmenu\"><div class=\"bbg_topmenu_con\"><div class=\"bbg_ann\"><div id=\"marqueebox0\">'+ann+'<\/div><script>startmarquee(28,50,4000,0);<\/script><\/div><div class=\"bbg_func\"><ul><li ><a href=\"#\" onfocus=\"blur();\" onclick=\"setHomePage(this,document.URL)\" class=\"func_1\">set home<\/a><\/li><li><a href=\"#\"  onfocus=\"blur();\" onclick=\"myAddPanel(document.title,document.URL)\" class=\"func_2\">set fav<\/a><\/li><li><a href=\"javascript:winOpenBug();\"  onfocus=\"blur();\" class=\"func_3\">bug report<\/a><\/li><\/ul><\/div><br class=\"clear\" \/><\/div><\/div>';

	return document.writeln(tp.join(''));

};

function showsub(m){
document.getElementById("bbg_sub_"+m).style.display = "block";
}
function hidesub(m){
document.getElementById("bbg_sub_"+m).style.display = "none";
}

//Footer
function bbgFooter(){
	var cs = [];
	//css
	cs[0] = "";
	//contain
	cs[1] = "<div class=\"bbg_footer\"><div class=\"bbg_footer_con\"><div class=\"bbg_logo_bottom\"><a href=\"http:\/\/www.bbgsite.com\/\">www.bbgsite.com<\/a><\/div><div class=\"bbg_copyright\">2008-2009 BBGsite.com All Rights Reserved<br \/><a href=\"http:\/\/www.bbgsite.com\/about\/sitemap.shtml\"><strong>Site Map<\/strong><\/a> | <a href=\"http:\/\/www.bbgsite.com\/about\/index.shtml\"><strong>About Us<\/strong><\/a> | <a href=\"http:\/\/www.bbgsite.com\/about\/partners.shtml\"><strong>Partners<\/strong><\/a> | <a href=\"http:\/\/www.bbgsite.com\/about\/adsolutions.shtml\"><strong>Ad Solutions<\/strong><\/a> | <a href=\"http:\/\/www.bbgsite.com\/about\/useragreement.shtml\"><strong>User Agreement<\/strong><\/a><br \/><a href=\"http:\/\/www.mmosite.com\/\" target=\"_blank\"><strong>MMOsite.com<\/strong><\/a> - <a href=\"http://www.arabmmo.com\/\" target=\"_blank\"><strong>Arabmmo.com<\/strong><\/a> - <a href=\"http:\/\/www.espmmo.com\/\" target=\"_blank\"><strong>Espmmo.com<\/strong><\/a> - <a href=\"http:\/\/www.pandaapp.com\/\" target=\"_blank\"><strong>Pandaapp.com<\/strong><\/a><\/div><div class=\"bbg_func_bottom\"><div class=\"bbg_gotop\"><a href=\"#\" onFocus=\"blur();\">top<\/a><\/div><div class=\"bbg_func_link\"> <a href=\"http:\/\/www.bbgsite.com\/rss\" class=\"bbg_func_rss\">Rss Feed<\/a> <a href=\"http:\/\/twitter.com\/bbgsite\" class=\"bbg_func_twitter\">Follow Us on Twitter <\/a><\/div><br class=\"clear\" \/><\/div><br class=\"clear\" \/><\/div><\/div><div style=\"display:none; height:0; line-height:0; font-size:0\"><script language=\"javascript\" src=\"http:\/\/js.aiya.com.cn\/stat.js\"><\/script><noscript><img src=\"http:\/\/logs.aiya.com.cn\/a?ci=bbgsite\" alt=\"\"><\/noscript><\/div>";
            
   return document.writeln(cs.join(""));



	
	
}
 
/****************************************** 
 *side menu
 ******************************************/

function o_menu(){
	var tab_menu,tab_main,title;
	var on,off;
	var pre_no;
	
	function $( id ){ return document.getElementById( id );}
	
	function setListener(){
		for( var i = 0; i < tab_menu.length; i++ ){
			if( tab_menu[i].title != title ) continue;
			tab_menu[i].cur_no = i;
			tab_menu[i].onclick = setOnAndOff;
		}
	}
	
	function setOnAndOff(){		
		if( pre_no == (this.cur_no+1) ){
			$(tab_main+pre_no).style.display = $(tab_main+pre_no).style.display == "block"? "none":"block";
			tab_menu[this.cur_no].className = tab_menu[this.cur_no].className == on ? off:on;
		} else {
			for( var i=0; i<tab_menu.length; i++ ){
				$(tab_main+(i+1)).style.display = ( i==this.cur_no )?"block":"none";
				tab_menu[i].className = ( i==this.cur_no )?on:off;
			}
		}
		pre_no = this.cur_no+1;
		return false;
	}
	
	this.init = function( id,t1,cnt,on1,off1,no1 ){
		tab_menu = $( id ).getElementsByTagName( "dt" );
		title = t1;
		tab_main = cnt;
		on = on1;
		off = off1;
		pre_no = no1;
		
		tab_menu[no1-1].className = on;
		$(tab_main+(no1)).style.display = "block";
		setListener();
	}

}

/****************************************** 
 *top announcement
 ******************************************/
 function startmarquee(lh,speed,delay,index){
var t;
var p=false;
var o=document.getElementById("marqueebox"+index);
o.innerHTML+=o.innerHTML;
o.onmouseover=function(){p=true}
o.onmouseout=function(){p=false}
o.scrollTop = 0;
function start(){
t=setInterval(scrolling,speed);
if(!p) o.scrollTop += 2;
}
function scrolling(){
if(o.scrollTop%lh!=0){
o.scrollTop += 2;
if(o.scrollTop>=o.scrollHeight/2) o.scrollTop = 0;
}else{
clearInterval(t);
setTimeout(start,delay);
}
}
setTimeout(start,delay);
}


/****************************************** 
 *bg AD
 ******************************************/
 /*
 *Version:       1.1.0(2009-4-16)
 *Author:        S.S.L
 *Modify:	     S.S.L(2009-5-18)
*/
function Bgad(){
	var o = this;
	var ladurl,radurl,bgpic;
    var ti = 1;
	
	var adcontainer_style = {
		"id":"newbgad",
		"width":"1002px",
		"margin":"0 auto",
		"position":"relative"
	}
	
	function getAdContainer(){
		var ad = document.createElement( "div" );

		ad.id= adcontainer_style.id;
		ad.style.width = adcontainer_style.width;
		ad.style.position = adcontainer_style.position;
		ad.style.margin = adcontainer_style.margin;
		
		return ad;
	}
	
	function setAdContainer( adcontainer,ad1,ad2 ){
		adcontainer.appendChild( ad1 );
		adcontainer.appendChild( ad2 );
		
		document.body.style.overflowX = "hidden";
		document.body.insertBefore( adcontainer,document.body.childNodes[0] );
	}
	
	function getAd( url,id ){
		ad = document.createElement( "div" );
		
		ad.id = id;
		
		ad.style.position = "absolute";
		ad.style.cursor = "pointer";
		/*ad.style.border = "1px solid red";*/

		ad.style.backgroundImage = "url(" + bgpic + ")"; 
		ad.style.backgroundRepeat = "no-repeat";
		ad.style.backgroundAttachment = "fixed";
		
		ad.onclick = function(){
			window.open( url );
		}
		
		return ad;
	}

	//calculate position
	function resize( ad1,ad2 ){
		var adwidth,adheight,adScrollHeight,adScrollTop;
		
		if( document.all ){
			adwidth = Math.abs(document.body.clientWidth-1002)/2 - 4;
			adheight = Math.min(document.body.clientHeight,document.documentElement.clientHeight);

			adScrollTop = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
		} else {
			adwidth = Math.abs(document.documentElement.clientWidth-1002)/2 - 4;
			adheight = document.documentElement.clientHeight;
		
			adScrollTop = document.documentElement.scrollTop;
		}
		
		if( document.compatMode != "CSS1Compat" ){
			adheight = document.body.clientHeight;
			adScrollTop = document.body.scrollTop;
		}
  		adScrollHeight = document.body.scrollHeight;
		
		/*if( adScrollHeight > ( adScrollTop + adheight ) ){
			ad1.style.top = adScrollTop + "px";
			ti = 1;
		}else if( adScrollHeight == ( adScrollTop + adheight ) ){
			if( ti == 1 )ad1.style.top = adScrollTop-5 + "px";
			ti++;
		}*/
		
		ad1.style.top = "0px";	
		ad1.style.width = adwidth + "px";
		ad1.style.height = adScrollHeight + "px";
		ad1.style.left = "-" + adwidth + "px";

		ad2.style.width = ad1.style.width;
		ad2.style.height = ad1.style.height;
		ad2.style.right = ad1.style.left;		
		ad2.style.top = ad1.style.top;
		
		ad1.style.backgroundPosition =Math.ceil ( adwidth-219+4 ) + "px 0";
		
		if( window.XMLHttpRequest )
			ad2.style.backgroundPosition = ad1.style.backgroundPosition;
		else
			ad2.style.backgroundPosition = "-1222px 0";

	}
	
	this.init = function( adurl1,adurl2,bgpic1 ){
		ladurl = adurl1;
		radurl = adurl2;
		bgpic = bgpic1;
		
		var adcontainer = getAdContainer();
		
		var ad1 = getAd( adurl1,"leftad" );
		var ad2 = getAd( adurl2,"rightad" );
		
		//add ad div
		setAdContainer( adcontainer,ad1,ad2 );
		
		//add listener
		if( document.all ){
			window.attachEvent( "onload",function(){resize( ad1,ad2 );} );
			window.attachEvent( "onscroll",function(){resize( ad1,ad2 );} );
			window.attachEvent( "onresize",function(){resize( ad1,ad2 );} );
		} else {
			window.addEventListener( "load",function(){resize( ad1,ad2 );},false );
			window.addEventListener( "scroll",function(){resize( ad1,ad2 );},true );
			window.addEventListener( "resize",function(){resize( ad1,ad2 );},true );
		}
	}
}

//add by riana 09.08.03
function myOver(obj){
		obj.getElementsByTagName('div')[0].style.display='block';
		obj.className='on';
	}
function myOut(obj){
		obj.getElementsByTagName('div')[0].style.display='none';
		obj.className='';
	}
	

