﻿function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function swapImage(img)
{            
    var objIMG = $(img);            
    if (objIMG.src.indexOf(".1") > 0)
    {
        return;
    }
    objIMG.src = objIMG.src.replace(".2", ".3");           
}

function swapImgRestore(img)
{            
    var objIMG = $(img);
    if (objIMG.src.indexOf(".1") > 0)
        return;

    objIMG.src = objIMG.src.replace(".3", ".2");   
}
function ReloadImage(imgName, stringSrc)
{
	imgName.src = stringSrc;
}
function getElement(name)
{
	var result = null;
	var objs = document.getElementsByName(name);
	if(objs)
	{
		var o=objs[0];
		result=o;
	}
	return result;
}
function gname(name){return document.getElementsByTagName?document.getElementsByTagName(name):new Array()}
// ----------------------- //
// --	Popup Function	-- //
// ----------------------- //
function Popup(url, windowName)
{
	var x = window.open(url, windowName, "height=650,width=600,top=20,left=200,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,location=no,status=no");
	if(x != null)
		x.focus();
}
function PopupSmall(url, windowName)
{
	var x = window.open(url, windowName, "height=350,width=500,top=30,left=220,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,location=no,status=no");
	if(x != null)
		x.focus();
}
// ----------------------- //
// --	Cookie Function	-- //
// ----------------------- //
function SetCookie(name, value, expiresMins)
{
	var expdate = new Date();
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (expiresMins > 0) ? expiresMins * 60 : 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() + ( expires * 1000 ));
	document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString())) +((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain)) +((secure == true) ? "; secure" : "");
}
function getCookieVal(offset)
{
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
		endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}
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;
}

// ----------------------- //
// --	  Progress  	-- //
// ----------------------- //
function WriteProgress(percent)
{
    var filterWidth = parseInt(((100 - percent) * 7) / 10);
    filterWidth = filterWidth + 1;    
    document.write("<div class=\"showProgressContainer\" style=\"padding:0;\" title=\"");
    document.write(percent);
    document.write("%\"><div class=\"showProgressFilter\" style=\"width:");    
    document.write(filterWidth);
    document.write("px;padding:0;\"></div></div>");
}

/*View Course*/
function ViewCourse(serialNo)
{
	var x =window.open("../Course/" + serialNo + "/Enter.ppc", "Course", "height=572,width=807,top=0,left=0,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,location=no,status=no");
	if(x != null)
		x.focus();
}

function ClickButton(event, buttonid){var btnObj = $(buttonid);	if (btnObj)	{var e = (event||window.event);if (e.keyCode == 13){btnObj.click();return false;}}return true;}

// ----------------------- //
// --	Monthly Detail	-- //
// ----------------------- //
function ViewMonthDetail(year, month)
{
	var x = window.open("MonthlyDetail.aspx?Year=" + year + "&Month=" + month, "MonthlyDetail", "height=400,width=690,top=100,left=200,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no");
	if(x != null)
		x.focus();
}

// ----------------------- //
// -- Swith Searh Panel -- //
// ----------------------- //
function SwitchSearchPanel(divName, objImg)
{
    var objDiv = $(divName);
    if(objDiv != null)
    {
        if(objDiv.style.display == "none")
        {
	        objDiv.style.display = "block";
	        objImg.src = rootThemePath + "searchpanelminus.jpg";
        }
        else
        {
	        objDiv.style.display = "none";
	        objImg.src = rootThemePath + "searchpanelplus.jpg";
        }
    }
}
function HideSearhPanel()
{
    objDiv = $("searchPanelContent");
    objImg = $("searchPanelImage");
    if(objDiv != null)
        objDiv.style.display = "none";
    if(objImg != null)
        objImg.src = rootThemePath + "searchpanelplus.jpg";
}

function SelectOaPortal(intKey)
{
    var head1 = $("dv_newcourseH");
    var head2 = $("dv_newsH");
    
    var s1 = $("dv_newcourse");
    var s2 = $("dv_news");
    
    switch(intKey)
    {
        case 1:
        head1.className = "imodnava";
        head2.className = "imodnavb";
        s1.style.display = "block";
        s2.style.display = "none";
        break;
        case 2:
        head1.className = "imodnavb";
        head2.className = "imodnava";
        s1.style.display = "none";
        s2.style.display = "block";
        break;
        case 3:
        head1.className = "imodnavb";
        head2.className = "imodnavb";
        s1.style.display = "none";
        s2.style.display = "none";
        break;
        default:
        head1.className = "imodnava";
        head2.className = "imodnavb";
        s1.style.display = "block";
        s2.style.display = "none";   
    }
}


function SwitchCourseSerial(serialID)
{        
    var serial = "dd_Serial_" + serialID;   
    var objArray = document.getElementsByName(serial);
    
    var objImg = $("img_" + serialID);
    if (objImg.src.indexOf("icon_open") > 0)
        objImg.src = objImg.src.replace("open", "close");
    else if (objImg.src.indexOf("icon_close") > 0)
        objImg.src = objImg.src.replace("close", "open");
            
    for(i = 0; i < objArray.length; i++)
    {        
        if (objArray[i].style.display == "none")
        {                         
            objArray[i].style.display = "block";
        }
        else
        {               
            objArray[i].style.display = "none";
        }
    }
}

function SwitchMenu(menuID)
{        
    for(i = 1; i <= 5; i++)
    {        
        var objA = $("Image" + i);
        objA.src = rootThemePath + "Btn_0" + i + ".2.jpg";
        objA.style.height = "32px";  
    }            
    var objS = $("Image" + menuID);    
    objS.src = rootThemePath + "Btn_0" + menuID + ".1.jpg";        
    objS.style.height = "32px";
}

function SwitchDT(typeId,id)
{   
    var dt = $("dt_" + typeId);
    var dd = window.document.getElementsByName("dd_" + id);
    
    if (dt.className == "dtsub")
    {
        dt.className = "dtplus";
        for(i = 0; i < dd.length; i++)
        {
            dd[i].style.display = "none";
        }
    }
    else
    {
        dt.className = "dtsub";
        for(i = 0; i < dd.length; i++)
        {
            dd[i].style.display = "block";
        }
    }                   
}
function ChangeDL(id)
{    
    var dv = $("dv_" + id);    
    if(dv)
    {        
        SwitchDL(id);
    }
}
function SwitchDL(id)
{
    var dv = $("dv_" + id);  
    var dl = window.document.getElementsByName("dl_" + id);
    
    if (dv.className == "coursemenutitle")
    {
        dv.className = "coursemenutitle dvplus";
        for(i = 0; i < dl.length; i++)
        {
            dl[i].style.display = "none";
        }
    }
    else
    {
        dv.className = "coursemenutitle";
        for(i = 0; i < dl.length; i++)
        {
            dl[i].style.display = "block";
        }
    }  
                     
}

function ShowTools()
{
    var tools = $("dv_tools");
    var software = $("dv_software");    
    
    if (tools.style.display == "none")
    {
        tools.style.display = "block";
        software.style.display = "none";
    }
    else
    {
        tools.style.display = "none";
        software.style.display = "block";
    }
    
}

function ShowUseGuide()
{
    var tools = $("dv_tools");    
    var useguide = $("dv_useguide")
    
    if (tools.style.display == "none")
    {
        tools.style.display = "block";
        useguide.style.display = "none";
    }
    else
    {
        tools.style.display = "none";
        useguide.style.display = "block";
    }
    
}