//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(''));

};
//Footer
function bbgFooter(){
	var cs = [];
	cs[0] = "<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>";
            
   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();
	}

}
/****************************************** 
 *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 );
		}
	}
}


/******************************
 *Filename:      new_header.js
 *Version:       1.0.0(2009-7-4)
 *Website:       http://bbgsite.com/
 *Author:        S.S.L
*******************************/

function new_header(){
	
	function append_css(){
		var css = '';
		css += '<style type="text/css">';
		
		css += '/*';
		css += 'for:		BBGsite Global Navigation';
		css += 'version:	2.1';
		css += 'author:		Marc';
		css += 'data:		2009-06-19';
		css += '*/';
		css += '#bbg_global_nav { text-align:center; height:30px; background:url(http://images.bbgsite.com/www/images/bbg_nav_1.gif) 0 0 repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:11px;}';
		css += '#bbg_global_nav ul { list-style:none; margin:0; padding:0;}';
		css += '#bbg_global_nav a { text-decoration:none;}';
		css += '#bbg_global_nav a:hover { text-decoration:underline;}';
		css += '#bbg_wrapper { width:1002px; margin:0 auto; text-align:left; height:28px; padding:1px 0; background:url(http://images.bbgsite.com/www/images/bbg_nav_1.gif) 0 0 repeat-x; position:relative;z-index:9999;}';
		css += '/*logo*/';
		css += '#bbg_logo { float:left; padding-left:5px;}';
		css += '#bbg_logo a { display:block; width:122px; height:28px; background:url(http://images.bbgsite.com/www/images/bbg_nav_1.gif) 0 -31px no-repeat; text-indent:-1000em; overflow:hidden;}';
		css += '/*service*/';
		css += '#bbg_service { float:left; padding:2px 0 2px 5px;}';
		css += '#bbg_service ul li { float:left; line-height:24px; padding:0 10px;}';
		css += '#bbg_service ul li a { color:#fff;}';
		css += '#bbg_service ul li a.bbg_sub { padding-right:10px; background:url(http://images.bbgsite.com/www/images/bbg_nav_1.gif) right -40px no-repeat;}';
		css += '#bbg_service ul li.on { background:#f0f0f0; border:#b7b7b7 solid; border-width:1px 1px 0 1px; line-height:23px; padding:0 9px; position:relative;}';
		css += '#bbg_service ul li.on a { color:#a47754;}';
		css += '#bbg_service ul li.on a.bbg_sub { background:url(http://images.bbgsite.com/www/images/bbg_nav_1.gif) right -60px no-repeat;}';
		css += '#bbg_service ul li ul { display:none;}';
		css += '#bbg_service ul li.on ul { display:block; position:absolute; top:23px; left:-1px; width:300px; padding:10px; background:#fff; background:url(http://images.bbgsite.com/www/images/bbg_nav_1.gif) left bottom no-repeat;}';
		css += '#bbg_service ul li ul li { width:50%; padding:0; line-height:24px;}';
		css += '#bbg_service ul li ul li.bbg_cat { width:100%; border-bottom:#ddd 1px dotted;}';
		css += '#bbg_service ul li ul li.bbg_cat span { padding-left:15px; background:url(http://images.bbgsite.com/www/images/bbg_nav_1.gif) 0 -70px no-repeat;}';
		css += '#bbg_service ul li ul li a { padding-left:15px; background:url(http://images.bbgsite.com/www/images/bbg_nav_1.gif) 0 -86px no-repeat;}';
		
		css += '</style>';
		
		document.write( css );
	}
	
	function append_div(){
		var div = '';
		
		div += '<!--BBGsite Global Navigation-->';
		div += '<div id="bbg_global_nav">';
		div += '  <div id="bbg_wrapper">';
		div += '    <!--bbg logo-->';
		div += '    <div id="bbg_logo"> <a title="BBGsite.com" href="http://www.bbgsite.com/">BBGsite.com</a> </div>';
		div += '    <!-- / bbg logo-->';
		div += '    <!--bbg service-->';
		div += '	<div id="bbg_service">';
		div += '			<ul>';
		div += '				<li onmouseout="this.className=\'\';" onmouseover="this.className=\'on\';" class=""><a class="bbg_sub" title="News" href="http://news.bbgsite.com/">News</a>';
		div += '					<ul>';
		div += '						<li class="bbg_cat"><span>Beta News</span></li>';
		div += '						<li><a title="EV Online" href="http://news.bbgsite.com/content/2009-07-27/20090727195341851.shtml">EV Online</a></li>';
		div += '						<li><a title="WarpForce" href="http://news.bbgsite.com/content/2009-06-16/20090616090018569.shtml">WarpForce</a></li>';
		div += '						<li><a title="BC Wars" href="http://news.bbgsite.com/content/2009-07-21/20090721224237936,1.shtml">BC Wars</a></li>';
		div += '						<li><a title="Disciple" href="http://news.bbgsite.com/content/2009-07-13/20090713190516614,1.shtml">Disciple</a></li>';
		div += '					</ul>';
		div += '				</li>';
		div += '				<li onmouseout="this.className=\'\';" onmouseover="this.className=\'on\';" class=""><a class="bbg_sub" title="Games" href="http://games.bbgsite.com/">Games</a>';
		div += '					<ul>';
		div += '						<li class="bbg_cat"><span>Latest Added Games</span></li>';
		div += '						<li><a title="WarpForce" href="http://games.bbgsite.com/games/warpforce/">WarpForce</a></li>';
		div += '						<li><a title="Empire Craft" href="http://games.bbgsite.com/content/2009-07-22/20090722014405595.shtml">Empire Craft</a></li>';
		div += '						<li><a title="BC wars" href="http://games.bbgsite.com/content/2009-07-21/20090721023031566.shtml">BC wars</a></li>';
		div += '						<li><a title="Faunasphere" href="http://games.bbgsite.com/games/faunasphere/">Faunasphere</a></li>';
		div += '						<li><a title="Deepolis" href="http://games.bbgsite.com/games/deepolis/">Deepolis</a></li>';
		div += '						<li><a title="Battle for the AllSpark" href="http://games.bbgsite.com/content/2009-06-29/20090629024520601,1.shtml">Battle for the AllSpark</a></li>';
		div += '						<li class="bbg_cat"><span>Guide & Review</span></li>';
		div += '						<li><a title="Dead Frontier Guide" href="http://games.bbgsite.com/content/2009-07-09/20090709013611089.shtml">Dead Frontier Guide</a></li>';
		div += '						<li><a title="Evony Tip and Walkthrough" href="http://games.bbgsite.com/content/2009-05-10/20090510100639465.shtml">Evony Tip and Walkthrough</a></li>';
		div += '						<li><a title="Fantage Cheats" href="http://games.bbgsite.com/content/2009-07-03/20090703011528701.shtml">Fantage Cheats</a></li>';
		div += '						<li><a title="Kingsage Tips" href="http://games.bbgsite.com/content/2009-06-14/20090614095245751.shtml">Kingsage Tips</a></li>';
		div += '					</ul>';
		div += '				</li>';
		div += '				<li><a title="Gamelist" href="http://gamelist.bbgsite.com/">Gamelist</a></li>';
		div += '				<li><a title="User Center" href="http://user.bbgsite.com/">User Center</a></li>';
		div += '				<li onmouseout="this.className=\'\';" onmouseover="this.className=\'on\';" class=""><a class="bbg_sub" title="Contest" href="http://contest.bbgsite.com/">Contest</a>';
		div += '				   <ul>';
		div += '						<li class="bbg_cat"><span>Contest On Going</span></li>';
		div += '						<li><a title="Astro Empires Q & A" href="http://contest.bbgsite.com/quiz/astro_empires/">Astro Empires Q & A</a></li>';
		div += '						<li><a title="Empire Craft: IGN Show" href="http://contest.bbgsite.com/giveaway/empire_craft/">Empire Craft: IGN Show</a></li>';
		div += '						<li><a title="Omerta 3 Special Items" href="http://contest.bbgsite.com/giveaway/omerta/">Omerta 3 Special Items</a></li>';
		div += '					</ul>';
		div += '				</li>';
		div += '				<li onmouseout="this.className=\'\';" onmouseover="this.className=\'on\';" class=""><a class="bbg_sub" title="Mygames" href="http://mygame.bbgsite.com/">MyGames</a>';
		div += '					<ul>';
		div += '						<li class="bbg_cat"><span>Recommendation</span></li>';
		div += '						<li><a title="Ondarun2" href="http://mygame.bbgsite.com/games/ondarun2.shtml">Ondarun2</a></li>';
		div += '						<li><a title="Terminator Salvation" href="http://mygame.bbgsite.com/games/terminator.shtml">Terminator Salvation</a></li>';
		div += '						<li><a title="Khanwars" href="http://mygame.bbgsite.com/games/khnwars_index.shtml">Khanwars</a></li>';
		div += '						<li><a title="Hero Arms" href="http://mygame.bbgsite.com/flash/hero.shtml">Hero Arms</a></li>';
		div += '						<li><a title="Urban Rivals" href="http://mygame.bbgsite.com/games/urbanrivals.shtml">Urban Rivals</a></li>';
		div += '						<li><a title="Fast and Furious FIG" href="http://mygame.bbgsite.com/games/fastandfuriousfig.shtml">Fast and Furious FIG</a></li>';
		div += '						<li><a title="Deepolis" href="http://mygame.bbgsite.com/games/bigpoint/deepolis.shtml">Deepolis</a></li>';
		div += '						<li><a title="Warrior Legends" href="http://mygame.bbgsite.com/games/w1.shtml">Warrior Legends</a></li>';
		div += '					</ul>';
		div += '				</li>';
		div += '				<li><a title="Forum" href="http://forum.bbgsite.com/">Forum</a></li>';
		div += '				<li><a title="Answer" href="http://answer.bbgsite.com/">Answer</a></li>';
		div += '				<li><a title="Blog" href="http://my.mmosite.com/blog/">Blog</a></li>';
		div += '			</ul>';
		div += '		</div>';
		div += '    <!-- / bbg  service-->';
		div += '  </div>';
		div += '</div>';
		div += '<div class="clear"></div>';

		div += '<!-- / BBGsite Global Navigation-->';
		
		var newdiv = document.createElement( "div" );
		
		newdiv.innerHTML = div;
		
		document.body.insertBefore( newdiv,document.body.childNodes[0] );
	}
	
	function exeAfterLoadComplete( func ){
		if( func == undefined || typeof( func ) != "function" ) return;
		
		if( document.all )
			window.attachEvent( "onload",function(){
				func();
			} );
		else
			window.addEventListener( "load",function(){
				func();
			},false );
	}
	
	function init(){
		append_css();
		exeAfterLoadComplete( append_div );
	}
	
	init();
}

