﻿// JScript File
nereidFadeObjects = new Object();
nereidFadeTimers = new Object();
function nereidFade(object, destOp, rate, delta){
try
{
if (!document.all)
return
    if (object.toString()!="[object]"){  //do this so I can take a string too
        //setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
        //=======IE8修改 mswu2 2009-11-12===========//
       setTimeout(nereidFade(object,destOp,rate,delta),0);
        return;
    }
    clearTimeout(nereidFadeTimers[object.sourceIndex]);    
    var diff = destOp-object.filters.alpha.opacity;
    direction = 1;
    if (object.filters.alpha.opacity > destOp){
        direction = -1;
    }
    delta=Math.min(direction*diff,delta);
    object.filters.alpha.opacity+=direction*delta;
    if (object.filters.alpha.opacity != destOp){
        nereidFadeObjects[object.sourceIndex]=object;
        nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
    }
    }
    catch(err)
    {
        if(document.getElementById('div_before')!=null)
        {
            document.body.removeChild(document.getElementById('div_before'));
        }
    }
} 
function loading(loadingText)
{
	var width=document.body.clientWidth;
	var height=document.body.clientHeight;	
	var div=document.createElement("div");
	//IE8 加px
	div.style.setAttribute("cssText","background:#111111;height:"+height+"px;width:"+width+"px;FILTER: alpha(opacity=0);position:absolute;z-index:5;top:0px;left:0px;display:block;");
	div.id="div_before";
    document.body.appendChild(div);
	nereidFade(div,80,5,20);
	setTimeout("setLoading('"+loadingText+"');",300);
}
function setLoading(loadingText)
{
    var div=document.getElementById("div_before");
    if(div)
    {
        var div_img=document.createElement("div");
        div_img.id="div_img";
	    div_img.style.setAttribute("cssText","position:absolute;top:300px;left:350px;height:50px;z-index:8;FILTER: alpha(opacity=100);width:280px;diplay:block;");	
	    var img=document.createElement("img");
	    img.src="../images/loading.gif";
	    img.style.setAttribute("cssText","float:left;");
	    var text=document.createElement("span");
	    text.id="textInner";
	    text.innerHTML=loadingText;//"测试任务申请中。。。";
	    text.style.setAttribute("cssText","float:left;color:#ffffff;font-weight:700;font-size:14px;margin-top:5px;margin-left:2px;");
	    div_img.appendChild(img);
	    div_img.appendChild(text);
	    div.appendChild(div_img);	   
    }
}
function cancelLoading(cancelText)
{
    var div=document.getElementById("div_before");
    if(div)
    {
        var div_img=document.getElementById("div_img");
        if(div_img)
        {
            div_img.innerHTML=cancelText;//"试卷下载完毕";
        }
        nereidFade(div,0,5,10);
        setTimeout("document.body.removeChild(document.getElementById('div_before'));",1000);
    }
}

