/**
 * 改变css中相应类相应属性的值
 * areaName 存放css内容的文本区的id
 * className  类名
 * propertyName 属性名
 * propertyValue 属性值
 */
function changeProperty(areaName, className, propertyName, propertyValue)
{
    var reg, classStr, tempStr, regProperty, propertyItem, replaceStr='', propertyArr= new Array();
    var cssStr = document.getElementById(areaName).value;
    reg = new RegExp("\\b" + className + "(\\s)*\\{[^}]*\\}","i");
    classStr = cssStr.match(reg);
    if(classStr!=null)
    {
        tempStr = classStr[0].substring(classStr[0].indexOf('{')+1,classStr[0].indexOf('}'));
        propertyArr = tempStr.split(";");
        for(i=0; i<propertyArr.length-1; i++)
        {
            propertyItem = propertyArr[i];
            regProperty = new RegExp("\\b(\\s)*" + propertyName + "(\\s)*:","i");// /\bfont-size(\s)*:/i;
            var propertyStr = propertyItem.match(regProperty);
            if(propertyStr!=null)
            {
                propertyArr[i] = propertyItem.substring(0,propertyItem.indexOf(propertyName)) + propertyStr[0] + propertyValue;
            }
            replaceStr = replaceStr + propertyArr[i] + ";";
        }
        replaceStr = replaceStr + propertyArr[i];//最后一个数组元素加到替换的字符串上
        replaceStr =  classStr[0].substring(0,classStr[0].indexOf('{')+1) + replaceStr + '}';
        cssStr = cssStr.replace(reg,replaceStr);
        document.getElementById(areaName).value = cssStr;
    }
}

/**
 * 得到CSS中相应类的相应属性的值
 * areaName 存放css内容的文本区的id
 * className  类名
 * propertyName 属性名
 * propertyValue 属性值
 */
function getProperty(areaName, className, propertyName, unit)
{
    var reg, classStr, tempStr, regProperty, propertyItem, replaceStr='', valueStr='',propertyArr= new Array();
    var cssStr = document.getElementById(areaName).value;
    reg = new RegExp("\\b" + className + "(\\s)*\\{[^}]*\\}","i");
    classStr = cssStr.match(reg);
    if(classStr!=null)
    {
        tempStr = classStr[0].substring(classStr[0].indexOf('{')+1,classStr[0].indexOf('}'));
        propertyArr = tempStr.split(";");
        for(i=0; i<propertyArr.length-1; i++)
        {
            propertyItem = propertyArr[i];
            regProperty = new RegExp("\\b(\\s)*" + propertyName + "(\\s)*:","i");
            var propertyStr = propertyItem.match(regProperty);
            if(propertyStr!=null)
            {
                if(unit!='')
                {
                    valueStr = propertyItem.substring(propertyItem.indexOf(':')+1,propertyItem.indexOf(unit));
                } else {
                    valueStr = propertyItem.substring(propertyItem.indexOf(':')+1);
                }
            }
        }
    }
    return valueStr;
}

/**得到id串
* chkName checkbox的name
*/
function getChoiceParam(chkName)
{
    var tempSel="";
    var checkboxidstr="";
    $.each( $("[name='"+chkName+"']"), //循环每个checkbox
        function(){ 
            if($(this).attr("checked")==true)
            {
                tempSel = tempSel + $(this).val() + ",";			    
                checkboxidstr=tempSel.substring(0,tempSel.length-1);	
            }
        }
    ); 
    
    return checkboxidstr;
}

/**
 * 弹出颜色对话框
 * textName 颜色文本框id
 * dlgName  弹出的颜色对话框id
 */
function callColorDlg(textName,dlgName)
{
    var sInitColor = $("#"+textName).css("background-color");
    if (sInitColor == null) 
    {//display color dialog box 
        var sColor = document.getElementById(dlgName).ChooseColorDlg(); 
    } 
    else 
    {
        var sColor = document.getElementById(dlgName).ChooseColorDlg(sInitColor); 
    }
    
    sColor = sColor.toString(16); //change decimal to hex 
    if (sColor.length < 6) { //add extra zeroes if hex number is less than 6 digits 
        var sTempString = "000000".substring(0,6-sColor.length); 
        sColor = sTempString.concat(sColor); 
    } 
    $("#"+textName).css("background-color",sColor)
}

/**
 * 改变边框样式
 * keyName 
 */