new new_header();

/******************************
 *Filename:      toolbar.js
 *Version:       1.0.0(2009-6-29)
 *Website:       http://
 *Author:        S.S.L
*******************************/
var bookmark_url = window.location.href;
var bookmark_title = document.title;
var bookmark_tags = "";

bookmark_url = encodeURIComponent(bookmark_url);
bookmark_title = encodeURIComponent(bookmark_title);
bookmark_title = bookmark_title.replace('\'','\\\'');

var bkmk_meta = document.getElementsByTagName('meta');
if(typeof(bkmk_meta) != "undefined")
{
	for(var i = 0; i < bkmk_meta.length; i++)
	{
		if(bkmk_meta.item(i).name.toLowerCase() == "keywords")
		{
			bookmark_tags = encodeURIComponent(bkmk_meta.item(i).content);
			break;
		}
	}
}

var remote_path = "http://vote.mmosite.com/bookmark/";
var img_path = "http://images.bbgsite.com/www/bookmark/";
var ServerUrl = remote_path+"bookmark.php?bkmk_url="+bookmark_url+"&bkmk_title="+bookmark_title+"&bookmark_tags="+bookmark_tags;


if(typeof(mmosite_widget) == "undefined")
{
	var mmosite_widget = 'bbgsite';
	
	// ??&#702;??&#489;??&#357;
	function ShowBookmarkButton()
	{
		var bookmark = '<a href="#notop" onmouseover="return bkmk_onmouseover(this, event, \''+bookmark_url+'\', \''+bookmark_title+'\')\" onmouseout="bkmk_onmouseout()">';
		
		/*bookmark += '<img src="http://images.bbgsite.com/www/images/ico_4.gif" class="mmosite_bookmark" width="74" height="19" border="0" alt="BBGsite Social Bookmarking Widget" /></a>';*/
		
		bookmark += '<span>Share This</span></a>';
		//document.write(bookmark);
		document.getElementById( "sharetxt" ).innerHTML = bookmark;
	}
               
	// ??&#1910;???ID??&#545;????
	function GetObj(ObjId)
	{
		return document.getElementById(ObjId);
	}
	
	// ?????&#689;
	function bkmk_clearclosewin()
	{
		if(typeof(CloseWinWait) != "undefined" ) clearTimeout(CloseWinWait);
	}
	
	// ??&#489;??&#357;????&#441;?&#689;
	function bkmk_onmouseover(at12a,at12E,at12e,at12U)
	{
		bkmk_clearclosewin();
		bkmk_url   = at12e;
		bkmk_title = at12U;
		
		at12Z = img_path;
		at12z = GetObj('bkmk_delicious');
		at12z.src = at12Z+'delicious.gif';
		at12z = GetObj('bkmk_digg');
		at12z.src = at12Z+'digg.gif';
		at12z = GetObj('bkmk_reddit');
		at12z.src = at12Z+'reddit.gif';
		at12z = GetObj('bkmk_google');
		at12z.src = at12Z+'google.gif';
		at12z = GetObj('bkmk_furl');
		at12z.src = at12Z+'furl.gif';
		at12z = GetObj('bkmk_su');
		at12z.src = at12Z+'su.gif';
		at12z = GetObj('bkmk_live');
		at12z.src = at12Z+'live.gif';
		at12z = GetObj('bkmk_technorati');
		at12z.src = at12Z+'technorati.gif';
		at12z = GetObj('bkmk_ask');
		at12z.src = at12Z+'ask.gif';
		at12z = GetObj('bkmk_myweb');
		at12z.src = at12Z+'myweb.gif';
		at12z = GetObj('bkmk_facebook');
		at12z.src = at12Z+'facebook.gif';
		at12z = GetObj('bkmk_more');
		at12z.src = at12Z+'bbg_ico.gif';
		
		var at12X = at12a.getElementsByTagName('span');
		if (at12X) at12a = at12X[0];
		var at12x = GetObj('bkmk_dropdown');
		at12x.style.display = 'block';
		
		
		var at12W = GetOffsetTL(at12a);
		at12V = at12W[0]+1;
		at12v = at12W[1];
		var at12T = GetClientWH();
		var at12S = GetScrollTL();
		if (at12V-at12S[0]+at12x.clientWidth+024>at12T[0]) at12V = at12V-0157;
		if (at12v-at12S[1]+at12x.clientHeight+at12a.clientHeight+024>at12T[1]) at12v = at12v-0235;
		
		/*at12x.style.left = at12V+'px';
		at12x.style.top = (at12v+at12a.clientHeight)+'px';*/
		
		return false;
	}
	
	// ??&#489;??&#357;????&#435;?&#689;
	function bkmk_onmouseout()
	{
		bkmk_closewinwait();
	}
	
	// ??&#689;?&#1585;???-??
	function bkmk_closewinwait()
	{
		CloseWinWait = setTimeout("bkmk_closewin()", 0764);
	}
	
	// ?&#1585;???-??
	function bkmk_closewin()
	{
		var divdd = GetObj('bkmk_dropdown');
		divdd.style.display = 'none';
		return false;
	}
	
	// ??&#545;&#1203;??&#1322;?&#1598;????&#1015;??????&#1322;??(?????)?&#316;???&#2038;&#570;????|???
	function GetOffsetTL(c)
	{
		var h=0, w=0;
		do
		{
			h += c.offsetTop || 0;
			w += c.offsetLeft || 0;
			c  = c.offsetParent;	// ??&#545;??????? offsetTop ?? offsetLeft ???&#1333;?????????????
		}while (c);
		return [w, h];
	}
	
	// ??&#545;??&#1203;?&#636;??????&#888;?
	function GetClientWH( )
	{
		var w = 0;
		var h = 0;
		
		if (typeof(window.innerWidth) == 'number')
		{
			// NS
			w = window.innerWidth;
			h = window.innerHeight;
		}
		else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight))
		{
			// IE XHTML
			w = document.documentElement.clientWidth;
			h = document.documentElement.clientHeight;
		}
		else if (document.body && (document.body.clientWidth || document.body.clientHeight))
		{
			// IE HTML
			w = document.body.clientWidth;
			h = document.body.clientHeight;
		}
		
		return [w, h];
	}
	
	// ??&#545;??&#1203;??????&#312;&#2042;&#895;?
	function GetScrollTL( )
	{
		var w = 0;
		var h = 0;
		if (typeof(window.pageYOffset) == 'number')
		{
			h = window.pageYOffset;
			w = window.pageXOffset;
		}
		else if (document.body && (document.body.scrollLeft || document.body.scrollTop))
		{
			h = document.body.scrollTop;
			w = document.body.scrollLeft;
		}
		else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop))
		{
			h = document.documentElement.scrollTop;
			w = document.documentElement.scrollLeft;
		}
		
		return [w, h];
	}
	
	// ????&#1269;???&#1254;??&#1406;????&#489;?&acute;???
	function goto_bookmark(bkmk_sid)
	{
		if(bkmk_sid == null)
		{
			alert("We will suppport more sites later.");
			return false;
		}
		bkmk_closewin();
		window.open(ServerUrl+"&bkmk_sid="+bkmk_sid, 'BBGsite', 'scrollbars=yes,menubar=yes,width=800,height=600,resizable=yes,toolbar=no,location=no,status=no');
		return false;
	}
	
	// ??&#545;??&#489;?????&#701;??
	function GetCss()
	{
		/*bklk_css = document.createElement('link');
		bklk_css.rel   = 'stylesheet';
		bklk_css.type  = 'text/css';
		bklk_css.href  = 'http://www.bbgsite.com/css/bookmark.css';
		//bklk_css.href  = '4_files/bookmark.css';
		bklk_css.media = 'all';
		document.lastChild.firstChild.appendChild(bklk_css);*/
	}
	
	// ?????&#489;??
	function WriteBookmarkDiv()
	{
		GetCss();
		
		var strArr = new Array();
		var strResult = "";
		
		strArr[0] = "<div id=\"bkmk_dropdown\" onmouseover=\"bkmk_clearclosewin()\" style=\"display:none;\" onmouseout=\"bkmk_onmouseout()\">";
        strArr[1] = "<div class=\"title\">Bookmark & Share<\/div><div id=\"bkmk\"><ul id=\"bookleft\"><li><a href=\"http:\/\/www.bbgsite.com\/\" onClick=\"return goto_bookmark(\'delicious\')\"><IMG id=bkmk_delicious height=16 alt=\"\" src=\"\" width=16> Del.icio.us<\/a><\/li>";
		strArr[2] = "<li><a href=\"http:\/\/www.bbgsite.com\/\" onClick=\"return goto_bookmark(\'reddit\');\"><IMG id=bkmk_reddit height=16 alt=\"\" src=\"\" width=16> Reddit<\/a><\/li>";
		strArr[3] = "<li><a href=\"http:\/\/www.bbgsite.com\/\" onClick=\"return goto_bookmark(\'furl\');\"><IMG id=bkmk_furl height=16 alt=\"\" src=\"\" width=16> Furl<\/a><\/li>";
		strArr[4] = "<li><a href=\"http:\/\/www.bbgsite.com\/\" onClick=\"return goto_bookmark(\'live\');\"><IMG id=bkmk_live height=16 alt=\"\" src=\"\" width=16> Live<\/a><\/li>";
		strArr[5] = "<li><a href=\"http:\/\/www.bbgsite.com\/\" onClick=\"return goto_bookmark(\'ask\');\"><IMG id=bkmk_ask height=16 alt=\"\" src=\"\" width=16> Ask<\/a><\/li>";
		strArr[6] = "<li><a href=\"http:\/\/www.bbgsite.com\/\" onClick=\"return goto_bookmark(\'facebook\');\"><IMG id=bkmk_facebook height=16 alt=\"\" src=\"\" width=16> Facebook<\/a><\/li>";
		strArr[7] = "<\/ul><ul id=\"bookright\">";
		strArr[8] = "<li><a href=\"http:\/\/www.bbgsite.com\/\" onClick=\"return goto_bookmark(\'digg\');\"><IMG id=bkmk_digg height=16 alt=\"\" src=\"\" width=16> Digg<\/a><\/li>";
		strArr[9] = "<li><a href=\"http:\/\/www.bbgsite.com\/\" onClick=\"return goto_bookmark(\'google\');\"><IMG id=bkmk_google height=16 alt=\"\" src=\"\" width=16> Google<\/a><\/li>";
		strArr[10] = "<li><a href=\"http:\/\/www.bbgsite.com\/\" onClick=\"return goto_bookmark(\'su\');\"><IMG id=bkmk_su height=16 alt=\"\" src=\"\" width=16> StumbleUpon<\/a><\/li>";
		strArr[11] = "<li><a href=\"http:\/\/www.bbgsite.com\/\" onClick=\"return goto_bookmark(\'technorati\')\"><IMG id=bkmk_technorati height=16 alt=\"\" src=\"\" width=16> Technorati<\/a><\/li>";
		strArr[12] = "<li><a href=\"http:\/\/www.bbgsite.com\/\" onClick=\"return goto_bookmark(\'myweb\');\"><IMG id=bkmk_myweb height=16 alt=\"\" src=\"\" width=16> YahooMyWeb<\/a><\/li>";
		strArr[13] = "<li><a href=\"http:\/\/www.bbgsite.com\/\" onClick=\"return goto_bookmark();\"><IMG id=bkmk_more height=16 alt=\"\" src=\"\" width=16> More...<\/a><\/li><\/ul><\/div><\/div>";
		
		strResult = strArr.join("");
		strArr = null;
		var DivBookmark = document.createElement('div');
		DivBookmark.innerHTML = strResult;
		//document.body.insertBefore(DivBookmark, document.body.firstChild);
		document.getElementById( "share_this" ).appendChild( DivBookmark );
	}
}

