var ctone = '';
var cbbfriends = 0;
$(document).ready(function() {
	$(".main_table tr").hover(function() {
		if ($(this).attr("hover") == "true") {
			$(this).css({
				color: "#9bbf22", 
				cursor:"pointer"
			});
		}
	}, function() {
		if ($(this).attr("hover") == "true") {
			$(this).css({
				color: "#000", 
				cursor:"pointer"
			});
		}
	});
	
	$(".ff").click(function() {
		$(".ff").css({border:"10px solid #8ac72e", cursor:"auto"});
		$(".bb").css({border:"10px solid #FC3", cursor:"pointer"});
		if (swpos != 0) {
			$(".ff").css("backgroundImage", "url(images/ajax-small.gif)");
			swpos = 0;
			$.post("json/savews.json.php", { SP:swpos }, function(data) {
				window.location.reload();								  
			}, "json");
		}
	});
	
	$(".bb").click(function() {
		$(".bb").css({border:"10px solid #8ac72e", cursor:"auto"});
		$(".ff").css({border:"10px solid #FC3", cursor:"pointer"});
		if (swpos != 1) {
			$(".bb").css("backgroundImage", "url(images/ajax-small.gif)");
			swpos = 1;
			$.post("json/savews.json.php", { SP:swpos }, function(data) {
				window.location.reload();							  
			}, "json");
		}
	});
	
	var shoutinterval = setInterval(shoutfunction, 20000);
	$(".pinput").click(function() {
		if ($.trim($(".sinput").val()) != '') {
			clearInterval(shoutinterval);
			$(".pinput").attr("disabled", "disabled");
			var value = $(".sinput").val();
			$(".sinput").val("");
			$(".loadershbox").css("display", "block");
			$.post("json/shout.json.php", { coment:$.trim(value) }, function (data) {
				if (data.s == true) {
					$(".pinput").attr("disabled", "");
					$(".loadershbox").css("display", "none");
					$.post("json/getshout.json.php", { 'lastid':lastid }, function (ndata) {
						for (i = 0; i < ndata.n; i++) {	
							var i2 = ndata.n - i - 1;
							lastid = ndata.c[0].id;
							$("div#shoutmsg ul li.usernameshout:last").remove();
							$("div#shoutmsg ul li.msg:last").remove();
							
							var style = '';
							if (ndata.c[i2].style == 'admin') { style = '#7BBBEF'; }
							if (ndata.c[i2].style == 'mod') { style = '#D785E2'; }
							
							$("div#shoutmsg ul li.usernameshout:first").before('<li class="msg"><div style="background-image:url(' + ndata.c[i2].userimage + ');"></div>' + ndata.c[i2].msg + '</li>');
							$("div#shoutmsg ul li.msg:first").before('<li class="usernameshout"><span><a href="/user-' + ndata.c[i2].user + '.htm" style="background-color:' + style + '">' + ndata.c[i2].user + '</a></span></li>');
						}
					}, "json");
					shoutinterval = setInterval(shoutfunction, 20000);
				}
			}, "json");
		}					
	});
	
	$(".sinput").keyup(function(event) { if (event.keyCode == 13) { $(".pinput").click(); } });
	$("div.cvip_box span").click(function() { $(this).next("div").fadeIn("slow"); $("div.cvip_box span").not(this).next("div").fadeOut("slow"); });
	$(".sall").click(function() { $(this).select(); });
	$(".top_menu li").click(function() { window.location = $(this).find("a").attr("href"); });
	$(".main_table tr").click(function() { if ($(this).attr("hover") == "true") { var id = $(this).attr("mp3_id"); var href = $(this).attr("href"); window.location = href;}});
	$("#hover_wp tr").hover(function() {$(this).css({ color: "#9bbf22",  cursor:"pointer" });}, function() {$(this).css({color: "#000", cursor:"pointer"});});
	
	$("#hover_wp tr").click(function() {
		$("#hover_wp tr").each(function() {
			$(this).css("backgroundColor", "#FFF");							 
		});
		$(this).css("backgroundColor", "#d7e5a7");
		now_playing = $(this).attr("music_id");
		var now_s;
		for (s = 0; s < playing_array.length; s++) {
			if (playing_array[s] == now_playing) {
				now_s = s;
			}
		}
		var hg = $("#player").height();
		$("#player").html("<div align=\"center\"><img src=\"images/load.gif\" border=\"0\" /></div>");
		$("#player").height(hg);
		$.post("json/player.html.php", { ID:now_playing }, function(data) {
			$("#player").html(data);
			$("#player").height("");
		}, "html");
		$('#player_bottom').html('');
		$.post('json/bottom.html.php', { ID:now_playing }, function(data) {
			$('#player_bottom').html(data);
		}, 'html');
		$("#sc_box_mover").animate({
			scrollTop: ((now_s - 5) * 18)
		}, 500);
	});
	
	$("input").each(function() {
		if ($(this).attr("type") == "submit" || $(this).attr("type") == "button") {		
			$(this).addClass("button");
			$(this).css("cursor", "pointer");
			$(this).hover(function() {
				$(this).addClass("button_hover");
			}, function() {
				$(this).removeClass("button_hover");
			});
		}
	});
	
	$("button").each(function() {
		$(this).addClass("button");
		$(this).css("cursor", "pointer");
		$(this).hover(function() {
			$(this).addClass("button_hover");
		}, function() {
			$(this).removeClass("button_hover");
		});				  
	});
	
	$(".simle").css("cursor", "pointer");
	$(".simle_shout").css("cursor", "pointer");
	$(".simle").click(function() { $("#my_textarea").val($("#my_textarea").val() + ' ' + $(this).attr("tag")); });
	$(".simle_shout").click(function() { $(".sinput").val($(".sinput").val() + ' ' + $(this).attr("tag")); });
		
	if (is_register == false) {
		$(".ri_button").html("");
		$(".ri_button").append("<img src=\"images/pause.gif\" do=\"pause\" class=\"pp\" style=\"cursor:pointer; padding:3px;\" />");
		$(".ri_button").append("<img src=\"images/back.gif\" class=\"back\" style=\"cursor:pointer; padding:3px;\" />");
		$(".ri_button").append("<img src=\"images/next.gif\" class=\"next\" style=\"cursor:pointer; padding:3px;\" />");
		$(".ri_button").fadeOut();
		$(".not_rinfo_text").fadeOut();
		use_it("next");
		rinterval = setInterval(function() {
			use_it("next");
		}, 20000);
		
		$(".ri_button img.pp").click(function() {
			if ($(this).attr("do") == "pause") {
				clearInterval(rinterval);
				$(this).attr("do", "play");
				$(this).attr("src", "images/play.gif");
			} else {
				rinterval = setInterval(function() {
					use_it("next");
				}, 20000);
				$(this).attr("do", "pause");
				$(this).attr("src", "images/pause.gif");
			}
		});
		
		$(".ri_button img.back").click(function() {
			clearInterval(rinterval);
			use_it("back");
			rinterval = setInterval(function() {
				use_it("next");
			}, 20000);
		});
		
		$(".ri_button img.next").click(function() {
			clearInterval(rinterval);
			use_it("next");
			rinterval = setInterval(function() {
				use_it("next");
			}, 20000);
		});
	}
	
	$("#admin_rank").change(function () {
		if ($("select option:selected").val() == "vip") {
			$("#show_date").css("display", "block");	
		} else {
			$("#show_date").css("display", "none");
		}
	});
	
	$("#pollform #submit").click(function() {
		var vot_on = $("#pollform input[@name='qssec']:checked").val();
		$.post("json/savepoll.json.php", { PID:pollid, PIDA:vot_on }, function(data) {
			if (data.save == true) {
				$("#pollpost").css("display", "none");
				$("#pollrez").css("display", "block");
				$("#pollrez").html("<div align=\"center\"><img src=\"/images/ajax-small.gif\" border=\"0\" /></div>");
				$.post("json/rezpoll.json.php", {}, function(htm) {
					$("#pollrez").html(htm);																   
				}, "html");
			}
		}, "json");
	});
	
	$("#pollformuser #submituser").click(function() {
		var vot_on = $("#pollformuser input[@name='qssec']:checked").val();
		$.post("json/savepolluser.json.php", { PID:pollid, PIDA:vot_on, USER:user }, function(data) {
			if (data.save == true) {
				$("#pollpost").css("display", "none");
				$("#pollrez").css("display", "block");
				$("#pollrez").html("<div align=\"center\"><img src=\"/images/ajax-small.gif\" border=\"0\" /></div>");
				$.post("json/rezpolluser.json.php", { USER:user }, function(htm) {
					$("#pollrez").html(htm);																   
				}, "html");
			}
		}, "json");
	});
	
	var sortable_array = new Array();
	var csortable_array = new Array();
	$('#sortableblocks, #sortableblocks2').sortable({
		placeholder: 'ui-state-highlight',
		connectWith: 'ul.sblocks',
		update     : function() {	
			sortable_array[0] = new Array();
			$.each($('#sortableblocks li'), function(i) {
				var iup = i - 1;
				var getelementname = (i == 0) ? '#sortableblocks li:first' : '#sortableblocks li:gt(' + iup + ')';
				var name = Number($(getelementname).attr('nameid'));
				sortable_array[0][name] = (i + 1);
			});
			
			sortable_array[1] = new Array();
			$.each($('#sortableblocks2 li'), function(i) {
				var iup = i - 1;
				var getelementname = (i == 0) ? '#sortableblocks2 li:first' : '#sortableblocks2 li:gt(' + iup + ')';
				var name = Number($(getelementname).attr('nameid'));
				sortable_array[1][name] = (i + 1);
			});
			
			$.cookie('BSTYLER', toJSON(sortable_array), { expires: 3600/*, path: '/', domain: '.mp3talpykla.com', secure: true */});
		}
	});
	
	$('#csortable').sortable({
		placeholder: 'ui-state-highlight',
		connectWith: 'ul#csortable',
		update     : function() {	
			$.each($('#csortable li'), function(i) {
				var iup = i - 1;
				var getelementname = (i == 0) ? '#csortable li:first' : '#csortable li:gt(' + iup + ')';
				var name = Number($(getelementname).attr('nameid'));
				sortable_array[(i + 1)] = name;
			});
			
			$.cookie('CBSTYLER', toJSON(sortable_array), { expires: 3600 });
		}
	});
			
	$('#sortableblocks, #sortableblocks2').disableSelection();
	$('#csortable').disableSelection();
	
	$('#sortableblocks, #sortableblocks2').sortable('disable');
	$('#sortableblocks .top_main').mousedown(function() { $('#sortableblocks, #sortableblocks2').sortable('enable'); });
	$('#sortableblocks .top_main').mouseup(function() { $('#sortableblocks, #sortableblocks2').sortable('disable'); });
	
	$('#sortableblocks .top_main').css("cursor", "move");
	$('#sortableblocks2 .top_main').css("cursor", "move");
	$('#csortable .top_main').css("cursor", "move");
	
	$('#sortableblocks2 .top_main').mousedown(function() { $('#sortableblocks, #sortableblocks2').sortable('enable'); });
	$('#sortableblocks2 .top_main').mouseup(function() { $('#sortableblocks, #sortableblocks2').sortable('disable'); });
	
	$('#csortable .top_main').mousedown(function() { $('#sortableblocks, #sortableblocks2').sortable('enable'); });
	$('#csortable .top_main').mouseup(function() { $('#sortableblocks, #sortableblocks2').sortable('disable'); });
	
	$('#csortable li div.min').css("cursor", "pointer");
	$('#csortable li div.min').click(function() {
		var nameid = $(this).attr('nameid');
		if ($(this).attr('show') == 'true') {
			$('#csortable li[nameid="' + nameid + '"] div.min').css('backgroundPosition', 'top');
			$(this).attr('show', 'false');
			$('#csortable li[nameid="' + nameid + '"] table.blockbox table').css('display', 'none');
			if ($.cookie('CBDISPLAY')) { eval('cbdisplay = ' + $.cookie('CBDISPLAY')); } else { cbdisplay = ({}); }
			eval('cbdisplay.c' + nameid + ' = 0;');
			$.cookie('CBDISPLAY', toJSON(cbdisplay), { expires: 3600 });
		} else {
			$('#csortable li[nameid="' + nameid + '"] div.min').css('backgroundPosition', 'bottom');	
			$(this).attr('show', 'true');
			$('#csortable li[nameid="' + nameid + '"] table.blockbox table').css('display', 'block');
			if ($.cookie('CBDISPLAY')) { eval('cbdisplay = ' + $.cookie('CBDISPLAY')); } else { cbdisplay = ({}); }
			eval('cbdisplay.c' + nameid + ' = 1;');
			$.cookie('CBDISPLAY', toJSON(cbdisplay), { expires: 3600 });
		}
	});
	
	$('.sbbox div.min').css("cursor", "pointer");
	$('.sbbox div.min').click(function() {
		if ($(this).attr('show') == 'true') {	
			if ($.cookie('BDISPLAY')) { eval('bdisplay = ' + $.cookie('BDISPLAY')); } else { bdisplay = ({}); }
			eval('bdisplay.cbox = 0;');
			$.cookie('BDISPLAY', toJSON(bdisplay), { expires: 3600 });
			$('.sbbox div.min').css('backgroundPosition', 'top');
			$('.sbbox div.min').attr('show', 'false');
			$('.sbbox .sbcont').css('display', 'none');
		} else {
			if ($.cookie('BDISPLAY')) { eval('bdisplay = ' + $.cookie('BDISPLAY')); } else { bdisplay = ({}); }
			eval('bdisplay.cbox = 1;');
			$.cookie('BDISPLAY', toJSON(bdisplay), { expires: 3600 });
			$('.sbbox div.min').css('backgroundPosition', 'bottom');
			$('.sbbox div.min').attr('show', 'true');
			$('.sbbox .sbcont').css('display', 'block');
		}
	});
	
	
	
	$('#sortableblocks li div.min, #sortableblocks2 li div.min').css("cursor", "pointer");
	$.each($('#sortableblocks li'), function() {
		var nameid = $(this).attr('nameid');
		$(this).find('div:last').attr('nameid', nameid);  
	});
	
	$.each($('#sortableblocks2 li'), function() {
		var nameid = $(this).attr('nameid');
		$(this).find('div:last').attr('nameid', nameid);  
	});
	
	$('#sortableblocks li div.min, #sortableblocks2 li div.min').click(function() {
		var nameid = $(this).attr('nameid');
		if ($(this).attr('show') == 'true') {
			$('#sortableblocks li[nameid="' + nameid + '"] div.min, #sortableblocks2 li[nameid="' + nameid + '"] div.min').css('backgroundPosition', 'top');
			$(this).attr('show', 'false');
			$('#sortableblocks li[nameid="' + nameid + '"] table.blockbox div.bclose, #sortableblocks2 li[nameid="' + nameid + '"] table.blockbox div.bclose').css('display', 'none');
			if ($.cookie('BDISPLAY')) { eval('bdisplay = ' + $.cookie('BDISPLAY')); } else { bdisplay = ({}); }
			eval('bdisplay.c' + nameid + ' = 0;');
			$.cookie('BDISPLAY', toJSON(bdisplay), { expires: 3600 });
		} else {
			$('#sortableblocks li[nameid="' + nameid + '"] div.min, #sortableblocks2 li[nameid="' + nameid + '"] div.min').css('backgroundPosition', 'bottom');	
			$(this).attr('show', 'true');
			$('#sortableblocks li[nameid="' + nameid + '"] table.blockbox div.bclose, #sortableblocks2 li[nameid="' + nameid + '"] table.blockbox div.bclose').css('display', 'block');
			if ($.cookie('BDISPLAY')) { eval('bdisplay = ' + $.cookie('BDISPLAY')); } else { bdisplay = ({}); }
			eval('bdisplay.c' + nameid + ' = 1;');
			$.cookie('BDISPLAY', toJSON(bdisplay), { expires: 3600 });
		}
	});
	
	styleblocks();
	
	frfcdo();
	frinterval = setInterval(frfcdo, 45000);
	
	$('#ctitleone').html(ctone);
	
	if (cbbfriends > 0) {
		$('#ctitletwo').html(cttwo);
		$('#ctitletwo').css({
			left : ($('#ctitleone').width() + 20) + 'px',
			background: 'none',
			color: '#FFFFFF',
			cursor: 'pointer'
		});
		$('#ctitletwo').click(function() {
			$('#ctitletwo').css({
				backgroundColor: '#FFFFFF',
				color: '#000000',
				cursor: 'pointer'
			}); 
			$('#ctitleone').css({
				background: 'none',
				color: '#FFFFFF',
				cursor: 'pointer'
			}); 
			$('#chone').css('display', 'none'); 
			$('#chtwo').css('display', 'block'); 
		});
		
		$('#ctitleone').click(function() {
			$('#ctitleone').css({
				backgroundColor: '#FFFFFF',
				color: '#000000',
				cursor: 'pointer'
			}); 
			$('#ctitletwo').css({
				background: 'none',
				color: '#FFFFFF',
				cursor: 'pointer'
			}); 
			$('#chtwo').css('display', 'none'); 
			$('#chone').css('display', 'block'); 
		});
	}
});

