// globals 
var MainOpen = -1;

//used by flash to determine if the user is currently logged in or not.
function getUserLoginState()
{
	if( readCookie__("jazeera-person")!=null || readCookie__("jazeera-person")== ''	)
	{
		if (window.document.AJIFlashMenu)
			window.document.AJIFlashMenu.SetVariable("LoginStatusVar", 1);
		return;
	}
	if (window.document.AJIFlashMenu)	
		window.document.AJIFlashMenu.SetVariable("LoginStatusVar", 0);
}


function readCookie__(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}


/*********************** SERVICES ************************************/
function CheckServicesTR()
{
	if ((document.all.voteTbl) || (document.all.DGTbl))
	{
		document.all.servicesImgTR.style.display = "";
	}
	else
	{
		document.all.servicesImgTR.style.display = "none";
	}
}


function SetGrayScale(SelectedTable)
{
	SelectedTable.className="GrayScale"
}


function RemoveGrayScale(SelectedTable)
{
	SelectedTable.className="NotGrayScale"
}


function ShowHideParticipation() 
{
	var OldStyle = servicesTbl.style.display;
	
	if (OldStyle == "") 
	{
		servicesTbl.style.display = "none";
		document.getElementById('imgParticipation').src = "/news/Images/News/participations-header-expand.gif";
	}
	else
	{
		servicesTbl.style.display = "";
		document.getElementById('imgParticipation').src = "/news/Images/News/participations-header-collapse.gif";
	}
	return false;
}
/*********************************************************************/



/*********************************************************************/

function ShowHide() 
{
	var OldStyle;

	OldStyle = ResultTable.style.display;
	if (OldStyle=='' ) 
	{
		ResultTable.style.display='none';
		document.getElementById('imgPlus').src="/news/Images/News/newsaddings-expand.gif";
	}
	else
	{
		ResultTable.style.display='';
		document.getElementById('imgPlus').src="/news/Images/News/newsaddings-collapse.gif";
	}
	return false;
}

function ShowHideLatestNews() 
{
	var OldStyle = trstock.style.display;
	
	if (OldStyle == "") 
	{
		trstock.style.display = "none";
		document.getElementById('imgStock').src = "/News/images/News/stock-expand.gif";
	}
	else
	{
		trstock.style.display = "";
		document.getElementById('imgStock').src = "/News/images/News/stock-collapse.gif";
	}
	return false;
}

function ShowHideLatestNews2() 
{
	var OldStyle = tblLatestNews.style.display;
	
	if (OldStyle == "") 
	{
		tblLatestNews.style.display = "none";
		document.getElementById('imgLatestNews').src = "/News/images/icons/mainpage-news-expand.gif";
	}
	else
	{
		tblLatestNews.style.display = "";
		document.getElementById('imgLatestNews').src = "/News/images/icons/mainpage-news-collapse.gif";
	}
	return false;
}

function UpdateLatestItemsTable() 
{
	var OldStyle;
	var oTable = document.getElementById('tblLatestItems');
	
	OldStyle = oTable.style.display;
	if (OldStyle=='' ) 
	{
		oTable.style.display='none';
		document.getElementById('imgPlusLatest').src="/news/Images/News/whatsnew-header-expand.gif";
	}
	else
	{
		oTable.style.display='';
		document.getElementById('imgPlusLatest').src="/news/Images/News/whatsnew-header-collapse.gif";
	}
	return false;
}

