﻿//后台管理界面用到的一些函数
var SysLan ;  
function getLanguage(lang){
	SysLan = lang;
}

var wakeMsg1;
var wakeMsg2;
var wakeMsg3;
    	
//批量处理操作，例如删除操作，提交的参数为itemlist
function batch_do(entityName, action)
{
	if(SysLan=="english"){
		wakeMsg1 = "Please select at least one "+entityName+" to delete!";
		wakeMsg2 = "Do you want to delete?";	
	}else if(SysLan=="complexChinese"){
		wakeMsg1 = "請至少選擇一個" + entityName + "進行刪除！";
		wakeMsg2 = "確定要將" + entityName + "進行刪除嗎？";
	}else{
		wakeMsg1 = "请至少选择一个" + entityName + "进行删除！";
		wakeMsg2 = "确定要将" + entityName + "进行删除吗？";
	}
	
    if (!atleaseOneCheck())
    {  	
        alert(wakeMsg1);
        return;
    }
    if (confirm(wakeMsg2))
    {
        var form = document.forms.ec;
        form.action = action;
        form.submit();
    }
}

//每次只能处理一个，例如修改操作，提交的参数为 id
function single_do(entityName, action)
{
    var items = document.getElementsByName('itemlist');
    var count = 0;
    var myid;
    if(items.length>0){
	    for (var i = 0; i < items.length; i++)
	    {
	        if (items[i].checked == true)
	        {
	        	count = count + 1;
	        	myid = items[i].value;
	        }
	    }
	}else{
		if(items.checked == true){
			  count = 1;
			  myid = items.value;
		}
	}
	
	if(SysLan=="english"){
		wakeMsg3 = "Please select a "+entityName+" to amend, and can only choose one! ";
	}else if(SysLan=="complexChinese"){
		wakeMsg3 = '請選擇一個' + entityName + '進行修改，並且只能選擇一個！'
	}else{
		wakeMsg3 = '请选择一个' + entityName + '进行修改，并且只能选择一个！'
	}

	if (count != 1) {
        alert(wakeMsg3);
        return;
    }

    var form1 = document.forms.ec;
    form1.action = action + "&id=" + myid;
    form1.submit();
}
//根据传来的formid每次只能处理一个，例如修改操作，提交的参数为 id
function single_doonid(entityName, action,formid)
{
    var items = document.getElementsByName('itemlist');
    var count = 0;
    var myid;
    if(items.length>0){
	    for (var i = 0; i < items.length; i++)
	    {
	        if (items[i].checked == true)
	        {
	        	count = count + 1;
	        	myid = items[i].value;
	        }
	    }
	}else{
		if(items.checked == true){
			  count = 1;
			  myid = items.value;
		}
	}
	
	if(SysLan=="english"){
		wakeMsg3 = "Please select a "+entityName+" to amend, and can only choose one! ";
	}else if(SysLan=="complexChinese"){
		wakeMsg3 = '請選擇一個' + entityName + '進行修改，並且只能選擇一個！'
	}else{
		wakeMsg3 = '请选择一个' + entityName + '进行修改，并且只能选择一个！'
	}

	if (count != 1) {
        alert(wakeMsg3);
        return;
    }

    var form1 = document.forms[formid];
    form1.action = action + "&id=" + myid;
    form1.submit();
}

//每次只能处理一个，并且指定操作类型（如：进行审批，进行XX） ，提交的参数为 id
function single_doing_do(entityName, doing ,action)
{
    var items = document.getElementsByName('itemlist');
    var count = 0;
    var myid;
    if(items.length>0){
	    for (var i = 0; i < items.length; i++)
	    {
	        if (items[i].checked == true)
	        {
	        	count = count + 1;
	        	myid = items[i].value;
	        }
	    }
	}else{
		if(items.checked == true){
			  count = 1;
			  myid = items.value;
		}
	}
	
	if(SysLan=="english"){
		wakeMsg3 = "Please select a "+entityName+" to amend, and can only choose one! ";
	}else if(SysLan=="complexChinese"){
		wakeMsg3 = '請選擇一個' + entityName + '進行'+doing+'，並且只能選擇一個！'
	}else{
		wakeMsg3 = '请选择一个' + entityName + '进行'+doing+'，并且只能选择一个！'
	}

	if (count != 1) {
        alert(wakeMsg3);
        return;
    }

    var form1 = document.forms.ec;
    form1.action = action + "&id=" + myid;
    form1.submit();
}

//每次只能处理一个，例如修改操作，提交的参数为 id
function single_openwin_do(entityName, action, left, top, width, height, scroll)
{
    var items = document.getElementsByName('itemlist');
    var count = 0;
    var myid;
    if(items.length>0){
	    for (var i = 0; i < items.length; i++)
	    {
	        if (items[i].checked == true)
	        {
	        	count = count + 1;
	        	myid = items[i].value;
	        }
	    }
	}else{
		if(items.checked == true){
			  count = 1;
			  myid = items.value;
		}
	}
	
	if(SysLan=="english"){
		wakeMsg3 = "Please select a "+entityName+" to amend, and can only choose one! ";
	}else if(SysLan=="complexChinese"){
		wakeMsg3 = '請選擇一個' + entityName + '進行修改，並且只能選擇一個！'
	}else{
		wakeMsg3 = '请选择一个' + entityName + '进行修改，并且只能选择一个！'
	}
	if (count != 1) {
        alert(wakeMsg3);
        return;
    }

    //var form1 = document.forms.ec;
    //form1.action = action + "&id=" + myid;
    //form1.submit();
    //弹出一个新窗口进行处理
    var myurl = action + "&id=" + myid;
    openwin(myurl,left,top,width,height,scroll);
}