var frinterval;

function frfcdo() {
	$.ajax({
		url:    'json/fract.json.php', 
		success: function(data) {
			if (data.num == 1) {
				if (data.type == 2) {
					$("#alertboxinfo").css({
						display:         'block',
						backgroundColor: '#FFFFFF',
						padding:         '5px',
						marginBottom:    '5px'
					});
					$("#alertboxinfo").html('<div align="center"><div style=\"background-image:url(' + data.uimage + ');\" class=\"user_photo\"></div></div>');
					$("#alertboxinfo").append('<div align="center"><br />' + data.text + '<div id="cbbclick" style="margin-top:5px"><input type="button" id="cbbt" value="' + data.cbtext + '" /></div></div>');
					$("#cbbt").css("cursor", "pointer");
					$("#cbbt").click(function () {
						$("#cbbclick").html('<br /><img src="/images/ajaxbar.gif" border="0" />');
						$.post('json/fraprove.json.php?REMOVE=' + data.id + '&TYPE=2', {}, function(data) {
							$("#alertboxinfo").html('');
							$("#alertboxinfo").css({ display:'none', padding:'0px',marginBottom:'0px'});
							frinterval = setInterval(frfcdo, 45000);
							frfcdo();
						}, "json");
					});
				} else {
					$("#alertboxinfo").css({
						display:         'block',
						backgroundColor: '#FFFFFF',
						padding:         '5px',
						marginBottom:    '5px'
					});
					var buttons_htm = '<br /><input id="fract" type="button" value="' + data.butontext[0] + '" /> <input id="frrem" type="button" value="' + data.butontext[1] + '" />';
					var html_table  = '<table widrh="100%"><tr><td width="105" valign="top"><div style=\"background-image:url(' + data.uimage + ');\" class=\"user_photo\"></div></td><td valign="top" align="left">' + data.text + '<div id="frbtns">' + buttons_htm + '</div></td></tr></table>';
					$("#alertboxinfo").html(html_table);
					$('#frrem, #fract').css("cursor", "pointer");
					$("#frrem").click(function () {
						$("#frbtns").html('<br /><img src="/images/ajaxbar.gif" border="0" />');
						$.post('json/fraprove.json.php?REMOVE=' + data.user + '&TYPE=' + data.type, {}, function(data) {
							$("#alertboxinfo").css({ display:'none', padding:'0px',marginBottom:'0px'});
							frinterval = setInterval(frfcdo, 45000);
							frfcdo();
						}, "json");
					});
					$("#fract").click(function () {
						$("#frbtns").html('<br /><img src="/images/ajaxbar.gif" border="0" />');
						$.post('json/fraprove.json.php?ACCEPT=' + data.user + '&TYPE=' + data.type, {}, function(data) {
							$("#alertboxinfo").css({ display:'none', padding:'0px',marginBottom:'0px'});
							frinterval = setInterval(frfcdo, 45000);
							frfcdo();
						}, "json");
					});
					clearInterval(frinterval);
				}
			}
		},
		dataType: 'json'
	});
}