function showAttention()
{
    //背景
    var width=document.body.clientWidth;
    var height=document.body.clientHeight;	
	var div=document.createElement("div");	
	//div.style.setAttribute("cssText","background:gray;height:"+height+";width:"+width+";FILTER: alpha(opacity=70);position:absolute;z-index:5;top:0;left:0;display:block;");
	 //=======IE8修改 mswu2 2009-11-12===========//
	div.style.setAttribute("cssText","background:gray;height:"+height+"px;width:"+width+"px;FILTER: alpha(opacity=70);position:absolute;z-index:5;top:0px;left:0px;display:block;");
	div.id="div_Attention";
    document.body.appendChild(div);
    
    //创建主内容DIV
	var div_content1=document.createElement("div");
    div_content1.id="div_content1";
    var content1_top = document.documentElement.scrollTop+80;
    
    //div_content1.style.setAttribute("cssText","position:absolute;top:"+content1_top+";left:250px;z-index:8;  margin:0 auto;padding:3px;background: #B3D8E0;width:486px;");
    //=======IE8修改 mswu2 2009-11-12===========//
    div_content1.style.setAttribute("cssText","position:absolute;top:"+content1_top+"px;left:250px;z-index:8;  margin:0 auto;padding:3px;background: #B3D8E0;width:486px;");
    //=========================================//
    //div_content1.className="tip_wrapper";
     //在主内容DIV中添加两个DIV
    var div_content2=document.createElement("div");
    div_content2.id="div_content2";
    div_content2.style.setAttribute("cssText","position:relative;border: 2px solid #77BCD7;margin:0 auto;background: url(../images/bg.jpg) repeat-x bottom #fff;width:480px;z-Index:2;");
    div_content1.className="tip_bg";
    var div_content3=document.createElement("div");
    div_content3.id="div_content3";
    div_content3.style.setAttribute("cssText","margin:0 auto;padding:5px;border: 1px solid #fff;");
     div_content1.className="tip_content";
     
    div_content2.appendChild(div_content3);
    div_content1.appendChild(div_content2);
   
    document.body.appendChild(div_content1);
    
//    document.body.onscroll=function()
//    {    
//        var div_content=document.getElementById("div_content1");
//        if(div_content)
//        {      
//          div_content.style.top = document.documentElement.scrollTop+100;
//        }
//    }  

//=======IE8修改 mswu2 2009-11-12===========//
        window.onscroll=function()
        {    
            var div_content=document.getElementById("div_content1");
            if(div_content)
            {      
              div_content.style.top = document.documentElement.scrollTop+80+"px";
            }
        }  
//=========================================//
    var content="<div align=\"center\"><img src=\"../images/font.jpg\"/></div>";
    content +=" <div class=\"tip_line\"></div>";	      
    content +="<div class=\"tip_main\">";
    content += "<p class=\"tip_letter\">为保证您的测试顺利进行，确保测试结果的准确性，请确认：</p>";
    content += "<p class=\"tip_number1\">保持测试现场相对比较安静，避免环境噪声的干扰。</p>";
	content += "<p style=\"background: url(../images/ico_2.gif) no-repeat;\">正确佩戴麦克风，在测试过程中不要随意调整麦克风。</p>";
	content +=  "<p style=\"background: url(../images/ico_3.gif) no-repeat;\">按照计算机语音提示进行操作。</p>";
    content +="<p style=\"background: url(../images/ico_4.gif) no-repeat;\">在正式开始测试时，请不要说与试题内容无关的话，注意试卷内容应该横向朗读，避免错行、漏行。</p>";
    content +="<p style=\"background: url(../images/ico_5.gif) no-repeat;\">在完成每一题的测试后，请不要等待，应及时点击计算机屏幕右下方的“下一题”按钮，进行下一题的测试。</p>";
	content += "<p style=\"background: url(../images/ico_6.gif) no-repeat;\">智能测试软件启动后，您的电脑将会进入全屏模式，并且键盘将会被锁定。</p>";
    content +="</div>";		 
    content +="<div class=\"tip_button\"><img src=\"../images/button.gif\" onclick=\"StartExam();\" style=\"cursor:hand;\"/><img src=\"../images/button1.gif\" onclick=\"cancelAttention();\" style=\"cursor:hand;\"/>"
    content +="</div>";
    div_content3.innerHTML=content;
}

function cancelAttention()
{
       var div_content1=document.getElementById("div_content1");
       var div_Attention=document.getElementById("div_Attention");
       if(div_content1)document.body.removeChild(div_content1);
       if(div_Attention)document.body.removeChild(div_Attention);
}
function studyRequreTime()
{    
    if(Study.tt != null)
    {
        clearTimeout(Study.tt);
    }        
     cancelLoading('');   
     Lession.WebService="/study.asmx";    
     showAttention1(getDivContent());
}

function studyRequreClient()
{
    showAttention1(getDivContent1());
}