function changeBorde(keyName)
{
    var borderStyle = -1;
    if($("#borderStyle_1").attr('checked')==true)
    {
        borderStyle = 1;
    }
    if($("#borderStyle_2").attr('checked')==true)
    {
        borderStyle = 2;
    }
    if($("#borderStyle_3").attr('checked')==true)
    {
        borderStyle = 3;
    }
    if($("#borderStyle_4").attr('checked')==true)
    {
        borderStyle = 4;
    }
    if($("#borderStyle_5").attr('checked')==true)
    {
        borderStyle = 5;
    }
    if($("#borderStyle_0").attr('checked')==true)
    {
        borderStyle = 0;
        $("#hiddenBorder").val('box_none');
        $("#borderContent").val('');	
    }
    changeProperty('cssArea','pageProperty_' + keyName, 'bordercontent', $("#borderContent").val());//边框内容
    if(borderStyle != -1)
    {
        changeProperty('cssArea','pageProperty_' + keyName, 'borderstyle', borderStyle);//边框类型
    }
    changeProperty('cssArea','pageProperty_' + keyName, 'borderimage', $("#hiddenBorder").val());//边框图片	
}

/**
 * 改变表现形式
 * keyName
 * isDetail 标记--是否为详细  0:非详细；1:详细
 */
function changeMani(keyName,isDetail)
{
	changeProperty('cssArea','dyntitle_' + keyName, 'color', $("#titleColor").css("background-color"));//标题颜色
    changeProperty('cssArea','dyntitle_' + keyName, 'font-size', $("#titleFontSize").val()+"pt");//标题大小
    changeProperty('cssArea','dyntitle_' + keyName, 'font-family', $("#titleFontFamily").val());//标题字体
    if(isDetail == "0")
    {
        changeProperty('cssArea','a.dyntext_' + keyName, 'color', $("#textColor").css("background-color"));//正文颜色
        changeProperty('cssArea','a.dyntext_' + keyName, 'font-family', $("#textFontFamily").val());//正文字体
        changeProperty('cssArea','pageProperty_' + keyName, 'showrow', $("#showRow").val());//显示条数
        var showMore = 1;
        if($("#noshowMore").attr('checked')==true)
        {
            showMore = 0;
        }
        var choicedisplay = '-1';
        $.each( $("[name=choiceDis]"), //循环每个checkbox
                function(){ 
                        if($(this).attr("checked")==true)
                        {
                            choicedisplay = choicedisplay + ',' + $(this).val();
                        }
        });
        
        var width = $("#width").val() + 'px';
        var height = $("#height").val() + 'px';
        
        changeProperty('cssArea','pageProperty_' + keyName, 'choicedisplay', choicedisplay);//选择显示
        changeProperty('cssArea','pageProperty_' + keyName, 'showmore', showMore);//显示更多
        changeProperty('cssArea','pageProperty_' + keyName, 'width', width);//显示width
        changeProperty('cssArea','pageProperty_' + keyName, 'height', height);//显示height
    }	
}

/**
 * 模块属性--保存
 * url 访问css、js、图片的路径
 * baseUrl 基本路径
 * parampid 模块对应的父id
 * paramid  模块id
 * strKey  分类关键字
 * isDefault 标记--是否为默认 0:自定义; 1:默认
 * msgModuleName 提示信息--模块名
 * msgSuccess 提示信息--成功
 * msgnoupdatename 提示信息--默认模块,不能修改名称!
 */
function saveProp(url,baseUrl,parampid,paramid,strKey,isDefault,msgModuleName,msgSuccess,msgnoupdatename)
{
    var param = ''
    if(isDefault ==1)
    {
    	alert(msgnoupdatename);
    	return false;
    }
    if($("#moduleName").val()=="")
    {   
        alert(msgModuleName);
        $("#moduleName").focus();
        return false;
    }
    if(paramid >0)
    {
        param = '&id=' + paramid;
    }
    if(parampid >0)
    {
        param = '&pid=' + parampid; 
    }
    $.ajax({
        type: "POST",
        url: url,
        data: 'div=0&moduleName=' + $("#moduleName").val() + param,
        success: function(msg){
                    if(msg > 0)
                    {
                        alert(msgSuccess);
                        if(parampid >0)
                        {
                            window.location = baseUrl + "/modulemanage/config/config/id/"+msg+"/keyname/"+strKey;
                        }
                    };
                }
    });
}
        
/**
 * 边框样式--保存
 * url 访问css、js、图片的路径
 * parampid 模块对应的父id
 * paramid  模块id
 * keyName 
 * msgFirstModuleName  提示信息--必须输入模块名
 * msgBorderContent 提示信息--边框内容
 * msgSuccess 提示信息--成功
 */
function saveBorde(url,parampid,paramid,keyName,msgFirstModuleName,msgBorderContent,msgSuccess)
{
    if(parampid > 0)
    {
        alert(msgFirstModuleName);
        return false;
    }
    
    changeBorde(keyName);//改变边框样式
    
    if($("#borderStyle_0").attr('checked')==false)
	{
		if($("#borderContent").val()=='')
		{
		    alert(msgBorderContent);
		    return false;
		}

		if($("#hiddenBorder").val()=='box_none')
		{
		    alert('请选择边框！');
		    return false;
		}
	}
    
    $.ajax({
        type: "POST",
        url: url,
        data: 'id='+paramid+'&div=2&borderContent='+$("#borderContent").val()+'&cssArea=' + $("#cssArea").val(),
        success: function(msg){
                    if(msg=='yes')
                    {
                        alert(msgSuccess);
                        window.location.reload();
                    };
                }
    });
}
        