function openServices(strType,EncodedURL,srtGuid)
{	
	switch (strType) 
	{ 
		case "print" : 
		var intWinW = 680; 
		var intWinH = 420; 
		var strURL = "/News/aspx/print.htm"; 
		var strProperties = "menubar=yes, resizable=yes,  "; 
		break;

		case "sendArticle" : 
		var intWinW = 500; 
		var intWinH = 375; 
		var strProperties = "resizable=no, ";  
		var strURL = "/News/aspx/sendArticle.aspx?EML=" + EncodedURL 
		break; 
		
		case "Feedback" : 
		var intWinW = 500; 
		var intWinH = 375; 
		var strProperties = "resizable=no, ";  
		var strURL = "/News/aspx/Feedback.aspx?EML=" + EncodedURL  + "&PostGuid=" + srtGuid 
		break; 
	}
	if (strURL != null) 
	{ 
		var intScreenW = parseInt(screen.width, 10); 
		var intScreenH = parseInt(screen.Height, 10); 
		var intWinT = (intScreenH - intWinH)/2; 
		var intWinL = (intScreenW - intWinW)/2;
		strProperties += 'height=' + intWinH + ', width=' + intWinW + ', top=' + intWinT + ', left=' + intWinL + ', scrollbars=yes,toolbar=yes'; 
		var winObject = window.open(strURL, 'PageServices', strProperties, false); 
		winObject.focus(); 
	} 
} 


//Created by:		Asem A. Bsoul
//Creation date:	25-03-2006
//
//This script is used to validate the login information at the client side
function validateEmailAndPassword(emailCtrlID, passwordCtrlID)
{
	var emailCtrl = document.getElementById(emailCtrlID);
	var passwordCtrl = document.getElementById( passwordCtrlID);
	var errorClientMsg = document.getElementById("lblLoginErrDiv");
	
	if( emailCtrl.value=="" || passwordCtrl.value=="" )
	{
		errorClientMsg.innerText = "Please fill both the email and password fields";
		return false;
	}
	
	if( checkEmailSyntax(emailCtrl.value)==false )
	{
		errorClientMsg.innerText = "The email address is not valid.";
		return false;
	}
	
	errorClientMsg.innerText = "";
	return true;
}



var opanelRegistrationArea 
var opanelRegistrationResultArea 
var olblRegistrationResult 

//to check the registration information
function validateUserRegistrationInfo(firstNameFieldID, surNameFieldID, emailFieldID, confirmEmailFieldID,
	passwordFieldID, confirmPasswordFieldID, birthdateFieldID, countryListID, cbxMaleID, cbxFemaleID, strtxtCity, strcbxEnableEmails,strpanelRegistrationArea, strpanelRegistrationResultArea, strlblRegistrationResult)
{


    ShowErrorMsg();      
	//window.document.body.style.cursor="wait" 
	var firstNameField = document.getElementById(firstNameFieldID);
	var surNameField = document.getElementById(surNameFieldID);
	var emailField = document.getElementById(emailFieldID);
	var confirmEmailField = document.getElementById(confirmEmailFieldID);
	var passwordField = document.getElementById(passwordFieldID);
	var confirmPasswordField = document.getElementById(confirmPasswordFieldID);
	var birthdateField = document.getElementById(birthdateFieldID);
	var countryList = document.getElementById(countryListID);
	var txtCity = document.getElementById(strtxtCity);
	var cbxEnableEmails = document.getElementById(strcbxEnableEmails);
	var cbxMale , cbxFemale;
	
	
	var cbxMale , cbxFemale;
	cbxMale	  = document.getElementById(cbxMaleID);
	cbxFemale = document.getElementById(cbxFemaleID);
	

	
	if( firstNameField.value=="" || surNameField.value=="" ||emailField.value=="" || confirmEmailField.value==""
		|| passwordField.value=="" || passwordField.value=="" || confirmPasswordField.value==""
		|| birthdateField.value=="" || countryList.value=="0" ||
		(cbxFemale.checked==false&&cbxMale.checked==false) )
	{
		document.getElementById('lblRegistrationErrorDiv').innerHTML = "All fields are required.";
		window.document.body.style.cursor="point" 
		return false;
	}
		
	if( checkEmailSyntax(emailField.value)==false )
	{
		document.getElementById('lblRegistrationErrorDiv').innerHTML = "The email address is not valid.";
		window.document.body.style.cursor="point" 
		return false;
	}
	
	if( passwordField.value!=confirmPasswordField.value )
	{
		document.getElementById('lblRegistrationErrorDiv').innerHTML = "The password fields must be identical.";
		window.document.body.style.cursor="point" 
		return false;
	}
	
	if(emailField.value!=confirmEmailField.value)
	{
		document.getElementById('lblRegistrationErrorDiv').innerHTML = "The email fields must be identical.";
		window.document.body.style.cursor="point" 
		return false;
	}
	
	if( checkBirthdateSyntax(birthdateField.value)==false )
	{
		document.getElementById('lblRegistrationErrorDiv').innerHTML = "The birth date is not correct.";
		window.document.body.style.cursor="point" 
		return false;
	}
	
	
	
	document.getElementById('lblRegistrationErrorDiv').innerHTML = "";
	
	opanelRegistrationArea = document.getElementById(strpanelRegistrationArea);
	opanelRegistrationResultArea = document.getElementById(strpanelRegistrationResultArea);
	olblRegistrationResult = document.getElementById(strlblRegistrationResult);

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	}			 
	else{	
		var url="/news/aspx/RegisterUser.aspx"
		//url=url+"?sid="+Math.random()+"&mapid="+MapID + "&ToDay=" + strDate;
		url=url+"?txtEmail=" + emailField.value + "&txtSurName=" + surNameField.value + "&cbxMale=" + cbxMale.checked  +  "&txtPassword=" + passwordField.value + "&txtFirstName=" + firstNameField.value + "&ddlCountry=" + countryList.value + "&txtBirthDate=" + birthdateField.value + "&CityTextBox=" + txtCity.value + "&EnableEmails=" + cbxEnableEmails.checked 
		
		if (navigator.appName.indexOf("Microsoft Internet")>-1)
		{
			xmlHttp.onreadystatechange=stateChanged 
			xmlHttp.open("POST",url,false)
			xmlHttp.send()
		}
		else
       	{
       		xmlHttp.open("GET",url,true)
       		xmlHttp.onreadystatechange=stateChanged; 
       		xmlHttp.send(null)
       	} 
	}
	
	window.document.body.style.cursor="point" 
	return false;
}