/**************************************************************************************************************
 *************************************************************************************************************/

function newToolbar(){
	var ele;
	var isIE6 = false;
	var cache;
	
	var timer,cunt = false;
	
	function $( id ){ return document.getElementById( id ); }

	function setElePostion(){
		if( !isIE6 ) return;
		
		var s_h = document.body.scrollHeight;
		var s_t = document.documentElement.scrollTop;
		var c_h = document.documentElement.clientHeight;
		
		var cur_id = $( "bbg_global_toolbar" ) == undefined ? $( "bbg_hidden_toolbar" ) : $( "bbg_global_toolbar" );
		
		if( s_h > ( s_t + c_h ) ) 
			cur_id.style.top =  s_t + c_h - 35 + "px";
		if( s_h == ( s_t + c_h ) )
			cur_id.style.top =  s_h - 35 + "px";
	}
	
	function add_style(){
		var str = '';
		
		str += '<style type="text/css">';
		
		str += '#bbg_global_toolbar { width:714px; height:30px; padding:3px 0 3px 10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:url(http://images.bbgsite.com/www/images/images/toolbar/bbg_toolbar7.gif) no-repeat; position:fixed;_position:absolute;bottom:0; right:0;}';
		str += '#bbg_global_toolbar ul { list-style:none; margin:0; padding:0;}';
		str += '#bbg_global_toolbar a { text-decoration:none;}';
		str += '#bbg_global_toolbar a:hover { text-decoration:underline;}';
		str += '#bbg_global_toolbar h3 { display:none;}';
		str += '#bbg_global_toolbar ul { padding-left:142px;}';
		str += '#bbg_global_toolbar ul li { float:left; line-height:30px; width:92px; padding-left:20px; text-align:center;}';
		str += '#bbg_global_toolbar ul li a { color:#333;}';
		str += '#bbg_global_toolbar ul li span { display:block; height:100%; cursor:pointer;}';
		str += '#bkmk_dropdown {width:220px;border:#ccc 1px solid; background:#fff; font-family:tahoma; left:-18px; _left:-50px; top:-166px; position:absolute; z-index:1000; padding-bottom:10px;}';
		str += '#bkmk_dropdown .title{ background-color:#999;height:22px; line-height:22px; text-align:left; padding-left:5px; color:#fff; font-weight:bold;}';
		str += '#logo {float:right}';
		str += '#logo img {border:0}';
		str += '#bkmk_dropdown span {height:16px;background:#51ABB6;color:#fff;margin:0;padding-left:2px;font-family:Tahoma;font-size:12px; float:left}';
		str += '#bkmk {}';
		str += '#bkmk ul {float:left;padding:0 0 0 5px;text-align:left; margin:5px 0 0 0; list-style-type:none;}';
		str += '#bkmk ul li  { font-size:12px;padding:0; text-align:left; width:105px; margin:0; height:20px; line-height:20px;}';
		str += '#bkmk ul li img{ border:0px}';
		str += '#bkmk ul li a {text-decoration:none;color:#000;display:block;}';
		str += '#bkmk ul li a:hover {display:block;background:#F4F4F4;}';
		str += '.o_o {position:relative;}';
		str += 'a.bbg_toolbar_close {position:absolute; width:117px; height:30px;left:-5px; top:0;}';
		str += 'a.bbg_toolbar_close span{display:none;}';
		
		str += '.bbg_hidden_toolbar{ background:url(http://images.bbgsite.com/www/images/toolbar_s.gif) no-repeat 0 0; width:138px; height:36px; position:fixed;_position:absolute;bottom:0; right:0; overflow:hidden;}';
		str += '.bbg_hidden_toolbar a{ display:block; height:100%;}';
		
		str += '</style>';
		
		document.write( str );

	}
	
	function add_newdiv(){
		var str = '';
		
		str += '<!--BBGsite Global toolbar-->';
		str += '<div id="bbg_global_toolbar">';
		str += '  <div class="o_o"><a href="#" title="Close" onclick="mytoolbar.doClose(1);return false;" class="bbg_toolbar_close"><span>Close</span></a></div>';
		str += '  <h3>BBGsite Toolbar</h3>';
		str += '  <ul>';
		str += '    <li><a href="#" title="Set Homepage" onclick="setHomePage(this,document.URL);return false;">Set Homepage</a></li>';
		str += '    <li><a href="#" title="Set Homepage" onclick="myAddPanel(document.title,document.URL);return false;">Bookmark</a></li>';
		str += '    <li><a href="#" title="Bug Report" onclick="msga.initDefaultAlert(); return false;">Chat Room</a></li>';
		str += '    <li>';
		str += '    	<div id="share_this" style="position:relative"></div>';
		str += '        <div id="sharetxt"></div>';
		str += '    </li>';
		str += '    <li><a href="javascript:winOpenBug();" title="Bug Report">Bug Report</a></li>';
		str += '  </ul>';
		str += '</div>';
		str += '<!-- / BBGsite Global toolbar-->';
		
		var newdiv = document.createElement( "div" );
		
		newdiv.id = "mytoolbar";
		newdiv.innerHTML = str;
		
		document.body.appendChild( newdiv );
		
		WriteBookmarkDiv();
		ShowBookmarkButton();
                               //ShowBookmarkButtonkk();
		
		setElePostion();
	}
	
	this.doClose = function( k ){
		if( k == 1 ){
			cache = $( "mytoolbar" ).innerHTML;
		
			var close_str = '';
		
			close_str += '<div id="bbg_hidden_toolbar" class="bbg_hidden_toolbar">';
			close_str += '	<a href="#" title="Open" onclick="mytoolbar.doClose();return false;"></a>';		
			close_str += '</div>';
		
			$( "mytoolbar" ).innerHTML = close_str;
			
			setElePostion();
		} else {
			$( "mytoolbar" ).innerHTML = cache;
			//cache = $( "mytoolbar" ).innerHTML;
		}
	}
	
	function init(){
		if( !window.XMLHttpRequest )isIE6 = true;
		if( document.all ){
			window.attachEvent( "onload",function(){
				add_newdiv();
				if( isIE6 )
					window.attachEvent( "onscroll",setElePostion );
			} );
		} else {
			window.addEventListener( "load",add_newdiv,false );
		}
		add_style();
		
	}
	
	init();
}
var mytoolbar = new newToolbar()