/**
 * 表现形式--保存
 * url 访问css、js、图片的路径
 * parampid 模块对应的父id
 * keyName
 * isDetail 标记--是否为详细  0:非详细；1:详细
 * msgFirstModuleName  提示信息--必须输入模块名
 * msgShowRow 提示信息--显示条数
 * msgSuccess 提示信息--成功
 */
function saveMani(url,parampid,keyName,isDetail,msgFirstModuleName,msgShowRow,msgSuccess)
{
    if(parampid > 0)
    {
        alert(msgFirstModuleName);
        return false;
    }
            
    if($("#showRow").val()=='')
    {
        alert(msgShowRow);
        return false;
    }

    changeMani(keyName,isDetail);//改变表现形式   
    
    $.ajax({
        type: "POST",
        url: url,
        data: 'div=3&cssArea=' + $("#cssArea").val(),
        success: function(msg){
                    if(msg=='yes')
                    {
                        alert(msgSuccess);
                        window.location.reload();
                    };
                    if(msg=='no')
                    {};
                }
    });
}

/**
 * 修改样式
 * keyName
 * isDetail 标记--是否为详细  0:非详细；1:详细
 */
function setPageCss(keyName,isDetail){ 
    $("#dyntitle_"+keyName+" h3").css("color",$("#titleColor").css("background-color"))
                    .css("font-size",$("#titleFontSize").val()+"pt")
                    .css("font-family",$("#titleFontFamily").val());
    if(isDetail == "0")
    {
        $("#dyntitle_"+keyName+" li a").css("color",$("#textColor").css("background-color"))
                           .css("font-family",$("#textFontFamily").val());
    }
}

/**
 * 选中边框
 * bordeImage 边框图片的名字 
 */
function checkedBorder(bordeImage)
{
    $.each( $("#borderlist a"), //循环每个checkbox
            function(){
                if(bordeImage==$(this).attr('name'))
                {
                    $(this).addClass("focus");
                }
            }
    );
}

/**默认、自定义选择
* defaultName 默认checkbox的name
* customName 自定义checkbox的name
* allChoice 全选的checkbox的name
* chkName checkbox的name
*/
function displayChoice(defaultName,customName,allChoice,chkName)
{
    $("#"+defaultName).click(function(){
        $("[name="+chkName+"]").attr("checked",'true')
            .click(function(){return false;});
        
        $("#"+allChoice).attr("checked",'true')
            .unbind("click")//取消click事件
            .click(function(){return false;});
    });
        
    $("#"+customName).click(function(){
        $("[name="+chkName+"]").unbind("click");
        
        $("#"+allChoice).unbind("click")
            .click(function(){
                $("[name="+chkName+"]").attr("checked",$("#"+allChoice).attr('checked'));//全选
        })
    });
}

/**
* 初始化内容设置
* strSort 复选框id字符串
* webflag 标记--前后台页面标记 0:后台;1:前台
*/
function initProperty(strSort,webflag)
{
    //默认、自定义选择
    displayChoice('defaultDisplay','customDisplay','choiceAll','choice');
    
    displayChoice('radioone','radiotwo','choiceAll','choice');/*liwen add*/
    
    //liwen add
    newsAllChoice('newsChoiceAll','lastchoise');
    
    //选择的是"默认显示"
    if($("#defaultDisplay").attr("checked")==true)
    {
        $("#defaultDisplay").click();
    }
    
    if($("#customDisplay").attr("checked")==true)
    {
        $("#customDisplay").click();
    }
    
    //选择的是"默认显示"
    if($("#radioone").attr("checked")==true)
    {
        $("#radioone").click();
    }
    
    if($("#radiotwo").attr("checked")==true)
    {
        $("#radiotwo").click();
    }
    if(webflag == '0')
    {
	    var arrSort = strSort.split(',');
	    
	    //选择的是"自定义显示"
	    if($("#customDisplay").attr("checked")==true)
	    {
	        $.each( $("[name=choice]"), //循环每个checkbox
	            function(){ 
	                for (var i = 0; i < arrSort.length; i++) 
	                {
	                    if($(this).val()==arrSort[i])
	                    {
	                        $(this).attr("checked",true);
	                    }
	                }
	        });
	    }
	    
	    if($("#choiceHidden").val() == "1")//如果是详细
	    {
	        $("[name=choice]").attr("checked",false);
	        if(strSort!='')
	        {
	            $.each( $("[name=choice]"), //循环每个checkbox
	                function(){ 
	                    for (var i = 0; i < arrSort.length; i++) 
	                    {
	                        if($(this).val()==arrSort[i])
	                        {
	                            $(this).attr("checked",true);
	                        }
	                    }
	            });
	        } else {
	            $("[name=choice]").attr("checked",true);
	        }
	    }
    }
}

