(function(jQuery){
	jQuery.fn.radiocontrol = function(config) {
		var op = {
			url: "",
			list: "",
			clickelement: "",
			wraper: "",
			init: function(){
				jQuery.ajax({
					async: false,
					type: "GET",
					url: op.url,
					dataType: "json",
					success: function(data){
						jQuery(op.list).html("");
						jQuery.each(data, function(item, info){
							var artist_title = info.artist;
							var artist_title_highlited = artist_title.replace(/(.*)-(.*)/,'<span class="red">jQuery1</span> - jQuery2');
							jQuery(op.list).append("<li><p>" + artist_title_highlited + "</p><a href='" + HTTP_SITE_ROOT + "/wp-content/uploads/mp3/" + info.url + "' style='display:none;'/></li>");
						});

						if(jQuery(op.list).height() > 135){
							jQuery(op.wraper).scrollpanel({
								scrollbarheight: '135',
								scroll_panel_id: '#slider-vertical',
								scroll_block_main: op.wraper,
								scroll_block_inner: '.inner_playlist',
								scroll_block_scroll: '.scroll_playlist'
							});
						}

						var flash = window.document.getElementById( "soundComponent" );
						jQuery(op.list+" "+op.clickelement).click(function(){
							jQuery(op.list+" "+op.clickelement).filter(".act").removeClass("act");
							jQuery(this).addClass("act");
							var patch = jQuery(this).find("a").attr("href");
							flash.Load(patch);
							jQuery(".mcast .download a").attr("href",patch);
						});
					},
					error: function(x,y,z) {
						jQuery(".mcast").hide();
					}
				});
			}
		};

		op = jQuery.extend(op, config);
		op.wraper = this.selector;
		op.init();

		return;
	};

})(jQuery);