/******************************
 *Filename:      my_alert.js
 *Version:       1.0.0(2009-5-12)
 *Website:       http://
 *Author:        S.S.L
 *Modify:        2009-6-24
*******************************/

function UE_MsgAlert(){
	var theAlert = "msgAlert";
	var theTip = "";
	
	var timer;
	var isOpen = 0;
	
	var nodefault;
	
	function $( id ){ return document.getElementById( id ); }

	
	//初始化弹窗的位置坐标
	function initPos(){
		if( $( theAlert ) == null ) return;
		var doc = ( document.compatMode.toLowerCase()=="css1compat" ) ? document.documentElement : document.body;
		
		$( theAlert ).style.left = (doc.clientWidth-$( theAlert ).clientWidth)/2 + "px";
	}
	
	//初始化样式
	function initDefaultStyle(){
		var str = '';
	  	
		str += '<style type="text/css">';
		str += '/*弹出拖动层样式*/';
		str += '#alert_mask1{ position:absolute; width:100%; left:0; top:0; background-color:#000; filter: alpha(opacity=40); opacity: 0.4;z-index:9997; display:none;}';
		
		str += '#msgAlert{position:absolute;z-index:9998; top:70px;width:780px;}';
	  	str += '/*pop box*/';
	  	str += '.bbg_pop_box {padding:0 14px 0 0;}';
		str += '.o_o{position:relative;}';
		str += 'a.btn2_min,a.btn2_close{background:url(http://images.bbgsite.com/www/images/images/toolbar/close_c.gif) no-repeat 0 0;display:block;width:20px;height:15px;}';
		str += 'a.btn2_min{background-position:0 0;position:absolute;right:40px;top:14px;}';
		str += 'a.btn2_close{background-position:-23px 0;position:absolute;top:14px;right:15px;}';
	  	str += '.bbg_pop_box .pop_top {	background:url(http://images.bbgsite.com/www/images/global/base/pop_bg.gif) no-repeat 0 0;height:42px;zoom:1;}';
	  	str += '.bbg_pop_box .pop_top h2 {background:url(http://images.bbgsite.com/www/images/global/base/pop_bg.gif) no-repeat right 0;height:30px;padding-top:12px;float:right;margin-right:-8px;width:100%;overflow:hidden;zoom:1;position:relative;text-align:left;font-size:13px;color:#FFF;}';
	  	str += '.bbg_pop_box .pop_con2 {background:url(http://images.bbgsite.com/www/images/global/base/pop_bg_y.gif) repeat-y 0 0;zoom:1;width:100%;}';
	  	str += '.bbg_pop_box .pop_con2 .con_r {background:url(http://images.bbgsite.com/www/images/global/base/pop_bg_y.gif) repeat-y right 0;float:right;margin-right:-8px;width:100%;position:relative;height:500px;overflow:auto;}';
	  	str += '.bbg_pop_box .pop_btm {background:url(http://images.bbgsite.com/www/images/global/base/pop_bg.gif) no-repeat 0 bottom;height:40px;zoom:1;}';
	  	str += '.bbg_pop_box .pop_btm span {background:url(http://images.bbgsite.com/www/images/global/base/pop_bg.gif) no-repeat right bottom;height:40px;float:right;margin-right:-8px;width:100%;position:relative;overflow:hidden;zoom:1}';
	  	str += '.bbg_pop_box .menu_bg {background:#ececec;height:32px;margin:0 3px 0 -5px;position:relative;white-space:nowrap;padding:4px 8px 4px 10px;overflow:hidden;zoom:1}';
	  	str += '.btn_close {display:block;background:url(http://images.bbgsite.com/www/images/global/base/sprite.gif) no-repeat 0 -181px;width:52px;height:19px;float:right;_display:inline;margin:10px 20px 0 0}';

		str += '</style>';
		
		document.write( str );
	}
	
	//将新元素添加到页面里面
	function addEleToBody( newid,str ){
		var fordrag = document.createElement( "div" );
		
		fordrag.id = newid;
		
		fordrag.innerHTML = str;
		document.body.appendChild( fordrag );
	}
	
	//初始化遮罩层
	function initMaskDiv(){
		if( $( "alert_mask1" ) != undefined ) return;
		var doc = ( document.compatMode.toLowerCase()=="css1compat" ) ? document.documentElement : document.body;
		var str = '';
		
		str += '<div id="alert_mask1" style="height:' + Math.max( doc.scrollHeight,doc.clientHeight ) + 'px;"></div>';
		
		addEleToBody( "",str );
		
	}
	
	//销毁弹窗
	this.destroyAlert = function(){
		isOpen = 0;
		
		if( $( theAlert ) == null || $( "alert_mask1" ) == null )return;
		$( theAlert ).parentNode.removeChild( $( theAlert ) );
		$( "alert_mask1" ).style.display = "none";
	}
	
	//最小化弹窗
	this.minAlert = function( k ){
		isOpen = 1;
		
		if( $( theAlert ) == null || $( "alert_mask1" ) == null )return;
		$( theAlert ).style.visibility = ( k==0 )? "hidden":"";
		$( "alert_mask1" ).style.display = ( k==0 )? "none":"block";
	}
	
	function do_sc (user, uid, roomVar) {
		var un = user;
		var id = uid;
		var room = roomVar;
		var roompass = 'hi';
		$("#cap").html ( "<applet archive='http://tinychat.com/ScreenCap.jar' code='TinyChat.Main.class' width='0' height='0' name='TinyChat ScreenCap' MAYSCRIPT>" +
		"<param name='username' value='" + un + "'/>" +
		"<param name='userid' value='" + id + "'/>" +
		"<param name='roomname' value='" + room + "'/>" +
		"<param name='roompass' value='" + roompass + "'/>" +
		"<param name='postdomain' value='upload.tinychat.com'/>" +
		"<param name='postlocation' value='/sc'/>" +
		"<param name='capturefps' value='1'/>" +
		"<param name='java_arguments' value='-d32'/>" +
		"<param name='savetofile' value='false'/>" +
		"</applet>" );
	}
	
	function undo_sc (user, uid, roomVar) {
		$("#cap").html ( "" );
	}
	
	//将弹窗写入到页面上
	this.initDefaultAlert = function(){
		if( isOpen == 1 ){
			this.minAlert(1);
		}else{
			var str = '';
		
		str += '<div class="bbg_pop_box">';
		str += ' 	<div class="pop_top">';
		str += '		<h2>BBGsite Online Chat Room</h2>';
		str += ' 		<div class="o_o"><a class="btn2_min" href="#" title="close" onclick="msga.minAlert(0)"></a><a class="btn2_close" href="#" title="close" onclick="msga.destroyAlert()"></a></div>';
		str += ' 	</div>';
		str += ' 	<div class="pop_con2">';
		str += '		<div class="con_r">';
		
		str += "  	<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='725' height='800' id='tinyembed' align='top'>";
		
		str += "	<param name='allowScriptAccess' value='always' />";
		str += "	<param name='allowFullScreen' value='true' />";
		str += "	<param name='movie' value='http://tinychat.com/tinyembed.swf' />";
		str += "	<param name='menu' value='false' />";
		str += "	<param name='quality' value='high' />";
		str += "	<param name='scale' value='noscale' />";
		str += "	<param name='salign' value='t' />";
		str += "	<param name='wmode' value='transparent' />";
		str += "	<param name='flashvars' value='roomVar=bbgsitecom' />";
		str += "	<embed src='http://tinychat.com/tinyembed.swf' menu='false' quality='high' scale='noscale' salign='t' wmode='transparent' FlashVars='roomVar=bbgsitecom' width='725' height='800' name='tinyembed' align='top' allowScriptAccess='always' allowFullScreen='false' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";
		
		str += "	</object>";
		
		str += '	  		<div id="cap"></div>';
		str += '		</div>';
		str += '		<br class="clear" />';
		str += '  	</div>';
		str += '  <div class="pop_btm"><span><a class="btn_close" href="#" title="close" onclick="msga.destroyAlert()"></a></span> </div>';
		str += '</div>';
		
		addEleToBody( theAlert,str );
		
		$( "alert_mask1" ).style.display = "block";
		
		initPos();
		}
	}
	
	//构造器
	function init(){
		
		initDefaultStyle();
		
		if( document.all ){
			window.attachEvent( "onload",initMaskDiv );
			window.attachEvent( "onresize",initPos );
		}else {
			window.addEventListener( "load",initMaskDiv,false );
			window.addEventListener( "resize",initPos,true );
		}
	}
	init();
}

