Constants = {
	
	// Site constants
	
	loadSharer: function() {
        var account_user = "lcanaveral";
        j.getScript("http://s7.addthis.com/js/250/addthis_widget.js?username="+account_user);
    }
}

LoadingMsg = {
	tmplName:"loadingMsgTemplate",
	tmplID:"#loadingImg",
	init: function() {
		// Render the loading screen message using the given templates
		j(LoadingMsg.tmplID).template(LoadingMsg.tmplName);
	},
	get: function() {;
		return j.tmpl(LoadingMsg.tmplName);
	},
	clearAll: function() {
		j(".loading-msg").remove();
	}
}

var addthis_share = {
    templates: {
        twitter: 'Crea, compara y comparte tus Top 5, de lo que más te gusta, del Fútbol, la Música, el Cine etc. Participa del Top 5 de X5 {{url}}'
    }
};
var addthis_config = {
    data_track_clickback:true,
    ui_language:"es",
    services_expanded:"gmail,blogger,delicious,live,yahoomail,digg,stumbleupon,email",
    ui_cobrand: "Speedstick"
};

Console = {
	init: function(){
		if (!window['console']) {
			window.console = {};
			window.console.info = function(){};
			window.console.log = function(){};
			window.console.warn = function(){};
			window.console.error = function(){};
		}
			
	},
	loadFirebugLite:function(){
		var firebug_js = document.createElement('script');
		firebug_js.setAttribute('type', 'text/javascript');
		firebug_js.src = 'http://getfirebug.com/firebug-lite.js';
		document.getElementsByTagName('head')[0].appendChild(firebug_js);
		firebug_js.onreadystatechange = function () {
		   if (firebug_js.readyState == 'complete') {
		   	//alert("firebug loaded");
			 //console.open()
		   }
		}
     
	}
}

var j = jQuery.noConflict();
Console.init();

/** Deeplink **/
function processDeeplink(){
	var sUrl = window.location.search+"";
	if(sUrl == null || sUrl == "" || sUrl == "?") return;
	//window.location.search
//	var names = getParamNamesFromUrl(sUrl);
//	var params = getParamsFromUrl(sUrl);
	
	var catID = getFromParam("category");
	var tempID = getFromParam("template");
	oXSTop5.deeplink(catID,tempID);
}

function _getParams(str){
	if(str == null) return null;
	var paramsAlpha = str.split(',');
	var params = new Object();
	var i = 0;
	
	for(i=0; i < paramsAlpha.length; i++)
	{
		var tempParam = paramsAlpha[i].split('=');
		params[tempParam[0]] = tempParam[1];
	}
	params['length'] = i;
	return params;
}
function getParamNamesFromUrl(str){
	var paramsAlpha = str.substr(str.indexOf("?")+1).split('&');
	var params = new Array();
	var newQuery = "";	
	
	for(i=0; i < paramsAlpha.length; i++)
	{
		tempParam = paramsAlpha[i].split('=');
		params.push(tempParam[0]);
	}
	return params;
}
function getParamsFromUrl(str){
	var paramsAlpha = str.substr(str.indexOf("?")+1).split('&');
	var params = new Array();
	var newQuery = "";	
	
	for(i=0; i < paramsAlpha.length; i++)
	{
		tempParam = paramsAlpha[i].split('=');
		params[tempParam[0]] = tempParam[1];
	}
	return params;
}
function getFromParam(param){
	var str = window.location.search;
	var paramsAlpha = str.substr(1).split('&');
	var params = new Array();
	var newQuery = "";	
	
	for(i=0; i < paramsAlpha.length; i++)
	{
		tempParam = paramsAlpha[i].split('=');
		params[tempParam[0]] = tempParam[1];
	}
	return params[param];
}
/** DOM Ready**/


j(document).ready(function(){
	Constants.loadSharer();
	
	if(j.browser.msie  && parseInt(j.browser.version, 10) == 7 ){
		j(this).keydown(function(event) {
			if(event.keyCode == 119){
				Console.loadFirebugLite();
			}
		});
	}

});

