var VerticalPOS; var picturePOS; var dragObj = new Object(); var mouseclicked=true; function test() { randomnumber=Math.floor(Math.random()*301); alert(randomnumber); return; } function closeNewUserNotification() { document.getElementById("newusernotification2").style.visibility = 'hidden'; } function showimage() { if (!document.images) return; document.images.avatar.src= 'images/avatar/' + document.Register.user_avatar.options[document.Register.user_avatar.selectedIndex].value; } function showPicture(pic) { VerticalPOS=0; picturePOS=0; if(window.pageYOffset){VerticalPOS=window.pageYOffset}else if(document.documentElement && document.documentElement.scrollTop){VerticalPOS=document.documentElement.scrollTop}else if(document.body){VerticalPOS=document.body.scrollTop} VerticalPOS = VerticalPOS + 2; document.getElementById("pictureholder").innerHTML="
µã»÷ͼƬ¹Ø±Õ
\"Í϶¯Í¼Æ¬\"
" throwPicture(); } function throwPicture() { if ( (picturePOS+1) < VerticalPOS ) { picturePOS = VerticalPOS - (VerticalPOS - picturePOS)/2; document.getElementById("picturelayer").style.top=picturePOS+"px"; setTimeout("throwPicture()",180); } else { document.getElementById("picturelayer").style.top=VerticalPOS+"px"; return; } } function closePicture() { if ( mouseclicked ) document.getElementById("pictureholder").innerHTML="
"; } function Browser() { var ua, s, i; this.isIE = false; this.isNS = false; this.version = null; ua = navigator.userAgent; s = "MSIE"; if ((i = ua.indexOf(s)) >= 0) { this.isIE = true; this.version = parseFloat(ua.substr(i + s.length)); return; } s = "Netscape6/"; if ((i = ua.indexOf(s)) >= 0) { this.isNS = true; this.version = parseFloat(ua.substr(i + s.length)); return; } // Treat any other "Gecko" browser as NS 6.1. s = "Gecko"; if ((i = ua.indexOf(s)) >= 0) { this.isNS = true; this.version = 6.1; return; } } var browser = new Browser(); function dragStart(event, id) { var el, x, y; mouseclicked = true; if (id) dragObj.elNode = document.getElementById(id); else { if (browser.isIE) dragObj.elNode = window.event.srcElement; if (browser.isNS) dragObj.elNode = event.target; if (dragObj.elNode.nodeType == 3) dragObj.elNode = dragObj.elNode.parentNode; // If text node, use its parent } // Get cursor position with respect to the page if (browser.isIE) { x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft; y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop; } else if (browser.isNS) { x = event.clientX + window.scrollX; y = event.clientY + window.scrollY; } // Save starting positions of cursor and element. dragObj.cursorStartX = x; dragObj.cursorStartY = y; dragObj.elStartLeft = parseInt(dragObj.elNode.style.left, 10); dragObj.elStartTop = parseInt(dragObj.elNode.style.top, 10); if (isNaN(dragObj.elStartLeft)) dragObj.elStartLeft = 0; if (isNaN(dragObj.elStartTop)) dragObj.elStartTop = 0; // Capture mousemove and mouseup events on the page. if (browser.isIE) { document.attachEvent("onmousemove", dragGo); document.attachEvent("onmouseup", dragStop); window.event.cancelBubble = true; window.event.returnValue = false; } else if (browser.isNS) { document.addEventListener("mousemove", dragGo, true); document.addEventListener("mouseup", dragStop, true); event.preventDefault(); } } function dragGo(event) { var x, y; mouseclicked = false; // Get cursor position with respect to the page. if (browser.isIE) { x = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft; y = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop; } else if (browser.isNS) { x = event.clientX + window.scrollX; y = event.clientY + window.scrollY; } // Move drag element by the same amount the cursor has moved. dragObj.elNode.style.left = (dragObj.elStartLeft + x - dragObj.cursorStartX) + "px"; dragObj.elNode.style.top = (dragObj.elStartTop + y - dragObj.cursorStartY) + "px"; if (browser.isIE) { window.event.cancelBubble = true; window.event.returnValue = false; } else if (browser.isNS) event.preventDefault(); } function dragStop(event) { // Stop capturing mousemove and mouseup events. if (browser.isIE) { document.detachEvent("onmousemove", dragGo); document.detachEvent("onmouseup", dragStop); } else if (browser.isNS) { document.removeEventListener("mousemove", dragGo, true); document.removeEventListener("mouseup", dragStop, true); } }