var themeCookie = "ps3Theme";
var colorCookie = "ps3Colors";
var smileCookie = "pseSmile";
var historyCookie = "ps3History";

var flash_vars = {
		basePath: basePath,
		smilePath: smilePath
	};
	
var flash_params = {
	bgcolor: "#ffffff",
	allowscriptaccess: "always",
	scale: "noscale",
	salign: "TL",
	menu: "false",
	wmode: "transparent",
	base: '/' 
};

var flash_params_video = {
	bgcolor: "#ffffff",
	allowscriptaccess: "always",
	scale: "noscale",
	salign: "TL",
	menu: "false",
	allowFullScreen: "true",
	base: '/' 
};

var flash_attributes = {};

function updateCookie(cookieName, value){
	$.cookie(cookieName, null, {path: '/', expires: -1});
	$.cookie(cookieName, value, {path: '/', expires: 365});
}

function saveTheme(themeId){
	updateCookie(themeCookie, themeId);
}

function getTheme(){
	var themeId = $.cookie(themeCookie);
	$("#flashNav").get(0).sendTextToFlash(((themeId)? themeId : -1));
}

function getThemeRight(){
	var themeId = $.cookie(themeCookie);
	$("#flashTheme").get(0).sendTextToFlashRight(((themeId)? themeId : -1));
}

function saveColor(colors){
	updateCookie(colorCookie, colors)
}

function getColor(){
	console.log("getColor");
	var colors = $.cookie(colorCookie);
	//$("#flashNav").get(0).sendColorToFlash(((colors)? colors : -1));
	return ((colors)? colors : -1);
}


function saveSmile(smile){
	var currSmile = $.cookie(smileCookie);
	updateCookie(smileCookie, ((currSmile) ? currSmile + "," : "") + smile)	
}

function getSmiles(){
	var smiles = $.cookie(smileCookie);
	if(smiles){
		return smiles.split(",");
	}
	else {
		return [];
	}
}

function saveHistory(pageUrl){
	var userHistory = $.cookie(historyCookie);
	if(userHistory){
		historyArr = userHistory.split(",");
		if($.inArray(pageUrl, historyArr) == -1){
			updateCookie(historyCookie, userHistory + "," + pageUrl);	
		}
	}
	else {
		updateCookie(historyCookie, pageUrl);
	}
}


function getHistory(){
	var userHistory = $.cookie(historyCookie);
	if(userHistory){
		return userHistory.split(",");
	}
	else {
		return [];
	} 
}

function buildSmileMenu(menu){
	//build html smile menu
	var smiles = getSmiles();
	
	var smileItems = $.grep(menu, function(item){
		//return bookmarked items
		return ($.inArray($(item).find("url").text(), smiles) > -1);
	});
		
	smileMenu = $("ul#nav .smile ul");

	if($(smileItems).length){
		smileMenu.empty();
		$(smileItems).each(function(){
			current = ($(this).find("url").text() == smilePath)?" current":"";
			smileMenu.prepend("<li class='" + $(this).attr("id") + current + "'><a href='" + basePath + $(this).find("url").text().replace(/_/g, "-") + "'>" + $(this).find("title").text() + "</a></li>")		
		});
	}
}