//Javascript Document
function $_getID(id)
  {
    return document.getElementById(id);
  }

var Browser = new Object();

Browser.isMozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && (typeof HTMLDocument != 'undefined');
Browser.isIE = window.ActiveXObject ? true : false;
Browser.isFirefox = (navigator.userAgent.toLowerCase().indexOf("firefox") != - 1);
Browser.isSafari = (navigator.userAgent.toLowerCase().indexOf("safari") != - 1);
Browser.isOpera = (navigator.userAgent.toLowerCase().indexOf("opera") != - 1);

var imgPlus = new Image();
imgPlus.src = "images/plus.gif";


/* 上方菜单 */
function switchTab(tabpage,tabid){
var oItem = document.getElementById(tabpage).getElementsByTagName("li"); 
    for(var i=0; i<oItem.length; i++){
        var x = oItem[i];    
        x.className = "";
}
	document.getElementById(tabid).className = "Selected";
	var dvs=document.getElementById("cnt").getElementsByTagName("div");
	for (var i=0;i<dvs.length;i++){
	  if (dvs[i].id==('d'+tabid))
	    dvs[i].style.display='block';
	  else
  	  dvs[i].style.display='none';
	}
}
/* 左侧菜单 */
function border_left(tabpage,left_tabid)
{
    var oItem = document.getElementById(tabpage).getElementsByTagName("li"); 
    for(var i=0; i<oItem.length; i++)
    {
        var x = oItem[i];    
        x.className = "";
    }
	document.getElementById(left_tabid).className = "Selected";
	var dvs=document.getElementById("left_menu_cnt").getElementsByTagName("ul");
	for (var i=0;i<dvs.length;i++)
	{
	  if (dvs[i].id==('d'+left_tabid))
	    dvs[i].style.display='block';
	  else
  	    dvs[i].style.display='none';
	}
}
/* 左侧菜单active */
function dleft_tab_active(tabpage,activeid){
var obj=activeid
var oItem = document.getElementById(tabpage).getElementsByTagName("a"); 
    for(var i=0; i<oItem.length; i++){
        var x = oItem[i];    
        x.className = "";
}
	obj.className = "Selected";
}
function menu(tab){
if(tab.style.display=='block')tab.style.display='block';
else tab.style.display='block';
}
function su_click(obj){
	if(obj.className == 'open')
	{obj.className = 'close';}
	else{obj.className = 'open';}
	
}
function show_title(str){
	document.getElementById("dnow99").innerHTML=str;
}
function go_cmdurl(title,tabid){
	show_title(title);
	switchTab('TabPage1','Tab3');
	menu(document.getElementById('Tab3')); 
	dleft_tab_active('TabPage3',tabid);
}

/*展开和折叠*/
//

    function ProductClassTableExp(TableExpID,maxminID)
    {
        //alert(TableExpID);
         if (TableExpID.style.display == 'none')
            {
               TableExpID.style.display = 'block';
               maxminID.className = 'productDlminExp';
            }
         else
            {
               TableExpID.style.display = 'none';
               maxminID.className = 'productDlmaxExp';
            }
    }


/**
 * 折叠分类列表
 */