function openwin(url, left, top, width, height, scroll)
{
	//如果为0，就取鼠标事件位置

	x = left;
	if (x == 0)
		x = event.screenX + 20;
	//如果为0，就取鼠标事件位置

	y = top;
	if (y == 0)
		y = event.screenY + 20;

    var popwin=window.open(url, "newWindow", "height=" + height + ", width=" + width + ", toolbar =no, menubar=no, scrollbars=" + scroll + ", resizable=no, location=no, status=yes, top=" + y + ", left=" + x + ""); //写成一行	popwin.focus();

}

function openwin1(url, left, top, width, height, scroll)
{
	//如果为0，就取鼠标事件位置

	x = left;
	if (x == 0)
		x = event.screenX + 20;
	//如果为0，就取鼠标事件位置

	y = top;
	if (y == 0)
		y = event.screenY + 20;

    var popwin=window.open(url, "newWindow1", "height=" + height + ", width=" + width + ", toolbar =no, menubar=no, scrollbars=" + scroll + ", resizable=no, location=no, status=yes, top=" + y + ", left=" + x + "") //写成一行	popwin.focus();

}
//checkbox中至少有一项被选中
function atleaseOneCheck()
{
    var items = document.getElementsByName('itemlist');
    if(items.length>0){
	    for (var i = 0; i < items.length; i++)
	    {
	        if (items[i].checked == true)
	        {
	            return true;
	        }
	    }
	}else{
		if(items.checked == true){
			  return true;		   	 
		}
	}
    return false;
}

function hideSubPanel(child_field)
{
	document.getElementById(child_field).style.display = 'none';
	Set_Cookie(child_field,'none',false,false,false,false);
}

function showSubPanel(child_field)
{
	document.getElementById(child_field).style.display = 'inline';
	Set_Cookie(child_field,'inline',false,false,false,false);
}
//使用checkbox选择全部列表的东西

function selectAll(obj, value) {
	if (obj != undefined) {
		if(obj.length == undefined) {
			obj.checked=value;
		} else {
			for(var i=0; i<obj.length; i++)
				obj[i].checked=value;
		}
	}
}

function PrintPage(obj) { 　　var pwin=window.open("","print");	var selectvalues=new  Array();	var cc=0;	var selects=obj.getElementsByTagName("select");    var len=selects.length;    for(var i=len-1;i>=0;i--){    			if(selects[i].selectedIndex!=-1){			selectvalues[cc]=selects[i].value;					}		else{			selectvalues[cc]="";					}		cc++;	}	obj=obj.cloneNode(true);	var inputs=obj.getElementsByTagName("INPUT");	var len=inputs.length;	for(var i=len-1;i>=0;i--){		if(inputs[i].type!=null&&inputs[i].type=='text'){			var newText=document.createTextNode(inputs[i].value);			inputs[i].parentNode.replaceChild(newText,inputs[i]);		}	}		var links=obj.getElementsByTagName("A");	len=links.length;	for(var i=len-1;i>=0;i--){		links[i].parentNode.removeChild(links[i]);	}		var textareas=obj.getElementsByTagName("textarea");	for(var i=0;i<textareas.length;i++){		if(textareas[i].type!=null&&textareas[i].type=='textarea'){			textareas[i].style.overflow="visible";		}	}	 cc=0;	 selects=obj.getElementsByTagName("select");     len=selects.length;     for(var i=len-1;i>=0;i--){			selects[i].value=selectvalues[cc];			cc++;		 }	　　pwin.document.write(obj.innerHTML); 　　pwin.print();     //pwin.close();}

function getModule(url) {
   	var pos1,pos2;
   	var tempStr;
   	
   	if (url != null) {
   		pos1 = url.indexOf("modules/");
   		if (pos1 > 0) {
   			tempStr = url.substring(pos1+8);
   			pos2 = tempStr.indexOf("/");
   			if (pos2 > 0) {
   				tempStr = tempStr.substring(0,pos2);
   				return tempStr;
   			} else {
   				return "home";
   			}
   		} else {
   			return "home";
   		}
   	} else {
       		return "home";
   	}
}

function mainJump(u, f) {
	if (f == 'yes') {
		parent.ff_header.toggleMenu(getModule(u)); 
		parent.ff_main.location.href='../../themes/home/frame.do?page=main&jump=' + parent.ff_header.encode(u);
		
	} else {
		if (u.indexOf('../../') >= 0) {
			location.href=u;
		} else {
			location.href='../..'+u;
		}
	}
}

function contentJump(u, f) {
	if (f == 'yes') {
		parent.parent.ff_header.toggleMenu(getModule(u)); 
		parent.parent.ff_main.location.href='../../themes/home/frame.do?page=main&jump=' + parent.parent.ff_header.encode(u);
		
	} else {
		if (u.indexOf('../../') >= 0) {
			location.href=u;
		} else {
			location.href='../..'+u;
		}
	}
}