/**
* 初始化边框样式
* keyName 关键字
* imagePath 提示信息--图片路径
* borderName 边框名称
*/
function initBorder(keyName,imagePath,borderName)
{
    var bordeImage = getProperty('cssArea', 'pageProperty_' + keyName, 'borderimage', '');//边框图片
    //边框类型点击事件
    $("[name=borderStyle]").click(function(){
        var strHtml_1,strHtml_2,strHtml_3,strHtml_4,strHtml_5;
        strHtml_1 = "<li><a href='javascript:void(0);' title='' name='box_a1'><img src='/views/images/borderzoom/box_a1.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_a2'><img src='/views/images/borderzoom/box_a2.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_a3'><img src='/views/images/borderzoom/box_a3.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_a4'><img src='/views/images/borderzoom/box_a4.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_a5'><img src='/views/images/borderzoom/box_a5.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_a6'><img src='/views/images/borderzoom/box_a6.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_a7'><img src='/views/images/borderzoom/box_a7.gif' /><span></span></a></li>";
        strHtml_2 = "<li><a href='javascript:void(0);' title='' name='box_b1'><img src='/views/images/borderzoom/box_b1.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_b2'><img src='/views/images/borderzoom/box_b2.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_b3'><img src='/views/images/borderzoom/box_b3.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_b4'><img src='/views/images/borderzoom/box_b4.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_b5'><img src='/views/images/borderzoom/box_b5.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_b6'><img src='/views/images/borderzoom/box_b6.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_b7'><img src='/views/images/borderzoom/box_b7.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_b8'><img src='/views/images/borderzoom/box_b8.gif' /><span></span></a></li>"; 
        strHtml_3 = "<li><a href='javascript:void(0);' title='' name='box_c1'><img src='/views/images/borderzoom/box_c1.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_c2'><img src='/views/images/borderzoom/box_c2.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_c3'><img src='/views/images/borderzoom/box_c3.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_c4'><img src='/views/images/borderzoom/box_c4.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_c5'><img src='/views/images/borderzoom/box_c5.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_c6'><img src='/views/images/borderzoom/box_c6.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_c7'><img src='/views/images/borderzoom/box_c7.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_c8'><img src='/views/images/borderzoom/box_c8.gif' /><span></span></a></li>";
        strHtml_4 = "<li><a href='javascript:void(0);' title='' name='box_d1'><img src='/views/images/borderzoom/box_d1.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_d2'><img src='/views/images/borderzoom/box_d2.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_d3'><img src='/views/images/borderzoom/box_d3.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_d4'><img src='/views/images/borderzoom/box_d4.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_d5'><img src='/views/images/borderzoom/box_d5.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_d6'><img src='/views/images/borderzoom/box_d6.gif' /><span></span></a></li>"
                  + "<li><a href='javascript:void(0);' title='' name='box_d7'><img src='/views/images/borderzoom/box_d7.gif' /><span></span></a></li>";
        strHtml_5 = "<li><a href='javascript:void(0);' title='' name='box_e1'><img src='"+imagePath+"/images/templet/box_default1.gif' /><span></span></a></li>"
        		  + "<li><a href='javascript:void(0);' title='' name='box_e2'><img src='"+imagePath+"/images/templet/box_default2.gif' /><span></span></a></li>"
        		  + "<li><a href='javascript:void(0);' title='' name='box_e3'><img src='"+imagePath+"/images/templet/box_default3.gif' /><span></span></a></li>"
        		  + "<li><a href='javascript:void(0);' title='' name='box_e4'><img src='"+imagePath+"/images/templet/box_default4.gif' /><span></span></a></li>"
        		  + "<li><a href='javascript:void(0);' title='' name='box_e5'><img src='"+imagePath+"/images/templet/box_default5.gif' /><span></span></a></li>";
        if($(this).val()==1)
        {
            $("#borderlist").html(strHtml_1);
        }
        if($(this).val()==2)
        {
            $("#borderlist").html(strHtml_2);
        }
        if($(this).val()==3)
        {
            $("#borderlist").html(strHtml_3);
        }
        if($(this).val()==4)
        {
            $("#borderlist").html(strHtml_4);
        }
        if($(this).val()==5)
        {
            $("#borderlist").html(strHtml_5);
        }
        if($(this).val()==0)
        {
        	$("#borderlist").html('');
        }

        //边框图片单击事件
        $("#borderlist a").click(function(){
            $("#hiddenBorder").val($(this).attr('name'));
            $.each( $("#borderlist a"), //循环每个checkbox
                function(){ 
                    $(this).removeClass();
                }
            ); 
            //$(this).addClass("focus");
            bordeImage = $(this).attr('name');
            checkedBorder(bordeImage);
        });
        checkedBorder(bordeImage);
    });
        
    //得到当前样式
    //$("#borderContent").val(getProperty('cssArea', 'pageProperty_' + keyName, 'bordercontent', ''));//边框内容
    $("#borderContent").val(borderName);
    var boderStyle = parseInt(getProperty('cssArea', 'pageProperty_' + keyName, 'borderstyle', ''));//边框类型
    $("#borderStyle_"+boderStyle).attr('checked',true).click();	
        
    $("#hiddenBorder").val(bordeImage);
    checkedBorder(bordeImage);
}