function getDivContent()
{
    var content='<div class="clew_box">';
    content+='<div class="head"> 畅言网温馨提示：</div><span class="red1">您将获得15天的普通话在线学习服务，这项服务需要10点费用，同时您将获赠全真模拟测试服务一次。</span>';
    content+='<div class="clew_box_btn">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ';    
    content+='<input type="submit" name="button2" id="button2" value="确 定" class="btn_fang" onmousemove="this.className=\'btn_fang_hover\'" onclick="javascript:Lession.payForStudy();this.disabled=true;"  onmouseout="this.className=\'btn_fang\'" onfocus="this.blur()" /> &nbsp;&nbsp;&nbsp;&nbsp;';
    content+='<input type="submit" name="button22" id="button22" value="取 消" class="btn_fang" onmousemove="this.className=\'btn_fang_hover\'" onclick="cancelAttention1()"  onmouseout="this.className=\'btn_fang\'" onfocus="this.blur()" />&nbsp;&nbsp;';
    content+='</div><div class="foot"></div></div>';
    return content;
//    var content='<div class="clew_box">';
//    content+='<div class="head"> 畅言网温馨提示：</div><span class="red1">您即将开通普通话学习服务，该服务费率为：10元/15天，现在开通学习服务还将获得一次免费测试机会！</span><span class="clew_box_margin_bottom">现在进行<a href="/test/test.aspx">模拟测试<a href="#"></a>，即可获得15天在线学习服务！</span>';
//    content+='<div class="clew_box_btn">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
//    content+='<input type="submit" name="button" id="button" value="先去测试" class="btn_fang" onmousemove="this.className=\'btn_fang_hover\'" onclick="javascript:window.location.href=\'/test/test.aspx\'" onmouseout="this.className=\'btn_fang\'" onfocus=this.blur() />&nbsp;&nbsp;&nbsp;&nbsp;';
//    content+='<input type="submit" name="button2" id="button2" value="确 定" class="btn_fang" onmousemove="this.className=\'btn_fang_hover\'" onclick="javascript:Lession.payForStudy();this.disabled=true;"  onmouseout="this.className=\'btn_fang\'" onfocus="this.blur()" /> &nbsp;&nbsp;&nbsp;&nbsp;';
//    content+='<input type="submit" name="button22" id="button22" value="取 消" class="btn_fang" onmousemove="this.className=\'btn_fang_hover\'" onclick="cancelAttention1()"  onmouseout="this.className=\'btn_fang\'" onfocus="this.blur()" />&nbsp;&nbsp;';
//    content+='</div><div class="foot"></div></div>';
//    return content;
}
function downClientFromService()
{
    var params=[];
    WebServiceClient.Invoke1("/study.asmx","ClientDownPath",params,loadClientPath);
}
function getDivContent1()
{
   //var content='<div class="clew_box">';
   // content+='<div class="head"><font style="display:block;float:left;">畅言网温馨提示：</font><a href="#" onclick="cancelAttention1()" style="font-size: 12px; color:#fff; display:block; float:right; padding-right:10px; line-height:30px;">关闭</a></div>';
   // content+='<span class="red2">您可能未安装客户端软件或未加载浏览器组件，暂时不能进行下一步操作！</span>';
   // content+='<span class="common"><font style="display:block;float:left; line-height:30px;">●&nbsp;未安装客户端软件，请</font>&nbsp;&nbsp;<input type="submit" name="button22" id="button22" value="下载客户端" class="btn_fang" onmousemove="this.className=\'btn_fang_hover\'" style="font-weight:bold;padding-left:18px; text-align: left;" onclick="downClientFromService()"  onmouseout="this.className=\'btn_fang\'" onfocus="this.blur()" /></span><span class="common">●&nbsp;已安装客户端软件，未加载浏览器组件，请点击浏览器<br />&nbsp;&nbsp;  头部弹出提示，允许加载组件。</span><span class="common">●&nbsp;如仍未能解决请致电0551-5373030  技术支持QQ1059012977</span>';
   // content+='<div class="clew_box_btn">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
   // content+='</div><div class="foot"></div></div>';
   // return content;
   
    var content='<div class="clew_box">';
    content+='<div class="head"><font style="display:block;float:left;">畅言网温馨提示：</font><a href="#" onclick="cancelAttention1()" style="font-size: 12px; color:#fff; display:block; float:right; padding-right:10px; line-height:30px;">关闭</a></div>';
    content+='<span class="red2">您可能未安装客户端软件或未加载浏览器组件，暂时不能进行下一步操作！</span>';
    content+='<span class="common"><font style="display:block;float:left; line-height:30px;">●&nbsp;未安装客户端软件，请</font>&nbsp;&nbsp;<input type="submit" name="button22" id="button22" value="下载客户端" class="btn_fang" onmouseover="this.className=\'btn_fang_hover\'" style="font-weight:bold;padding-left:18px;cursor:pointer; text-align: left;" onclick="downClientFromService()"  onmouseout="this.className=\'btn_fang\'" onfocus="this.blur()" /></span><span class="common">●&nbsp;如果已安装客户端软件，可能是未加载浏览器组件或组件被<br/>&nbsp;&nbsp;&nbsp;&nbsp;拦截，<input type="submit" name="button22" id="button22" value="如何解决" class="btn_fang" onmouseover="this.className=\'btn_fang_hover\'" style="font-weight:bold;padding-left:18px;text-align:left;cursor:pointer;" onclick="attentionDivContent()"  onmouseout="this.className=\'btn_fang\'" onfocus="this.blur()" /></span><span class="common">●&nbsp;如仍未能解决请致电  0551-5373030 &nbsp; <br/> &nbsp;  技术支持 QQ：1059012977，协助您解决。</span>';
    content+='<div class="clew_box_btn">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
    content+='</div><div class="foot"></div></div>';
    return content;
}

