$.ajaxSetup({
 	timeout: 10000
});


function playlist_update()
{	
	var timeout = 10000;	
	var randomnumber = Math.floor(Math.random()*10000);
	$.ajax({
		url: "ajax_playlist_display.php?x=" + randomnumber,
		type: "GET",
		dataType: "html",
		success: function (data, status, jqXHR) {
			var infoArray = data.toString().split('|');
			$('#playlist_content').html(infoArray[1]) ;
			if (isNaN(infoArray[0]) == true) {
				timeout = 20000;
			}else{
				if (parseInt(infoArray[0]) < 5000) {
					timeout = 5000;
				}else{
					timeout = parseInt(infoArray[0]);
				}
			}
			setTimeout(playlist_update, (timeout + randomnumber));
		},
		error: function () {
			timeout = 20000;
			setTimeout(playlist_update, (timeout + randomnumber));
		}
		

	});	
}


	function raf_update(once)
	{	
		var randomnumber=Math.floor(Math.random()*10000);
		var raf_url = "ajax_rp3_raf.php?x=" + randomnumber;
		$('#raf_content').load(raf_url);
		if (once != 1) setTimeout(function(){raf_update()}, (30000 + randomnumber));	
	}



function popUp(url, winName, features) {
  var w = (window.open(url, winName, features, 'false'));
}
	
var ajax_replace_url = "ajax_replace.php";
var audio_player = 0;
var rphd_player = 0;

function button_1() {
	$('#play_button').attr({value: 'Play >', 'class': 'button'});
	$('#psd_button').attr('class', 'button');
}
function button_2() {
	$('#play_button').attr({value: '< Main', 'class': 'button'});
	$('#psd_button').attr('class', 'button_active');
}
function button_3() {
	$('#play_button').attr({value: 'Play >', 'class': 'button_active'});
	$('#psd_button').attr('class', 'button');
}

function doReplace() {
	parent.frames[2].startReplace(0);
	if (!audio_player.closed) {
		audio_player.location = "rp2_player_closed.html";
	}
	if (!rphd_player.closed) {
		rphd_player.location = "rp2_player_closed.html";
	}
	button_2();
}

function doReplaceX() {
	parent.frames[2].startReplaceX(0);
	if (!audio_player.closed) {
		audio_player.location = "rp2_player_closed.html";
	}
	if (!rphd_player.closed) {
		rphd_player.location = "rp2_player_closed.html";
	}
	button_2();
}

function playSong(song_id) {
	parent.frames[2].playThis(song_id);
}

function doPlayFave() {
	parent.frames[1].fadeOut();
	parent.frames[2].playFave();
}


function doReturn() {
	parent.frames[2].return2RP();
	if (!audio_player.closed) {
		audio_player.location = "rp2_player_closed.html";
	}
	if (!rphd_player.closed) {
		rphd_player.location = "rp2_player_closed.html";
	}
}
function doStop() {
	parent.frames[1].stopAudio();
	parent.frames[2].stopAudio();
	$.get(ajax_replace_url);
	setTimeout('playlist_update()', 3000);
	if (audio_player) {
		audio_player.location = "rp2_player_closed.html";
	}
	if (rphd_player) {
		rphd_player.location = "rp2_player_closed.html";
	}
	button_1();
}
function goBack() {
	parent.document.getElementById('content').contentWindow.history.back();
	return false;
}
function logslider(position) {
  var minp = 0;
  var maxp = 1;
  var minv = Math.log(1);
  var maxv = Math.log(100);
  var scale = (maxv-minv) / (maxp-minp);
  return Math.exp(minv + scale*(position-minp));
}

function setVolume(vol) {
	document.cookie = 'vol='+vol;
	vol = logslider(vol/100);
	parent.frames[1].setVol(vol);
	parent.frames[2].setVol(vol);
}


function startRPHD() {
	setTimeout("parent.frames[1].doFadeOut()", 3000);
	setTimeout("parent.frames[2].doFadeOut()", 3000);
	rphd_player = (window.open('rp_2s.php', 'RPHD_Player', 'height=720,width=1280,resizable=1,menubar=no,status=no', 'false'));
	button_1();
}

function startPlayer() {
	setTimeout("parent.frames[1].doFadeOut()", 3000);
	setTimeout("parent.frames[2].doFadeOut()", 3000);
	audio_player = (window.open('rp_2a.php', 'RP_Web_Player', 'height=280,width=480,resizable=1,menubar=no,status=no', 'false'));
	button_1();
}


function getPos() {
	var i,x,y,ARRcookies=document.cookie.split(";");
	for (i=0;i<ARRcookies.length;i++) {
		x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
		y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
		x=x.replace(/^\s+|\s+$/g,"");
		if (x=='vol') {
			return unescape(y);
		}
	}
}
function getVol() {
	vol = getPos();
	return logslider(vol/100);
}

function doTopRating() {
	var rating = $("#rating_num").val();
	var song_id = $("#rating_form_top").find( 'input[name="song_id"]' ).val();
	var rating_url = "ajax_rate_song.php";
	$.get( rating_url, { "rating": rating, "song_id": song_id  } );
}

var isCtrl = false;

$(document).keyup(function (e) {
	if(e.which == 17) isCtrl=false;
}).keydown(function (e) {
	if(e.which == 17) isCtrl=true;
	if(e.which == 190 && isCtrl == true) {
		doReplace();
		return false;
	}
});

$(document).keyup(function (e) {
	if(e.which == 17) isCtrl=false;
}).keydown(function (e) {
	if(e.which == 17) isCtrl=true;
	if(e.which == 188 && isCtrl == true) {
		doReturn();
		return false;
	}
});