function SetNickname(name) {
	//console.log('Setting welcome message with nickname: '+name);
	if (name)
		$('#usernameMsg').text(name).show().parent().show();
	setSignout();
}

function clearWelcome() {
	$('#welcomeMessage').hide();
	$('#usernameMsg').text('');
	setSignin();
}

function setSignin() {
	$('#signout').hide();
	$('#signin').add('#register').show();
}

function setSignout() {
	$('#signin').add('#register').hide();
	$('#signout').show();
}

function getSWF(swfName) {
	var element=null;

	if (navigator.appName.indexOf ("Microsoft") !=-1) {
		return window[swfName];
	} else {
		element=document.embeds[swfName];
		if(!element||element==null||element==undefined)
			element=document[swfName];
		return element;
	}
/*
    if (navigator.appName.indexOf ("Microsoft") !=-1) {
        return window[swfName];
    } else {
        return document[swfName];
    }
   */
}

function getHTMLElement(elementName) 
{
	var element=null;
	
	if(document.getElementById)
		element=document.getElementById(elementName);
	if(element)
		return element;
	if (navigator.appName.indexOf ("Microsoft") !=-1) 
	{
		element=window[elementName];
	} 
	else 
	{
		element=document.embeds[elementName];
		if(!element||element==null||element==undefined)
			element=document[elementName];
		return element;
	}
}

function LaunchTable(getParams)
{
	var windowFeatures = 'width=800,height=400,toolbar=0,location=0,scrollBars=0';
	var rndToAddToURLToStopCaching=new Date().getTime();
	//alert(baseURL+"moc/chatTable/loadSession.php"+getParams+"&rand="+rndToAddToURLToStopCaching);
	var url = baseURL + "moc/chatTable/loadSession.php?"+getParams+"&rand="+rndToAddToURLToStopCaching;
	//alert(url); //222
	// temp
	//window.location=url;
	var ifrm=getHTMLElement("openShowIFrame");
	if(ifrm==null)	
		window.open(url, '', windowFeatures ) ;  
	else
	{
		getSWF("HomePage").SelectTab("OpenShow");
		ifrm.src=url;
	}
}

function setUsernameOnSwf(username,cert,nickname) {	
	var u = username;
	var c = cert;
	var n = nickname;
	//console.log("setUsernameOnSwf again: "+u+","+c+","+n);
	try{
		getSWF("HomePage").SetUsername(username,cert,nickname);
		}
		catch(e)
		{
			setTimeout(function() { setUsernameOnSwf(u,c,n); },500);
		}
}