
	$.songcase = 
	{
			connected : false
		,	build : function()
			{
				$.songcase.checkSongCmds();
				$.songcase.log( "info", "Class \"songcase\" wordt geladen");
			}
			
		,	checkSongCmds : function()
			{
				var sid = $("form.plaats-in-platenkoffer input.sid").val();
				
				if(!sid)
					return false;
				
				try
				{
					$.getJSON("http://pb.top2008.radio2.nl/single_check_case/sid_"+sid+"/?pbcall=?", function(data)
					{
						var	data = eval(data);
					
						if(data.success)
						{
							$("input.in-platenkoffer, input.uit-platenkoffer").remove();
							
							var iExt = ( parseInt($.browser.version) >= 6 && $.browser.msie === true ) ? "gif" : "png";
								
							if(data.connected)
							{
								$.songcase.connected = true;
								$("form.plaats-in-platenkoffer input.sid").after("<input class=\"uit-platenkoffer\" type=\"image\" src=\"http://top2008.radio2.nl/static/images_smart/button_plaatverwijderen."+iExt+"\" width=\"242\" height=\"46\" />");
								$("input.uit-platenkoffer").bind("mousedown", function(){ return false; });	
							}
							else
							{
								$.songcase.connected = false;
								$("form.plaats-in-platenkoffer input.sid").after("<input class=\"in-platenkoffer\" type=\"image\" src=\"http://top2008.radio2.nl/static/images_smart/button_plaattoevoegen."+iExt+"\" width=\"242\" height=\"46\" />");
								$("input.in-platenkoffer").bind("mousedown", function(){ return false; });	
							}
						}
						
						$("form.plaats-in-platenkoffer").unbind("submit").bind("submit", function()
						{
							var sid = $("form.plaats-in-platenkoffer input.sid").val();
							
							if(!sid)
								return false;
							
							var action = $.songcase.connected ? "single_delete_case" : "single_add_case" ;
							
							$.getJSON(this.action+action+"/sid_"+sid+"/?pbcall=?", function(data)
							{
								if(data.success)
								{
									var	data = eval(data);
									var mid = $("form.plaats-in-platenkoffer input.sid").val();
								
									$.get("http://top2008.radio2.nl/frontmodules/pb.clearcache.php", { pageCache :"single", uid : $.registration.uid,  sid : mid }, function( data )
									{
										try
										{
											if($.songcase.connected)
												window.document.myMovie.SetVariable("addplaat", mid);
											else
												window.document.myMovie.SetVariable("removeplaat", mid);
											
											$.songcase.log( "info", "Plaat informatie naar platenkoffer gestuurd: "+mid);
										}
										catch(err)
										{
											$.songcase.log( "error", "platenkoffer update NIET uitgevoerd - " + err);
										}
									});
									
									$.songcase.checkSongCmds();
								}
								else
								{
									$.songcase.log( "error", "platen actie NIET uitgevoerd");
								}
								
								return false;
							});
							
							return false;
						})
				
					});
					
					$.songcase.log( "info", "checkSongCmds uitgevoerd");
				}
				catch(err)
				{
					$.songcase.log( "error", "checkSongCmds niet uitgevoerd - " + err);
				}
			}
			
		,	log : function(type, msg)
			{
				$.pbLog.debug( { title:"Songcase", msgs : [{type:type, msg:msg }] } );
			}
	};
	
	$.fn.extend
	({
			songcase : $.songcase.build
	});
