var oldHash=null;

function getHash() 
{
	var hash = window.location.hash;
	if ((hash.length >= 1) && (hash.charAt(0) == '#')) 
	{
		hash = hash.substring(1);
	} 
	return hash;
}

function setIFrameSize(h, w)
{
	var frm = document.getElementById("EZFid");
	if(null != frm)
	{
		frm.height=parseInt(h)+50;
		frm.width=parseInt(w)+10;
	}
}

function idle()
{	
	var newHash = getHash(); 
	
	if(newHash != oldHash && newHash.indexOf('|')>0)
	{
	
		var aParam = newHash.split("|");
		if(!isNaN(aParam[0]) && aParam[0]>100 && !isNaN(aParam[1]) && aParam[1]>100)
		{
			setIFrameSize(aParam[0], aParam[1]);
		}
		oldHash = newHash;
	} 

	timer = window.setTimeout(idle, 100);
}

function iFrameOnLoad()
{
	timer = window.setTimeout(idle, 100);
}
var site="http://embed.studyez.com/";
var winHeight="600px";
var paras=GetQuery();
var src=GetSrc(paras);
var frm=document.createElement("iframe");
frm.setAttribute("height",winHeight);
frm.setAttribute("width",width);
frm.setAttribute("src",src);
frm.setAttribute("frameBorder","0");
frm.style.margin = "0 auto";
frm.id="EZFid";
window.onload=iFrameOnLoad;
document.getElementById("EZContentDiv").appendChild(frm);

//以下三行为调试用代码
//var lb=document.createElement("label");
//lb.setAttribute("innerHTML",src);
//document.body.insertBefore(lb);

/***************************************************
获取url参数值
三个参数代表的内容：/Embed/AgentSite.htm?8,cl,12
代理商编号，类型，类型的编号
****************************************************/
function GetQuery()
{
    var href=window.parent.location.href;
    if(href.indexOf("returnUrl")>=0)
    
    {
      return "";
    }
    var index=href.indexOf("?");
    if(index==-1)
    {
     return "";
    }
    
    var queryParas=href.substr(index+1);
    var sharpIndex=queryParas.indexOf("#");
    if(sharpIndex>=0)
     {
     queryParas=queryParas.substr(0,sharpIndex);
     }
    var paras=queryParas.split(",");
    return paras;
}


