self.onError=null;                              
currentX = currentY = 0;                               
whichIt = null;                                         
lastScrollX = 0; lastScrollY = 0;                              
NS = (document.layers) ? 1 : 0;                             
IE = (document.all) ? 1: 0;                       
function heartBeat() {                              
if(IE) { diffY = document.body.scrollTop; diffX = document.body.scrollLeft; }
if(NS) { diffY = self.pageYOffset; diffX = self.pageXOffset; }           
if(diffY != lastScrollY) {            
percent = .1 * (diffY - lastScrollY);    
if(percent > 0) percent = Math.ceil(percent); 
else percent = Math.floor(percent);  
if(IE) document.all.floater.style.pixelTop += percent;  
if(NS) document.floater.top += percent;                 
lastScrollY = lastScrollY + percent;      
}                       
if(diffX != lastScrollX) {       
percent = .1 * (diffX - lastScrollX);     
if(percent > 0) percent = Math.ceil(percent);       
else percent = Math.floor(percent);                   
if(IE) document.all.floater.style.pixelLeft += percent;        
if(NS) document.floater.left += percent;       
lastScrollX = lastScrollX + percent;                     
}	                          
}                         
            
function checkFocus(x,y) {         
stalkerx = document.floater.pageX;     
stalkery = document.floater.pageY;                        
stalkerwidth = document.floater.clip.width;              
stalkerheight = document.floater.clip.height;                         
if( (x > stalkerx && x < (stalkerx+stalkerwidth)) && (y > stalkery && y < (stalkery+stalkerheight))) return true;                      
else return false;        
}                     
function grabIt(e) {            
if(IE) {                            
whichIt = event.srcElement; 
while (whichIt.id.indexOf("floater") == -1) {    
whichIt = whichIt.parentElement;                           
if (whichIt == null) { return true; }         
 }                            
whichIt.style.pixelLeft = whichIt.offsetLeft;                              
whichIt.style.pixelTop = whichIt.offsetTop;                          
currentX = (event.clientX + document.body.scrollLeft);                       
currentY = (event.clientY + document.body.scrollTop); 	                      
} else {                             
window.captureEvents(Event.MOUSEMOVE);    
if(checkFocus (e.pageX,e.pageY)) {                            
whichIt = document.floater;                              
stalkerTouchedX = e.pageX-document.floater.pageX;      
StalkerTouchedY = e.pageY-document.floater.pageY;          
}                              
}                            
return true;                        
}                            
function moveIt(e) {               
if (whichIt == null) { return false; }       
if(IE) {                             
newX = (event.clientX + document.body.scrollLeft);                           
newY = (event.clientY + document.body.scrollTop);                
distanceX = (newX - currentX);    distanceY = (newY - currentY);   
currentX = newX;    currentY = newY;                       
whichIt.style.pixelLeft += distanceX;                          
whichIt.style.pixelTop += distanceY;                      
if(whichIt.style.pixelTop < document.body.scrollTop) whichIt.style.pixelTop = document.body.scrollTop;    if(whichIt.style.pixelLeft < document.body.scrollLeft) whichIt.style.pixelLeft = document.body.scrollLeft; if(whichIt.style.pixelLeft > document.body.offsetWidth - document.body.scrollLeft - whichIt.style.pixelWidth - 20) whichIt.style.pixelLeft = document.body.offsetWidth - whichIt.style.pixelWidth - 20;
if(whichIt.style.pixelTop > document.body.offsetHeight + document.body.scrollTop - whichIt.style.pixelHeight - 5) whichIt.style.pixelTop = document.body.offsetHeight + document.body.scrollTop - whichIt.style.pixelHeight - 5;  
event.returnValue = false;  
} else {   
whichIt.moveTo(e.pageX-StalkerTouchedX,e.pageY-StalkerTouchedY); 
if(whichIt.left < 0+self.pageXOffset) whichIt.left = 0+self.pageXOffset; 
if(whichIt.top < 0+self.pageYOffset) whichIt.top = 0+self.pageYOffset;  
if( (whichIt.left + whichIt.clip.width) >= (window.innerWidth+self.pageXOffset-17)) whichIt.left = ((window.innerWidth+self.pageXOffset)-whichIt.clip.width)-17; 
if( (whichIt.top + whichIt.clip.height) >= (window.innerHeight+self.pageYOffset-17)) whichIt.top = ((window.innerHeight+self.pageYOffset)-whichIt.clip.height)-17; 
return false;} 
return false;  
}   
function dropIt() {     
whichIt = null;     
if(NS) window.releaseEvents (Event.MOUSEMOVE);  
return true;             
	}                     

