/* $File: iw_loadingScript.js $
   $Date: 2008-04-14 $
   $Modify date: 2009-04-21 $
   $Author: SMI $
   $Version: 1.0.8 $
*/

var $jQuery = jQuery.noConflict(); // Avoid jQuery conflicts with another library
var language = $jQuery('meta').filter(function(){ return $jQuery(this).attr("name") == "DCSext.ctlang"; }).attr('content').substr(0,2);

$jQuery(document).ready(function()
{
	timeout = setTimeout('displayLoginForm(language)',5000);
	loadIdentityWidget();
});

function loadIdentityWidget()
{
	$jQuery.ajaxSettings.cache = true;
	$jQuery.getJSON(
		'/www/be/mobistar/publicportal/web/jsp/identitywidget/userInfo.jsp',
		function(data)
		{
			clearTimeout(timeout);
			if ((data.userFirstName != null) && (data.userFirstName != '') && (data.userFirstName != 'Anonymous'))
			{
				displayWelcomeMessage(data.userFirstName,data.userLastName,data.userSegment,data.segmentType,language);
			}
			else
			{
				displayLoginForm(language);
			}
		}
	);
}

function displayLoginForm(lg)
{
	$jQuery('#mbs-portal-identity-widget').load(
		'/resources/includes/login.form.' + lg + '.html',
		function()
		{
			displayIdentifyYourself(lg);
			updateHomeLink();
		}
	);
}

function displayWelcomeMessage(firstname,lastname,segment,segtype,lg)
{
	$jQuery('#mbs-portal-identity-widget').load(
		'/resources/includes/welcome.message.' + lg + '.html',
		function()
		{
			$jQuery("#textUserName").html(firstname + ' ' + lastname);
			$jQuery('#textUserSegment').html(segment);
			displayUserInfo(firstname,lg);
			updateUserInfo(firstname,lastname,segtype);
			updateHomeLink();
		}
	);
}

function displayIdentifyYourself(lg)
{
	$jQuery('#portaluserinfo').load(
		'/resources/includes/identify.yourself.' + lg + '.html'
	);
}

function displayUserInfo(firstname,lg)
{
	$jQuery('#portaluserinfo').load(
		'/resources/includes/user.info.' + lg + '.html',
		function()
		{
			$jQuery("#textUserFirstName").html(firstname);
		}
	);
}

function updateUserInfo(firstname,lastname,segment)
{
	dcs_dcsaut = '<meta name="DCS.dcsaut" content="' + firstname.toLowerCase() + '.' + lastname.toLowerCase() + '" />';
	dcsext_usersegment = $jQuery('meta').filter( function() { return $jQuery(this).attr("name") == "DCSext.usersegment"; } );
	dcsext_usersegment.attr('content',segment);
	dcsext_usersegment.before(dcs_dcsaut);
}

function updateHomeLink()
{
	homeLink = $jQuery('#mbs-portal-body-header-global-search-nav > a').eq(0);
	homeLinkTxt = homeLink.html();
	homeLink.before('<span class="active">' + homeLinkTxt + '</span>');
	homeLink.remove();
	$jQuery('#mbs-portal-body-header-global-search-nav > a').eq(0).attr('title','');
}