function getDivContent_test()
{
     var content='<div class="clew_box">';
    content+='<div class="head"> 畅言网温馨提示：</div><span class="red1">您将进行普通话全真模拟测试服务，这项服务每次需要10点费用，同时您将获赠15天的普通话在线学习服务。</span>';
    content+='<div class="clew_box_btn">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
    content+='<input type="submit" name="button" id="button" value="确定" class="btn_fang" onmousemove="this.className=\'btn_fang_hover\'" onclick="deleteDivContent_test()" onmouseout="this.className=\'btn_fang\'" onfocus=this.blur() />&nbsp;&nbsp;&nbsp;&nbsp;';   
    content+='</div><div class="foot"></div></div>';
    return content;
}

function deleteDivContent_test()
{
    Exam.OnGetPapers();
	document.getElementById("textInner").innerHTML="试卷下载中。。。";
    cancelAttention1();
}

function loadClientPath(result)
{
  if(result && result.indexOf('.exe')!=-1)
    window.location.href=result;
   else
    alert("文件下载出错，请重试！");
}

function showAttention1(content)
{
    //背景
    var width=document.body.clientWidth;
    var height=document.body.clientHeight;
	var div=document.createElement("div");
	div.style.setAttribute("cssText","background:gray;height:"+height+"px;width:"+width+"px;FILTER: alpha(opacity=70);position:absolute;z-index:5;top:0;left:0;display:block;");
	div.id="div_Attention";
    document.body.appendChild(div);    
    //创建主内容DIV
	var div_content1=document.createElement("div");
    div_content1.id="div_content1";
    var content1_top = document.documentElement.scrollTop+80;
    //IE8修改 加
    div_content1.style.setAttribute("cssText","position:absolute;top:"+content1_top+"px;left:250px;z-index:8;  margin:0 auto;padding:0px;background: #B3D8E0;display:block;width:0px;");
    //div_content1.className="tip_wrapper";
     //在主内容DIV中添加两个DIV
    document.body.appendChild(div_content1);    
    //document.body.onscroll=function() //IE8 问题
    window.onscroll=function()
    {    
        var div_content=document.getElementById("div_content1");
        if(div_content)
        {      
          div_content.style.top = document.documentElement.scrollTop+80;
        }
        var div_ocx_help=document.getElementById("div_ocx_help");
         if(div_ocx_help)
        {      
          div_ocx_help.style.top = document.documentElement.scrollTop+80;
        }
        
    }
    div_content1.innerHTML=content;
}

function cancelAttention1()
{
       var div_content1=document.getElementById("div_content1");
       var div_Attention=document.getElementById("div_Attention");
       if(div_content1)document.body.removeChild(div_content1);
       if(div_Attention)document.body.removeChild(div_Attention);
}

//2009-11-20 add
//弹出的提示层
function attentionDivContent()
{
   var my=document.createElement("div");
        my.id="div_ocx_help";
        var content1_top = document.documentElement.scrollTop+100;
        my.style.setAttribute("cssText","position:absolute;top:"+content1_top+"px;left:245px;z-index:100;width:425px;height:283px;margin:0 auto;background:url(../images/attentionbg.jpg);display:block;");
        document.body.appendChild(my);
        var content='<div onclick="cancelAttention2()" style="position:absolute;top:235px;left:325px;width:60px;height:30px;cursor:pointer;"></div>';
        my.innerHTML=content;
}
function cancelAttention2()
{
       var div2=document.getElementById("div_ocx_help");
       document.body.removeChild(div2);
}

//------------------------------PSCI1.6新增--------------------------------------//