function stateChanged(){ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
			opanelRegistrationArea.style.display = "none"
            if ((xmlHttp.responseText.toLowerCase() != "the email supplied is already used.")   && (xmlHttp.responseText.toLowerCase() != "the email supplied is already used.an error has occurred while trying to register information, please try later."))
            {
				opanelRegistrationArea.style.display = "none"
            }
            
            opanelRegistrationResultArea.style.display ="block"
            olblRegistrationResult.style.display = "block"
            olblRegistrationResult.innerHTML  = xmlHttp.responseText 
            window.document.body.style.cursor="point" 
            
		}
	} 
	
function GetXmlHttpObject(){ 
		var objXMLHttp=null
		if (window.XMLHttpRequest){
			
			objXMLHttp=new XMLHttpRequest
		}
		else if (window.ActiveXObject){
			objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
		}
		return objXMLHttp	
	} 
	


function validateEmail(emailFieldID)
{
	var emailField = document.getElementById(emailFieldID);
	var lblLoginErrDivCtrl = document.getElementById("lblLoginErrDiv");
	
	if( emailField.value=="" )
	{
		lblLoginErrDivCtrl.innerText = "Please fill the email filed.";
		return false;
	}
	if( checkEmailSyntax(emailField.value)==false )
	{
		lblLoginErrDivCtrl.innerText = "The email address is not valid.";
		return false;
	}
	
	lblLoginErrDivCtrl.innerText = "";
	return true;
}

//to simulate the radio button effect on checkboxes
function processMaleFemaleClick(cbxMaleID, cbxFemaleID, isMailCbx)
{
	var cbxMale , cbxFemale;
	cbxMale	  = document.getElementById(cbxMaleID);
	cbxFemale = document.getElementById(cbxFemaleID);
	
	if( isMailCbx=="true" )
	{
		if(cbxMale.checked==false)
		{
			cbxFemale.checked = true;
		}
		else
		{
			cbxFemale.checked = false;
		}
	}
	else
	{
		if(cbxFemale.checked==false)
		{
			cbxMale.checked = true;
		}
		else
		{
			cbxMale.checked = false;
		}
	}
}


