// AJAX Load Script
var mem_ajax_control = new sack();
var mem_articleListObj;
var mem_activeArticle = false;
var mem_clickedArticle = false;
var mem_contentObj;	

function mem_mouseoverArticle()	// Highlight article
{
	if(this==mem_clickedArticle)return;
	if(mem_activeArticle && mem_activeArticle!=this){
		if(mem_activeArticle==mem_clickedArticle)
			mem_activeArticle.className='mem-articleClick';
		else
			mem_activeArticle.className='';
		
	}
	this.className='articleMouseOver';
	mem_activeArticle = this;	// Storing reference to this article
}

function mem_showContent()	// Displaying content in the content <div>
{
	//alert(mem_ajax_control.response);
	mem_contentObj.innerHTML = mem_ajax_control.response;	// ajax.response is a variable that contains the content of the external file	
}

function mem_showWaitMessage()
{
	mem_contentObj.innerHTML = 'Loading Content..... Please wait';
}
function mem_getAjaxFile(fileName)
{
	mem_ajax_control.requestFile = fileName;
	mem_ajax_control.method = "GET";
	mem_ajax_control.elementObj = mem_contentObj;
//	mem_ajax_control.onLoading = mem_showWaitMessage;
	mem_ajax_control.onCompletion = LoadCookie;
		// Specifying which file to get
		// Specify function that will be executed after file has been found
		// Action when AJAX is loading the file
	mem_ajax_control.runAJAX();		// Execute AJAX function	
}

function mem_selectArticle()	// User have clicked on an article
{
	mem_getAjaxFile(this.id + '.aspx');
	if(mem_clickedArticle && mem_clickedArticle!=this)mem_clickedArticle.className='articleMouseOver';
	this.className='mem-articleClick';
	mem_clickedArticle = this;
}


function initMembers()
{
	mem_articleListObj = document.getElementById('mem-articleList');
	var articles = mem_articleListObj.getElementsByTagName('LI');
	for(var no=0;no<articles.length;no++){
		articles[no].onmouseover = mem_mouseoverArticle;
		articles[no].onclick = mem_selectArticle;
	}	
	
	mem_contentObj = document.getElementById('mem-insert');
	var i = articles.length;
	var ranNum = Math.floor(Math.random()*i);
	
	mem_getAjaxFile(articles[ranNum].id + '.aspx');
	mem_clickedArticle.className='articleMouseOver';
	articles[ranNum].className='mem-articleClick';
	mem_clickedArticle = articles[ranNum];
	
	//LoadCookie();
	
}

/*---------------------------------------------------
Member Login Box functions
----------------------------------------------------*/
function LoadCookie()
{
    var cValue;
    var objType = document.getElementById('hdnLoginType');
    if (objType)
    {
        cValue = GetCookie(objType.value + 'Username');
        
        if (cValue != null && cValue != '')
        {
            document.getElementById('username').value = cValue;
            document.getElementById('cbSaveLoginUsername').checked = true;
        }
        else
        {
            document.getElementById('username').value = '';                    
            document.getElementById('cbSaveLoginUsername').checked = false;
        }
        document.getElementById('password').value = '';
        
    }
}

function MemberLogin()
{
    var submitURL;
    var theForm = document.forms[0];
    var loginType = document.getElementById('hdnLoginType').value;
    var expdate = new Date();
    var cValue = document.getElementById('username').value;
 
    if(document.getElementById('cbSaveLoginUsername').checked)
    {
         //set a cookie
	    expdate.setDate(expdate.getDate() + 30); // 30 days
        SetCookie(loginType + 'Username',cValue,expdate,'/')
   }    
    else
    {
         //delete a cookie
	    expdate.setDate(expdate.getDate() -1); // 30 days
        SetCookie(loginType + 'Username',cValue,expdate,'/')
    }
    
    document.getElementById('frmMemberLogin').submit();
}