function rowClicked(obj)
{
    var tbl = document.getElementById("AlticleClassTable");
    var lvl = parseInt(obj.className);
    var fnd = false;

    for (i = 0; i < tbl.rows.length; i++)
    {
        var row = tbl.rows[i];

        if (tbl.rows[i] == obj)
        {
            fnd = true;
        }
        else
        {
            if (fnd == true)
            {
                var cur = parseInt(row.className);
                if (cur > lvl)
                {
                    row.style.display = (row.style.display != 'none') ? 'none' : (Browser.isIE) ? 'block' : 'table-row';
                }
                else
                {
                    fnd = false;
                    break;
                }
            }
        }
    }

    for (i = 0; i < obj.cells[0].childNodes.length; i++)
    {
        var imgObj = obj.cells[0].childNodes[i];
        if (imgObj.tagName == "IMG" && imgObj.src != '../images/icon_flag.gif')
        {
            imgObj.src = (imgObj.src == imgPlus.src) ? '../images/minus.gif' : imgPlus.src;
        }
    }
 }

        function dispalyalert(ReplaceHelpID)
		{
		    ReplaceHelpID.className = "warningmsg";
		    
		}
		function disablealert(ReplaceHelpID)
		{
		    ReplaceHelpID.className = "inputalert";
		}
		function testFuc()
		{
		    if(document.getElementById("<%=txtAddRoleName.ClientID%>").value == "")
		    {
		    document.getElementById("<%=statusEditRoles.ClientID%>").style.display = "none";
		    }
		    
		}
		
    //select card
    function listItemsScript(thisMenuListItems,thisListItems)
    {
		thisListItems = $_getID(thisListItems);
		var MenuListLength = $_getID('ListItemsAdd').getElementsByTagName('li').length;
		var menuListLI = $_getID('ListItemsAdd').getElementsByTagName('li');

		var listItemsLength = $_getID('allListItems').getElementsByTagName('div').length;
		var listItemsDiv = $_getID('allListItems').getElementsByTagName('div');
		
		for (i=0;i<MenuListLength ;i++ )
		    {	
               menuListLI[i].className = '';
			}
		for (t=0;t<listItemsLength ;t++ )
		{
			if (listItemsDiv[t].id.indexOf("ListItems") != -1)
			{
				listItemsDiv[t].className = 'hiddenThisLayer';
			}
		}
		thisMenuListItems.className = 'tabs-selected';
		thisListItems.className = 'showThisLayer';
    }

		//add esc keydown event;
		
        //function pageLoad(sender, args){
            //alert(args.get_isPartialLoad());
            //{
                //$_getIDaddHandler(document, "keydown", onKeyDown);
            //}
        //}
        /*
        function onKeyDown(e){
            if(e && e.keyCode == Sys.UI.Key.esc){
                //alert($_getIDfind('modalAddProductTemplet'));
                //$_getIDfind('modalAddProductTemplet').hide();
            }
        }
       */
       
       //Microsoft Ajax Library Function Test;