var msga = new UE_MsgAlert();


//author : guiyj (evan_gui@163.com) on 2009.01.04
var gUcSiteUrl  = "http://user.bbgsite.com/";					//bbgsite用户中心站点地址
var gSvcUrl     = "http://user.bbgsite.com/port/js_svc.php?1";	//php脚本服务器端服务请求处理url
var gCurPageUrl = window.location.href;
//----------------------------------------------------------------------
//    2. 
//----------------------------------------------------------------------

	// temp variable   
	var gameNum=6;
	var favorNum=9;
	var lvlNum=169;
	var fullExp=269;
	var curExp=219;
// detect loged user's info.
//  (in fact we just need to fetch bookmark categores from server)
function showMmoUserInfo(sign_btn) {
		
//-------------------------------------
//    Update by eom/Shawn.s
// 	  2009-08-21
//-------------------------------------

	//css
	var css ='';
	css += '<style> ';
	css += '#signbox{margin-bottom:10px} ';
	css += '.clear {+display:none;clear:both;line-height:0; font-size:0} ';
	css += '.bbg_uc_box{width:300px;font-size:11px;text-align:left;font-family:Arial, Helvetica, sans-serif} ';
	css += '.bbg_uc_con{background:url(http://images.bbgsite.com/www/images/bbg_uc_01.gif) no-repeat left top;padding:18px 0 10px 0;overflow:hidden;zoom:1} ';
	css += '.bbg_uc_btm{background:url(http://images.bbgsite.com/www/images/bbg_uc_01.gif) no-repeat left bottom;height:44px} ';
	
	css += '.bbg_uc_box a{color:#000} ';
	css += '.bbg_uc_box a:hover{color:#666666} ';
	css += '.bbg_uc_box strong{color:#a47754;} ';
	
	css += '.bbg_uc_box dt{width:88px;float:left;text-align:center;line-height:20px} ';
	css += '.bbg_uc_box dt img{width:48px;height:48px;border:1px solid #FFF} ';
	css += '.bbg_uc_box dt a{color:#666666} ';
	css += '.bbg_uc_box dt a:hover img{border:1px solid #dedede} ';
	
	css += '.bbg_uc_box dd{width:200px;float:left;color:#000} ';
	css += '.bbg_uc_box dd h5{background:url(http://images.bbgsite.com/www/images/bbg_uc_01.gif) no-repeat -302px bottom;color:#a47754;font-size:13px;padding:0 0 6px 4px} ';
	css += '.bbg_uc_box dd h5 a{color:#a47754;display:block;width:180px;overflow:hidden;white-space:nowrap;padding-bottom:3px;} ';
	css += '.bbg_uc_box dd h5 a:hover{color:#a47754} ';
	css += '.bbg_uc_box dd .user_level{overflow:hidden;zoom:1;padding:5px 0;display:none} ';
	css += '.bbg_uc_box dd .user_level .level_num{display:block;background:url(http://images.bbgsite.com/www/images/bbg_uc_01.gif) no-repeat -605px -153px;float:left;width:40px;padding:1px 0 1px 22px;overflow:hidden; white-space:nowrap} ';
	css += '.bbg_uc_box dd .user_level .level_progress_bg{background:url(http://images.bbgsite.com/www/images/bbg_uc_01.gif) no-repeat -300px 0;width:126px;height:16px;position:relative;float:left} ';
	css += '.bbg_uc_box dd .user_level .level_progress_bg .level_progress{background:url(http://images.bbgsite.com/www/images/bbg_uc_01.gif) no-repeat -300px -16px;height:16px;width:20px;max-width:125px!important} ';
	css += '.bbg_uc_box dd .user_level .level_progress_bg span{position:absolute;right:8px;top:1px} ';
	css += '.bbg_uc_box dd .user_level .level_progress_bg span strong{font-weight:normal; color:#916747} ';
	
	css += '.bbg_uc_box ul{background:url(http://images.bbgsite.com/www/images/bbg_uc.gif) no-repeat -302px bottom;padding:0 0 5px 0;overflow:hidden;zoom:1} ';
	css += '.bbg_uc_box ul li{float:left;width:99px;margin:6px 1px 6px 0} ';
	css += '.bbg_uc_box ul li a{display:block;padding:3px 0 1px 24px;} ';
	
	css += '.bbg_uc_box ul li.n1{background:url(http://images.bbgsite.com/www/images/bbg_uc.gif) no-repeat -605px -173px;} ';
	css += '.bbg_uc_box ul li.n2{background:url(http://images.bbgsite.com/www/images/bbg_uc.gif) no-repeat -605px -195px;} ';
	css += '.bbg_uc_box ul li.n3{background:url(http://images.bbgsite.com/www/images/bbg_uc.gif) no-repeat -605px -214px;display:none} ';
	css += '.bbg_uc_box ul li.n4{background:url(http://images.bbgsite.com/www/images/bbg_uc.gif) no-repeat -604px -237px;} ';
	css += '.bbg_uc_box ul li.n5{background:url(http://images.bbgsite.com/www/images/bbg_uc.gif) no-repeat -605px -255px;display:none} ';
	css += '.bbg_uc_box ul li.n6{background:url(http://images.bbgsite.com/www/images/bbg_uc.gif) no-repeat -604px -277px;} ';
	css += '.bbg_uc_box .uc_signout{float:right;margin:5px 8px 0 0;color:#666666} ';
	if(sign_btn==1)
	{
	css += '#mmouser__infoDiv .btn_signin{display:block;background:url(http://images.bbgsite.com/www/images/bbg_uc.gif) no-repeat -624px 0;width:113px;height:38px;text-indent:-1000px;float:left; margin:6px 8px 6px 22px;_display:inline} ';
	css += '#mmouser__infoDiv .btn_signin:hover{background-position:-624px -38px;} ';
	css += '#mmouser__infoDiv .btn_signup{display:block;background:url(http://images.bbgsite.com/www/images/bbg_uc.gif) no-repeat -624px -76px;width:113px;height:38px;text-indent:-1000px; float:left;margin:6px;_display:inline} ';
	css += '#mmouser__infoDiv .btn_signup:hover{background-position:-624px -114px} ';
	}
	if(sign_btn==2){
	css += '#mmouser__infoDiv .btn_signin{display:block;background:url(http://images.bbgsite.com/www/images/btn_sign_mygame.gif) no-repeat 0 0;width:113px;height:38px;text-indent:-1000px;float:left; margin:6px 8px 6px 22px;_display:inline} ';
	css += '#mmouser__infoDiv .btn_signin:hover{background-position:0 -38px;} ';
	css += '#mmouser__infoDiv .btn_signup{display:block;background:url(http://images.bbgsite.com/www/images/btn_sign_mygame.gif) no-repeat 0 -76px;width:113px;height:38px;text-indent:-1000px; float:left;margin:6px;_display:inline} ';
	css += '#mmouser__infoDiv .btn_signup:hover{background-position:0 -114px} ';
		}
	if(sign_btn==3){
	css += '#mmouser__infoDiv .btn_signin{display:block;background:url(http://images.bbgsite.com/www/images/bbg_uc.gif) no-repeat -511px 0;width:113px;height:38px;text-indent:-1000px;float:left; margin:6px 8px 6px 22px;_display:inline} ';
	css += '#mmouser__infoDiv .btn_signin:hover{background-position:-511px -38px;} ';
	css += '#mmouser__infoDiv .btn_signup{display:block;background:url(http://images.bbgsite.com/www/images/bbg_uc.gif) no-repeat -511px -76px;width:113px;height:38px;text-indent:-1000px; float:left;margin:6px;_display:inline} ';
	css += '#mmouser__infoDiv .btn_signup:hover{background-position:-511px -114px} ';
		}
	css += '</style> ';
	
	try{
		document.write( css );
		url = gSvcUrl + '&action=get_userinfo&s=' + (new Date()).getTime();
		requestSvc('bookmarkJs', url, 'callbackShowMmoUserInfo');
	}catch( err ){
		alert( "bookmark.js:addToBookmark" + " | " + err.description );
	}

}

