if (window.Event)
document.captureEvents(Event.MOUSEUP);

function nocontextmenu()
{
	event.cancelBubble = true
	event.returnValue = false;
	
	return false;
}

function norightclick(e)
{
	if (window.Event)
	{
		if (e.which == 2 || e.which == 3)
		return false;
	}
	else
	if (event.button == 2 || event.button == 3)
	{
		event.cancelBubble = true
		event.returnValue = false;
		return false;
	}
}

//重置页面表单域
//参数formIndex为需要重置的form的序号，默认为第一个form
function resetOperate(formIndex){
	if(formIndex==undefined)
		formIndex=0;
	var inputfields = document.forms[formIndex].getElementsByTagName("input");
	for (i=0;i<inputfields.length;i++){
		if(inputfields[i].type=="checkbox")
			inputfields[i].checked=false;
		else if(inputfields[i].type=="text"||inputfields[i].type=="hidden")
			inputfields[i].value="";
	}
	var selectfields = document.forms[formIndex].getElementsByTagName("select");
	for (i=0;i<selectfields.length;i++){
		selectfields[i].options[0].selected=true;
	}
}

// 页面拖拽
function fDragging(obj, e, limit){
    if(!e) e=window.event;
    var x=parseInt(obj.style.left);
    var y=parseInt(obj.style.top);
    
    var x_=e.clientX-x;
    var y_=e.clientY-y;
    
    if(document.addEventListener){
        document.addEventListener('mousemove', inFmove, true);
        document.addEventListener('mouseup', inFup, true);
    } else if(document.attachEvent){
        document.attachEvent('onmousemove', inFmove);
        document.attachEvent('onmouseup', inFup);
    }
    
    inFstop(e);    
    inFabort(e)
    function inFmove(e){
        var evt;
        if(!e)e=window.event;
        
        if(limit){
            var op=obj.parentNode;
            var opX=parseInt(op.style.left);
            var opY=parseInt(op.style.top);
            
            if((e.clientX-x_)<0) return false;
            else if((e.clientX-x_+obj.offsetWidth+opX)>(opX+op.offsetWidth)) return false;
            
            if(e.clientY-y_<0) return false;
            else if((e.clientY-y_+obj.offsetHeight+opY)>(opY+op.offsetHeight)) return false;
            //status=e.clientY-y_;
        }
        
        obj.style.left=e.clientX-x_+'px';
        obj.style.top=e.clientY-y_+'px';
        
        inFstop(e);
    } // shawl.qiu script
    function inFup(e){
        var evt;
        if(!e)e=window.event;
        
        if(document.removeEventListener){
            document.removeEventListener('mousemove', inFmove, true);
            document.removeEventListener('mouseup', inFup, true);
        } else if(document.detachEvent){
            document.detachEvent('onmousemove', inFmove);
            document.detachEvent('onmouseup', inFup);
        }
        
        inFstop(e);
    } // shawl.qiu script

    function inFstop(e){
        if(e.stopPropagation) return e.stopPropagation();
        else return e.cancelBubble=true;            
    } // shawl.qiu script
    function inFabort(e){
        if(e.preventDefault) return e.preventDefault();
        else return e.returnValue=false;
    } // shawl.qiu script 
}

function keyDown(){ //屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 
	//alert("ASCII代码是："+event.keyCode); 
	if ((window.event.altKey)&& 
		((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ← 
		(window.event.keyCode==39))){ //屏蔽 Alt+ 方向键 → 
		alert("不允许使用ALT+方向键前进或后退网页！"); 
		event.returnValue=false; 
	}
	
	//event.keyCode==8 屏蔽退格删除键
	//event.keyCode==27 屏蔽 ESC 键
	//event.keyCode==116 屏蔽 F5 刷新键
	//event.keyCode==117屏蔽 F6 键 
	//event.keyCode==122 屏蔽 F11 全屏键 
	//event.ctrlKey && event.keyCode==82 屏蔽Ctrl + R 
	if ((event.keyCode==8 && event.srcElement.tagName != "INPUT" && event.srcElement.type != "text" && event.srcElement.type != "textarea") 
		|| (event.keyCode==27)
		|| (event.keyCode==116)
		|| (event.keyCode==117)
		|| (event.keyCode==122)
		|| (event.ctrlKey && event.keyCode==82)){ 
		event.keyCode=0; 
		event.returnValue=false; 
	}
	//屏蔽 Ctrl+n
	if ((event.ctrlKey)&&(event.keyCode==78))  
		event.returnValue=false;
	//屏蔽 Ctrl+w 
	if ((event.ctrlKey)&&(event.keyCode==87)) 
		event.returnValue=false; 
	//屏蔽 Ctrl+e 
	if ((event.ctrlKey)&&(event.keyCode==69)) 
		event.returnValue=false; 
	//屏蔽 shift+F10
	if ((event.shiftKey)&&(event.keyCode==121))  
		event.returnValue=false; 
	//屏蔽 shift 加鼠标左键新开一网页
	if (event.srcElement.tagName == "A" && event.shiftKey) 
		event.returnValue = false;  
	//屏蔽 ctrl 加鼠标左键新开一网页 
	if (event.srcElement.tagName == "A" && event.ctrlKey) 
		event.returnValue = false; 
	if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4 
		window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px"); 
		return false;
	}
} 

function noNewWindow(){
	if (event.shiftKey) {
		alert("请不要shift+鼠标左键打开新窗口");
		event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页
	} 
	if (event.ctrlKey) {	
		alert("请不要ctrl+鼠标左键打开新窗口");
		event.returnValue = false; //屏蔽 ctrl 加鼠标左键新开一网页 
	}
}

function setStatus(){
	window.status="中国政府采购网业务管理平台";
	return true;
}


document.onmouseover=setStatus;
document.onmouseup=setStatus;
document.onkeydown=keyDown;
document.oncontextmenu = nocontextmenu; // for IE5+屏蔽右键
document.onmousedown = noNewWindow; // 屏蔽shift,ctrl+鼠标左键新开一网页