function showEssayAttention()
{   
//    if(arguments.length < 1){
//    if(getCookie("assay_sounder"))
//        return true;
//    }
    var content = getAttentionContent();
    //背景
    var width=document.body.clientWidth;
    var height=document.body.clientHeight;
	var div=document.createElement("div");
	div.style.setAttribute("cssText","background:gray;height:"+height+"px;width:"+width+"px;FILTER: alpha(opacity=70);position:absolute;z-index:5;top:0;left:0;display:block;");
	div.id="div_Attention";
    document.body.appendChild(div);   
    div.onclick = cancelAttention;
    //创建主内容DIV
	var div_content1=document.createElement("div");
    div_content1.id="div_content1";
    var content1_top = document.documentElement.scrollTop+80;
    //IE8修改 加
    div_content1.style.setAttribute("cssText","position:absolute;top:"+(content1_top+80)+"px;left:250px;z-index:8;  margin:0 auto;padding:0px;background: #B3D8E0;display:block;width:0px;");
    //div_content1.className="tip_wrapper";
     //在主内容DIV中添加两个DIV
    document.body.appendChild(div_content1);    
    //document.body.onscroll=function() //IE8 问题
    window.onscroll=function()
    {    
        var div_content=document.getElementById("div_content1");
        if(div_content)
        {      
          div_content.style.top = document.documentElement.scrollTop+160;
        }
        var div_ocx_help=document.getElementById("div_ocx_help");
         if(div_ocx_help)
        {      
          div_ocx_help.style.top = document.documentElement.scrollTop+80;
        }
        
    }
    div_content1.innerHTML=content;
    return false;
}


function getAttentionContent()
{ 
    var content='<div class="player_box">';
    content+='<h1>请选择短文朗读发音人：</h1>';
    content+='<div class="player">';
    content+='<span ><a href="PassageIndex.aspx" name="Passages" onclick="return setSounder(this);"><img src="../images/player_01.jpg" border="0" align="absmiddle" /></a><br/><a href="PassageIndex.aspx" name="Passages" onclick="return setSounder(this);" style="text-decoration:none;">发音人(一)</a></span>';
    content+='<span><a href="PassageIndex.aspx" name="Shanghai" onclick="return setSounder(this);"><img src="../images/player_02.jpg" border="0" align="absmiddle" /></a><br/><a href="PassageIndex.aspx" name="Shanghai" onclick="return setSounder(this);" style="text-decoration:none;">发音人(二)</a></span>';   
    content+='</div><h2> &nbsp;&nbsp;&nbsp;';
    content+='<input type="checkbox" id="chkSounder"/>记住我的选择，下次直接登录</h2></div>';   

    return content;
}


function getCookie(c_name)
{
    if (document.cookie.length > 0)
    {
      var c_start = document.cookie.indexOf(c_name + "=")
      if(c_start != -1)
      { 
        c_start = c_start + c_name.length+1 
        var c_end = document.cookie.indexOf(";",c_start)
        if (c_end==-1) c_end = document.cookie.length
        return unescape(document.cookie.substring(c_start,c_end))
      } 
    }
    return ""
}

function setCookie(c_name,value,expiredays)
{
    var exdate = new Date()
    exdate.setDate(exdate.getDate()+expiredays)
    document.cookie = c_name+ "=" +escape(value)+
    ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}

function setSounder(obj)
{
    
    var currentLocation = window.location.href;
    var lastContent = getCookie("assay_sounder");
    setCookie("assay_sounder",obj.name,300);
    var check = document.getElementById("chkSounder");
    setCookie("assay_isRemember",check.checked,300);
    if(currentLocation.indexOf("Learning.aspx") != -1){
//        if(currentLocation.indexOf(obj.name) == -1){
//            //window.location = currentLocation.replace(/(Passages|Shanghai)/,obj.name);
//            debugger;
//             EvalUtil.onunload();
//             Study.createBegin(userName,"4",preContent);
//             //window.location = currentLocation.replace(/(Passages|Shanghai)/,obj.name);
//            return false;       
//        }
//        else{
//            cancelAttention1();
//            return false;
//        }
        if(obj.name != lastContent)
        {      
            if(PageUtil.timer!=null)clearTimeout(PageUtil.timer);  
                gEvalObject=null;
                EvalUtil.onunload();              
                $("divRecorderBox").innerHTML="";
                PageUtil.appendCtrl();                 
                Study.createBegin(userName,"4",preContent);
                
        }
        cancelAttention1();
        return false;
    }  
    return true; 
}

//--------------------------------------------------------------------------------//