function styleblocks() {
	if ($.cookie('BDISPLAY')) {
		eval('bdisplay = ' + $.cookie('BDISPLAY'));
		$.each(bdisplay, function(key, val) {
			key = key.replace('c', '');
			key = Number(key);
			if (val == 0) { 
				$('#sortableblocks li[nameid="' + key + '"] table.blockbox div.bclose, #sortableblocks2 li[nameid="' + key + '"] table.blockbox div.bclose').css('display', 'none'); 
				$('#sortableblocks li[nameid="' + key + '"] table.blockbox div.bclose, #sortableblocks2 li[nameid="' + key + '"] table.blockbox div.bclose').attr('show', 'false');
				$('#sortableblocks li[nameid="' + key + '"] div.min, #sortableblocks2 li[nameid="' + key + '"] div.min').css('backgroundPosition', 'top');
			}
		});
		
		if (bdisplay.cbox == 0) {
			$('.sbbox div.min').css('backgroundPosition', 'top');
			$('.sbbox div.min').attr('show', 'false');
			$('.sbbox .sbcont').css('display', 'none');
		}
	}
}

function toJSON(obj) {
	var json = '({';
	$.each(obj, function(k, v) {
		if (v != undefined) {
			var q = typeof v == 'string' ? v.indexOf("'") ? '"' : "'" : '';
			if (typeof v == 'object')
				v = toJSON(v).slice(0, -1).substr(1);
			json += k + ':'+ q + v + q + ',';
		}
	});
	return json.slice(0,-1)+'})';
}; 