function checkEmailSyntax(emailStr)
{
	// Note: The next expression must be all on one line...
	//allow no spaces, linefeeds, or carriage returns!
	var goodEmail = emailStr.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);

	if (goodEmail)
		return true;

	return false;
}


//checking for the dd-mm-yyyy syntax
function checkBirthdateSyntax(birthdate)
{	
	var blnCorrectBirthDate 
	blnCorrectBirthDate  = birthdate.match("(0[1-9]|[12][0-9]|3[01])[-](0[1-9]|1[012])[-](19|20)\\d\\d");
	
	
	if (blnCorrectBirthDate == null){
		return false;
	}	
	else {
		var arrDate = birthdate.split("-")
		
		var today = new Date() 
		
		if (parseInt(arrDate[2]) > parseInt(today.getFullYear())){
			return false;
		}
		else {
			return true;
		}
	}	
	
}

function getRegistrationInfoPageUrl()
{
	return "/news/systempages/AJILogin";
}



var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// Handle all the FSCommand messages in a Flash movie.
function AJIFlashMenu_DoFSCommand(command, args) {
	var testObj = isInternetExplorer ? document.all.AJIFlashMenu : document.AJIFlashMenu;
	if(String(command) == "MenuCommand") {
	doPassVar2();
	}else if(command == "loginstatus"){
	getUserLoginState();
	
	}
	
}
// Hook for Internet Explorer.
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<script language=\"VBScript\"\>\n');
	document.write('On Error Resume Next\n');
	document.write('Sub AJIFlashMenu_FSCommand(ByVal command, ByVal args)\n');
	document.write('	Call AJIFlashMenu_DoFSCommand(command, args)\n');
	document.write('End Sub\n');
	document.write('</script\>\n');
}


// stories section
//var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// Handle all the FSCommand messages in a Flash movie.
function AJIFlashStoriesSWF_DoFSCommand(command, args) {
	var testObj = isInternetExplorer ? document.all.AJIFlashStoriesSWF : document.AJIFlashStoriesSWF;
	if(command == "StoriesCommand") {
	doPassVar();
	//alert(args)
	}else if (command == "heightCommand"){
	window.document.getElementById("AJIFlashStoriesSWF").height = args;
	if (window.document.getElementById("AJIFlashStoriesSWF2"))
		window.document.getElementById("AJIFlashStoriesSWF2").height = args;
	}
	
	
}
// Hook for Internet Explorer.
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<script language=\"VBScript\"\>\n');
	document.write('On Error Resume Next\n');
	document.write('Sub AJIFlashStoriesSWF_FSCommand(ByVal command, ByVal args)\n');
	document.write('	Call AJIFlashStoriesSWF_DoFSCommand(command, args)\n');
	document.write('End Sub\n');
	document.write('</script\>\n');
}

// end stories section





function Highlight(LinkTD, NotchTDID, selected)
{
	if(!selected)
	{
		if(MainOpen == -1)
		{
		document.getElementById(NotchTDID.id).style.backgroundColor = "#CEB469";
		LinkTD.style.color = "#b68809";
		}
	}
}

function DEHighlight(LinkTD, NotchTDID, selected)
{
	if(!selected)
	{
		
		if(MainOpen == -1)
		{
		document.getElementById(NotchTDID.id).style.backgroundColor = "";
		LinkTD.style.color = "";
		}
	}
}

function Highlightlogin(LinkTDID, NotchTDID)
{
		document.getElementById(NotchTDID).style.backgroundColor = "#CEB469";
		document.getElementById(LinkTDID).style.color = "#b68809";
}

function DEHighlightlogin(LinkTDID, NotchTDID)
{
		document.getElementById(NotchTDID).style.backgroundColor = "";
		document.getElementById(LinkTDID).style.color = "";
}

// this deletes the cookie when called
function TOHTML() 
{
	
	var odate = new Date()
	createCookie("FlashVersionCookie","",-1)
	createCookie("FlashVersionCookie","ToFlash",1 )
	document.location.href=document.location.href.replace ("??","") + "?"
}