/**
* 初始化表现形式
* keyName 关键字
* isDetail 标记--是否为详细  0:非详细；1:详细
*/
function initDisplay(keyName,isDetail)
{
    $("#titleColor").css("background-color", getProperty('cssArea', 'dyntitle_' + keyName, 'color', ''));//标题颜色
    $("#titleFontSize").val(getProperty('cssArea', 'dyntitle_' + keyName, 'font-size', 'pt'));//标题大小
    $("#titleFontFamily").val(getProperty('cssArea', 'dyntitle_' + keyName, 'font-family', ''));//标题字体
    if(isDetail == "0")
    {
        $("#textColor").css("background-color", getProperty('cssArea', 'a.dyntext_' + keyName, 'color', ''));//正文颜色
        $("#textFontFamily").val(getProperty('cssArea', 'a.dyntext_' + keyName, 'font-family', ''));//正文字体
        $("#showRow").val(getProperty('cssArea', 'pageProperty_' + keyName, 'showrow', ''));//显示条数
       var strChoice = getProperty('cssArea', 'pageProperty_' + keyName, 'choicedisplay', '');//选择显示
        var arrChoice = strChoice.split(',');
        $.each( $("[name=choiceDis]"), //循环每个checkbox
            function(){ 
                for (var i = 0; i < arrChoice.length; i++) 
                {
                    if($(this).val()==arrChoice[i])
                    {
                        $(this).attr("checked",'true');
                    }
                }
        });
        var showMore = parseInt(getProperty('cssArea', 'pageProperty_' + keyName, 'showmore', ''));//更多
        if(showMore==0)
        {
            $("#showMore").attr('checked',false);
            $("#noshowMore").attr('checked',true);
        } else {
            $("#showMore").attr('checked',true);
            $("#noshowMore").attr('checked',false);
        }
    }
            
    $("#titleColor").click(function(){
        callColorDlg('titleColor','dlgHelperTitle');
        setPageCss(keyName,isDetail);
    }); 
        	
    $("#textColor").click(function(){
        callColorDlg('textColor','dlgHelperText');
        setPageCss(keyName,isDetail);
    }); 
        	
    $("#titleFontFamily,#titleFontSize,#textFontFamily").change(function(){
        setPageCss(keyName,isDetail); 
    });   
}

/**
* 关闭弹出编辑页
*/
function closeEdit()
{
    $("#webedit").css("display","none");
    window.location.reload();
}

/**
* 关闭欢迎弹出编辑页
*/
function closeComeEdit(baseUrl)
{
	if($("#firstuse").attr("checked")==true)
	{
		$.ajax({
        type: "POST",
        url: baseUrl + "/common/page/changeuse",
        data: 'flag=1',
        success: function(msg){
                }
    	});
	}
    $("#firstcomediv").css("display","none");
}

/**
* 弹出编辑页
* keyName 关键字
* imagePath 提示信息--图片路径
* baseUrl 基本路径
* bordername 边框名称
*/
function showEdit(keyName,imagePath,baseUrl,bordername)
{
    $.ajax({
        type: "POST",
        url: baseUrl + '/common/visualhelper/webedit',
        data: 'id=' + keyName,
        success: function(msg){
        	$("#webedit").html(msg);
        	//if($("#choiceHidden").val()!=1)//不是“详细”
        	//{
        		$("#webedit").draggable({handle:$("#modhead")});//编辑层允许拖拽
        	//}
        	
        	//标签的切换  
    		var tabs = document.getElementById('tabedit').getElementsByTagName('li');
			var tabIndex = 0;
			for (var i=0; i<tabs.length; i++)
			{
    			tabs[i].onclick = function(i)
    			{
        			return function()
        			{
            			if (tabIndex != i)
			            {
			                tabs[i].className = 'focus';
			    			tabs[tabIndex].className = '';
			    			document.getElementById('tabcont' + tabIndex).style.display = 'none';
			            }
			            document.getElementById('tabcont' + i).style.display = 'block';
			            tabIndex = i;
			        }
    			}(i)
			}

			initProperty(new Array(),'1');//初始化内容设置
			if($("#choiceHidden").val()==1)//如果为"详细"时的内容设置
			{
				var detaildisplay = getProperty('cssArea','pageProperty_' + keyName, 'detaildisplay', '');//内容设置选择
				var arrChoice = detaildisplay.split(",");
				$.each( $("[name=choice]"), //循环每个checkbox
		            function(){ 
		                for (var i = 0; i < arrChoice.length; i++) 
		                {
		                    if($(this).val()==arrChoice[i])
		                    {
		                        $(this).attr("checked",true);
		                    }
		                }
		        });
			}
    		initBorder(keyName,imagePath,bordername);//初始化边框样式 
    		if($("#choiceHidden").val()==1)//如果为"详细"时的内容设置
    		{             
    			initDisplay(keyName,'1');//初始化表现形式
    		}else{
    			initDisplay(keyName,'0');//初始化表现形式
    		}
    		
	        if($("#radiothree").attr("checked")==true)
		    {
		        siteNews();
		    }
        }
        
    });
    
	$("#webedit").css("display","block")//position:absolute;margin:-279px 0 0 -329px;
            .css("top",screen.availHeight/2 + document.documentElement.scrollTop + 'px')
            .css("left",screen.availWidth/2 + document.documentElement.scrollLeft + 'px');
}