if(NS) {    
window.captureEvents(Event.MOUSEUP|Event.MOUSEDOWN);
window.onmousedown = grabIt;
window.onmousemove = moveIt; 
window.onmouseup = dropIt; 
}              
if(IE) {                     
document.onmousedown = grabIt;    


//显示菜单
function bDivShow(targObj) {
        return ( ISObject(targObj) && targObj.style.display == "" );
}
function setDivShown(targObj, bShow) {
        if ( ISObject(targObj) )
                targObj.style.display = ( bShow ? "" : "none");
}

function ISObject(objA) {
         return ( typeof(objA) == "object" )
}
function UMenuSetTextColor(targObj, color) {
        var tableNode = targObj.firstChild;
        if ( typeof(tableNode.tagName) == "string" && tableNode.tagName == "TABLE" ) {
                var check = ( color == "" );
                targObj = getChNode(tableNode,0,0);
                setDivShown(getChNode(tableNode,0,1).childNodes(0), check);
                setDivShown(getChNode(tableNode,0,1).childNodes(1), !check);
        }
        targObj.style.color = color;
}
function UmenuItemMOver() {
        this.style.background='#87C4E2';
        //UMenuSetTextColor(this, '#F1F1F1');
}
function UmenuItemMOut() {
        this.style.background='';
        //UMenuSetTextColor(this, '');
}
function makeTagNode(tagName, className) {
        var retTagNode = document.createElement(tagName)
        if ( className )
                retTagNode.className = className;
        return retTagNode;
}
function UMenuSetText(targObj, strText, bSpecial) {
        targObj.innerText = strText;
        targObj.className = "uMenu"+( bSpecial ? "Special" : "Normal" );
}
function addMenuItem(tableObj, menuFlag, name, bOnlySet, bSpecial, isdo, url, type) {
        var tdObj = makeTagNode("TD"), trObj;
		tdObj.height = "20";
		tdObj.align = "center";
		tdObj.valign = "middle";
		if(type == 1)
			tdObj.bgcolor = "E1F0F6";
        //tdObj.style.paddingTop = "3px";
        tdObj.onmouseover = UmenuItemMOver;
        tdObj.onmouseout = UmenuItemMOut;
        trObj = tableObj.firstChild.appendChild(makeTagNode("TR"));
		trObj.url=url;
	eval('trObj.onmousedown = '+ isdo +';');//goUrl;
        //tdObj.style.cursor = ( trObj.onmousedown ? "hand" : "default");
        tdObj.style.cursor = "hand";
        trObj.appendChild(tdObj);
        trObj.menuFlag = menuFlag;
        trObj.bOnlySet = bOnlySet;
        if ( menuFlag ) {
                setDivShown(trObj, false);
                tdObj.style.paddingLeft = "10px"
                if ( !trObj.onmouseover ) {
                        UMenuSetText(tdObj, name, bSpecial);
                        trObj.onmouseover = hideSubMenu;
                }
                else
                        tdObj.appendChild(makeSubMenuBtn(name));
        }
        else {
                //tdObj.align = "center";
                tdObj.style.paddingLeft = "5px";
                UMenuSetText(tdObj, name, bSpecial);
        }
}
function goUrl()
{
//alert(this.url);
	window.location=this.url;
}
function openUrl()
{
	window.open(this.url);
}
function goUrlLogin()
{
	if(GetUin()>10000)
		window.location=this.url;
	else
		alert('请先登录！');
}
function openUrlLogin()
{
	if(GetUin()>10000)
		window.open(this.url);
	else
		alert('请先登录！');

}

function openHome()
{
        if (window.screen)
        {
        	var sw = screen.width;
        	if(sw<835)
        	{
        		if(new Number(this.url) == 0) //开自己的家园
        		{
				if(GetUin()<10000)
				{
					alert('请先登录！');
					return ;
				}
                		var url='http://home.qq.com/home/';
                		var home =window.open(url,"home","menubar=no,toolbar=no,location=no,directories=no,status=no,width=760,height=500,left=0,top=0,scrollbars=yes");
                		home.focus();
				//window.showModelessDialog(url,"","scroll:1;status:0;help:0;resizable:0;dialogWidth:760px;dialogHeight:500px;left:0;top:0;directories:0;toolbar:0;");
				//popit();
                		return;
        		}
        		//开别人的家园
        		var url='http://home.qq.com/home/?uin='+this.url;
       			var home =window.open(url,"","menubar=no,toolbar=no,location=no,directories=no,status=no,width=760,height=500,left=0,top=0,scrollbars=yes");
        		home.focus();
			//window.showModelessDialog(url,"","scroll:1;status:0;help:0;resizable:0;dialogWidth:760px;dialogHeight:500px;left:0;top:0;directories:0;toolbar:0;");
			//popit();
        	}
        	if(sw>=835)
        	{
                	if(new Number(this.url) == 0) //开自己的家园
        		{
				if(GetUin()<10000)
				{
					alert('请先登录！');
					return ;
				}
               			var url='http://home.qq.com/home/';
               			var home =window.open(url,"home","menubar=no,toolbar=no,location=no,directories=no,status=no,width=1000,height=700,left=0,top=0,scrollbars=auto");
                		home.focus();
				//window.showModelessDialog(url,"home","scroll:1;status:0;help:0;resizable:0;dialogWidth:1000px;dialogHeight:700px;left:0;top:0;directories:0;toolbar:0;");
				//popit();
                		return;
        		}
        		//开别人的家园
        		var url='http://home.qq.com/home/?uin='+this.url;
        		var home =window.open(url,"","menubar=no,toolbar=no,location=no,directories=no,status=no,width=1000,height=700,left=0,top=0,scrollbars=auto");
        		home.focus();
			//window.showModelessDialog(url,"","scroll:1;status:0;help:0;resizable:0;dialogWidth:1000px;dialogHeight:700px;left:0;top:0;directories:0;toolbar:0;");
			//popit();
                	return;
        	}
        }
}

function logOut()
{
	top.login.location="/cgi-bin/game_new_logout"
}

function moveContextMenu(targObj, xpos, ypos) {
//alert('x='+xpos+',y='+ypos);
        var top, left, xMax;
        xMax = document.body.scrollLeft + document.body.clientWidth - targObj.style.pixelWidth - 10;
        targObj.style.pixelTop=ypos;
        left = Math.min(xMax, xpos);
  targObj.style.pixelLeft = left;
  if ( !bDivShow(targObj.style.display) ) {
        //targObj.filters.blendTrans.apply();
        setDivShown(targObj, true);
        //targObj.filters.blendTrans.play();
  }
}
function resetContextMenu() {
        setDivShown(document.all.sss, false);
        //hideSubMenu();
}
function delete_context_menu() {
        resetContextMenu();
}

function initUserMenu()
{
	addMenuItem(document.all.sss, 0, 'Ｑ    币',1,0, 'openUrl', "http://pay.qq.com/account.shtml", 1);
	addMenuItem(document.all.sss, 0, '游 戏 币',1,0, 'openUrl', "http://pay.qq.com/game.shtml", 1);
	addMenuItem(document.all.sss, 0, '买 衣 服',1,0, 'openUrl', "http://game.qq.com/qqshow", 1);
	addMenuItem(document.all.sss, 0, '买 房 子',1,0, 'openUrl', "http://home.qq.com", 0);
	addMenuItem(document.all.sss, 0, '玩 游 戏',1,0, 'goUrl', "http://game.qq.com/new/game/", 1);
	addMenuItem(document.all.sss, 0, '换 衣 服',1,0, 'openUrlLogin', "http://game.qq.com/qqshow/wdwp.shtml", 0);
	addMenuItem(document.all.sss, 0, '回家看看',1,0, 'openHome', "", 1);
	addMenuItem(document.all.sss, 0, '钻石贵族',1,0, 'openUrl', "http://game.qq.com/new/vip/vip.shtml", 0);
	addMenuItem(document.all.sss, 0, '退出登录',1,0, 'logOut', "http://game.qq.com/cgi-bin/game_new_logout", 0);
	document.all.sss.init = 1;
}
var inlayer=0;
function showMenu()
{
	inlayer=1;
	
}
function makeImgNode(src, width, height, hspace, vspace) {
        var node = makeTagNode("IMG"), arrImgAttr = new Array("src","width","height","hspace", "vSpace"), i;
        for(i = 0; i < arguments.length ; i++ )
                node[arrImgAttr[i]] = arguments[i];
        return node;
}
function getChNode(tbnode, rows, cols) {
        var node;
        if  ( typeof( node = tbnode.firstChild) == "object"
                                && !isNaN(rows)
                                && typeof(node = node.childNodes[rows]) == "object"
                                && !isNaN(cols)
                                && typeof(node = node.childNodes[cols]) == "object" );
        return node;
}
function onbody()
{
	if(!inlayer)
		setDivShown(document.all.usermenu, false);
	inlayer=0;
}
document.onmousemove = moveIt;   
document.onmouseup = dropIt;          
	}                         
if(NS || IE) action = window.setInterval("heartBeat()",1);  
setTimeout("ad_check()",10)

//document.write('<script language="JavaScript" src="/js/all.js"></script>');