function SetFlashCookie()
{	
	var odate = new Date()
	createCookie("FlashVersionCookie","",-1)
	createCookie("FlashVersionCookie","ToHTML",1)
	document.location.href=document.location.href.replace ("??","") + "?"
}



function SetLoginValue()
{
	if( readCookie__("jazeera-person")!=null  || readCookie__("jazeera-person")== '')
	{
		createCookie("jazeera-person",'',-1)
		window.location.href='/NR/exeres/B84B85E3-7E69-4D79-8121-746EBEA7B304.htm'
	}
	else
	{
		window.location.href='/NR/exeres/C9A3DB8A-2965-4FCC-9483-BBB4BFFCA566.htm?login=1'
	}
		
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}


function GetloginText()
{
	if( readCookie__("jazeera-person")!=null )
	{
		return "Logout";
	}
	else
	{		
		return "Login";
	}
		
}

function ForceMenuType(CookieValue)
{
	if(CookieValue != "-1")
	{
		createCookie("FlashVersionCookie","",-1);
		createCookie("FlashVersionCookie",CookieValue,1 );
	}
}

function SelectMenu(){

	var FlashCookie  = readCookie__("FlashVersionCookie");
	
	
	var FlashMenu = document.getElementById("FlashMenuTD")
	var HTMLMenu = document.getElementById("HTMLMenuTD")
	var FlashVersion = document.getElementById("FlashVersionTD")
	var HTMLVersion = document.getElementById("HTMLVersionTD")
	if (FlashCookie != null){
		if (FlashCookie == "ToFlash"){
			if (FlashMenu) 
				document.getElementById("FlashMenuTD").style.display='block';
			if (HTMLMenu)
				document.getElementById("HTMLMenuTD").style.display='none';
				
			if(FlashVersion)
				document.getElementById("FlashVersionTD").style.display='block';
			if(HTMLVersion)
				document.getElementById("HTMLVersionTD").style.display='none';
		}
		else{
			if (FlashMenu) 
				document.getElementById("FlashMenuTD").style.display='none';
			if (HTMLMenu)
				document.getElementById("HTMLMenuTD").style.display='block';
				
			if(FlashVersion)
				document.getElementById("FlashVersionTD").style.display='none';
			if(HTMLVersion)
				document.getElementById("HTMLVersionTD").style.display='block';
			}1
		}
	else{
			if (FlashMenu) 
				document.getElementById("FlashMenuTD").style.display='none';
			if (HTMLMenu)
				document.getElementById("HTMLMenuTD").style.display='block';
				
			if(FlashVersion)
				document.getElementById("FlashVersionTD").style.display='none';
			if(HTMLVersion)
				document.getElementById("HTMLVersionTD").style.display='block';
	}
	
	//getTop("dvMains","dvLeftSub","dvRightSub")
}


function ShowHidSubSections (obj,channelGuid,NotchTDID)
{
	var trobj;
	var counter;
	var strId;
	counter = 0;
	while(true)
	{
		//debugger;
		//alert(obj)
		strId= channelGuid + "_" + counter;
		trobj = document.getElementById(strId);
		if (trobj==null)
			break;
		else
		{
			/*if (navigator.appName.indexOf("Netscape") > -1 ){
				document.getElementById("NotchTDID")
			}
			else{
					
			}*/
			if (trobj.style.display=='none')
			{
				trobj.style.display='';
				document.getElementById(NotchTDID).style.backgroundColor = "";
				MainOpen = -1;
			}
			else
			{
				trobj.style.display='none';
				document.getElementById(NotchTDID).style.backgroundColor = "#CEB469";
				MainOpen = NotchTDID;
			}
		}
		counter++;
	}	
}