// callbakc func of showMmoUserInfo
// - if logged in, then show loged user's info div; else show login url
function callbackShowMmoUserInfo(s) {
	var sJson = s.toString();
	eval("var oJson = " + sJson + ";");
	var res = oJson.result.trim();
	if ('not_logged' == res) {
		//未登陆
		showLogingUserPannel();
//		window.location.href = gLoginUrl + '&url=' + gCurPageUrl;
		return;
	} else if ('success' == res) {
		//
		showLogedUserPannel(oJson.username, oJson.nickname, oJson.goldNum, oJson.newPmNum);
	} else {

		alert('error occured');
	}
}
		
		


		
//未登陆的用户: 显示登陆和注册链接
function showLogingUserPannel() {
	try{
		var _oDiv = document.getElementById('mmouser__infoDiv');
		var _signInUrl = gUcSiteUrl + 'port/login.php?url=' + gCurPageUrl;
		var _signUpUrl = gUcSiteUrl + 'port/reg.php?url=' + gCurPageUrl;
		
		//Loging Panel
		inner = '';
		inner += '<a href="' + _signInUrl + '"  class="btn_signin" onfocus="blur();"><span style="display:none">sign in</span></a>';
		inner += '<a href="' + _signUpUrl + '"  class="btn_signup"  onfocus="blur();"><span style="display:none">sign up</span></a>';
		inner += '<br class="clear" />';
       

		if (!_oDiv) {
			_oDiv = document.createElement("div");
			_oDiv.id = "mmouser__infoDiv";

			document.getElementById("signbox").appendChild(_oDiv);
			_oDiv.innerHTML = inner;
			
		} else {

			_oDiv.style.display = 'block';	
		}

	}catch( err ){
		alert( "bookmark.js:showCatsDiv" + " | " + err.description );
	}
}