function shoutfunction() {
	$.post("json/getshout.json.php", { 'lastid':lastid }, function (ndata) {
		for (i = 0; i < ndata.n; i++) {	
			var i2 = ndata.n - i - 1;
			lastid = ndata.c[0].id;
			
			var style = '';
			if (ndata.c[i2].style == 'admin') { style = '#7BBBEF'; }
			if (ndata.c[i2].style == 'mod') { style = '#D785E2'; }
			
			$("div#shoutmsg ul li.usernameshout:last").remove();
			$("div#shoutmsg ul li.msg:last").remove();
			$("div#shoutmsg ul li.usernameshout:first").before('<li class="msg"><div style="background-image:url(' + ndata.c[i2].userimage + ');"></div>' + ndata.c[i2].msg + '</li>');
			$("div#shoutmsg ul li.msg:first").before('<li class="usernameshout"><span><a href="/user-' + ndata.c[i2].user + '.htm" style="background-color:' + style + '">' + ndata.c[i2].user + '</a></span></li>');
		}													  
	}, "json");				
}

var use = -1;
var ri_img_array = new Array();
var ri_text_array = new Array();
var rinterval;

if (!Array.prototype.indexOf) {
    Array.prototype.indexOf = function(elem /*, from*/) {
        var len = this.length;
        var from = Number(arguments[1]) || 0;
        from = (from < 0) ? Math.ceil(from) : Math.floor(from);
        if (from < 0) {
            from += len;
        }
        for (; from < len; from++) {
            if (from in this && this[from] === elem) {
                return from;
            }
        }
        return -1;
    };
}