//  function checkRansack(checkBoxList,checked)
//  {
//    if (checkBoxList != '')
//    {
//    //定义subCheckBoxList数组，用于存放子checkbox的ID值；
//    var subCheckBoxList = new Array();
//   // var subCheckBoxListArrayID = checkBoxList.split(",");
//    var subCheckBoxListArrayID = checkBoxList.split(",");
//    for(var i=0; i<subCheckBoxListArrayID.length; i++)
//    {
//        var checkBoxID = subCheckBoxListArrayID[i];
//        //alert(checkBoxID);
//        var childCheckBoxID = $_getID(checkBoxID);
//        
//        if (checked)
//        {
//            childCheckBoxID.firstChild.checked = true;
//        }
//        else
//        {
//            childCheckBoxID.firstChild.checked = false;
//        }  
//    }
//    }
//  }
    function ProductClassTableExp(TableExpID,maxminID)
    {
        //alert(TableExpID);
        TableExpID = $_getID(TableExpID);
        maxminID = $_getID(maxminID);
         if (TableExpID.style.display == 'none')
            {
               TableExpID.style.display = 'block';
               maxminID.className = 'productDlminExp';
            }
         else
            {
               TableExpID.style.display = 'none';
               maxminID.className = 'productDlmaxExp';
            }
    }

	/*取得所有class为leftTD的对象;//
	var tdArray = $("."+"leftTD");
	var tdArrayValue = new Array();
	tdArrayValue.length = tdArray.length;
	//对数组按降序排列;
	function desc(x,y) {if (x > y) return -1; if (x < y) return 1;}  
	//对数组按升序排列;//备用//
	function asc(x,y) {if (x > y) return 1; if (x < y) return -1;}
	for (i=0;i<tdArray.length ;i++ )
	{
		tdArrayValue[i] = tdArray[i].offsetWidth;
	}
	var descTdArray = tdArrayValue.sort(desc);
	for (s=0;s<descTdArray.length ;s++ )
	{
		tdArray[s].style.width = descTdArray[0] + "px";
	}
	//alert(descTdArray); */
	//添加优惠活动下拉菜单；
    window.gbar={};
    (function(){;
    var i=window.gbar,a,n,b,o="visible";
    function p(c,g,f)
    {
	    c.visibility=c.visibility==o?"hidden":o;c.left=g-20+"px";c.top=f+95+"px"
    }
    i.tg=function(c)
    {
	    var g=0,f,d,k,e=0,h=0,l=window.navExtra;!n&&(n=document.getElementById("gbar"));
	    !b&&(b=n.getElementsByTagName("span"));
	    (c||window.event).cancelBubble=true;
	    if(!a)
	    {
		    a=document.createElement(Array.every||window.createPopup?"iframe":"div");
		    a.frameBorder="0";a.id="gbi";a.scrolling="no";
		    //a.src="#";
		    document.body.appendChild(a);
	    if(l&&b[8])
		    for(var q in l)
		    {
			    var m=document.createElement("span");
			    m.appendChild(l[q]);m.className="gb2";
			    b[0].parentNode.insertBefore(m,b[8])
		    }
	    document.onclick=i.close}
	    for(;b[e];e++)
	    {
		    d=b[e];k=d.className;
		    if(k=="gb3")
	        {
	        f=d.offsetLeft;
	        while(d=d.offsetParent)f+=d.offsetLeft
	        }
	        else if (k=="gb2")
	        {
	        p(d.style,f+1,20+g);h=Math.max(h,d.offsetWidth);g+=20
	        }
	    }
	    for(e=0;b[e];e++)
	    {
	    if(b[e].className=="gb2")
	    {
	    b[e].style.width=90+"px"
	    }
	    }
	    var j=a.style;j.height=g+"px";
	    j.width=90+"px";
	    p(j,f,24)};
	    i.close=function(c)
	    {
	    a&&a.style.visibility==o&&i.tg(c)};
	    }
	    )
	    ();	
	    //显示隐藏添加的对话框：
    function expItemsTable(thisID)
    {
        var thisID = $_getID(thisID);
        var displayString = thisID.style.display;
        (displayString == "none")?thisID.style.display = "":thisID.style.display = "none";
    }
    
  //配送方式脚本控件；
  function checkRansack(checkBoxList,checked)
  {
    //var checkBoxList = checkBoxList;
    //alert(typeof(checkBoxList));
    if (typeof(checkBoxList) != 'undefined')
    {
    //定义subCheckBoxList数组，用于存放子checkbox的ID值；
    var subCheckBoxList = new Array();
    var subCheckBoxListArrayID = checkBoxList.split(",");
    for(var i=0; i<subCheckBoxListArrayID.length; i++)
    {
        var checkBoxID = subCheckBoxListArrayID[i];	
        //alert(checkBoxID);
        var childCheckBoxID = $_getID(checkBoxID);
        if (checked)
        {
            childCheckBoxID.checked = true;
        }
        else
        {
            childCheckBoxID.checked = false;
        }  
    }
    }
  }
  function submitAllValue()
  {
    var subCheckBoxList = new Array();
    var inputTextValue = new Array();
	var inputTempValue = new Array();
	var inputIDValue = new Array();
	var inputTempIDValue = new Array();
    subCheckBoxList = $_getID('mainCheckBoxList').getElementsByTagName('input');
    for (var i=0; i<subCheckBoxList.length; i++)
    {
        if (subCheckBoxList[i].checked)
        {
            inputTextValue[i] = subCheckBoxList[i].value;
			inputIDValue[i] = subCheckBoxList[i].id;
        }
    }  
    for (var l=0; l<inputTextValue.length; l++)
    {
        if(inputTextValue[l] != null)
        {
			inputTempValue = inputTempValue.concat(inputTextValue[l]);
			inputTempIDValue = inputTempIDValue.concat(inputIDValue[l]);
        }
    }
    //alert(thisID);
	thisID = $_getID("OK").className;
	thisIDValue = $_getID("OK").className + "_id";
	//alert(inputTempValue[0].id);
	if (thisID == "")
	{
		return false;
	}
	else
	{
		$_getID(thisID).value = inputTempValue.toString();
		$_getID(thisIDValue).value = inputTempIDValue.toString();
		$_getID("layerArea").style.display = "none";
	}
  }
  //反选部分;
  function checkexBox(thisObject)
  {
	var txtBoxValue = new Array();
	var areaItemsValue = new Array();
	var checkedItems = new Array();
	txtBoxValue = thisObject.value.split(",");
	areaItemsValueObject = $_getID('areaItems').getElementsByTagName('input');
	checkBoxItems = $_getID('mainCheckBoxList').getElementsByTagName('input');
	checkBoxItemsText = $_getID('mainCheckBoxList').getElementsByTagName('label');
	subCheckBoxList = $_getID('mainCheckBoxList').getElementsByTagName('input');
	$_getID("OK").className = thisObject.id;
	//$_getID("OK").idvalueBox = thisObject.id;
	//alert($_getID("OK").idvalueBox);
	//清空所有父区域;
	for (y=0;y<areaItemsValueObject.length ;y++ )
	{
		areaItemsValueObject[y].checked = false;
	}
	//清空所有子区域;
	for (y=0;y<subCheckBoxList.length ;y++)
	{
		subCheckBoxList[y].checked = false;
	}
	for (i=0;i<checkBoxItemsText.length ;i++ )
	{
		for (var t=0;t<txtBoxValue.length ;t++ )
		{
			if (checkBoxItemsText[i].innerHTML == txtBoxValue[t])
			{
				checkBoxItems[i].checked = true;
				checkedItems = checkedItems.concat(checkBoxItems[i].id);
			}
		}
	}
	//alert(checkedItems.toString()); /*checkedItems是一个object类型*/
	var verifyValue = true;
	var areaItemsString = new String();
	//alert(typeof(verifyValue));
	for (i=0;i<areaItemsValueObject.length ;i++ )
	{
		areaItemsValue[i] = new Array();//创建多维数组用于存储父区域的各项的值；
		for (t=0;t<areaItemsValueObject.length ;t++ )
		{
			areaItemsValue[i][t] = areaItemsValueObject[t].value.split(",");
		}
	}
	for (var arrLength=0;arrLength<checkedItems.length;arrLength++ )
	{
		if (arrLength >= areaItemsValue.length)
		{
			return false;
		}
		else
		{
			for (var chked=0;chked<areaItemsValue[arrLength].length;chked++)
			{
				verifyValue = compArr(areaItemsValue[arrLength][chked],checkedItems);
				if(verifyValue == true)
				{
					for (x=0;x<areaItemsValueObject.length;x++ )
					{
						if (areaItemsValueObject[x].value == areaItemsValue[arrLength][chked])
						{
							areaItemsValueObject[x].checked = true;
						}
					}
				}
			}
			break;
		}
	}
	displayAreaLayer(thisObject);
  }
	function compArr(a,b){
		if(a.length==b.length) return a.sort().join("")==b.sort().join("");
		var arr = a.slice(0);
		a = a.sort().join(",");
		b = b.sort().join(",");
		var re = new RegExp(arr.join(",|"),"g");
		return (b.length - b.replace(re,"").length == a.length)
	}
	function getTop(e){ 
    var offset=e.offsetTop; 
    if(e.offsetParent!=null) offset+=getTop(e.offsetParent); 
    return offset; 
    }
    function getLeft(e){ 
    var offset=e.offsetLeft; 
    if(e.offsetParent!=null) offset+=getLeft(e.offsetParent); 
    return offset; 
    }
	function displayAreaLayer(thisInputBoxID)
	{
		$_getID("layerArea").style.top = getTop(thisInputBoxID) + 25 + "px";
		$_getID("layerArea").style.left = getLeft(thisInputBoxID);
		$_getID("layerArea").style.display = "block";
	}
	function closeLayerArea()
	{
		$_getID("layerArea").style.display = "none";
	}
    