﻿// JScript 文件


//显示等待框方法
function ShowLoading()
{
    jq(document).ready(function(){
         if(document.getElementById("Lodding_PopBoxContext"))
         {
         }
         else
         {
            var BoxContaxtObj = document.createElement("div");
            jq(BoxContaxtObj).attr("id", "Loadding_PopBoxBackground");
            jq(BoxContaxtObj).attr("class", "loading_background_style");
            jq(BoxContaxtObj).hide();
            document.body.appendChild(BoxContaxtObj);
         }
        if(document.getElementById("Lodding_PopBoxContext"))
        {
        }
        else
        {
          var BoxContaxtLoadingObj = document.createElement("div");
              jq(BoxContaxtLoadingObj).attr("id", "Lodding_PopBoxContext");
              jq(BoxContaxtLoadingObj).attr("class", "Loading_content_style");
              jq(BoxContaxtLoadingObj).hide();
              document.body.appendChild(BoxContaxtLoadingObj);
        }

       jq("select").hide();
       jq("html").attr("style", "overflow-x: hidden; overflow-y: hidden; ");
       jq('#Loadding_PopBoxBackground').show();
       jq('#Lodding_PopBoxContext').show();
       
   });
        
}
//取消等待框方法
function HiddenLoading()
{
    jq(document).ready(function(){
        if(jq("#Lodding_PopBoxContext"))
        {
            jq("#Lodding_PopBoxContext").hide();
        }
        
        if(jq("#Loadding_PopBoxBackground"))
        {
            jq("#Loadding_PopBoxBackground").hide();
        }
       jq("html").attr("style", "overflow-x: auto; overflow-y: auto; ");
       jq("select").show();
    });
}

//***********************************************************************************************************************************************

/*

参数说明：
-------------------------------------------------------------------

html:弹出框需要显示的内容
title：弹出框标题
okbtn：是否需要显示OK按钮，显示：true,不显示：false/null
cancelbtn：是否显示Cancel按钮，显示：true,不显示：false/null
okcallback：是否有自定义OK按钮方法，有直接传体该方法，没有传递null
cancelcaback：是否有自定义Cancel按钮方法，有直接传体该方法，没有传递null
obj：预留参数，传递null
isMultiContent：内容是否多行显示，一般传null/false,需要显示提示信息图标时，必须传递：true
notShowCloseButton：弹出框是否显示关闭按钮，显示：true,不显示：false/null
MessageType：提示图标参数：成功图标：success, 失败图标：fail, 警告图标：warning
*/

var result=null;

// 小的弹出框
function ShowHtmlMsg(html,title,okbtn,cancelbtn,okcallback,cancelcaback,obj,isMultiContent, notShowCloseButton, MessageType){
        NewShowHtmlMsg(html,title,okbtn,cancelbtn,okcallback,cancelcaback,obj,isMultiContent, notShowCloseButton, MessageType);
}

//大弹出框
function ShowHtmlBigMsg(html,title,okbtn,cancelbtn,okcallback,cancelcaback,obj, notShowCloseButton){
        NewShowBigHtmlMsg(html,title,okbtn,cancelbtn,okcallback,cancelcaback,obj, notShowCloseButton);
}

function NewShowHtmlMsg(html,title,okbtn,cancelbtn,okcallback,cancelcaback,obj, isMultiContent, notShowCloseButton, MessageType){

        if(title)
        {
            NewPopShowHtmlMsg(html,title,okbtn,cancelbtn,okcallback,cancelcaback,obj, isMultiContent, notShowCloseButton, MessageType);
        }
        else
        {
             var params = new Object();
            params.keystr = "messagebox_prompt";
            ajax.get("AjaxService/GetJSLanguage.ashx", params, function(req){
                var response = getResponseText(req);
                if(response)
                {
                    NewPopShowHtmlMsg(html,response,okbtn,cancelbtn,okcallback,cancelcaback,obj, isMultiContent, notShowCloseButton, MessageType);
                }
            });
        }
}