/**
* 弹出第一次登录的欢迎层 --暂时不用
* baseUrl 基本路径
*/
function showFirstCome(baseUrl)
{
	$.ajax({
        type: "POST",
        url: baseUrl + '/common/visualhelper/come',
        data: '',
        success: function(msg){
        	$("#firstcomediv").html(msg);
        	$("#firstcomediv").draggable({handle:$("#comemodhead")});//编辑层允许拖拽	
        }
    });

	$("#firstcomediv").css("display","block")//position:absolute;margin:-279px 0 0 -329px;
            .css("top",screen.availHeight/2 + document.documentElement.scrollTop + 'px')
            .css("left",screen.availWidth/2 + document.documentElement.scrollLeft + 'px');	
}

/**
 * 改变收起状态
 */
function changeScroll(baseUrl,checked)
{
	var state = '0';
	if(checked == true)
	{
		state = '1';
	}
	$.ajax({
        type: "POST",
        url: baseUrl + "/common/page/changeuse",
        data: 'flag='+state,
        success: function(msg){
                }
    });
}

//导航显示二级栏目
function showTmenu(o)
{
	o.getElementsByTagName('ul')[0].style.display = 'block';
}
//导航隐藏二级栏目
function hideTmenu(o)
{
	o.getElementsByTagName('ul')[0].style.display = 'none';
}


/*liwen add begin*/

/*
** 主要用于网站形象的初始化
*  keyName 关键字
*/
function initCorporateimageDisplay(keyName)
{
	$("#width").val(getProperty('cssArea', 'pageProperty_' + keyName, 'width', 'px'));//logo宽
	$("#height").val(getProperty('cssArea', 'pageProperty_' + keyName, 'height', 'px'));//logo高
}

/*liwen add end*/


/**
 * 按照css文件初始化
 * url 访问css、js、图片的路径
 * baseUrl 基本路径
 * parampid 模块对应的父id
 * paramid 模块id
 * strSort 复选框id字符串
 * keyName 关键字
 * strKey 分类的关键字
 * isDetail 标记--是否为详细  0:非详细；1:详细
 * isDefault 标记--是否为默认 0:自定义; 1:默认
 * msgModuleName 提示信息--模块名称
 * msgFirstModuleName  提示信息--必须输入模块名
 * msgBorderContent 提示信息--边框内容
 * msgShowRow 提示信息--显示条数
 * imagePath 提示信息--图片路径
 * msgSuccess 提示信息--成功
 * msgnoupdatename 提示信息--默认模块,不能修改名称!
 * borderName 边框名称
 */
function initCss(url,baseUrl,parampid,paramid,strSort,keyName,strKey,isDetail,isDefault,msgModuleName,msgFirstModuleName,msgBorderContent,msgShowRow,imagePath,msgSuccess,msgnoupdatename,borderName)
{
    initProperty(strSort,'0'); //初始化内容设置
    initBorder(keyName,imagePath,borderName);//初始化边框样式          
    if(paramid > 0)//对边框样式、表现形式初始化；并且加上相应事件
    {   
        initDisplay(keyName,isDetail);//初始化表现形式
        initCorporateimageDisplay(keyName);//网站形象表现形式
    }
        
    //取消
    $("#btnPropCancel,#btnContCancel,#btnBordeCancel,#btnManiCancel").click(function(){ window.location = baseUrl + '/modulemanage/modulelist/index'; });
        
    //保存
    $("#btnPropSubmit").click(function(){ saveProp(url,baseUrl,parampid,paramid,strKey,isDefault,msgModuleName,msgSuccess,msgnoupdatename); });
    $("#btnBordeSubmit").click(function(){ saveBorde(url,parampid,paramid,keyName,msgFirstModuleName,msgBorderContent,msgSuccess); });
    $("#btnManiSubmit").click(function(){ saveMani(url,parampid,keyName,isDetail,msgFirstModuleName,msgShowRow,msgSuccess); });
}

