﻿/*************************************************************************************************
* This library is based on the ideas of Dolphin Tabs Menu by JavaScript Kit (www.javascriptkit.com)
* Visit JavaScript Kit at http://www.javascriptkit.com/ for the original script and 100s more
**************************************************************************************************/

var qtek_menu2 = {
    tabs:[], popupmenus:[], menuPrefix:null, menuPopupPrefix:null, currentMenu:null, startPopup:null, currentPopup:null, menuContext:null, 
    initialized:null,
    
    init:function(menuObject, selectMenu)
    {
        if (qtek_menu2.initialized) return;
        qtek_menu2.menuPrefix = "Menu_";
        qtek_menu2.menuPopupPrefix = "MenuPopup_";
        if (qtek_menu2.tabs.length==0 && qtek_menu2.popupmenus.length==0)
        {   
            menuObject = qtek_dhtml.getElementById(menuObject);
            if (menuObject)
            {   
                var tabItems = menuObject.getElementsByTagName("li");
                for (var i = 0; i < tabItems.length; i++) 
		        {
		            if (tabItems[i].getAttribute("id").substring(0, qtek_menu2.menuPrefix.length) == qtek_menu2.menuPrefix)
		            {
		                qtek_menu2.tabs[qtek_menu2.tabs.length] = tabItems[i]; //store the tab menu (full <li>)
		                var popupList = tabItems[i].getElementsByTagName("ul");
		                if (!popupList || popupList.length == 0) qtek_menu2.popupmenus[qtek_menu2.popupmenus.length] = null;
		                else qtek_menu2.popupmenus[qtek_menu2.popupmenus.length] = popupList[0]; //should only have one <ul>
		            }
		        } //END FOR LOOP		        
		        qtek_menu2.initialized = true;
		        qtek_menu2.setCurrentMenu(selectMenu);
		    }
		    else alert("Failed to initialize qtek_menu2 because the menu container " + menuObject + " does not exists.");
		}
	},
    setCurrentMenu:function(menuId)
	{
	    if (menuId.substring(0, qtek_menu2.menuPrefix.length) != qtek_menu2.menuPrefix) menuId = qtek_menu2.menuPrefix + menuId;
	    if (qtek_menu2.currentMenu != null && qtek_menu2.currentMenu.getAttribute("id") != menuId) qtek_menu2.currentMenu.getElementsByTagName("a")[0].className = "";

	    var menuMore = -1;
	    for(var i = 0; i < qtek_menu2.tabs.length; i++)
	    {	    
	        if (qtek_menu2.tabs[i].getAttribute("id") == menuId)
	        {
	            qtek_menu2.currentMenu = qtek_menu2.tabs[i];
	            qtek_menu2.currentMenu.getElementsByTagName("a")[0].className = "current";
	            menuMore = -1;
	            break;
	        }
	        else if (qtek_menu2.tabs[i].getAttribute("id") == qtek_menu2.menuPrefix + "More") menuMore = i;
	    } //END FOR LOOP

	    if (menuMore >= 0 && qtek_menu2.popupmenus[menuMore]) //search in more list
	    {
	        var moremenus = qtek_menu2.popupmenus[menuMore].getElementsByTagName("li");
            if (moremenus && moremenus.length > 0)
            {
                for (var i = 0; i < moremenus.length; i++) 
	            {
	                var menu_id = qtek_menu2.menuPopupPrefix + "More_" + menuId.substring(qtek_menu2.menuPrefix.length);
	                if (moremenus[i].getAttribute("id") == menu_id)
	                {
	                    qtek_menu2.currentMenu = qtek_dhtml.getElementById("Menu_MoreItem");
	                    qtek_menu2.currentMenu.getElementsByTagName("a")[0].href = moremenus[i].getElementsByTagName("a")[0].href;
	                    qtek_menu2.currentMenu.getElementsByTagName("span")[0].innerHTML = moremenus[i].getElementsByTagName("a")[0].innerHTML;
                        qtek_menu2.currentMenu.getElementsByTagName("a")[0].className = "current";
                        qtek_dhtml.showLayer(qtek_menu2.currentMenu);
                        qtek_dhtml.hideLayer(moremenus[i]);
                        break;
	                }
	            } //END FOR LOOP
            }
	    }
	},
	showPopup:function(popupMenu, fromMenu)
	{
	    qtek_menu2.menuContext = qtek_dhtml.getElementById(fromMenu);
	    qtek_menu2.currentPopup = qtek_dhtml.getElementById(popupMenu);	    
	    if (qtek_menu2.menuContext != null)
	    {
	        if(qtek_menu2.currentMenu != null)	        
	            qtek_menu2.currentMenu.getElementsByTagName("a")[0].className = "current";
	        
	        qtek_menu2.menuContext.getElementsByTagName("a")[0].className = "current";	        
	        if (qtek_menu2.currentPopup != null && qtek_dhtml.isMinIE6 && !qtek_dhtml.isMinIE7) //IE6 show up implementation
            {
                var popupPosition = qtek_dhtml.getLayerTopLeft(qtek_menu2.menuContext);
                var leftPos = popupPosition[0];
	            var topPos = popupPosition[1] + 29;
	            qtek_dhtml.moveLayerTo(qtek_menu2.currentPopup, leftPos, topPos);
	            qtek_dhtml.showLayer(qtek_menu2.currentPopup);
            }
            qtek_menu2.startPopup = true;
	    }	    
	}, //END showPopup function
	hidePopup:function()
	{	    
	    if (qtek_menu2.menuContext != null) qtek_menu2.menuContext.getElementsByTagName("a")[0].className = "";
        if (qtek_menu2.currentMenu != null) qtek_menu2.currentMenu.getElementsByTagName("a")[0].className = "current";        
	    if (qtek_menu2.currentPopup != null && qtek_dhtml.isMinIE6 && !qtek_dhtml.isMinIE7) //IE6 implementation
        {
            var popup = qtek_menu2.currentPopup;            
            var PopupTop = qtek_dhtml.getLayerTop(popup);
            var PopupLeft = qtek_dhtml.getLayerLeft(popup);
            var PopupRight = qtek_dhtml.getLayerRight(popup);
            var PopupBottom = qtek_dhtml.getLayerBottom(popup);            
            if (qtek_dhtml.isInArea(PopupTop, PopupLeft, PopupRight, PopupBottom, qtek_dhtml.mouseX, qtek_dhtml.mouseY) == false)
            {                
	            if (arguments.length > 0) menu = qtek_dhtml.getElementById(arguments[0]); //why? no used
		        if (popup != null) qtek_dhtml.hideLayer(popup);
		    }
        }                
		qtek_menu2.startPopup = false;				
	} //END hidePopup function
};

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 getCookie(c_name){
      if (document.cookie.length>0)
      {
      c_start=document.cookie.indexOf(c_name + "=");
      if (c_start!=-1)
        { 
        c_start=c_start + c_name.length+1; 
        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 "";
}

var qtek_searchPanel = {
    searchContent:null, formName:null, options:[], container:null, contentUrl:null, initialized:null, loadedContent:"loadedContent",
    
    init:function(formname, container, content_url)
    {
        if (qtek_searchPanel.initialized) return;
        qtek_searchPanel.formName = formname;
        qtek_searchPanel.contentUrl = content_url;
        qtek_searchPanel.container = qtek_dhtml.getElementById(container);
        if (qtek_searchPanel.formName && qtek_searchPanel.container) qtek_searchPanel.initialized = true;
    }, //END init function
    getContentUrl:function(menuId)
	{
	    return qtek_searchPanel.contentUrl + "&content=" + menuId + "&r=" + Math.random(); //r=randowm is used to prevent browser cached content
	}, //END getContentUrl function	
    getPanel:function(menuId)
	{
	    var form = qtek_form.findForm(qtek_searchPanel.formName);
	    if (form)
	    {
	        for(var i = 0; i < form.length; i++)
	        {
	            qtek_searchPanel.addSearchOption(form[i]);
	        }
	    }
	    if (menuId && typeof(menuId) == "object") menuId = qtek_form.getSelectedValues(menuId, false);
	    qtek_searchPanel.searchContent = menuId;
	    
	    // don't need reload search panel
//	    var contentInCookie = getCookie( qtek_searchPanel.loadedContent);
//	    if( contentInCookie != "" ){
//	        qtek_searchPanel.container.innerHTML = contentInCookie;
//	        qtek_searchPanel.fillForm();
//	        return;
//	    }
	    
	    var ajaxObject = new qtek_ajax(qtek_searchPanel.getContentUrl(menuId), "GET");
	    ajaxObject.responseContainer = qtek_searchPanel.container;
	    ajaxObject.onComplete = qtek_searchPanel.fillForm;
	    ajaxObject.execute(null);
	}, //END getPanel function
	fillForm:function(){
	
//	    alert( 'ajax content ' + qtek_searchPanel.container.innerHTML );
//	    setCookie( qtek_searchPanel.loadedContent, 'content in cookie', -1 );	   
	    
	    var form = qtek_form.findForm(qtek_searchPanel.formName);
        searchSelect2();
        //searchSwimLesson();
        
	    if (!form || qtek_searchPanel.options.length == 0) return;
	    for(var i=0; i < form.length; i++)
        {        
            if (form[i].name != "SearchContent")
            {
                for(var j=0; j < qtek_searchPanel.options.length; j++)
                {
                    option = qtek_searchPanel.options[j];
                    if (form[i].name == option.name)
                    {
                        if (option.type == "checkbox" || option.type == "radiobox") qtek_form.checkOnValue(form[i], option.value);
                        else if (option.type.substring(0, 6) == "select") qtek_form.selectOptions(form[i], option.value);
                        else form[i].value = option.value;
                        break;
                    }
                }
            }
            else qtek_form.selectOptions(form[i], qtek_searchPanel.searchContent);
        }
        qtek_form.focus("SearchText");
	},  //END fillForm function
	addSearchOption:function(formcontrol)
	{
	    if (!formcontrol || formcontrol.name == "SearchContent") return null;
	    var option = new qtek_searchOption(formcontrol.type, formcontrol.name, formcontrol.value);
	    var foundIndex = qtek_searchPanel.options.length;
	    for(var i = 0; i < qtek_searchPanel.options.length; i++)
	    {
	        if (qtek_searchPanel.options[i].name == formcontrol.name)
	        {
	            option = qtek_searchPanel.options[i];
	            foundIndex = i;
	            break;
	        }
	    }
	    if (formcontrol.type == "checkbox" || formcontrol.type == "radiobox") //must implement qtek_form for radiobox
	    {
	        option.value = qtek_form.getCheckedValues(formcontrol, null);
	    }
	    else if (formcontrol.type.substring(0, 6) == "select") option.value = qtek_form.getSelectedValues(formcontrol, true);
	    else option.value = formcontrol.value;	    
	    qtek_searchPanel.options[foundIndex] = option; //set or update the option	    
	}, //END addSearchOption function
	doSearch:function(action_url)
	{
	    alert("Not Yet Implement: " + action_url);
	}
};
function qtek_searchOption(type, name, value)
{
    this.type = type;
    this.name = name;
    this.value = value;
}

var qtek_helper = {
    showCountryList:function(url, container, storage)
    {
        container = qtek_dhtml.getElementById(container);
        if (!container) return false;
        
        storage = qtek_dhtml.getElementById(storage);
        if (!storage) return false;
        var code = storage.alt;
        if (!storage.src) code = storage.innerHTML;
        
        var ajax = new qtek_ajax(url + "?country=" + code + "&container=" + container.id + "&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {	    
	        if (!storage) return;
	        var width = 250;
	        var height = 258;
	        var left = qtek_dhtml.getLayerLeft(storage);
	        var bottom = qtek_dhtml.getLayerBottom(storage);
	        var mgLeft = 21;
	        var mgTop = 20;
	        var docwidth = qtek_dhtml.getDocumentWidth(window.document);	        
	        if (left > (docwidth / 2)) left = qtek_dhtml.getLayerRight(storage);
	        left -= (width + 2);
	        
	        qtek_dhtml.setLayerSize(container, width, height);
	        //qtek_dhtml.moveLayerTo(container, left, top);
	        
	        //-----------------------------------------------------------
	        // Set Margin for country div - Add by Nhung Pham_28/04/08
	        //  - Fix float when resize browser
	        //  - Fix Margin
	        //-----------------------------------------------------------
	        
	        if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
	        //if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ 
                var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
                if (ieversion>=5){
                    qtek_dhtml.setLayerMargin(container, mgLeft, mgTop);
                }
            }
            else{
                qtek_dhtml.setLayerMargin(container, mgLeft+674, mgTop);
            }
	        //-------------------------------------------------------------
	        
	        
	        qtek_dhtml.showLayer(container);
	    };
	    ajax.execute(null);
    },    updateCountry:function(countrycode, cookie)
    {
        var img = qtek_dhtml.getElementById("IMG_Country");
        if (!img) return false;
        qtek_dhtml.setImage(img, qtek_dhtml.rootUrl + 'Images/Icon/' + countrycode + '_Flag.gif');
        img.alt = countrycode;
        img.title = countrycode;
        qtek_dhtml.deleteCookie(cookie);
        qtek_dhtml.createCookie(cookie, countrycode);
    }
    
    ,
    getSearchPanel:function(menuId, method, responseContainer)
	{
	    var url='SearchPanel_Ajax.aspx?menuId=' + menuId;
	    // prevent cache on browser
	    url+='&rand=' + Math.random();
	    var ajaxObject=new qtek_ajax(url, method);
	    if(responseContainer && responseContainer!='')
	    {
	        ajaxObject.responseContainer = responseContainer;
	    }
	    ajaxObject.execute(null);
	    ajaxObject.onComplete = function() 
	    { 
	        // show responseText
	    };
	},
	
	getEmailTemplate:function(responseContainer, i_EmailTemplateId)
	{	    
	    if(i_EmailTemplateId==-1)
	    {
	        document.getElementById(responseContainer).innerText = "";
	        return;
	    }	    
	    var url='GetEmailTemplate.aspx?i_Id='+ i_EmailTemplateId;
	    // prevent cache on browser
	    url+='&rand=' + Math.random();
	    var ajaxObject=new qtek_ajax(url, 'GET');
	    if(responseContainer && responseContainer!='')
	    {
	        ajaxObject.responseContainer = responseContainer;
	    }
	    ajaxObject.execute(null);
	    ajaxObject.onComplete = function() 
	    { 	       
	    };
	},
	
	updateViewCount:function(articleId)
	{	    	    	    
	    var url='UpdateViewCount.aspx?l_Id='+ articleId;
	    // prevent cache on browser
	    url+='&rand=' + Math.random();
	    var ajaxObject=new qtek_ajax(url, 'GET');	    
	    ajaxObject.execute(null);
	    ajaxObject.onComplete = function() 
	    { 	       
	    };
	},
	
	OpenOutlook:function(url,container)
	{	    	   
	    container = qtek_dhtml.getElementById(container);
	    // prevent cache on browser
	    url+='&rand=' + Math.random();	    
	    var ajaxObject=new qtek_ajax(url, 'GET');
	    if(container && container!='')
	    {
	        ajaxObject.responseContainer = container;
	    }
	    ajaxObject.execute(null);
	    ajaxObject.onComplete = function() 
	    {	        
	        window.open("mailto:"+container.innerHTML);
	    };
	},
	
	getLocationControl:function(responseContainer, url)
	{	   
	    var imgsrc="<img src='../images/icon/loading.gif'/>";
	    if(url.indexOf("countryId")>0)
	    {
	        document.getElementById("div_State").innerHTML="";
	        document.getElementById("div_State").innerHTML=imgsrc;
	        document.getElementById("div_City").innerHTML="";
	    }else if(url.indexOf("stateId")>0)
	    {
	        document.getElementById("div_City").innerHTML="";
	        document.getElementById("div_City").innerHTML=imgsrc;
	    }
	    // prevent cache on browser
	    url+='&rand=' + Math.random();
	    var ajaxObject=new qtek_ajax(url, 'GET');
	    if(responseContainer && responseContainer!='')
	    {
	        ajaxObject.responseContainer = responseContainer;
	    }
	    ajaxObject.execute(null);
	    ajaxObject.onComplete = function() 
	    {
	        //alert(ajaxObject.responseText); 
	    };
	},
	showCommentList:function(url, container,pageIndex)
    {
    
        container = qtek_dhtml.getElementById(container);
        if (!container) return false;    
        container.innerHTML = "<img src='../../images/loader.gif' />";
        var ajax = new qtek_ajax(url + "&pageIndex="+ pageIndex + "&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {	    
	        qtek_dhtml.showLayer(container);
	        //checkHeight();
	    };
	    ajax.execute(null);
    },
    viewProfile:function(url, container,link)
    {    
        container = qtek_dhtml.getElementById(container);
        if (!container) return false;            
        container.innerHTML = "<img src='../../images/loader.gif' />";
        link = qtek_dhtml.getElementById(link);
        var ajax = new qtek_ajax(url +"&container=" + container.id + "&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {	    
	        if (!link) return;
	        var width = 300;
	        var height = 150;	  
	        var left = qtek_dhtml.getLayerLeft(link);
	        var top = qtek_dhtml.getLayerTop(link);
	        var docwidth = qtek_dhtml.getDocumentWidth(window.document);	        
	        if (left > (docwidth / 2)) left = qtek_dhtml.getLayerRight(link);
	        left -= (width + 2);
	        qtek_dhtml.setLayerSize(container, width, height);		         
	        if(link.id.indexOf('divImage')>-1){	         
	            qtek_dhtml.moveLayerTo(container, left-80, top);	        
	         }else{ 
	            if(link.id.indexOf('divReviewDetail')>-1){	            
	                qtek_dhtml.moveLayerTo(container, left+width+90, top);	     
	            }else{ 
	            qtek_dhtml.moveLayerTo(container, left-width+30, top);	     
	            }  
	         } 
	        qtek_dhtml.showLayer(container);
        
	    };
	    ajax.execute(null);
    },
    viewInstructor:function(url, container,link)
    {    
        container = qtek_dhtml.getElementById(container);
        if (!container) return false;            
        container.innerHTML = "<img src='../../images/loader.gif' />";
        link = qtek_dhtml.getElementById(link);
        var ajax = new qtek_ajax(url +"&container=" + container.id + "&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {	    
	        if (!link) return;
	        var width = 300;
	        var height = 150;	  
	        var left = qtek_dhtml.getLayerLeft(link);
	        var top = qtek_dhtml.getLayerTop(link);
	        var docwidth = qtek_dhtml.getDocumentWidth(window.document);	        
	        if (left > (docwidth / 2)) left = qtek_dhtml.getLayerRight(link);
	        left -= (width + 2);
	        qtek_dhtml.setLayerSize(container, width, height);		         	        
            if(link.id.indexOf('divPositionMainLession')>-1){	            
                qtek_dhtml.moveLayerTo(container, left+width-35, top);	     
            }else{ 
            qtek_dhtml.moveLayerTo(container, left-width+30, top);	     
            }  	       
	        qtek_dhtml.showLayer(container);
        
	    };
	    ajax.execute(null);
    },
    viewVisitorProfile:function(url, container,link)
    {    
        container = qtek_dhtml.getElementById(container);
        if (!container) return false;            
        container.innerHTML = "<img src='../../images/loader.gif' />";
        link = qtek_dhtml.getElementById(link);
        var ajax = new qtek_ajax(url +"&container=" + container.id + "&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {	    
	        if (!link) return;
	        var width = 300;
	        var height = 150;	  
	        var left = qtek_dhtml.getLayerLeft(link);
	        var top = qtek_dhtml.getLayerTop(link);
	        var docwidth = qtek_dhtml.getDocumentWidth(window.document);	        
	        if (left > (docwidth / 2)) left = qtek_dhtml.getLayerRight(link);
	        left -= (width + 2);
	        qtek_dhtml.setLayerSize(container, width, height);		         	        
            if(link.id.indexOf('divPositionProfile')>-1){	            
                qtek_dhtml.moveLayerTo(container, left+width-35, top);	     
            }else{ 
            qtek_dhtml.moveLayerTo(container, left-width+30, top);	     
            }  	       
	        qtek_dhtml.showLayer(container);
        
	    };
	    ajax.execute(null);
    },
	showRelationshipList:function(url, container)
    {   
        container = qtek_dhtml.getElementById(container);
        if (!container) return false;    
        container.innerHTML = "<img src='../../images/loader.gif' />";
        var ajax = new qtek_ajax(url + "&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {	    
	        qtek_dhtml.showLayer(container);
	        //checkHeight();
	    };
	    ajax.execute(null);
    },
	showAllRelationshipList:function(url, container,link, idx)
    {   
        container = qtek_dhtml.getElementById(container);
        if (!container) return false;    
        container.innerHTML = "<img src='../../images/loader.gif' />";
        link = qtek_dhtml.getElementById(link);
        var ajax = new qtek_ajax(url + "&container=" + container.id + "&idx=" + idx + "&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {
	        sm('divAllRelationship',650,510); 
	        /*if (!link) return;
	        var width = 650;
	        var height = 510;	  
	        var left = qtek_dhtml.getLayerLeft(link);
	        var top = qtek_dhtml.getLayerTop(link);
	        var docwidth = qtek_dhtml.getDocumentWidth(window.document);	        
	        if (left > (docwidth / 2)) left = qtek_dhtml.getLayerRight(link);
	        left -= (width + 2);
	        qtek_dhtml.setLayerSize(container, width, height);		         	                   
	        qtek_dhtml.moveLayerTo(container, left-width+370, top-200);	     	             	    
	        qtek_dhtml.showLayer(container);*/
	    };
	    ajax.execute(null);
    },
    showIntructorPoolList:function(url, container)
    {   
        container = qtek_dhtml.getElementById(container);
        if (!container) return false;    
        container.innerHTML = "<img src='../../images/loader.gif' />";
        var ajax = new qtek_ajax(url + "&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {	    
	        qtek_dhtml.showLayer(container);
	        //checkHeight();
	    };
	    ajax.execute(null);
    },
    showAllIntructorPoolList:function(url, container,link, idx)
    {   
        container = qtek_dhtml.getElementById(container);
        if (!container) return false;    
        container.innerHTML = "<img src='../../images/loader.gif' />";
        link = qtek_dhtml.getElementById(link);
        var ajax = new qtek_ajax(url + "&container=" + container.id + "&idx=" + idx + "&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {
	        sm('divAllIntructorPool',650,510); 
	        /*if (!link) return;
	        var width = 650;
	        var height = 510;	  
	        var left = qtek_dhtml.getLayerLeft(link);
	        var top = qtek_dhtml.getLayerTop(link);
	        var docwidth = qtek_dhtml.getDocumentWidth(window.document);	        
	        if (left > (docwidth / 2)) left = qtek_dhtml.getLayerRight(link);
	        left -= (width + 2);
	        qtek_dhtml.setLayerSize(container, width, height);		         	                   
	        qtek_dhtml.moveLayerTo(container, left-width+370, top-200);	     	             	    
	        qtek_dhtml.showLayer(container);*/
	    };
	    ajax.execute(null);
    },
	checkDataInstructor:function(url, container,strform)
    {           
        container = qtek_dhtml.getElementById(container);
        if (!container) return false;    
        container.innerHTML = "<img src='../../images/loader.gif' />";
        var ajax = new qtek_ajax(url + "&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {
	        if(container.innerHTML!="")
	        {
	            qtek_dhtml.showLayer(container);
	            qtek_dhtml.getElementById("Statement").focus();	  
	            DivInfoClick();    
	        }
	        else
	        {
	            DivUploadClick(); 
	        }	        
	    };
	    ajax.execute(null);
    },
    AddEmail:function(url, container, divText,divButton)
    {           
        container = qtek_dhtml.getElementById(container);
        divText = qtek_dhtml.getElementById(divText);
        divButton = qtek_dhtml.getElementById(divButton);
        if (!container) return false;   
        if (!divText) return false;   
        if (!divButton) return false;   
        qtek_dhtml.hideLayer(divText);     
        qtek_dhtml.hideLayer(divButton);     
        qtek_dhtml.showLayer(container);
        container.innerHTML = "<img src='images/loading-bar-long.gif' style=\"margin-left:-4px;\" />";
        
        var ajax = new qtek_ajax(url + "&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {
	        if(container.innerHTML=="NO")
	        {
	            container.innerHTML = "Your request causes an error.<br />Please try again!";	 
	            qtek_dhtml.showLayer(divText);           
	            qtek_dhtml.showLayer(divButton);        
	        }
	        else
	        {	            	         
	            container.innerHTML = "Email Address Received. Thank you!";    
	        }	        
	        qtek_dhtml.showLayer(container);
	    };
	    ajax.execute(null);
    },
    forgotpassword:function(url, divSendPass,divSendFail,divTitle,divLoad)
    {           
        divSendPass = qtek_dhtml.getElementById(divSendPass);
        divSendFail = qtek_dhtml.getElementById(divSendFail);
        divTitle = qtek_dhtml.getElementById(divTitle);
        divLoad = qtek_dhtml.getElementById(divLoad);
        if (!divSendPass) return false;   
        if (!divSendFail) return false;    
              
        qtek_dhtml.showLayer(divLoad);         
        //divSendPass.innerHTML = "<img src='../../images/loader.gif' />";
        //divSendFail.innerHTML = "<img src='../../images/loader.gif' />";
        
        var ajax = new qtek_ajax(url + "&r=" + Math.random(), "GET");
        ajax.responseContainer = divSendPass;
	    ajax.onComplete = function() {
	        
	        if (!divTitle) return;
	        var width = 405;
	        var height = 83;	  
	        var left = qtek_dhtml.getLayerLeft(divTitle);
	        var top = qtek_dhtml.getLayerTop(divTitle);
	        var docwidth = qtek_dhtml.getDocumentWidth(window.document);	        
	        if (left > (docwidth / 2)) left = qtek_dhtml.getLayerRight(divTitle);
	        left -= (width + 2);	         	        
	        if(divSendPass.innerHTML=="0")
	        {	 
	            qtek_dhtml.hideLayer(divSendPass);
	            qtek_dhtml.hideLayer(divLoad);
	            qtek_dhtml.setLayerSize(divSendFail, width, height);		         	                   
	            qtek_dhtml.moveLayerTo(divSendFail, left+700, top-17);	
	            qtek_dhtml.showLayer(divSendFail);                  
	        }
	        else
	        {	 
	            qtek_dhtml.hideLayer(divSendFail); 
	            qtek_dhtml.hideLayer(divLoad);   
	            var email = divSendPass.innerHTML;
	            var htmlContent = '<div style="font-family:arial; font-weight:bold; text-align:center; font-size:13px; color:#333333; padding-top:22px">Success</div>';
	            htmlContent += '<div style="font-family:arial; text-align:center; font-size:11px;color: #4b4a02; padding-top:3px">';
	            htmlContent += 'Your password has been sent to <span style="color:#333333; font-weight:bold">' + email + '</span></div>';
	            divSendPass.innerHTML = htmlContent ;
	            qtek_dhtml.setLayerSize(divSendPass, width, height); 
	            qtek_dhtml.moveLayerTo(divSendPass, left+700, top-17);	     	         
	            qtek_dhtml.showLayer(divSendPass);          
	            fade.init('divSendPass','200','1','50','1');
	        }	        
	    };
	    ajax.execute(null);
    },
    addToFavorites:function(url, divAddFavorites,divSendFail,divFav,divLoad)
    {           
        divAddFavorites = qtek_dhtml.getElementById(divAddFavorites);
        divSendFail = qtek_dhtml.getElementById(divSendFail);
        divFav = qtek_dhtml.getElementById(divFav);
        divLoad = qtek_dhtml.getElementById(divLoad);
        if (!divAddFavorites) return false;   
        if (!divSendFail) return false;    
              
        qtek_dhtml.showLayer(divLoad);         
        
        var ajax = new qtek_ajax(url + "&r=" + Math.random(), "GET");
        ajax.responseContainer = divAddFavorites;
	    ajax.onComplete = function() {	        
	        if (!divFav) return;
	        var width = 374;
            var height = 87;	  
            var left = qtek_dhtml.getLayerLeft(divFav);
            var top = qtek_dhtml.getLayerTop(divFav);
            var docwidth = qtek_dhtml.getDocumentWidth(window.document);	        
            if (left > (docwidth / 2)) left = qtek_dhtml.getLayerRight(divFav);
            left -= (width + 2);	     		                 	        
	        if(divAddFavorites.innerHTML=="-1")
	        {	 
	            qtek_dhtml.hideLayer(divAddFavorites);
	            qtek_dhtml.hideLayer(divLoad);
	            qtek_dhtml.setLayerSize(divSendFail, width, height);		         	                   
	            qtek_dhtml.moveLayerTo(divSendFail, left-260, top-25);	
	            qtek_dhtml.showLayer(divSendFail);    
	            fade.init('divSendFail','200','1','50','1');              
	        }
	        else
	        {	 
	            qtek_dhtml.hideLayer(divSendFail); 
	            qtek_dhtml.hideLayer(divLoad);   
	            var content = divAddFavorites.innerHTML;	            
	            var htmlContent = '	<div style="font-family:arial; text-align:center; font-size:13px;color: #093246; margin-top:32px">' + content + '</div>';	            
	            divAddFavorites.innerHTML = htmlContent ;
	            qtek_dhtml.setLayerSize(divAddFavorites, width, height); 
	            qtek_dhtml.moveLayerTo(divAddFavorites,  left-260, top-25);	         
	            qtek_dhtml.showLayer(divAddFavorites);          
	            fade.init('divAddFavorites','200','1','50','1');
	        }	        
	    };
	    ajax.execute(null);
    },
    showInstructorDetail:function(url, container, link,IsAdd)
    {   
        container = qtek_dhtml.getElementById(container);
        if (!container) return false;    
        link = qtek_dhtml.getElementById(link);
        if(link.id.indexOf('divImageIntructor')>-1){	
            //container.innerHTML = "<img src='../../images/loader.gif' />";
            show("div_Loading");
        }else
        {
            container.innerHTML = "<img src='../images/loader.gif' />";
        }        
        var ajax = new qtek_ajax(url + "&IdAdd=" + IsAdd + "&container=" + container.id + "&r=" + Math.random(), "GET");
        ajax.responseContainer = container;      
	    ajax.onComplete = function() {	        
	        if (!link) return;
	        var width = 400;
	        var height = 295;	  
	        var left = qtek_dhtml.getLayerLeft(link);
	        var top = qtek_dhtml.getLayerTop(link);
	        var docwidth = qtek_dhtml.getDocumentWidth(window.document);	        
	        if (left > (docwidth / 2)) left = qtek_dhtml.getLayerRight(link);
	        left -= (width + 2);
	        qtek_dhtml.setLayerSize(container, width, height);	        
	        if(link.id.indexOf('divImageIntructor')>-1){	
	            hide("div_Loading");	            
                qtek_dhtml.moveLayerTo(container, left+width-480, top-130);	     
            }else{ 
                var screenwidth = screen.availWidth;
                screenwidth = screenwidth - 992;
                screenwidth = screenwidth/2;                
                var right = qtek_dhtml.getLayerRight(link);
                qtek_dhtml.moveLayerTo(container, right-screenwidth, top-150);    
            }             	    
	        qtek_dhtml.showLayer(container);
	    };
	    ajax.execute(null);
    },
    //*Begin VT
    showReviewList:function(action,url, container)
    {    
        container = qtek_dhtml.getElementById(container);
        //var loading = qtek_dhtml.getElementById('divLoading');
        if (!container) return false;    
        container.innerHTML = "<img src='../../images/loader.gif' />";
        //qtek_dhtml.showLayer(loading);
        var ajax = new qtek_ajax(url + "&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {	       
	        qtek_dhtml.showLayer(container);
	    };
	    ajax.execute(null);
	    //loading.innerHTML = '';
    }        
    ,
    showUserCommentList:function(action,url, container)
    {    
        container = qtek_dhtml.getElementById(container);        
        if (!container) return false;    
        container.innerHTML = "<img src='../../images/loader.gif' />";        
        var ajax = new qtek_ajax(url + "&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {	       
	        qtek_dhtml.showLayer(container);
	    };
	    ajax.execute(null);	    
    } ,
    LoadMSGList:function(url, container)
    {           
        container = qtek_dhtml.getElementById(container);        
        if (!container) return false;    
        container.innerHTML = "<img src='../../images/loader.gif' />";
        //qtek_dhtml.showLayer(loading);
        var ajax = new qtek_ajax(url + "&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {	       
	        qtek_dhtml.showLayer(container);
	    };
	    ajax.execute(null);	    
    } ,
    LoadPreviewCard:function(url,type, container)
    {           
        container = qtek_dhtml.getElementById(container);        
        if (!container) return false;    
        container.innerHTML = "<img src='../images/loader.gif' />";        
        var ajax = new qtek_ajax(url + "&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {	       
	        qtek_dhtml.showLayer(container);
	        //ShowModalboxFadeout('LoadPreviewCard',830,470);
	        //clearInterval(interval);
            //doReplacement(type);
	    };
	    ajax.execute("content");	    
    } ,
    LoadMSGSentList:function(url, container)
    {           
        container = qtek_dhtml.getElementById(container);        
        if (!container) return false;    
        container.innerHTML = "<img src='../../images/loader.gif' />";
        //qtek_dhtml.showLayer(loading);
        var ajax = new qtek_ajax(url + "&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {	       
	        qtek_dhtml.showLayer(container);
	    };
	    ajax.execute(null);	    
    } ,
    CardList:function(url, container)
    {           
        container = qtek_dhtml.getElementById(container);        
        if (!container) return false;    
        container.innerHTML = "<div><div style=\"text-align:center;width:736px\"><img src='../images/loader.gif' /></div></div>";
        //qtek_dhtml.showLayer(loading);
        var ajax = new qtek_ajax(url + "&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {	       
	        qtek_dhtml.showLayer(container);
	    };
	    ajax.execute(null);	    
    } ,
    showMSGSent:function(url, container,link)
    {            
        //alert(url);
        container = qtek_dhtml.getElementById(container);
        if (!container) return false;                    
        link = qtek_dhtml.getElementById(link);
        var ajax = new qtek_ajax(url +"&action=fadeout&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {	    
	        if (!link) return;
	        var width = 415;
	        var height = 84;	  
	        var left = qtek_dhtml.getLayerLeft(link);
	        var top = qtek_dhtml.getLayerTop(link);
	        var docwidth = qtek_dhtml.getDocumentWidth(window.document);	        
	        if (left > (docwidth / 2)) left = qtek_dhtml.getLayerRight(link);
	        left -= (width + 2);
	        qtek_dhtml.setLayerSize(container, width, height);		         	        
            if(link.id.indexOf('divPositionFadeOut')>-1){	            
                qtek_dhtml.moveLayerTo(container, left+width+270, top-120);	     
            }else{ 
            qtek_dhtml.moveLayerTo(container, left-width+30, top);	     
            }  	       
	        qtek_dhtml.showLayer(container);
            
	    };
	    ajax.execute(null);
    },
    showMSGAddFriend:function(url, container,link)
    {        
        container = qtek_dhtml.getElementById(container);
        if (!container) return false;                    
        link = qtek_dhtml.getElementById(link);
        var ajax = new qtek_ajax(url +"&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {	    
	        if (!link) return;
	        var width = 400;
	        var height = 90;	  
	        var left = qtek_dhtml.getLayerLeft(link);
	        var top = qtek_dhtml.getLayerTop(link);
	        var docwidth = qtek_dhtml.getDocumentWidth(window.document);	        
	        if (left > (docwidth / 2)) left = qtek_dhtml.getLayerRight(link);
	        left -= (width + 2);
	        qtek_dhtml.setLayerSize(container, width, height);		         	        
            if(link.id.indexOf('divPositionFadeOut')>-1){	            
                qtek_dhtml.moveLayerTo(container, left+width+270, top-350);	     
            }else{ 
            qtek_dhtml.moveLayerTo(container, left-width+30, top);	     
            }  	       
	        qtek_dhtml.showLayer(container);
            
	    };
	    ajax.execute(null);
    },
    
    addVoteReview:function(url, container)
    {    
        container = qtek_dhtml.getElementById(container);
        if (!container) return false;    
        container.innerHTML = "<img src='../../images/loader.gif' />";
        var ajax = new qtek_ajax(url + "&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {	       
	        qtek_dhtml.showLayer(container);
	    };
	    ajax.execute(null);
    },
    loadVoteReview:function(url, container)
    {    
        container = qtek_dhtml.getElementById(container);
        if (!container) return false;    
        container.innerHTML = "<img src='../../images/loader.gif' />";
        var ajax = new qtek_ajax(url + "&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {	       
	        qtek_dhtml.showLayer(container);
	    };
	    ajax.execute(null);
    }
    ,
    loadLessonStep3:function(url, container)
    {    
        container = qtek_dhtml.getElementById(container);
        if (!container) return false;    
        container.innerHTML = "<img src='../../images/loader.gif' />";
        var ajax = new qtek_ajax(url + "&r=" + Math.random(), "GET");
        ajax.responseContainer = container;
	    ajax.onComplete = function() {	       
	        qtek_dhtml.showLayer(container);
	    };
	    ajax.execute(null);
    },
    checkDirectorySecurity:function(url, container ,divTemp, link)
    {           
        container = qtek_dhtml.getElementById(container);  
        divTemp = qtek_dhtml.getElementById(divTemp);     
        if (!container) return false;   
        if (!divTemp) return false;   
        var ajax = new qtek_ajax(url + "&r=" + Math.random(), "GET");
        ajax.responseContainer = divTemp;
	    ajax.onComplete = function() {
	        if(divTemp.innerHTML=="NO")
	        {
	            showErrorMsg('txtCaptcha','You have entered a invalid code.<br />Please try again.');      
	        }
	        else
	        {	     	 
	            qtek_dhtml.hideLayer(container);        
	            qtek_window.redirect(link);
	        }	        
	    };
	    ajax.execute(null);
    },
    /**CheckSendEmailToEditor**/
    checkSendEmailToEditor: function(url,container,divTemp)
    {
        show('divWaiting');
        //container = qtek_dhtml.getElementById(container);  
        divTemp = qtek_dhtml.getElementById(divTemp);     
        if (!container) return false;   
        if (!divTemp) return false;   
        var ajax = new qtek_ajax(url + "&r=" + Math.random(), "GET");
        ajax.responseContainer = divTemp;
        ajax.onComplete = function() {
            hide('divWaiting');            
            //set to default value:
            qtek_dhtml.getElementById('txtEmailContent').value = '';
            qtek_dhtml.getElementById('txtCaptcha1').value = '';
	        if(divTemp.innerHTML=="NO")
	        {
	            showErrorMsg('txtCaptcha1','The email is not sent successfully.<br />Please try again.');      
	        }
	        else if(divTemp.innerHTML=="YES")
	        {	     	 
	            //showErrorMsg('txtCaptcha1','The email has been sent successfully.');
	            hide(container); 
	            var divFav = qtek_dhtml.getElementById('divFav');     
	            var width = 374;	            
                var height = 87;	  
                var left = qtek_dhtml.getLayerLeft(divFav);
                var top = qtek_dhtml.getLayerTop(divFav);
                var docwidth = qtek_dhtml.getDocumentWidth(window.document);	        
                if (left > (docwidth / 2)) left = qtek_dhtml.getLayerRight(divFav);
                left -= (width + 2);	
                
	            var divAddFavorites = qtek_dhtml.getElementById('divAddFavorites');     	            
	            var htmlContent = '	<div style="font-family:arial; text-align:center; font-size:13px;color: #093246; margin-top:32px">The email has been sent successfully.</div>';	            
	            divAddFavorites.innerHTML = htmlContent ;
	            qtek_dhtml.setLayerSize(divAddFavorites, width, height); 
	            qtek_dhtml.moveLayerTo(divAddFavorites,  left-260, top-25);	         
	            qtek_dhtml.showLayer(divAddFavorites);          
	            fade.init('divAddFavorites','200','1','50','1');
	             
	        }
	        else if(divTemp.innerHTML=="SPAM")
	        {
	            showErrorMsg('txtCaptcha1','This is a spam email.<br />Please try again.');      
	        }
	        else if(divTemp.innerHTML=="CODE")
	        {
	            showErrorMsg('txtCaptcha1','You have entered a invalid code.<br />Please try again.'); 
	        }
	        else
	        {
	            showErrorMsg('txtCaptcha1','The email is not sent successfully.<br />Please try again.');   
	        }	        
	    };
	    ajax.execute(null);
    },
    IsLimitSendEmail: function(url,divTemp)
    {
        divTemp = qtek_dhtml.getElementById(divTemp);
        if (!divTemp) return false;  
        var ajax = new qtek_ajax(url + "?r=" + Math.random(), "GET");
        ajax.responseContainer = divTemp;
        ajax.onComplete = function() {        
            if(divTemp.innerHTML=="TRUE")
            {
                show('divCaptcha');
                isShowCaptcha = true;
                qtek_dhtml.getElementById('divRound').style.height = '300px';
                qtek_dhtml.getElementById('divInside').style.height = '300px'; 
            }
            else
            {
                hide('divCaptcha');
                isShowCaptcha = false;
                qtek_dhtml.getElementById('divRound').style.height = '220px';
                qtek_dhtml.getElementById('divInside').style.height = '220px';
            }
        };        
        ajax.execute(null);    
    },
    addDiscuss:function(url, divSendPass,divSendFail,block1,block0,divLoad)
    {           
        divSendPass = qtek_dhtml.getElementById(divSendPass);
        divSendFail = qtek_dhtml.getElementById(divSendFail);
        block1 = qtek_dhtml.getElementById(block1);
        block0 = qtek_dhtml.getElementById(block0);
        divLoad = qtek_dhtml.getElementById(divLoad);
        if (!divSendPass) return false;   
        if (!divSendFail) return false;    
              
        qtek_dhtml.showLayer(divLoad);         
        
        var ajax = new qtek_ajax(url + "&r=" + Math.random(), "GET");
        ajax.responseContainer = divSendPass;
	    ajax.onComplete = function() {	        	        	            		                 	        
	        if(divSendPass.innerHTML!="1")
	        {	 
	            if (!block1) return;
	            var width = 374;
                var height = 87;	  
                var left = qtek_dhtml.getLayerLeft(block1);
                var top = qtek_dhtml.getLayerTop(block1);
                var docwidth = qtek_dhtml.getDocumentWidth(window.document);	        
                if (left > (docwidth / 2)) left = qtek_dhtml.getLayerRight(block1);
                left -= (width + 2);	
            
	            qtek_dhtml.hideLayer(divSendPass);
	            qtek_dhtml.hideLayer(divLoad);
	            var content = divSendPass.innerHTML;
	            var htmlContent = '	<div style="font-family:arial; text-align:center; font-size:13px;color: #093246; margin-top:32px">' + content + '</div>';	            
	            divSendFail.innerHTML = htmlContent ;
	            qtek_dhtml.setLayerSize(divSendFail, width, height);		         	                   
	            qtek_dhtml.moveLayerTo(divSendFail, left+520, top);	
	            qtek_dhtml.showLayer(divSendFail);    
	            fade.init('divSendFail','200','1','50','1');              
	        }
	        else
	        {	 
	            if (!block0) return;	         
	            var width = 374;
                var height = 87;	  
                var left = qtek_dhtml.getLayerLeft(block0);
                var top = qtek_dhtml.getLayerTop(block0);
                var docwidth = qtek_dhtml.getDocumentWidth(window.document);	        
                if (left > (docwidth / 2)) left = qtek_dhtml.getLayerRight(block0);
                left -= (width + 2);	
                
	            qtek_dhtml.hideLayer(divSendFail); 
	            qtek_dhtml.hideLayer(divLoad);   	            	            
	            var htmlContent = '	<div style="font-family:arial; text-align:center; font-size:13px;color: #093246; margin-top:32px">Your comment has been added successful!</div>';	            
	            divSendPass.innerHTML = htmlContent ;
	            qtek_dhtml.setLayerSize(divSendPass, width, height); 
	            qtek_dhtml.moveLayerTo(divSendPass,  left + 520, top+50);	         
	            qtek_dhtml.showLayer(divSendPass);          
	            scrollToAnchor('anchor0');
	            fade.init('divSendPass','100','1','50','1');	
	            LoadDiscuss(0);            
	            qtek_dhtml.getElementById('content').value = 'Type your comment here';
	            qtek_dhtml.getElementById('captcha').value = '';
	            qtek_dhtml.getElementById('imgCaptcha').src = newCaptcha;
	            
	        }	        
	    };
	    ajax.execute(null);
    }
    
};