function NewPopShowHtmlMsg(html,title,okbtn,cancelbtn,okcallback,cancelcaback,obj, isMultiContent, notShowCloseButton, MessageType){
    result = obj;
    var hasOk = true;
    var hascancel = true;
    
    //添加默认值，默认显示关闭按钮。
    if(notShowCloseButton)
    {
        notShowCloseButton = false;
    }
    else
    {
         notShowCloseButton = true;   
    }
    
    
    var BoxBackgroundObj = document.getElementById("PopBoxBackground");
    var BoxContaxtObj = document.getElementById("PopBoxContext");
    
    if(BoxBackgroundObj)
    {
    }
    else
    {
     jq(document).ready(function(){
        BoxBackgroundObj = document.createElement("div");
        jq(BoxBackgroundObj).attr("id", "PopBoxBackground");
        jq(BoxBackgroundObj).attr("class", "phoneout");
        jq(BoxBackgroundObj).hide();
        document.body.appendChild(BoxBackgroundObj);
        });
    }
    
    if(BoxContaxtObj)
    {
    }
    else
    {
         jq(document).ready(function(){
         BoxContaxtObj = document.createElement("div");
        jq(BoxContaxtObj).attr("id", "PopBoxContext");
        jq(BoxContaxtObj).attr("class", "pop_div_background");
        jq(BoxContaxtObj).hide();
        document.body.appendChild(BoxContaxtObj, html, title);
        });
    }
    
     jq(document).ready(function(){
        NewSetPopBox(BoxContaxtObj, title, html, isMultiContent, notShowCloseButton, MessageType);
    });

    if(okbtn)
    {
        if(okcallback)
        {
            jq("#button_submite").click(okcallback);
        }
        else
        {
            jq("#button_submite").click(BoxButtonCancel);
        }
     }
     else
     {
        hasOk = false;
        jq("#button_submite_container").hide();
     }
    
    if(cancelbtn)
    {
        if(cancelcaback)
        {
            jq("#button_cancel").click(cancelcaback);
        }
        else
        {   
            jq("#button_cancel").click(BoxButtonCancel);
        }
    }
    else
    {
        hascancel = false;
        jq("#button_cancel_container").hide();
    }
    
    if((!hascancel) && (!hasOk))
    {    
        jq("#bothButton_Container").hide();
    }
    
    jq("select").hide();
    jq("html").attr("style", "overflow-x: hidden; overflow-y: hidden; ");
    jq('#PopBoxBackground').show();
    jq('#PopBoxContext').show();
    
}

