
//---------------------------------------
// Display login details layer
//---------------------------------------

var loginLayerTimeout;
var loginIdValue;
var loginURLValue;

function showLoginLayer(){
    
	disableScreen(true);
	
    clearTimeout(loginLayerTimeout);
	
    //Login Layer
    objLoginLayer = document.getElementById("index_member_login");
    
    var objClassObject = new ClassObject(objLoginLayer);    
        
    objClassObject.setVisibleWithOpacityForObject('visible');

}


function hideLoginLayer(){
	
    loginLayerTimeout = setTimeout("hideLoginLayerNow();",500);

}


function hideLoginLayerNow(){
   
   	disableScreen(false);
	
	objLoginLayer = document.getElementById("index_member_login");
    
    var objClassObject = new ClassObject(objLoginLayer);    
        
    objClassObject.hideLayerStart();

}

function setLoginLayerActive(){

    clearTimeout(loginLayerTimeout);

}

function initializeLoginDiv(){

    //Set X Position for Menu Company:
    objButton = document.getElementById("index_login_button");
  
    var objClassObjectButton = new ClassObject(objButton);
    
    objClassObjectButton.determineXYPos();

    objLogin = document.getElementById("index_member_login");
    
    var objClassObjectLogin = new ClassObject(objLogin); 

    objClassObjectLogin.setXForObject(objClassObjectButton.getXPos() - 92);
    
}

//---------------------------------------
//Submit Login Details
//---------------------------------------

var msgRequest = null;
var _loginURLValue = null

function submitLoginDetails(id, url_to_send){

	loginIdValue = id;
	_loginURLValue = url_to_send;
	
	$('#login_msg'+loginIdValue).html('');
	
	//Make Call To Server Side
	msgRequest = createXMLRequest();
	
    //Display Loading Div
    displayLoadingDivSimple('loading_div_login' + loginIdValue);
	
	var postData = {
	'username': $('#login_username'+loginIdValue).val(),
	'password': $('#login_password'+loginIdValue).val()};

	$.post("/post_data/post_data_login.php?mode=submitlogindetails", postData, function(data){

		hideLoadingDivSimple('loading_div_login'+loginIdValue, 100);

		var resultArray = new Array();
			                
		resultArray = convertXMLResponseToArray(data,"results","result");
			
		if( resultArray[0]['status'] != 'true' )
		{
		    $('#login_msg'+loginIdValue).html(resultArray[0]['value']);
		}
		else
		{
			if(_loginURLValue == '')
			{
				_loginURLValue = '/index.php?page_id=member_account';
			}
	
		window.location = _loginURLValue;
		}

	});

}

function submitLogin(id,url_to_send,the_key){

	if(!the_key){
		
    	the_key = event.keyCode;

	}
	
	if(the_key==13){
		
		submitLoginDetails(id,url_to_send);
		
	}

}


//---------------------------------------
//Logout
//---------------------------------------


function submitLogoutDetails(url_to_send){

	loginURLValue = url_to_send;

	$.post("/post_data/post_data_login.php?mode=submitlogoutdetails", {}, function(data){

		var resultArray = new Array();
			                
		resultArray = convertXMLResponseToArray(data,"results","result");

		if(loginURLValue == '')
		{
			loginURLValue = '/';
		}

		window.location = loginURLValue;

	});

	return false;
}

function notLoggedIn(){

	window.location = "index.php";
	
}


//---------------------------------------
//Retrieve Password
//---------------------------------------


function retrievePassword(){
    
	//Display Loading Div
    displayLoadingDivSimple('loading_div');
	
	var postData = "";
	
	try
    {
        postData = ValidateInput('retrievePassword');
		
    }catch(err){

		hideLoadingDivSimple('loading_div', 100);
		return false;

    }

	$.get("/post_data/post_data_login.php?mode=retrievepassword&" + postData, function(data){

		hideLoadingDivSimple('loading_div', 100);
               
		var resultArray = convertXMLResponseToArray(data,"results","result");

		if( resultArray[0]['status'] != 'true')
		{
			$('#msg').html(resultArray[0]['value']);
		}
		else
		{
			$('#msg').html(resultArray[0]['value']);
		}
	});
}

function addDocumentDetails(childNodeArray){

    //Add Document Meta Data to Screen
    var html = "";
    
    html +='<br/><p>';
	html +='<b>Title</b><br/>';
	html +=childNodeArray['title'] + '<br/>';
	html +='<br/><b>Description</b><br/>';
	html +=childNodeArray['description'] + '<br/>';
    html +='</p>';
	
	document.getElementById('loading_div_content_document').innerHTML = html;
	
	document.getElementById('disclaimer_required').value = childNodeArray['disclaimer_required'];
}




function startLyteFrame(title, url) {

    var anchor = this.document.createElement('a');
    anchor.setAttribute('rev', 'width: 200px; height: 200px; scrolling: auto;');
    anchor.setAttribute('title', title);
    anchor.setAttribute('href', url);
    anchor.setAttribute('rel', 'lyteframe');
    myLytebox.start(anchor, false, true);

    return false;

}