/**
* 前台改样式-保存
* baseUrl 基本路径
* msgAtLeastOne 提示信息--至少选择一种权限
* msgBorderContent 提示信息--边框内容
* msgShowRow 提示信息--显示条数
*/
function saveData(keyName,baseUrl,msgAtLeastOne,msgBorderContent,msgShowRow)
{
	var showstate = $("input[@name='sortdisplay'][@checked]").val();//liwen move it to here

	changeBorde(keyName);//改变边框样式
	changeMani(keyName,'0');//改变表现形式 
	
	//处理keyName（text_0000_1241058282000）
	var arr = keyName.split("_");
	if(arr[0] == 'text')
	{
		var textFlag = 0;//"文字"模块标记
	}
	if(arr[0] != 'text')
	{
		//liwen change this code for commend module and search module
		if(showstate == 0 || showstate == 1 || showstate == null || showstate == '')
		{
			var ids = getChoiceParam('choice');
		}
		if(showstate == 2)
		{
			var ids = getChoiceParam('lastchoise');
		}
		
		var detailFlag = 0;//是否为"详细"标记
	    if(ids == '')
	    {
			alert(msgAtLeastOne);
			return false;
	    }
	    
		if($("#borderStyle_0").attr('checked')==false)
	    {
			if($("#borderContent").val()=='')
		    {
		        alert(msgBorderContent);
		        return false;
		    }

		    if($("#hiddenBorder").val()=='box_none')
		    {
		        alert('请选择边框！');
		        return false;
		    }
	    }
	    
	    if($("#showRow").val()=='')
	    {
	        alert(msgShowRow);
	        return false;
	    }
	}
	     
	if($("#choiceHidden").val()==1)
	{
		changeProperty('cssArea','pageProperty_' + keyName, 'detaildisplay', ids);//内容设置选择
		detailFlag = 1;
	}
	if($("#isText").val()==1)
	{
		changeProperty('cssArea','pageProperty_' + keyName, 'detaildisplay', ids);//内容设置选择
		textFlag = 1;
	}
	
    $.ajax({
        type: "POST",
        url: baseUrl + '/common/visualhelper/savecss',
        data: 'keyName=' + keyName + '&showstate=' + showstate + '&detailFlag=' + detailFlag + '&textFlag=' + textFlag + '&ids=' + ids + '&cssArea=' + $("#cssArea").val() + '&content=' + $("#content").val() + '&linkurl=' + $("#linkurl").val()+'&borderName='+$("#borderContent").val(),
        success: function(msg){
        	//alert(msg);
        }
    });
    
    $("#webedit").css("display","none");
    window.location.reload();
}

/**
* 只能输入数字
*/
function isDigit()
{
	return ((event.keyCode >= 48) && (event.keyCode <= 57));
}

/*
*liwen add
*/
//图片和FLASH的处理
function uploadPic(keyName,baseUrl)
{
	if($("#borderContent").val()=='' && $("#borderStyle_0").attr('checked')==false)
    {
        alert('请填写边框名称！');
        return false;
    }
	changeBorde(keyName);//改变边框样式
	changeMani(keyName,'0');//改变表现形式 
	$("#borderName").val($("#borderContent").val());
    picUploadFrom.action = baseUrl + "/common/visualhelper/savepicture/keyname/" + keyName;
    picUploadFrom.submit();
}

//图组上传时新增效果
var num = 0;
var item = document.createElement('div');
item.id = 'itemcols';
function additem()
{
	num ++;
	item.innerHTML = '<p class="newssort" value="2"><strong>上传图片: </strong><input class="" type="file" name="picture[]" id="" value="浏览" /><span value="1"><input type="button" class="" name="" value="删除图片" id="" onclick="delitem(this)"/></span></p>';

	document.getElementById('itemcols').appendChild(item.cloneNode(1));

}
function delitem(thisNode)
{
	document.getElementById('itemcols').removeChild(thisNode.parentNode.parentNode.parentNode);
}

//新闻推荐相关js
//全选
function checkall(obj)
{
    document.getElementById('hidden').style.display = 'none';
    document.getElementById('default').style.display = 'block';
    for(var i = 0;i<obj.elements.length;i++)
    {
        if(obj.elements[i].type == "checkbox")
            obj.elements[i].checked = true;
    }
}

//自定义
function reverseChoice(obj)
{
    document.getElementById('hidden').style.display = 'none';
    document.getElementById('default').style.display = 'block';
    for(var i = 0;i<obj.elements.length;i++)
    {
        if(obj.elements[i].type == "checkbox" )
        {
            if(obj.elements[i].checked)
                obj.elements[i].checked = false;
        }
    }
}