function NewSetPopBox(BoxContaxtObj, title, html, isMultiContent, notShowCloseButton, MessageType)
{ 
        var PopBoxStr = [];
        
         PopBoxStr[PopBoxStr.length] ='<div class="pop_new_top"><span class="pop_top_left">';
         PopBoxStr[PopBoxStr.length] =title;
         PopBoxStr[PopBoxStr.length] ='</span><span class="pop_top_right">';
         
         if(notShowCloseButton)
         {
            PopBoxStr[PopBoxStr.length] ='<img src="App_Themes/White/default/images/pop_close.png" width="12" height="12" alt="close" ';
            PopBoxStr[PopBoxStr.length] =' style="cursor:pointer; border:0;" onclick="BoxButtonCancel()"/>';
         }
         
         PopBoxStr[PopBoxStr.length] ='</span></div>';
         PopBoxStr[PopBoxStr.length] ='<div class="pop_new_middle"><div class="pop_content" style="_height:85px;">';
         
         if(isMultiContent)
         {
            PopBoxStr[PopBoxStr.length] ='<div class="pop_message_content">';
         }
         else
         {
            PopBoxStr[PopBoxStr.length] ='<div class="pop_message">';
         }
         
         if(MessageType)
         {
            PopBoxStr[PopBoxStr.length] ='<table style="width:350px;margin:0; table-layout:fixed;"><tr><td style="width:46px;" valign="top">';
            
            switch(MessageType.replace(/^\s*((?:[\S\s]*\S)?)\s*$/, '$1' ).toLowerCase())
            {
                case "success":
                    PopBoxStr[PopBoxStr.length] ='<img width = "46px" height="46px" alt="" src="App_Themes/White/default/images/Operation_success.png" />';
                break;
                
                case "fail":
                    PopBoxStr[PopBoxStr.length] ='<img width = "46px" height="46px" alt="" src="App_Themes/White/default/images/Operation_failed.png" />';
                break;
                
                case "warning":
                    PopBoxStr[PopBoxStr.length] ='<img width = "46px" height="46px" alt="" src="App_Themes/White/default/images/Operation_warning.png" />';
                break;
                
                default:
                    PopBoxStr[PopBoxStr.length] ='';
                break;    
            }
            
            
            PopBoxStr[PopBoxStr.length] ='</td><td valign ="top" style="width:300px; word-wrap:break-word; "><div style="line-height:18px;margin-top:18px; width:280px; word-wrap: break-word; word-break: normal;">';
            PopBoxStr[PopBoxStr.length] = html;
            PopBoxStr[PopBoxStr.length] ='</div></td></tr></table>';
         }
         else
         {
            PopBoxStr[PopBoxStr.length] = html;
         }
         
         
         PopBoxStr[PopBoxStr.length] ='</div></div> ';
         PopBoxStr[PopBoxStr.length] ='<div id = "bothButton_Container"><table width="100%" cellpadding="0" cellspacing="0" border="0">';
         PopBoxStr[PopBoxStr.length] ='<tr height="45"><td align="center">';
         
         if(nowlanguage=="en_US")
         {
             PopBoxStr[PopBoxStr.length] ='<span id="button_submite_container">';
             PopBoxStr[PopBoxStr.length] ='<input type="button"  style="cursor:pointer;" id="button_submite" class="pop_new_button" name="" value="OK" /></span>';
             PopBoxStr[PopBoxStr.length] ='<span id="button_cancel_container" style="margin-left:10px;">';
             PopBoxStr[PopBoxStr.length] ='<input type="button" style="cursor:pointer;" id="button_cancel" class="pop_new_button" name=""  value="Cancel "/></span>';
         }
         else
         {
             PopBoxStr[PopBoxStr.length] ='<span id="button_submite_container">';
             PopBoxStr[PopBoxStr.length] ='<input type="button" style="cursor:pointer;" id="button_submite" class="pop_new_button" name="" value="确定" /></span>';
             PopBoxStr[PopBoxStr.length] ='<span id="button_cancel_container" style="margin-left:10px;">';
             PopBoxStr[PopBoxStr.length] ='<input type="button" style="cursor:pointer;" id="button_cancel" class="pop_new_button" name=""  value="取消 "/></span>';
         }
         
         PopBoxStr[PopBoxStr.length] ='</td></tr></table></div></div>';
     
    jq(BoxContaxtObj).html("");
    jq(BoxContaxtObj).html(PopBoxStr.join(""));
}

function BoxButtonCancel()
{
    jq('#PopBoxContext').hide();
    jq('#PopBoxBackground').hide();
    jq("html").attr("style", "overflow-x: auto; overflow-y: auto; ");
    jq("select").show();
    return false;
}

function NewShowBigHtmlMsg(html,title,okbtn,cancelbtn,okcallback,cancelcaback,obj, notShowCloseButton){
    
    result = obj;
    var hasOk = true;
    var hascancel = true;
    
    //添加默认值，默认显示关闭按钮。
    if(notShowCloseButton)
    {
        notShowCloseButton = false;
    }
    else
    {
         notShowCloseButton = true;   
    }
    
    
   var BoxBackgroundObj = document.getElementById("PopBoxBackground_big");
    var BoxContaxtObj = document.getElementById("PopBoxContext_big");
    
    if(BoxBackgroundObj)
    {
    }
    else
    {
        jq(document).ready(function(){
        
        BoxBackgroundObj = document.createElement("div");
        jq(BoxBackgroundObj).attr("id", "PopBoxBackground_big");
        jq(BoxBackgroundObj).attr("class", "phoneout");
        jq(BoxBackgroundObj).hide();
        document.body.appendChild(BoxBackgroundObj);
        
        });
    }
    
    if(BoxContaxtObj)
    {
    }
    else
    {
        jq(document).ready(function(){
        
         BoxContaxtObj = document.createElement("div");
        jq(BoxContaxtObj).attr("id", "PopBoxContext_big");
        jq(BoxContaxtObj).attr("class", "pop_download_background");
        jq(BoxContaxtObj).hide();
        document.body.appendChild(BoxContaxtObj, html, title);
        
        });
    }
    
    
    jq(document).ready(function(){
        SetBigMsgPopBox(BoxContaxtObj, title, html, notShowCloseButton);
    });
    
    if(okbtn)
    {
        if(okcallback)
        {
            jq("#button_submite").click(okcallback);
        }
        else
        {
            jq("#button_submite").click(BigBoxButtonCancel);
        }
     }
     else
     {
        hasOk = false;
        jq("#big_button_submite_container").hide();
     }
    
    if(cancelbtn)
    {
        if(cancelcaback)
        {
            jq("#button_cancel").click(cancelcaback);
        }
        else
        {   
            jq("#button_cancel").click(BigBoxButtonCancel);
        }
    }
    else
    {
        hascancel = false;
        jq("#big_button_cancel_container").hide();
    }
    
     if((!hascancel) && (!hasOk))
    {    
        jq("#big_bothButton_Container").hide();
    }
    
    
    jq("select").hide();
    jq("html").attr("style", "overflow-x: hidden; overflow-y: hidden; ");
    jq('#PopBoxBackground_big').show();
    jq('#PopBoxContext_big').show();
}

