activeMenuItems = new Array();

function enable_active_menus()
{
	for(var i=0;i<activeMenuItems.length;i++)
	{
		try{
		document.getElementById('nav_box_'+activeMenuItems[i]+'_top').className = 'navigation_box_header_active';
		document.getElementById('nav_box_'+activeMenuItems[i]+'_bg').className = 'navigation_box_bg_active';
		document.getElementById('nav_box_'+activeMenuItems[i]+'_footer').className = 'navigation_box_footer_active';
		}
		catch(e){}
	}
}

function in_array( what, where )
{
	var a=false;
	for(var i=0;i<where.length;i++)
	{
		if(what == where[i])
		{
			a=true;
			break;
		}
	}
	return a;
}

function nav_box_active(numero)
{
	if(in_array(numero, activeMenuItems)){}
	else
	{
		document.getElementById('nav_box_'+numero+'_top').className = 'navigation_box_header_active';
		document.getElementById('nav_box_'+numero+'_bg').className = 'navigation_box_bg_active';
		document.getElementById('nav_box_'+numero+'_footer').className = 'navigation_box_footer_active';
	}
}

function nav_box_inactive(numero)
{
	if(in_array(numero, activeMenuItems)){}
	else
	{
		document.getElementById('nav_box_'+numero+'_top').className = 'navigation_box_header';
		document.getElementById('nav_box_'+numero+'_bg').className = 'navigation_box_bg';
		document.getElementById('nav_box_'+numero+'_footer').className = 'navigation_box_footer';
	}
}

function gossip_box_active(numero)
{
	document.getElementById('gossip_list_'+numero).style.backgroundImage='url(http://www.titter.com/images/fp_gossip_item_active.gif)';
}

function gossip_box_inactive(numero)
{
	document.getElementById('gossip_list_'+numero).style.backgroundImage='url(http://www.titter.com/images/fp_gossip_item.gif)';
}

function gossip_news_tabs(numero)
{
	document.getElementById('gossip_tab_'+numero).style.height="18px";
}

function gossip_news_tabs_inactive(numero)
{
	document.getElementById('gossip_tab_'+numero).style.height="17px";
}

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();

    }
    return ro;
}

var http = createRequestObject();

function send_game_mail()
{
	//check
	if(document.getElementById('your_name').value == ""){alert("Digita 'O teu nome'");return false;}
	if(document.getElementById('your_email').value == ""){alert("Digita 'O teu e-mail'");return false;}
	if(document.getElementById('your_friends_name').value == ""){alert("Digita 'O nome do teu amigo'");return false;}
	if(document.getElementById('your_friends_email').value == ""){alert("Digita 'O e-mail do teu amigo'");return false;}

	var id="";
	try{ id=document.getElementById('your_friends_id').value } catch(e){}

	//send
	http.open('post', '/ajax.requests.php', true);
	http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	http.onreadystatechange = handleResponse;
	http.send('mode=email_games&your_name='+document.getElementById('your_name').value+'&your_email='+document.getElementById('your_email').value+'&your_friends_name='+document.getElementById('your_friends_name').value+'&your_friends_email='+document.getElementById('your_friends_email').value+'&email_message='+document.getElementById('email_message').value+'&your_friends_id='+id+'&the_game_title='+document.getElementById('the_game_title').innerHTML+'&the_game_url='+document.URL);
	pageTracker._trackPageview('/send_email.php?game=puppies_and_kitties&sent=done');
}

function handleResponse()
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		//message
		arr_response = response.split("|");
		if(arr_response[0] == "1")
		{
			if (confirm("A tua mensagem foi enviada com sucesso. Desejas enviar outra mensagem?")) {
				//empty
				document.getElementById('your_friends_name').value = "";
				document.getElementById('your_friends_email').value = "";
			} else {
				//empty
				document.getElementById('your_name').value = "";
				document.getElementById('your_email').value = "";
				document.getElementById('your_friends_name').value = "";
				document.getElementById('your_friends_email').value = "";
				document.getElementById('email_message').value = "";
				try {
                    document.getElementById('game_email_preview_screen_gp').style.display = "none";

                    document.getElementById("sp_gamedescription_content").style.display                 = "block";
                    document.getElementById("sp_gamedescription_content_mail_a_friend").style.display   = "none";
                    document.getElementById("sp_gamedescription_footer_maf").style.display              = "none";
                    document.getElementById("sp_gamedescription_footer").style.display                  = "block";
                    document.getElementById("sp_bottom_left").style.display                             = "block";
                    document.getElementById("sp_bottom_center").style.display                           = "block";
                    document.getElementById("bp_bottom_right").style.display                            = "none";
				}catch(e){}
			}
		} else {
			alert(arr_response[1]);
		}
	}
}

function update_gossip_views(gossip_id)
{
	//send
	http.open('post', '/ajax.requests.php', true);
	http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	http.send('mode=update_gossip_views&gossip_id='+gossip_id);
}

function gossip_vote(vote,gossip_id)
{
	//send
	http.open('post', '/ajax.requests.php', true);
	http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	http.onreadystatechange = handleResponse;
	http.send('mode=gossip_vote&gossip_id='+gossip_id+'&gossip_vote='+vote);
}

function goto_page(page)
{
	//send
    http.open('post', '/game/ajax/'+page, true);
    http.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	http.onreadystatechange = handleResponsePage;
    http.send('mode=ajax_page');
	pageTracker._trackPageview('/'+page);
}

function handleResponsePage()
{
	if(http.readyState == 4)
	{
		var response = http.responseText;
		//message
		document.getElementById('mp_bg').innerHTML = response;
	}
}

function nl2br (str, is_xhtml) {
    var breakTag = '';

    breakTag = '<br />';
    if (typeof is_xhtml != 'undefined' && !is_xhtml) {
        breakTag = '<br>';
    }

    return (str + '').replace(/([^>]?)\n/g, '$1'+ breakTag +'\n');
}

function set_name(name, text)
{
	if(text == '')
	{
		if(name == 'js_your_name')
		{
			text = '[Your Name]';
		}
		if(name == 'js_friends_name')
		{
			text = '[Friends Name]';
		}
		if(name == 'js_message')
		{
			text = '[Message]';
		}
	}
	document.getElementById(name).innerHTML = nl2br(text,true);
}