if (!Array.prototype.remove) {
    Array.prototype.remove = function(elem) {
        var index = this.indexOf(elem);
        if (index !== -1) {
            this.splice(index, 1);
        }
    };
}

function remove_sp() {
	$(".divDropSongs div").click(function() {
		var remove_song = $(this).attr("play");
		$(this).remove();
		play_array.remove(remove_song);
		update_asp();
	});	
}

function update_asp() {
	if (play_array.length == 0) {
		$(".play_btn").css("display", "none");
		$(".play_btn").find("a").attr("href", "#");
	} else {
		$(".play_btn").css("display", "block");
		var url_i = "";
		for (i = 0; i < play_array.length; i++) {
			url_i += play_array[i] + ",";
		}
		url_i = url_i.substr(0, url_i.length - 1);
		$(".play_btn").find("a").attr("href", "/app/Player/Play.html&ID=" + url_i);
	}
}


function gopage(GID, PG) {
	var height = $('#songs_data').height();
	$('#songs_data').height(height)
	$('#songs_data').html("<div align=\"center\"><img src=\"images/input_loader.gif\" border=\"0\" /></div>");
	var purl = "";
	if (GID != null) 
		purl += "&GID=" + GID;
	if (PG != null)
		purl += "&PG=" + PG;
	
	purl = (purl.substr(0, 1) == "&") ? "?" + purl.substr(1, purl.length) : purl;

	$.post('json/pages.html.php' + purl, {}, function(data) {
		if (GID != null) {
			$("#genders_play").css("display", "inline");
			$("#genders_play").find("a").attr("href", "/app/Player/Play.html&ID=GENDER_" + GID);
		} else {
			$("#genders_play").css("display", "none");
			$("#genders_play").find("a").attr("href", "#");	
		}
													  
		$('#songs_data').height("auto");
		$('#songs_data').html(data);
		
		$(".songDrag").draggable({helper: 'clone'});
		$(".divDropSongs").droppable({
			accept: ".songDrag",
			activeClass: 'droppable-active',
			hoverClass: 'droppable-hover',
			drop: function(ev, ui) {
				if (jQuery.inArray(ui.draggable.attr("play_id"), play_array) == -1 && play_array.length < 21) {
					$(this).append("<div play=\"" + ui.draggable.attr("play_id") + "\">" + ui.draggable.find("span").html() + "</div>");
					play_array.push(ui.draggable.attr("play_id"));
					remove_sp();
					update_asp();
				}
			}
		});
	}, 'html');
}

function use_it(where) {
	$(".not_rinfo_text").fadeOut(500);
	$(".ri_button").fadeOut(500);
	$(".not_rinfo_img").fadeOut(500, function() {
		var next_go = (use == (ri_img_array.length - 1)) ? 0 : use + 1;
		var back_go = (use == 0) ? ri_img_array.length - 1 : use - 1; 
		
		use = (where == "next") ? next_go : back_go;
											  
		$(".not_rinfo_img").css("backgroundImage", "url(" + ri_img_array[use] + ")");
		$(".not_rinfo_text").html(ri_text_array[use]);
		
		$(".not_rinfo_img").fadeIn(500);
		$(".not_rinfo_text").fadeIn(500);
		$(".ri_button").fadeIn(500);
	});
}

function update_rates(rate_points, sound_id) {
	$("#faves_div").html("<img src=\"images/ajax-small.gif\" border=\"0\" />");
	$.post("json/save_rates.json.php", { rate:rate_points, mid:sound_id }, function(data) {
		if (data.s == true) {
			$("#faves_div").html(data.w);
			$("#ratings").addClass("rate_" + data.r);
			setTimeout(function() { 
				$("#faves_div").html("");
			}, 10000);
		} else {
			$("#faves_div").html(data.w);
			setTimeout(function() { 
				$("#faves_div").html("");
			}, 10000);
		}
	}, "json");
};

function login_done() { 
	setTimeout(function() { 
		window.location = "/"; 
	}, 10000); 
};

if ($.cookie("_UINFO")) {
	setInterval(function() { 
		$.get("json/maniger.ajax.php");
	}, 240000); 
};