function SetBigMsgPopBox(BoxContaxtObj, title, html, notShowCloseButton)
{ 
        var PopBoxStr = [];
        
         PopBoxStr[PopBoxStr.length] ='<div class="pop_new_top"><span class="pop_top_left">';
         PopBoxStr[PopBoxStr.length] =title;
         PopBoxStr[PopBoxStr.length] ='   </span><span>';
         
         if(notShowCloseButton)
         {
            PopBoxStr[PopBoxStr.length] =' <img class="pop_top_right" src="App_Themes/White/default/images/pop_close.png" width="12" ';
            PopBoxStr[PopBoxStr.length] =' height="12" alt="close" style="cursor:pointer; border:0;" onclick="BigBoxButtonCancel()"/>';
         }
         
         PopBoxStr[PopBoxStr.length] ='   </span></div><div class="pop_download_middle"><div class="pop_download_content">';
         PopBoxStr[PopBoxStr.length] = html;
         PopBoxStr[PopBoxStr.length] ='</div></div><div id = "big_bothButton_Container"><table width="100%" cellpadding="0" cellspacing="0" border="0">';
         PopBoxStr[PopBoxStr.length] ='<tr height="45"><td align="center">';
         
         if(nowlanguage=="en_US")
         {
             PopBoxStr[PopBoxStr.length] ='<span id="big_button_submite_container">';
             PopBoxStr[PopBoxStr.length] ='<input type="button"  style="cursor:pointer;" id="button_submite" class="pop_new_button" name="" value="OK" /></span>';
             PopBoxStr[PopBoxStr.length] ='<span id="big_button_cancel_container" style="margin-left:10px;">';
             PopBoxStr[PopBoxStr.length] ='<input type="button" style="cursor:pointer;" id="button_cancel" class="pop_new_button" name=""  value="Cancel "/></span>';
         }
         else
         {
             PopBoxStr[PopBoxStr.length] ='<span id="big_button_submite_container">';
             PopBoxStr[PopBoxStr.length] ='<input type="button" style="cursor:pointer;" id="button_submite" class="pop_new_button" name="" value="确定" /></span>';
             PopBoxStr[PopBoxStr.length] ='<span id="big_button_cancel_container" style="margin-left:10px;">';
             PopBoxStr[PopBoxStr.length] ='<input type="button" style="cursor:pointer;" id="button_cancel" class="pop_new_button" name=""  value="取消 "/></span>';
         }
         
         PopBoxStr[PopBoxStr.length] ='</td></tr></table></div>';

        jq(BoxContaxtObj).html("");
        jq(BoxContaxtObj).html(PopBoxStr.join(""));
}

function BigBoxButtonCancel()
{
    jq('#PopBoxContext_big').hide();
    jq('#PopBoxBackground_big').hide();
    jq("html").attr("style", "overflow-x: auto; overflow-y: auto; ");
    jq("select").show();
    return false;
}



function publishsuccess(){
    window.lacation="widgetmylist.apsx?from=0";
}
