﻿// JScript 文件
function GetCookieVal(offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function SetCookie(name, value)
{
var expdate = new Date();
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
if(expires!=null) expdate.setTime(expdate.getTime() + ( 86400 * 1000 * 1 ));
document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
+((secure == true) ? "; secure" : "");
}
function DelCookie(name)
{
var exp = new Date();
exp.setTime (exp.getTime() - (86400 * 1000 * 1));
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();
}
function GetCookie(name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return GetCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}

function Checkall(ch)
{
  
  var str_bool=ch.checked;
  document.getElementById("CheckBox2").checked=str_bool;
  document.getElementById("CheckBox3").checked=str_bool;
  //var str_check=document.all.CheckBox1;
  var str_check=document.getElementsByName('CheckBox1');
  var len=str_check.length;
  var str_temp=document.getElementById("ctl00_ContentPlaceHolder1_HiddenField2").value;
  if(str_temp==""||str_temp==null)
  {
     for(var i=0;i<len;i++)
     {
        if(str_bool)
        {
           str_temp=str_temp+str_check[i].value+",";
        }
        str_check[i].checked=str_bool;
     }
     len=str_temp.length;
     if(len>0)
     {
       if(str_temp.substr(len-1,1)==",")
       {
            str_temp=str_temp.substr(0,len-1);
       }
     document.getElementById("ctl00_ContentPlaceHolder1_HiddenField2").value=str_temp;
     }
     
  }
  else
  {
    var str_bool=document.getElementById("CheckBox2").checked;
    var str_Array=str_temp.split(',');
    str_temp=str_temp+",";
    for(var i=0;i<len;i++)
     {
        var str_bool_1=false;
        for(var ii=0;ii<str_Array.length;ii++)
        {
           if(str_Array[ii]==str_check[i].value)
           {
             str_bool_1=true;
             break;
           }
        }
        if(str_bool_1==false)
        {
            if(str_bool)
             {
                str_temp=str_temp+str_check[i].value+",";
             }
        }
        else
        {
           if(!str_bool)
             {
                str_temp=str_temp.replace(str_check[i].value+",","");
             }
        }
       
        str_check[i].checked=str_bool;
     }

     len=str_temp.length;
     if(len>0)
     {
       
        if(str_temp.substr(len-1,1)==",")
        {
            str_temp=str_temp.substr(0,len-1);
        }
        str_Array=str_temp.split(',');
        if(str_Array.length>0)
         {
            if(str_Array.length>100)
             {
               alert("只能查看100个课程,你已经超出限制，请去掉多余的课程!");
             }
            else
            {
               document.getElementById("ctl00_ContentPlaceHolder1_HiddenField2").value=str_temp;
            }
         }
     }
     else
     {
       document.getElementById("ctl00_ContentPlaceHolder1_HiddenField2").value="";
     }
  }
  
}

function checkvalue(name)
{
  var str_temp=document.getElementById("ctl00_ContentPlaceHolder1_HiddenField2").value;
  if(name.checked)
  {
    if(str_temp==""||str_temp==null)
    {
       str_temp=str_temp+name.value;
    }
    else
    {
       var str_Array=str_temp.split(',')
       var str_bool=false;
       for(var i=0;i<str_Array.length;i++)
       {
         if(str_Array[i]==name.value)
         {
           str_bool=true;
           break;
         }
         
       }
       if(!str_bool)
       {
          str_temp=str_temp+",";
          str_temp=str_temp+name.value;
       }
    }
    document.getElementById("ctl00_ContentPlaceHolder1_HiddenField2").value=str_temp;
  
  }
  else
  {
  
    
    if(str_temp!=""&&str_temp!=null)
    {
       var str_Array=str_temp.split(',');
       var str_bool=false;
       for(var i=0;i<str_Array.length;i++)
       {
         if(str_Array[i]==name.value)
         {
           str_bool=true;
           break;
         }
         
       }
       if(str_bool)
       {
          str_temp=str_temp+",";
          str_temp=str_temp.replace(name.value+",","");
          if(str_temp.substr(str_temp.length-1,1)==",")
          {
            str_temp=str_temp.substr(0,str_temp.length-1);
          }
         
       }
    }
    
    document.getElementById("ctl00_ContentPlaceHolder1_HiddenField2").value=str_temp;
  }
}

function clearcheck()
{
  if(checkcookie())
  {
     DelCookie("lygrc_t");
     document.getElementById("ctl00_ContentPlaceHolder1_HiddenField2").value="";
     var str_check=document.getElementsByName('CheckBox1');
     for(var i=0;i<str_check.length;i++)
     {
       str_check[i].checked=false;
     }
     document.getElementById("CheckBox2").checked=false;
     document.getElementById("CheckBox3").checked=false;
  }
  else
  {
    alert("您的浏览器cookies受到限制，不能使用此功能，请打开cookies功能再试！");
  }
   
}

function countspechar(value)
{
   if(value==null) return 0;   
   var count=0;   
   for(var i=0;i<value.length;i++)
   {
     if(value.charAt(i)==',') count=count+1;   
   }   
    return count;   
  }
 
function checkcookie()
{
   var cookieEnabled=(navigator.cookieEnabled)?true:false;
   if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled)
   {
    document.cookie="testcookie";
    cookieEnabled=(document.cookie=="testcookie")?true:false;
    document.cookie="";
   }
   return cookieEnabled;
} 
function urlopen(url)
{
 
  if(checkcookie())
  {
    
     var str_temp=document.getElementById("ctl00_ContentPlaceHolder1_HiddenField2").value;
     if(str_temp==""||str_temp==null)
     {
       alert("请选择课程！");
     }
     else
     {
       var c=countspechar(str_temp);
       if(c<99)
       {
        SetCookie("lygrc_t",str_temp);
        window.open(url);
       }
       else
       {
         alert("只能查看100个课程,你已经超出限制，请去掉多余的课程!");
       }
     }
  
  }
  else
  {
    alert("您的浏览器cookies受到限制，不能使用此功能，请打开cookies功能再试！");
  }

}