function get_time(sec, id, on_done_go_to) {
	if (sec > 59) {
		var sec_fix = ((sec - (Math.floor(sec / 60) * 60)) > 9) ? (sec - (Math.floor(sec / 60) * 60)) : "0" + (sec - (Math.floor(sec / 60) * 60));
		$("#" + id).html(Math.floor(sec / 60) + ":" + sec_fix);
	} else if (sec == 0) {
		window.location = on_done_go_to;
	} else {
		var nsec = (sec < 10) ? "0" + sec : sec;
		$("#" + id).html("0:" + nsec);
	}
};

function stf(id, msg, num) {
	$.post("json/save_faves.json.php", { mid:id }, function(data) {
		$("#stf_div").css("display", "block");
		$("#stf_div").html(data.w);
		setTimeout(function () {
			$("#stf_div").css("display", "none");
			$("#stf_div").html("");
		}, 10000);
		if (data.s == true) {
			$("fs_id").html(msg + (Number(num) + 1));
			print_last_faves();
		}
	}, "json");
};

var box_text_len;
function submit_coment(id) {
	$("#return_pcoment").css("display", "block");
	$("#return_pcoment").html("<img align=\"center\" src=\"images/ajax-small.gif\" border=\"0\" />");
	var nline_to_br = $("#my_textarea").val().replace(/\n/g, "<br />");
	$.post("json/save_coment.json.php", { mid:id, coment:nline_to_br }, function(data) {
		if (data.s = true) {
			$("#my_textarea").val("");
		}
		$("#return_pcoment").html(data.w);
		max_length(box_text_len);
		setTimeout(function() {
			$("#return_pcoment").html("");
			$("#return_pcoment").css("display", "none");
		}, 20000);
		get_all_coments(id, 1);
	}, "json");
};

function max_length(text) {
	box_text_len = text;
	var maxl = Number(1000);	
	if ($("#my_textarea").val().length > maxl) { 
		$("#my_textarea").val($("#my_textarea").val().substring(0, maxl)); 
	}
	$("#len_left").html(text + (maxl - $("#my_textarea").val().length));
};

function get_all_coments(id, pag) {
	$("#get_all_coments").html("<center><img align=\"center\" src=\"images/ajax-small.gif\" border=\"0\" /></center>"); 
	$.post("json/get_coments.json.php", { mid:id, page:pag }, function(data) {
		$("#get_all_coments").html("");
		if (data.s == false) {
			$("#get_all_coments").html("<div align=\"center\">" + data.e + "</div>");	
		} else {
			var set_coments = "<br /><table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">";
			$.each(data.a, function(i) {
				var user_url = "<a href=\"/user-" + data.a[i].u + ".htm\">" + data.a[i].u + "</a>";
				set_coments += "<tr><td style=\"font-weight:bold; padding:4px; background-color:#d2ec95;\" width=\"50%\">" + user_url + "</td>";
				set_coments += "<td align=\"right\" style=\"font-weight:bold; padding:4px; background-color:#d2ec95;\" width=\"50%\">" + data.a[i].t + "</td>";
				set_coments += "<tr></tr><td colspan=\"2\"><div style=\"padding:4px;\">" + data.a[i].c + "</div></td></tr>";	
			});
			set_coments += "</table>";
			if (data.p > 1) {
				set_coments += "<div align=\"center\">";	
				for (i = 1; i < (data.p + 1); i++) {
					var braker_pages = (data.p == i) ? "" : ", ";
					var braker_pages_end = (pag == i) ? "</b>" : "</a>";
					var braker_pages_start = (pag == i) ? "<b>" : "<a href=\"javascript:;\" onclick=\"get_all_coments(" + id + ", " + i + ")\">";
					set_coments += braker_pages_start + i + braker_pages_end + braker_pages;
				}
				set_coments += "</div>";
			}
			$("#get_all_coments").html(set_coments);
		}
	}, "json");
};

function submit_report(user) {
	var report_text = $("#why_reported").val().replace(/\n/g, "<br />");
	$("#rrtext").css("display", "block");
	$("#why_reported").attr("disabled", "disabled");
	$("#rrtext").html("<center><img align=\"center\" src=\"images/ajax-small.gif\" border=\"0\" /></center>"); 
	$.post("json/user_report.json.php", { rtext:report_text, im_reporting:user }, function(data) {
		$("#rrtext").html("<center>" + data.w + "</center>");
		if (data.s == true) {
			$("#why_reported").val("");
			setTimeout(function() {
				$("#rrtext").html("");
				$("#rrtext").css("display", "none");
				$("#why_reported").attr("disabled", "");
			}, 10000);
		} else {
			$("#why_reported").attr("disabled", "");
			setTimeout(function() { 
				$("#rrtext").html("");
				$("#rrtext").css("display", "none");
			}, 10000);
		}
		
	}, "json");
};

function sr_mp3(id) {
	var report_text = $("#why_reported").val().replace(/\n/g, "<br />");
	$("#rrtext").css("display", "block");
	$("#why_reported").attr("disabled", "disabled");
	$("#rrtext").html("<center><img align=\"center\" src=\"images/ajax-small.gif\" border=\"0\" /></center>"); 
	$.post("json/mp3_report.json.php", { rtext:report_text, MID:id }, function(data) {
		$("#rrtext").html("<center>" + data.w + "</center>");
		if (data.s == true) {
			$("#why_reported").val("");
			setTimeout(function() {
				$("#rrtext").html("");
				$("#rrtext").css("display", "none");
				$("#why_reported").attr("disabled", "");
			}, 10000);
		} else {
			$("#why_reported").attr("disabled", "");
			setTimeout(function() { 
				$("#rrtext").html("");
				$("#rrtext").css("display", "none");
			}, 10000);
		}
		
	}, "json");
};

