var player_url = "/player/slipstream/";
var default_img = "/static/images/finder/accuradio/tiles/default.jpg";

var SKIN_SKELETON_OVERRIDES =
{
	"accujazz": 2,
	"futureperfectradio": 2,
	"chicagoradioonline": 2,
	"mymvy": 2
}

var PROGRAMMER_URLS =
{
	"/accujazz/": 			"lgillan",
	"/jazz/composer": 		"lgillan",
	"/jazz/composer/": 		"lgillan",
	"/jazz/instrument/": 	"lgillan",
	"/jazz/style/": 		"lgillan",
	"/broadway/": 			"lgillan",
	"/futureperfectradio/": "mschmitt",
	"country": 				"bgamble",
	"/radiocelt/": 			"pfitzell",
	"classical": 			"jgauger",
	"/hitkast/": 			"jgauger",
	"/adultalternative/": 	"pmaloney",
	"/classicrocktopia/": 	"pmaloney",
	"/magicsunnylitemix/": 	"pmaloney",
	"/smoothjazz/": 		"bprieto",
	"/rb/": 				"bprieto"
}

function launchBC(bp, cn) {
    var lCn = cn ? cn : -1;
    try {
        lCn = parseInt(lCn);
    } catch (err) {
        lCn = -1;
    }

    var qs = "";
    for (var i in SKIN_SKELETON_OVERRIDES) {
    	if (i == bp) {
    		 qs += "&or=" + SKIN_SKELETON_OVERRIDES[i];
    	}
    }

    var url = player_url + bp + "/";
    if (lCn > -1)
        url += lCn + "/";
    if (qs != "") url += "?" + qs;
    window.open(url, "playerWindow", "width=745,height=490,scrollbars=0");
}

// Pre-HighLight
function phl() {
	$("a.channel_grouping_selected").removeClass("channel_grouping_selected");
	$(this).addClass("channel_grouping_selected")
}

function genreHl() {
    var hasHl = false;
  	$("a.gen").each(function(i, e) {
  	  if (window.location.pathname.indexOf(e.pathname) > -1) {
  		$(e).removeClass("genre_button");
  		$(e).addClass("selected_genre");
          hasHl = true;
  		return false;
  	  }
  	});
    if (hasHl == false)
        $("a.gen_home").removeClass("genre_button").addClass("selected_genre");
  	$("a.gen").each(function(i, e) {
  	  $(e).click(function() {
  		$("a.selected_genre").removeClass("selected_genre").addClass("genre_button");
  		$(this).removeClass("genre_button").addClass("selected_genre");
  	  });
  	});
}

function sideHl() {
	var cg = $("a.channel_grouping");
	cg.each(function(i, e) {
	  if (e.href.lastIndexOf(window.location.pathname) > -1) {
		$(e).addClass("channel_grouping_selected");
		return false;
	  }
	});
	cg.each(function(i, e) {
	  $(e).click(function() {
		$("a.channel_grouping_selected").removeClass("channel_grouping_selected");
		$(this).addClass("channel_grouping_selected")
	  });
	});
}


function meetProgrammerMatch() {
	for (var href in PROGRAMMER_URLS) {
		if (location.href.indexOf(href) > -1) {
			url = "/programmers/"+PROGRAMMER_URLS[href]+"/";
			$("#old_site_button").attr("href", url).html("Meet the programmer");
			break;
		}
	}
}

function fbsClick() {
	u=location.href;
	t=document.title;
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}


function twitClick() {
	u=location.href;
	window.open('http://twitter.com/share?text=I%20love%20AccuRadio&via=accuradio&url='+(u),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
}

$(document).ready(function() {
	meetProgrammerMatch();
	$('#k').focus(function() {
    	$(this).val(''); 
    });
    
});

$(window).load(function() {
    
    
  $("img.tile_img").each(function(i, e) {
    if ((typeof e.naturalWidth != "undefined" && e.naturalWidth == 0)
    	|| e.readyState == "uninitialized") {
      $(e).hide();
    }
  });
});