//指定新闻层显示
function siteNews()
{
    document.getElementById('default').style.display = 'none';
    document.getElementById('hidden').style.display = 'block';
}

//选择新闻的按钮
function showMyEdit(baseUrl,isNewsCommend,isProCommend)
{
    $("#edit").css("display","block");
    var src = baseUrl + "/modulemanage/config/searchnews/parmNews/" + isNewsCommend + "/parmPro/" + isProCommend;
    document.getElementById('hiddenIframe').innerHTML = "<iframe name=\"myiframe\" width=\"100%\" height=\"100%\" src=\"" + baseUrl + "/modulemanage/config/searchnews/parmNews/" + isNewsCommend +  "/parmPro/" + isProCommend + "\"></iframe>";
    var ifm = document.createElement('iframe');
	ifm.id = 'loginifm';
	ifm.style.position = 'absolute';
	ifm.style.filter = 'alpha(opacity:0)';
	document.body.appendChild(ifm);
	var lb = document.createElement('div');
	lb.id = 'loginlb';
	lb.className = 'lightbox';
	document.body.appendChild(lb);
	document.getElementById('edit').style.display = 'block';
}

//关闭
function hideLogin()
{
	var ifm = document.getElementById('loginifm');
	document.body.removeChild(ifm);
	var lb = document.getElementById('loginlb');
	document.body.removeChild(lb);
	document.getElementById('edit').style.display = 'none';
}

//显示选中的新闻到config页面
function test(isNewsCommend,isProCommend)
{
	var ids = document.getElementById('temp').value;
	//请求显示的action
	$.ajax({
	    type: "POST",
	    url: "/modulemanage/config/shownews",
	    data: "ids=" + ids + "&parmNews=" + isNewsCommend + "&parmPro=" + isProCommend,
	    success: function(msg){
	    	//alert(msg);
	        $("#innerNews").html(msg);
	    }
    });    
}


//前台页面上新闻推荐模块，将所选新闻id插入到module_copy表中去
function insertNews(keyName)
{
	var sortdisplay = -1;
	$.each($("[name='sortdisplay']"),
		function(){
            if($(this).attr("checked")==true)
            {
                sortdisplay = $(this).val();			    
            }
        }
	); 
	

    var lastids = getChoiceParam('choice');
    if(lastids == '')
    {
        alert('<!--{$I18N->choiceonesortatleast}-->');
        return false;
    } 
}

//图组的删除
function picGroupDelete(keyId,baseUrl,delName)
{
    $.ajax({
        type: "POST",
        url: baseUrl + "/common/visualhelper/deletepicgroup",
        data: 'keyname=' + keyId + '&delName=' + delName,
        success: function(msg){
            if(msg=='yes')
            {
                alert('OK');
                window.location.reload();
            };
        }
     }); 
}


/**默认、自定义选择
* allChoice 全选的checkbox的name
* chkName checkbox的name
*/
function newsAllChoice(allChoice,chkName)
{
    $("[name="+allChoice+"]").click(function(){  
        $("[name="+allChoice+"]").click(function(){
                $("[name="+chkName+"]").attr("checked",$("[name="+allChoice+"]").attr('checked'));//全选
        })
    });
}

//产品选择效果
function changeProduct(baseUrl, sortId)
{
	//alert(sortId);
    var flag = false;
    //判断checkbox中所触发的这个选项的选中状况
    $.each($("[name='choice']"),function(){
        if($(this).val() == sortId && $(this).attr("checked"))
        {
            flag = true;
            return false;
        }
    });
    if(flag)
    {
    	$.ajax({
            type: "POST",
            url: baseUrl + "/modulemanage/config/findproductpid",
            data: 'singleSortId=' + sortId,
            success: function(msg){
                var arrPids = msg.split(',');
                for(var i=0; i<arrPids.length; i++)
                {
                	$.each($("[name='choice']"),function(){
                    	if($(this).val() == arrPids[i])
                    	{
                    		$(this).attr("checked",true);
                        }
                    });
                }
            }
        }); 
    }
    else
    {//将选中状态去除所执行的代码
    	$.ajax({
            type: "POST",
            url: baseUrl + "/modulemanage/config/findproductchildid",
            data: 'singleSortId=' + sortId,
            success: function(msg){
                //alert(msg);
                if(msg != '')//说明此类别下面有子类
                {
                    var arrChilds = msg.split(',');
                    for(var i=0; i<arrChilds.length; i++)
                    {
                        $.each($("[name='choice']"),function(){
                            if($(this).val() == arrChilds[i])
                            {
                            	$(this).attr("checked",false);
                            }
                        })
                    }
                }
            }
        }); 
    }
}