function do_ask() {
	if ($("#dnp").html().length == 0) {
		$("#dnp").css("display", "block");
		$("#dnp").html("<a href=\"javascript:;\" onclick=\"window.location = '/app/My_Account/Main.html&do=my_photo&D=2DFE8FGSD6S';\">[ " + syes + " ]</a> ");	
		$("#dnp").append("<a href=\"javascript:;\" onclick=\"do_ask();\">[ " + sno + " ]</a>");
	} else {
		$("#dnp").css("display", "none");
		$("#dnp").html("");	
	}
};

function do_asks() {
	if ($("#dnp").html().length == 0) {
		$("#dnp").css("display", "block");
		$("#dnp").html("<a href=\"javascript:;\" onclick=\"window.location = '/app/My_Account/Main.html&do=my_logo&D=2DFE8FGSD6S';\">[ " + syes + " ]</a> ");	
		$("#dnp").append("<a href=\"javascript:;\" onclick=\"do_ask();\">[ " + sno + " ]</a>");
	} else {
		$("#dnp").css("display", "none");
		$("#dnp").html("");	
	}
};

function print_last_faves() {
	$.post("json/last_faves.json.php", { ID:now_playing }, function(data) {
		if (data.a.length > 0) {
			$("#last_faves").html("");
			for (x = 0; x < data.a.length; x++) {
				$("#last_faves").css("display", "block");
				$("#last_faves").css("marginTop", "6px");	
				
				var axfu_username = "<a href=\"/user-" + data.a[x].u + ".htm\">" + data.a[x].u + "</a>";
				$("#last_faves").append("<img src=\"" + data.a[x].s + "\" border=\"0\" /> " + axfu_username + "<br />");
			}
		} else {
			$("#last_faves").html("");
			$("#last_faves").css("display", "none");
			$("#last_faves").css("marginTop", "0px");	
		}
	}, "json");
};

function show_req() {
	if (document.getElementById("ratio_ry").checked == true) {
		document.getElementById("req_quests").style.display = "block";
	} else if (document.getElementById("ratio_ry").checked == false) {
		document.getElementById("req_quests").style.display = "none";
		document.getElementById("rq_f").value = "";
		document.getElementById("rq_s").value = "";
	}
}

var tader = {
	id: function() { return document.getElementById(arguments[0]); },
	addEventListener: function(obj, type, fn) {
		if (obj.addEventListener) {
			obj.addEventListener(type, fn, false);
			return true;
		} else if (obj.attachEvent) {
			obj["e" + type + fn] = fn;
			obj[type + fn] = function() {obj["e" + type + fn](window.event);}
			var treturn = obj.attachEvent("on" + type, obj[type + fn]);
			return treturn;
		} else {
			obj["on" + type] = obj["e" + type + fn];
		}
	},
	sprintf: function() {
		var number_of_arguments = arguments.length;
		var text = arguments[0];
		var exp = new RegExp(/(%([%]|(\-)?(\+|\x20)?(0)?(\d+)?(\.(\d)?)?([s])))/g);
		var text_replace = new Array();
		for (i = 0; i < (Number(number_of_arguments) - 1); i++) { text_replace.push(arguments[i + 1]) };
		var num = -1; 
		while (get_data = exp.exec(text)) {
			num++;
			new_text = text.replace(get_data[0], text_replace[num]);
			text = new_text;
		};
		return text;
	},
	ajax: function(code) {
		var xml;
		if (window.XMLHttpRequest) { xml = new XMLHttpRequest(); if (xml.overrideMimeType) { xml.overrideMimeType("text/xml"); }
        } else if (window.ActiveXObject) {
			try { xml = new ActiveXObject("Msxml2.XMLHTTP"); }  catch (e) { try { xml = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}}
		}
		var bustcacheparameter = (code.url.indexOf("?") != -1) ? "&" + new Date().getTime() : "?" + new Date().getTime();
			bustcacheparameter = bustcacheparameter + "=" + new Date().getTime();
		xml.open(code.method, code.url + bustcacheparameter, true);
		xml.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xml.onreadystatechange = function() {
			if (xml.readyState == 4 || xml.readyState == "complete") {
				var ajax_text = (code.xmlMode == true) ? xml.responseXML : xml.responseText;
				code.getReturn(ajax_text);
			} else {
				code.onLoad();
			}
		}
		xml.send(null);
	}, 
	getClass: function(Object) {if(Object.getAttribute("class")!=null){return Object.getAttribute("class")}else{return Object.className};},
	setClass: function(Object, coo) {
		if (Object.getAttribute("class") != null) { return Object.setAttribute("class", coo); } else { return Object.className = coo;};
	},
	getCDATA: function(element){
		var ie = (typeof window.ActiveXObject != 'undefined');
		var returnText;
		if (ie){ if (element.hasChildNodes) { returnText = element.childNodes[0].nodeValue; }} 
		else {if (element.hasChildNodes) { returnText = element.childNodes[1].nodeValue; }}
		return returnText;
	},
	GET: function(strParamName){
		var strReturn = "";
		var strHref = window.location.href;
		if (strHref.indexOf("?") > -1) {
			var strQueryString = strHref.substr(strHref.indexOf("?"));
			var aQueryString = strQueryString.split("&");
			for (var iParam = 0; iParam < aQueryString.length; iParam++) {
				if (aQueryString[iParam].indexOf(strParamName + "=") > -1 ) {
					var aParam = aQueryString[iParam].split("=");
					strReturn = aParam[1];
					break;
				}
			}
		}
		return unescape(strReturn);
	},
	getCookie: function(c_name) {
		if (document.cookie.length > 0) {
			c_start=document.cookie.indexOf(c_name + "=");
			if (c_start!=-1) { 
				c_start = c_start + c_name.length + 1; 
				c_end = document.cookie.indexOf(";", c_start);
				if (c_end ==- 1) c_end = document.cookie.length;
				return unescape(document.cookie.substring(c_start,c_end));
			} 
		}
		return "";
	}
};