function checked_clear(button_temp,str_value)
{
   if(checkcookie())
   {
      var str_temp=GetCookie("lygrc_t");
      str_temp=str_temp+",";
      str_temp=str_temp.replace(str_value+",","");
      if(str_temp.substr(str_temp.length-1,1)==",")
      {
            str_temp=str_temp.substr(0,str_temp.length-1);
      }
      SetCookie("lygrc_t",str_temp);
      button_temp.disabled=true;
      document.getElementById("C_"+str_value).style.display="none";
      button_init();
   }
   else
   {
       alert("您的浏览器cookies受到限制，不能使用此功能，请打开cookies功能再试！");
   }
}

function button_init()
{
  var str_button=document.getElementsByName('button_1');
  var len=str_button.length;

  if(len!=1)
  {
     var str_button_temp;
     var ii=0;
     for(var i=0;i<len;i++)
     {
        if(str_button[i].disabled==false)
        {
         str_button_temp=str_button[i];
         ii++;
        }
        
     }

     if(ii==1)
     {
        for(var i=0;i<len;i++)
        {
          if(str_button_temp!=str_button[i])
          {
            str_button[i].style.display="block";
          }
          else
          {
            str_button[i].style.display="none";
          }
        }
     }
     else
     {
          for(var i=0;i<len;i++)
          {
            str_button[i].style.display="block";
          }
     }
  }

 
}

function check_init()
{
   var str_temp=document.getElementById("ctl00_ContentPlaceHolder1_HiddenField2").value;
   if(str_temp!=""&&str_temp!=null)
   {
      var str_temp_Array=str_temp.split(',');
      var str_check_Array=document.getElementsByName('CheckBox1');
      for(var i=0;i<str_check_Array.length;i++)
      {
         for(var ii=0;ii<str_temp_Array.length;ii++)
         {
           if(str_check_Array[i].value==str_temp_Array[ii])
           {
             str_check_Array[i].checked=true;
           }
         }
      }
   }
}