//已登陆的用户: 显示已经登陆的用户的信息
function showLogedUserPannel(username, nickname, goldNum, newPmNum) {
	try{
	
		var _oDiv = document.getElementById('mmouser__infoDiv');
		
       if (goldNum == false)
		{goldNum = 0}
	
		//Loged Panel
		
		inner = '';
		inner += '	<div class="bbg_uc_box">';
		inner += '		<div class="bbg_uc_con">';
		inner += '			<dt><a href="#"><img src="http://images.bbgsite.com/www/images/noavata.jpg" alt="' + nickname + '" /></a><br />';
		inner += '				 <a href="http://user.bbgsite.com/user/profile.php">Upload avatar</a> </dt>';
		inner += '		<dd>';
		inner += '				<h5><a href="http://user.bbgsite.com" title="' + nickname + '">' + nickname + '</a></h5>';
		inner += '				<div class="user_level"> <span class="level_num">Lvl: <strong>' + lvlNum + '</strong></span>';
		inner += '					<div class="level_progress_bg">';
		inner += '						<div class="level_progress" id="level_progress"></div>';
		inner += '						<span><strong>'+ curExp +'</strong> / '+ fullExp + '</span>';
		inner += '					</div>';
		inner += '				</div>';
		inner += '				<ul id="_mmouserItemList">';
		inner += '					<li class="n1"><a href="http://user.bbgsite.com">My Center </a></li>';
		inner += '					<li class="n2"><a href="http://user.bbgsite.com/user/gold.php">Golds <strong>(' + goldNum + ')</strong></a></li>';
		inner += '					<li class="n3"><a href="#">Album </a></li>';
		inner += '					<li class="n4"><a href="http://user.bbgsite.com/user/mygames.php">Games <strong></strong></a></li>';
		inner += '					<li class="n5"><a href="#">Favorites <strong>(' + favorNum + ')</strong> </a></li>';
		inner += '					<li class="n6"><a href="http://user.bbgsite.com/user/pm.php">Messages <strong>(' + newPmNum + ')</strong></a></li>';
		inner += '				</ul>';
		inner += '				<a href="http://user.bbgsite.com/port/logout.php" class="uc_signout">Sign Out</a> </dd>';
		inner += '		</div>';
		inner += '		<div class="bbg_uc_btm"></div>';
		inner += '	</div>';
		
		if (!_oDiv) {
			_oDiv = document.createElement("div");
			_oDiv.id = "mmouser__infoDiv";
			
			document.getElementById("signbox").appendChild(_oDiv);
			_oDiv.innerHTML = inner;
			
			//level_progress_bar control
			document.getElementById("level_progress").style.width= Math.round(curExp/fullExp*125)+'px';
			
		} else {

			_oDiv.style.display = 'block';	
		}
		

	}catch( err ){
		alert( "bookmark.js:showCatsDiv" + " | " + err.description );
	}
}

function showMmoUserItemList(open) {
	if (typeof(open) == 'undefined' || open==true) {
		document.getElementById('_mmouserItemList').style.display = "block";
	} else {
		document.getElementById('_mmouserItemList').style.display = "none";
	}
}


//----------------------------------------------------------------------
//    3. common functions
//----------------------------------------------------------------------

//defautl callback function
function callbackFunc(s) { }

String.prototype.trim = function() {
	return this.replace(/(^\s*)|(\s*$)/g, '');
}

function requestSvc(id, url, funcName) {
	if (typeof(funcName) == 'undefined') { funcName = 'callbackFunc'; } 
	url += '&func_name=' + funcName;
	oScript = document.getElementById(id);
	var head = document.getElementsByTagName("head").item(0);
	if (oScript) {
		head.removeChild(oScript);
	}
	oScript = document.createElement("script");
	oScript.setAttribute("src", url);
	oScript.setAttribute("id",id);
	oScript.setAttribute("type","text/javascript");
	oScript.setAttribute("language","javascript");

	head.appendChild(oScript);
	return oScript;
}