function getTop( strMainID, strSubLeft, strSubRight,intIfLayout3)
	{
		try 
		
		{
		if (navigator.appName.indexOf("Netscape") > -1 )
			{
			
				if (window.document.getElementById(strMainID))
					window.document.getElementById(strMainID).style.width="355";
				if (window.document.getElementById(strSubLeft))
					window.document.getElementById(strSubLeft).style.width="262";
				if (window.document.getElementById(strSubRight))
					window.document.getElementById(strSubRight).style.width="262";
				
			}
		
		var originalTop;
		var currentHeight;
		var originalHeight;
		var intTop;
		var BreakingNewChange;
		BreakingNewChange = 0;

		if (!(document.getElementById("hdBreakingNews")))
			{
				BreakingNewChange = 25;
			}
			
		//Main story
		if (strMainID.toLowerCase() == 'dvmains')
		{

				if (topflag == 100)
				{
					originalTop = 333;
					if (navigator.appName.indexOf("Netscape") > -1 )
					{
						originalTop = 331 ;
					}

				}
				else 
				{
					originalTop = 363 ;
					if (navigator.appName.indexOf("Netscape") > -1 )
					{
						originalTop = 361 ;
					}
				}
				 
			if (document.getElementById (strMainID))
			{
			
				originalHeight= 60;
				currentHeight = document.getElementById (strMainID).offsetHeight
				if (currentHeight < 60)
					{
						currentHeight = 60;
						document.getElementById(strMainID).style.height="60"
					}
				intTop =  originalTop  - (currentHeight - originalHeight)
				document.getElementById(strMainID).style.top = intTop  - BreakingNewChange
				
			}
		}
		if (strSubLeft.toLowerCase() == 'dvleftsub') 
		{
				if (topflag == 100)
				{
					originalTop = 531;
					if (navigator.appName.indexOf("Netscape") > -1 )
					{
						originalTop = 529 ;
					}
				}
				else 
				{
					originalTop = 561 ;
					if (navigator.appName.indexOf("Netscape") > -1 )
					{
						originalTop = 559 ;
					}
				}
			if (document.getElementById(strSubLeft))
			{
				originalHeight= 50;
				currentHeight = document.getElementById(strSubLeft).offsetHeight
				if (currentHeight < 50)
					{
						currentHeight = 50;
						document.getElementById(strSubLeft).style.height="50"
					}
				intTop =  originalTop  - (currentHeight - originalHeight)
				document.getElementById(strSubLeft).style.top=(parseInt(intTop)  - parseInt(BreakingNewChange))  +  parseInt(intIfLayout3);
			}
		}
		if (strSubRight.toLowerCase() == 'dvrightsub') 
		{
		
				if (topflag == 100)
				{
					originalTop = 531;
					if (navigator.appName.indexOf("Netscape") > -1 )
					{
						originalTop = 529 ;
					}
				}
				else 
				{
					originalTop = 561;
					if (navigator.appName.indexOf("Netscape") > -1 )
					{
						originalTop = 559 ;
					}

				}
			if (document.getElementById(strSubRight))
			{
				originalHeight= 50;
				currentHeight = document.getElementById(strSubRight).offsetHeight
				if (currentHeight < 50)
					{
						currentHeight = 50;
						document.getElementById(strSubRight).style.height="50"
					}
				intTop =  originalTop  - (currentHeight - originalHeight)
				document.getElementById(strSubRight).style.top= (parseInt(intTop ) - parseInt(BreakingNewChange)) + parseInt(intIfLayout3);
			}
		}
	}
	catch (e)
		{
			//Do Nothing
		}

	}
	
	
	
	
	function ShowSorryPopup()
	{
		/*	Mohammad al-Zou'bi @ 8-3-2007
			open the sorry page popup */
		var pageURL = document.location.href;
		var mode1;
		var mode2;
				
		mode1 = pageURL.search("NRMODE=Unpublished");
		mode2 = pageURL.search("NRMODE=Update");
		
		if ((mode1 == -1) && (mode2 == -1))
		{
			//window.open('/news/aspx/SorryPage.htm','Sorry','width=750,height=300,toolbar=no,scrollbars=no,resizable=no,directories=no,location=no,status=no,menubar=no');
			
		}
	}
