﻿// JScript 文件

//**===================================================================================
//鼠标右键绝对禁止法
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;
}
}
document.oncontextmenu = nocontextmenu; // for IE5+
document.onmousedown = norightclick; // for all others

//药品价格统计
function TotalCount()
{
	document.DataForm.TotalPrice.value = (parseFloat(DataForm.ProductSalesPrice.value)*parseFloat(DataForm.ProductSalesNum.value)).toFixed(2);	
}

//函数作用：返回指定ID的对象
function $(ID) {return document.getElementById(ID);}

//框架页使用函数
function CloseMenu(){
	if(MenuFarme.style.display!="")
		MenuFarme.style.display="";
	else
		MenuFarme.style.display="none";
}
function imgStyle(){
	var objs = $("Index_IcoTd").getElementsByTagName("img");
	for(i=0;i<objs.length;i++){
		if(objs[i].getAttribute("type") == "ICO"){
		    objs[i].onmouseover = function(){
		        this.className = "Index_Ico_Over";
		    };
		    objs[i].onmouseout = function(){
		        this.className = "Index_Ico";
		    };
		}
	}
}


//工作区公用函数

//全选和取消表单全选函数
function selectAll(){
	var objArrays = $("DataForm").getElementsByTagName("input");
	var objHander = $("Control_CheckAll");
	if(objHander.checked == true){
		for(i=0;i < objArrays.length;i++){
			if(objArrays[i].name.indexOf("CheckData")!=-1 && objArrays[i].type=="checkbox" && objArrays[i].disabled==false)
				objArrays[i].checked = true;
		}
	}else{
		for(i=0;i < objArrays.length;i++){
			if(objArrays[i].name.indexOf("CheckData")!=-1 && objArrays[i].type=="checkbox")
				objArrays[i].checked = false;
		}
	}
}
//判断是否选定了记录
function checkCount(){
	var objArrays = $("DataForm").getElementsByTagName("input");
	var j = 0;
	for(i=0;i < objArrays.length;i++){
	    if(objArrays[i].name.indexOf("CheckData")!=-1 && objArrays[i].type=="checkbox" && objArrays[i].checked == true)
		    j++;
    }
    return j;
}
//取得选定的表单记录
function getChecked(){
	var objArrays = $("DataForm").getElementsByTagName("input");
	var checked = "";
	for(i=0;i < objArrays.length;i++){
	    if(objArrays[i].name.indexOf("CheckData")!=-1 && objArrays[i].type=="checkbox" && objArrays[i].checked == true)
		    checked += objArrays[i].value +",";
    }
    if(checked!="")
        checked = checked.substring(0,checked.length-1)
    return checked;
}


//提示文本框已输入的字数和还可输入的字数
//Obj : 文本框对象
//maxLen : 允许的最大字符数
//声明 : 显示提示信息的对象ID必须为"InputAlert",否则无效
function inputAlert(Obj,maxLen){
    if(Obj.value.length <= maxLen){
        if($("InputAlert"))
            $("InputAlert").innerHTML = "(最多"+ maxLen +"个字符，已输入<span class=\"fontB fontOpen\">"+ Obj.value.length +"</span>个字符，还可以输入<span class=\"fontB fontOpen\">"+ (maxLen - Obj.value.length) +"</span>个字符)";
    }else{
        alert("已经超出字数限制！");
        Obj.value = Obj.value.substring(0,maxLen);
    }
}

//显示操作选项菜单
function showControlToolBar(top,right){
    var Bar = $("ControlToolBar");
    if(!Bar) return;
    Bar.style.width = "120px";
    Bar.style.right = right + "px";
    Bar.style.top = top + "px";
    Bar.style.visibility = "visible";
}

//隐藏操作选项菜单
function hideControlToolBar(){
    var Bar = $("ControlToolBar");
    if(!Bar) return;
    Bar.style.visibility = "hidden";
}

//批量操作数据记录函数
function ControlSel(confirmMsg,postUrl){
    var checkData = getChecked();
    if(checkData == ""){
        alert("请先选择您要操作的数据项！");
        return;
    }
    if(confirm(confirmMsg)){
        if(postUrl.indexOf("?")==-1)
            window.location.href = postUrl + "?Id="+ checkData;
        else if(postUrl.charAt(postUrl.length-1)=="&")
            window.location.href = postUrl + "Id="+ checkData;
        else
            window.location.href = postUrl + "&Id="+ checkData;
    }else{
        return;
    }
}

