$(function()
{
	$('.gridView li').bind('click', function()
	{
		window.location = $(this).find('a').attr('href');
	});
	
	if (typeof document.body.style.maxHeight === "undefined") // nav drop-downs for IE6
	{
		$('ul.nav li ul').parent('li').hover(function()
		{
			$(this).css('sfhover');
		},
		function()
		{
			$(this).removeClass('sfhover');		
		});
	}
});

$(document).ready(function() {
    if (userLoggedin) {
        $('.requireLogin').removeClass('requireLogin');
    } else {
        $('.requireLogin').each(function() {
            $(this).attr('href', '/loginpopup?white=true&popup=true').fancybox({
                type: 'iframe'
            });
        });
        /*$('.requireLogin').attr('href', '/loginpopup?white=true&popup=true').fancybox({
            type: 'iframe'
        });*/
    }

    if (typeof($.fn.tipsy) === 'function') {
        $('span.premium, span.trusted').tipsy({html:true});
    }
});

function extractParamFromUri(uri, paramName) {
  if (!uri) {
    return;
  }
  var uri = uri.split('#')[0];  // Remove anchor.
  var parts = uri.split('?');  // Check for query params.
  if (parts.length == 1) {
    return;
  }
  var query = decodeURI(parts[1]);

  // Find url param.
  paramName += '=';
  var params = query.split('&');
  for (var i = 0, param; param = params[i]; ++i) {
    if (param.indexOf(paramName) === 0) {
      return unescape(param.split('=')[1]);
    }
  }
}