/*********************************************
根据url参数判断iframe里面应该嵌入的页面的url
**********************************************/
function GetSrc(paras)
{
    var src = site + "ClassList.aspx?agid=" + tp;
    if (paras.length == 2)
    {
        src = site + paras[1] + "?agid=" + paras[0];
    }
    else if (paras.length == 3)
    {
    	//答疑
        if (paras[1] == "ad")
        {
            src = site + "my/askdetail.aspx?id=" + paras[2] + "&agid=" + paras[0];
        } 
        //报名链接
        else if(paras[1] == "bm")
        {
            src = site + "PayMent/?tid=" + paras[2] + "&agid=" + paras[0];
        }
        //课程地址
        else if (paras[1] == "c")
        {
            src = site + "Course/Courses.aspx?id=" + paras[2] + "&agid=" + paras[0];
        }
        //课程地址
        else if (paras[1] == "cd")
        {
            src = site + "Course/DatumList.aspx?id=" + paras[2] + "&agid=" + paras[0];
        }
        //课程地址
        else if (paras[1] == "ck")       
        {
            src = site + "Course/KBSearch.aspx?id=" + paras[2] + "&agid=" + paras[0];
        }
        //班级地址
        else if (paras[1] == "cl")
        {
            src = site + "Class/?id=" + paras[2] + "&agid=" + paras[0];
        }
        else if (paras[1] == "co")
        {
            src = site + "Course/OnLineTest.aspx?id=" + paras[2] + "&agid=" + paras[0];
        }
        //课程地址
        else if (paras[1] == "cpo")
        {
            src = site + "Course/Policy.aspx?id=" + paras[2] + "&agid=" + paras[0];
        }
        //课程地址
        else if (paras[1] == "cpr")
        {
            src = site + "Course/Precis.aspx?id=" + paras[2] + "&agid=" + paras[0];
        }
        //课程地址
        else if (paras[1] == "ct")
        {
            src = site + "Course/TeacherList.aspx?id=" + paras[2] + "&agid=" + paras[0];
        }
        //资料
        else if (paras[1] == "dd")
        {
            src = site + "DownLoad/Detail.aspx?itemId=" + paras[2] + "&agid=" + paras[0];
        }
        //资料
        else if (paras[1] == "et")
        {
            src = site + "Exam/test.aspx?typeid=1&id=" + paras[2] + "&agid=" + paras[0];
        }
        //资料
        else if (paras[1] == "k")
        {
            src = site + "KB/?item=" + paras[2] + "&agid=" + paras[0];
        }
        //课件地址
        else if (paras[1] == "m")
        {
            src = site + "Course/Course.aspx?agid=" + paras[0] + paras[2];
        }
        else if(paras[1] == "ml")//代理商ID,类型(课程列表),主类ID
        {
            src = site + "Course/Default.aspx?agid=" + paras[0] + "&id=" + paras[2];
        }
        else if(paras[1] == "nn")
        {
            src = site + "News/News.aspx?agid=" + paras[0] + "&id=" + paras[2];
        }
        //部分班级--paras[2]的为用 $ 分隔的班级列表
        else if (paras[1] == "pc")
        {
            if(paras[2] != "")
            {
                src = site + "ClassList.aspx?pc=" + paras[2] + "&agid=" + paras[0];
            }
            else
            {
                src = site + "ClassList.aspx?pc=" + pc + "&agid=" + paras[0];
            }
        }
        else if (paras[1] == "q")//答疑详情
        {
            src = site + "QnA/QnAInfo.aspx?id=" + paras[2] + "&agid=" + paras[0];
        }
        else if (paras[1] == "r")
        {
            src = site + "Report/?agid=" + paras[0] + "&id=" + paras[2];
        }
        else if (paras[1] == "t")//教师页面
        {
            src = site + "teacher/teacher.aspx?agid=" + paras[0] + "&id=" + paras[2];
        }
        //课程地址
        else if (paras[1] == "m")
        {
            src = site + "Course/Course.aspx?id=" + paras[2] + "&agid=" + paras[0];
        }
        //部分班级--paras[2]的为用 $ 分隔的班级列表
        else if (paras[1] == "pc")
        {
            src = site + "ClassList.aspx?pc=" + paras[2] + "&agid=" + paras[0];
        }  
        //报名链接
        else if(paras[1] == "bm")
        {
            src = site + "PayMent/?tid=" + paras[2] + "&agid=" + paras[0];
        }
        else if(paras[1] == "ml")//代理商ID,类型(课程列表),主类ID
        {
            src = site + "Course/Default.aspx?agid=" + paras[0] + "&id=" + paras[2];
        }
        else if (paras[1] == "p")//播放页面
        {
            src = site + "Play/Default.ashx?agid=" + paras[0] + "&mid=" + paras[2];
        }
        else if (paras[1] == "cdown")//课件下载
        {
          
            src = site + "Play/Fetch.ashx?agid=" + paras[0] + "&tp=zip&mid=" + paras[2];
        }
          else if (paras[1] == "play")//播放页面
        {
            document.location.href = "play.htm?" + paras[2];
        }
        else if(paras[1]=="zs")//招生简章
        {
         src=site+"Rs.aspx?agid="+paras[0]+"&classid="+paras[2];
        }
        else if(paras[1]=="OnLineT")//在线考场
        {
         src=site+"Exam/Test.aspx?agid="+paras[0]+"&typeid=1&id="+paras[2];
        }
        else if(paras[1]=="ks")
        {
         src=site+"Exam/test.aspx?typeid=1&id="+paras[2] + "&agid=" + paras[0];
        }
          else if(paras[1]=="ex")
        {     
         src=site+"Exam/default.aspx?agid=" + paras[0];
        }
        else if(paras[1]=="ezs")
        {
         src=site+"Exam/TestResult.aspx?id="+paras[2] + "&agid=" + paras[0];
        }
    }
    else if (paras.length == 4)
    {
        if(paras[1] == "m")//代理商ID,类型(课程),课程ID,类型ID
        {
            src = site + "Course/Course.aspx?agid=" + paras[0] + "&id=" + paras[2] + "&type=" + paras[3];
        }
        else if(paras[1] == "ml")//代理商ID,类型(课程列表),主类ID,目录ID
        {
            src = site + "Course/Default.aspx?agid=" + paras[0] + "&id=" + paras[2] + "&dirid=" + paras[3];
        }
        else if (paras[1] == "c")//代理商ID,课程ID,类型ID
        {
            src = site + "Course/Courses.aspx?id=" + paras[2] + "&agid=" + paras[0]+"&type="+paras[3];
        }
        else if (paras[1] == "cpo")//直接在课程页面显示关联内容,添加itemId参数
        {
            src = site + "Course/Policy.aspx?id=" + paras[2] + "&agid=" + paras[0]+"&ItemId="+paras[3];
        }
        else if (paras[1] == "cpr")
        {
            src = site + "Course/Precis.aspx?id=" + paras[2] + "&agid=" + paras[0]+"&ItemId="+paras[3];;
        }
         else if (paras[1] == "ck")       
        {
            src = site + "Course/KBSearch.aspx?id=" + paras[2] + "&agid=" + paras[0]+"&ItemId="+paras[3];
        }
        else if (paras[1] == "cd")
        {
            src = site + "Course/DatumList.aspx?id=" + paras[2] + "&agid=" + paras[0]+"&ItemId="+paras[3];
        }
    }
    else if (paras.length == 5)
    {
        if (paras[1] == "mk")//代理商ID,类型(课程知识点),课程ID,类型ID,知识点ID
        {
            src = site + "Course/Course.aspx?agid=" + paras[0] + "&id=" + paras[2] + "&type=" + paras[3] + "&Item=" + paras[4];
        }
    }
    else
    {
        if(pc!="")
        {
            src=site+"ClassList.aspx?pc="+pc+"&agid="+tp;
        } 
    }
    if(paras[1]=="lg")
    {
     src=site+"login.aspx?agid="+paras[0];
    }
    else if (paras[1] == "zc") {
        src = site + "create.aspx?agid=" + paras[0];
    }

    if(IsHideNav(src)&&src.indexOf("&s=s")<0)
      src+="&s=s";
    var oPara="";
    for(var i=0;i<paras.length;i++)
    {
     if(i==0)
     oPara="&oPara=";
     oPara+=paras[i];
     if(i<paras.length-1)
     {
      oPara+="_";
     }
    }
    if(oPara.indexOf("#")>=0)
    {
     oPara=oPara.substr(0,oPara.indexOf("#"));
    }
     src=src+oPara;
   
    return src;
}
/*

班级列表 classlist

班级详情 class/

招生简章 zs

课程详情 course/courses

课件详情 course/course

在线考场列表 exam/

我的学习中心  My/

*/
function IsHideNav(src)
{

 var isHide=false;
 try
 {
 
  var arrHideList=HidePageList.split(",");
  for(var i=0;i<arrHideList.length;i++)
  {
   
  var hideItem=arrHideList[i].toLowerCase();
  hideItem=hideItem.replace(/(~\s*)|(\s*$)/g,"");

   if(src.toLowerCase().indexOf(hideItem)>=0)
   {
    isHide=true;
    break;
   }
  }

 }
 catch(ex)
 {
  
 }
 return isHide
}