//产品字段设置页用到的JS
column = {
    long : function(CloumnType){
        var obj1 = $("PCLong");
        var obj2 = $("PCLongShow");
	    if(CloumnType=="int"){
		    obj1.value=4;
		    obj2.value=4;
		    obj2.disabled = true;
	    }else if(CloumnType=="datetime"){
		    obj1.value=8;
		    obj2.value=8;
		    obj2.disabled = true;
	    }else if(CloumnType=="text"){
		    obj1.value=16;
		    obj2.value=16;
		    obj2.disabled = true;
	    }else{
		    obj1.value = 50;
		    obj2.value = 50;
		    obj2.disabled = false;
	    }
    },
    same : function(){
        var obj1 = $("PCLong");
        var obj2 = $("PCLongShow");
        obj1.value = obj2.value;
    }
}

openwin = {
    tempArr : new Array(),
    upfile : function(property){
        if(!property.id){
            alert('参数错误！');
            return false;
        }
        if(!property.type){
            property.type = "|jpg|gif|bmp|png|";
        }
        if(!property.path){
            property.path = "/UpLoadFolder/Other/"
        }
        if(!property.size){
            property.size = "307200"; //300KB
        }
        var openUrl = "/Control/common/popUpFile.Aspx?type="+ property.type + "&path="+ property.path +"&size="+ property.size +"&rnd="+ Math.random();
        var rePath = showModalDialog(openUrl,window,'dialogWidth:380px;dialogHeight:150px;status:no;help:no;scroll:no;');
        if(rePath != "undefined" && rePath){
            $(property.id).value = rePath;
        }
    },
    newsClass : function(objId,mcode,ctype){
        openwin.tempArr.length = 0;
        //objId : 存储返回数据的对象
        //ctype ：是否复选，false=单选；true=复选；默认为false
        //mcode   ：但前模块编码
        var nameObj,idObj;
        if(typeof(objId) != "object"){
            nameObj = $(objId);
            idObj = $(objId +"Ids");
        }else{
            nameObj = objId;
            idObj = $(objId.id +"Ids");
        }
        if(!nameObj || !idObj){
            alert('指定对象不存在！');
            return false;
        }
        openwin.tempArr.push(idObj.value);
        openwin.tempArr.push(nameObj.value);
        if(ctype != false && ctype != true)ctype = false;
        var openUrl = "/Control/common/popArticle.Aspx?ctype="+ ctype + "&mcode="+ mcode +"&rnd="+ Math.random();
        var reValue = showModalDialog(openUrl,window,'dialogWidth:250px;dialogHeight:380px;status:no;help:no;scroll:no;');
        if(typeof(reValue)=="object"){
            idObj.value = reValue[0];
            nameObj.value = reValue[1];
        }
    },
    admins : function(objId,ctype){
        openwin.tempArr.length = 0;
        //objId : 存储返回数据的对象
        //ctype ：是否复选，false=单选；true=复选；默认为false
        var nameObj,idObj;
        if(typeof(objId) != "object"){
            nameObj = $(objId);
            idObj = $(objId +"Ids");
        }else{
            nameObj = objId;
            idObj = $(objId.id +"Ids");
        }
        if(!nameObj || !idObj){
            alert('指定对象不存在！');
            return false;
        }
        openwin.tempArr.push(idObj.value);
        openwin.tempArr.push(nameObj.value);
        if(ctype != false && ctype != true)ctype = false;
        var openUrl = "/Control/common/popAdmins.Aspx?ctype="+ ctype + "&rnd="+ Math.random();
        var reValue = showModalDialog(openUrl,window,'dialogWidth:250px;dialogHeight:380px;status:no;help:no;scroll:no;');
        if(typeof(reValue)=="object"){
            idObj.value = reValue[0];
            nameObj.value = reValue[1];
        }
    }
}


//动态创建层并显示相关内容
view = {
    showProPic : function(src){
        var eventObj = event.srcElement;
        if(!$(eventObj.id + "_Pic") && src != ""){
            //创建对象并显示内容
            var tmpDiv = document.createElement("DIV");
            tmpDiv.id = eventObj.id + "_Pic";
		    with (tmpDiv.style){
			    position = 'absolute';
			    width = '150px';
			    height = '120px';
			    border = '1px solid #CCCCCC';
			    top = event.clientY;
			    left = event.clientX;
			    zIndex = 999;
		    }
		    tmpDiv.innerHTML = "<img src='"+ src +"' width='150px' height='120px' border='0' alt='图片不存在或已被删除'>";
		    document.body.appendChild(tmpDiv);
		    //添加鼠标移出事件
		    eventObj.onmouseout = function(){
                var eventObj = event.srcElement;
                if($(eventObj.id + "_Pic")){
                    document.body.removeChild($(eventObj.id + "_Pic"));
                };
            }
		    //添加鼠标单击事件
            eventObj.onclick = function(){
                var eventObj = event.srcElement;
                if(eventObj.value != ""){
                    window.open(eventObj.value);
                }
            }
		}
    }
}