tader.addEventListener(window, "load", function() {
	var blur_input = false;
	if (tader.id("pm_name") != null) { tader.addEventListener(tader.id("pm_name"), "keyup", get_lusers); };
	function get_lusers() {
		var input_length = tader.id("pm_name").value.length;
		if (Number(input_length) > 1) {
			tader.ajax({
				method: "GET", url: "xml/get_data.xml.php?get=users_by_letters&u=" + tader.id("pm_name").value, xmlMode: true,
				onLoad: function () { 
					tader.id("pm_name").style.backgroundImage = "url(images/input_loader.gif)";
					tader.id("pm_name").style.backgroundPosition = "right top";
					tader.id("pm_name").style.backgroundRepeat = "no-repeat";
				}, 
				getReturn: function(xml_data) {
					tader.id("returnt_users").innerHTML = "";
					tader.id("pm_name").style.backgroundImage = "";
					var users_xml = xml_data.getElementsByTagName("users")[0];
					var user_xml = users_xml.getElementsByTagName("user");
					for (u = 0; u < user_xml.length; u++) {
						if (user_xml[u].getAttribute("status") != "none") {
							tader.id("returnt_users").style.display = "block"; 
							var status_img = user_xml[u].getAttribute("status");
							var username_get = user_xml[u].getAttribute("real_username");
							if (username_get.toLowerCase() != tader.id("pm_name").value.toLowerCase()) {
								var new_div_element = document.createElement("div");
									new_div_element.className = "usb_main";
									new_div_element.setAttribute("class", "usb_main");
									new_div_element.innerHTML = username_get;
								tader.id("returnt_users").appendChild(new_div_element);
								tader.addEventListener(new_div_element, "mouseup", function() { 											
									tader.id("pm_name").value = this.innerHTML; 
									tader.id("returnt_users").innerHTML = "";
									tader.id("returnt_users").style.display = "none"; 
									blur_input = false;
								});
								tader.addEventListener(new_div_element, "mousedown", show_ib);
							}
						} else { 
							tader.id("returnt_users").style.display = "block"; 
							tader.id("returnt_users").innerHTML = "";
							var no_users_div = document.createElement("div");
								no_users_div.style.padding = "2px";
								no_users_div.innerHTML = user_xml[u].getAttribute("real_username");
							tader.id("returnt_users").appendChild(no_users_div);
							tader.addEventListener(no_users_div, "mousedown", show_ib);
							tader.addEventListener(no_users_div, "mouseup", hide_ib);
						}
					}
				}
			});
		} else {
			tader.id("returnt_users").style.display = "none"; 	
			tader.id("returnt_users").innerHTML = ""; 
			tader.id("pm_name").style.backgroundImage = "";
		}
	}
	function show_ib() { blur_input = true };
	function hide_ib() { blur_input = false };
	var body = document.getElementsByTagName("body")[0];
	if (tader.id("pm_name") != null) { tader.addEventListener(body, "mousedown", function() { 
		if (blur_input == false) {
			tader.id("returnt_users").style.display = "none"; 	
			tader.id("returnt_users").innerHTML = ""; 
			tader.id("pm_name").style.backgroundImage = "";
		}
	});};
});

var ads_urls = new Array();
var ads_go_urls = new Array();
var ads_type = new Array();
var cads = 0;

function show_ads() {
	$(".ads").html("");
	$(".ads").css("background", "url(" + ads_urls[cads] + ")");
	if (ads_urls.length > 0) {
		$(".ads").click(function() { window.open(ads_go_urls[cads], "_blank"); });
	}
	ads_interval = setInterval(SADS, 60000)
}

function SADS() {
	clearInterval(ads_interval);
	cads = (ads_urls.length == (cads + 1)) ? 0 : cads + 1;
	show_ads();
}

var ads_interval = setInterval(SADS, 60000);

function play(q) {
	var now_s;
	for (s = 0; s < playing_array.length; s++) {
		if (playing_array[s] == now_playing) {
			now_s = s;
		}
	}
	if (q == "next") {
		var new_s = (now_s == (playing_array.length - 1)) ? 0 :now_s + 1; 
	} else if (q == "back") {
		var new_s = (now_s == 0) ? (playing_array.length - 1) :now_s - 1; 
	}
	now_playing = playing_array[new_s];
	var hg = $("#player").height();
	$("#player").html("<div align=\"center\"><img src=\"images/load.gif\" border=\"0\" /></div>");
	$("#player").height(hg);
	$.post("json/player.html.php", { ID:now_playing }, function(data) {
		$("#player").html(data);
		$("#player").height("");
	}, "html");
	$('#player_bottom').html('');
	$.post('json/bottom.html.php', { ID:now_playing }, function(data) {
		$('#player_bottom').html(data);
	}, 'html');
	$("#hover_wp tr").each(function() {
		$(this).css("backgroundColor", "#FFF");							 
	});
	$("#hover_wp tr[music_id=" + now_playing + "]").css("backgroundColor", "#d7e5a7");
	$("#sc_box_mover").animate({
		scrollTop: ((new_s - 5) * 18)
	}, 500);
}