$(function(r){
	
	$('a[href$="#sports-directory"],a[href$="%23sports-directory"]').click(function(e){
		menu_out('Sports Directory');
		return false;
	});
	
	$('a.popup, li.popup a').click(function(e){
		var dims = $(this).attr('rel');
		var title = $(this).attr('title') ? $(this).attr('title') : 'new_window';
		var params = 'scrollbars=yes';
		var w = 800;
		var h = 600;
		if(dims){
			w = dims.substring(0, dims.indexOf('x'));
			h = dims.substring(dims.indexOf('x')+1, dims.length);
			if(h.indexOf('&') > -1){
				params = h.substring(h.indexOf('&')+1, h.length);
				h = h.substring(0, h.indexOf('&'));
			}
		}
		
		window.open($(this).attr('href'), title, 'height='+h+', width='+w+', ' + params);
		
		return false;
	});
	
});

function genPop(u){
	 window.open(u,"mywindow","location=0,status=1,scrollbars=1,toolbar=0,resizable=1");
}

function getFlashObject(movieName)
{
    var isIE = navigator.appName.indexOf("Microsoft") != -1;
    return (isIE) ? window[movieName] : document[movieName];
}

var player;
function playerReady(obj) {
	player = document.getElementById(obj.id);
	player.addModelListener('STATE', 'stateMonitor');
};

function load(media)
{
	player.sendEvent('LOAD','/site-media/media/'+media);
	player.sendEvent('PLAY','true');
}

$(window).blur(function(){
	if(player){
		player.sendEvent('PLAY', 'false');
	}
});

function preloader(msg)
{
	msg = msg ? msg : 'loading...';
	return '<div class="preloader"><img src="'+path.template+'images/preloader.gif" alt="'+msg+'" title="'+msg+'" /><span>'+msg+'</span></div>';
}

function msg(text, settings)
{
	settings = settings ? settings : { sticky:true, theme:'message', header:'Hibbett Sports&reg; MVP Rewards' } ;
	
	$.gritter.add({
		title: settings.header,
		text: text,
		sticky: settings.sticky,
		class_name: settings.theme
	});
}

function ajaxJSON(json){
	if(json){
		var obj = (typeof(json) == 'object') ? json : eval('(' + json + ')');
		eval(obj.script);
		if(obj.confirm){
			obj.success = confirm(obj.confirm);
		}
		return obj;
	}
	return {};
}

