// Confirm Buttons

function confirmButtonsSetup() {
  var button_arr = [
"#confirm_button", 'This photo will be permanently deleted!<br />(ps if you are using this in any of your pages or album thumbnails,<br />it will show up as broken until your replace it!)', 'Delete Photo', 'DeletePhoto',

"#confirm_deletefile", 'This file will be permanently deleted!<br />(ps any shares of this file will no longer work!)', 'Delete File', 'DeleteFile',

"#confirm_deleteentry", 'This entry will be permanently deleted!<br /><br /><br />', 'Delete Entry', 'DeleteEntry',
						
"#confirm_deletepage", 'This Page, including all entries, and RSS will be permanently deleted!<br /><br /><br />', 'Delete Page', 'DeletePage',
						
"#confirm_deletealbum", 'This Album, including all Photos, and RSS will be permanently deleted!<br /><br /><br />', 'Delete Album', 'DeleteAlbum',
						
"#confirm_deleteplaylist", 'This Playlist, including all tracks, and RSS will be permanently deleted!<br /><br /><br />', 'Delete Playlist', 'DeletePlaylist',
						
"#confirm_savechangesPublishRSS", 'Are you sure you want to save your changes and update your site?<br /><br />Your RSS will be updated, and any subscribers or widgets will be updated.  Your XML will also be updated and your site will reflect the changes made.<br /><br />', 'Update Site', 'PublishRSS',

"#confirm_savechangesPublishPhotoRSS", 'Are you sure you want to save your changes and update your site?<br /><br />Your RSS will be updated, and any subscribers or widgets will be updated.  Your XML will also be updated and your site will reflect the changes made.<br /><br />', 'Update Site', 'PublishPhotoRSS',

"#confirm_savechangesPublishAlbumsRSS", 'Are you sure you want to save your changes and update your site?<br /><br />Your RSS will be updated, and any subscribers or widgets will be updated.  Your XML will also be updated and your site will reflect the changes made.<br /><br />', 'Update Site', 'PublishAlbumsRSS',

"#confirm_savechangesPublishPlaylistRSS", 'Are you sure you want to save your changes and update your site?<br /><br />Your RSS will be updated, and any subscribers or widgets will be updated.  Your XML will also be updated and your site will reflect the changes made.<br /><br />', 'Update Site', 'PublishPlaylistRSS'];

  function makeConfirm(a1, a2, a3) {
    return function () {
      jConfirm(a1, a2, function(r) {
          if (r == 1)
            document[a3].submit();
          else
            window.close;
            return false;
        });
    };
  }

  for (var i = 0; i < button_arr.length; i = i + 4)
    $(button_arr[i]).click(makeConfirm(button_arr[i+1], button_arr[i+2], button_arr[i+3]));
}

$(document).ready(function() {
    confirmButtonsSetup();
						


    $('.jqui-icon')
        .css('margin-left', '10px')
        .css('float', 'left')
        .css('text-decoration', 'none')
        .css('cursor', 'pointer')
        .hover(function(){
        	$(this).css('opacity', '0.4');
        	$(this).css('filter', 'alpha(opacity=40)');
        }, function(){
        	$(this).css('opacity', '1.0');
        	$(this).css('filter', 'alpha(opacity=100)');
        });


		var name = $("#name"),
			DataPageLocationArray = document.location.href.split("/"),
			JSUserName = DataPageLocationArray[3],
			email = $("#email"),
			password = $("#password"),
			AlbumName = $("#AlbumName"),
			excerpt = $("#excerpt"),
			allFields = $([]).add(name).add(email).add(password),
			tips = $("#validateTips");

		function updateTips(t) {
			tips.text(t).effect("highlight",{},1500);
		}



		function checkLength(o,n,min,max) {

			if ( o.val().length > max || o.val().length < min ) {
				o.addClass('ui-state-error');
				updateTips(n + " name must be between "+min+" and "+max+" characters.");
				return false;
			} else {
				return true;
			}

		}

		function checkRegexp(o,regexp,n) {

			if ( !( regexp.test( o.val() ) ) ) {
				o.addClass('ui-state-error');
				updateTips(n);
				return false;
			} else {
				return true;
			}

		}

///// add playlist
		
		$("#dialog").dialog({
			bgiframe: true,
			autoOpen: false,
			height: 300,
			modal: true,
			buttons: {
				'Create Playlist': function() {
					var bValid = true;
					allFields.removeClass('ui-state-error');

					bValid = bValid && checkLength(name,"Playlist",3,20);
					bValid = bValid && checkRegexp(name,/^([ 0-9a-zA-Z])+$/,"You may only use the following characters : a-z 0-9");
					if (bValid) {
						
					//do ajax load of new playlists if good response then do page update
					var DataVars = "PlaylistName=" + (name.val());
					var DataVarsSpaces = DataVars.replace(/ /, "%20");

			$.ajax({
			   type: "POST",
			   url: "/codebase/add/addplaylist-action.asp",
			   data:  DataVarsSpaces,
			   success: function(msg){
				if ( msg > 1 ) {
						$('#SortPlaylist').append('<li id="listItem_'+msg+'" class="playlists-sort">' + name.val() + '</li>'); 
						$("#dialog").dialog('close');
			     } else {
			     	name.addClass('ui-state-error');
			     	updateTips(name.val() + " was not created.");
			     	return false;
			     }
			   }
			 });
					}
				},
				Cancel: function() {
					$(this).dialog('close');
				}
			},
			close: function() {
				allFields.val('').removeClass('ui-state-error');
			}
		});
		
		
		
		$('#create-playlist').click(function() {
			$('#dialog').dialog('open');
		});


///// add album
		
		$("#addalbumdialog").dialog({
			bgiframe: true,
			autoOpen: false,
			height: 300,
			modal: true,
			buttons: {
				'Create Album': function() {

					var bValid = true;
					allFields.removeClass('ui-state-error');

					//bValid = bValid && checkLength(AlbumName,"Album",3,20);
					//bValid = bValid && checkRegexp(AlbumName,/^([ 0-9a-zA-Z])+$/,"You may only use the following characters : a-z 0-9");
					if (bValid) {
						
					//do ajax load of new playlists if good response then do page update
					var DataVars = "AlbumName=" + (AlbumName.val());
					DataVars = DataVars + "&excerpt=" + (excerpt.val());
					var DataVarsSpaces = DataVars.replace(/ /g, "%20");
					var DataVarsDashes = AlbumName.val().replace(/ /g, "-");
					var DataPageLocationArray = document.location.href.split("/");

				

			$.ajax({
			   type: "POST",
			   url: "/codebase/add/addalbum-ajax.asp",
			   data:  DataVarsSpaces,
			   success: function(msg){
				if ( msg > 1 ) {
						$('#SortAlbums').prepend('<li id="listItem_'+msg+'" class="ui-corner-bottom"><div style="width: 100px; height: 80px; overflow: hidden; margin: 0px; padding: 0px;"><a href="/' + DataPageLocationArray[3] + '/photos/' + DataVarsDashes + '"><img src="/images/nothumb.jpg" border="0" valign="center" alt=""  style="width: 150px; border: 0px;"></a></div>' + AlbumName.val() + '</li>'); 
						$("#addalbumdialog").dialog('close');
			     } else {
			     	name.addClass('ui-state-error');
			     	updateTips(AlbumName.val() + " was not created.");
			     	return false;
			     }

			   }
			 });
					}
				},
				Cancel: function() {
					$(this).dialog('close');
				}
			},
			close: function() {
				allFields.val('').removeClass('ui-state-error');
			}
		});
		
		
		
		$('#create-album').click(function() {
			$('#addalbumdialog').dialog('open');
		});



///// add page
		
		$("#addpagedialog").dialog({
			bgiframe: true,
			autoOpen: false,
			height: 300,
			modal: true,
			buttons: {
				'Add Page': function() {
					var bValid = true;
					allFields.removeClass('ui-state-error');

					bValid = bValid && checkLength(name,"Page",3,20);
					bValid = bValid && checkRegexp(name,/^([ 0-9a-zA-Z])+$/,"You may only use the following characters : a-z 0-9");
					if (bValid) {
						
					//do ajax load of new playlists if good response then do page update
					var DataVars = "PageName=" + (name.val());
					var DataVarsSpaces = DataVars.replace(/ /g, "%20");
					var DataVarsDashes = name.val().replace(/ /g, "-");
					var DataPageLocationArray = document.location.href.split("/");
					

			$.ajax({
			   type: "POST",
			   url: "/codebase/add/addpage-ajax.asp",
			   data:  DataVarsSpaces,
			   success: function(msg){
				if ( msg > 1 ) {
						$('#usernav').append('<li id="listItem_'+msg+'"><a href="/' + DataPageLocationArray[3] + '/' + DataVarsDashes + '">' + name.val() + '</a></li>'); 
						$("#addpagedialog").dialog('close');
			     } else {
			     	name.addClass('ui-state-error');
			     	updateTips(name.val() + " was not created.");
			     	return false;
			     }

			   }
			 });
					}
				},
				Cancel: function() {
					$(this).dialog('close');
				}
			},
			close: function() {
				allFields.val('').removeClass('ui-state-error');
			}
		});
		
		
		
		$('#add-page').click(function() {
			$('#addpagedialog').dialog('open');
		});


///// add track info

  		$('#addtrackdialog').html('<p><img src="/images/loadingAnimation.gif" width="208" height="13" /></p>');

		$("#addtrackdialog").load("/" + JSUserName + "/playlists/add #content-container", function(){ 

			$("#txtDefaultHtmlArea").htmlarea({
                toolbar: [
                    ["bold", "italic", "underline", "|", "link", "unlink", "|", "image"]
                ]
            });

		}).dialog({
			bgiframe: false,
			autoOpen: false,
			width: 700,
			height: 590,
			modal: true,
			buttons: {
				'Add Track': function() {
			var filename = $("#filename"),
			trackname = $("#trackname"),
			artist = $("#artist"),
			album = $("#album"),
			excerpt = $("#excerpt"),
			ImageName = $("#ImageName"),
			content = $("#elm2"),
			featured = $("#featured"),
			allFields = $([]).add(trackname).add(filename).add(artist).add(album).add(excerpt).add(ImageName).add(content).add(featured);

					var bValid = true;
					allFields.removeClass('ui-state-error');

					//bValid = bValid && checkLength(trackname,"Page",3,26);
					//bValid = bValid && checkLength(artist,"Page",3,26);
					//bValid = bValid && checkLength(album,"Page",3,26);
					//bValid = bValid && checkRegexp(name,/^([ 0-9a-zA-Z])+$/,"You may only use the following characters : a-z 0-9");

					if (bValid) {
					//do ajax load of new playlists if good response then do page update
					var DataVars = "filename=" + (filename.val());
					DataVars = DataVars + "&name=" + (trackname.val());
					DataVars = DataVars + "&artist=" + (artist.val());
					DataVars = DataVars + "&album=" + (album.val());
					DataVars = DataVars + "&excerpt=" + (excerpt.val());
					DataVars = DataVars + "&ImageName=" + (ImageName.val());
					DataVars = DataVars + "&content=" + (content.val());
					DataVars = DataVars + "&featured=" + (featured.val());
					var DataVarsSpaces = DataVars.replace(/ /g, "%20");

					//var DataVarsDashes = name.val().replace(/ /g, "-");
					

			$.ajax({
			   type: "POST",
			   url: "/codebase/add/addfile-ajax.asp",
			   data:  DataVarsSpaces,
			   success: function(msg){

				if ( msg > 1 ) {
						$('#SortFiles').prepend('<li id="listItem_'+msg+'" class="playlist-info"><div onclick="loadFile({file:\''+ filename.val() +'\',image:\'/images/nothumb.jpg\',title:\''+ trackname.val() +'\',author:\''+ artist.val() + '|||'+msg+'\'})"><span class="playlist-track"><strong>' + trackname.val() + '</strong></span><span class="playlist-artist"><strong>' + artist.val() + '</strong></span><span class="playlist-album">' + album.val() + '</span></div></li>'); 


	


						$("#addtrackdialog").dialog('close');
			     } else {
			     	name.addClass('ui-state-error');
			     	updateTips(name.val() + " was not created.");
			     	return false;
			     }

			   }
			 });
					}
				},
				Cancel: function() {
					$(this).dialog('close');
				}
			},
			close: function() {
				allFields.val('').removeClass('ui-state-error');
			}
		});
		
		
		
		$('#add-track').click(function() {
			$('#addtrackdialog').dialog('open');
		});



///// edit track info
		// var TrackID = 828;


		$('.edit-track').click(function() {

			MyTrackID = $(this).attr("id"); 

			EditTrack(MyTrackID);

		});		






///// draggable playlist stuff


$(".playlist-info").draggable({helper: 'clone'});

$(".playlists-sort").droppable({

accept: ".playlist-info",

activeClass: 'droppable-active',
hoverClass: 'droppable-hover',
drop: function(ev, ui) {

     ui.helper.dropped = true;
     var thePlayListId = $(this).attr("id");
     var theTrackId = $(ui.draggable).attr("id");

	 $("#sortableinfo").load("/codebase/edit/process-draggable.asp?tid="+theTrackId+"&pid="+thePlayListId).fadeIn("slow").fadeOut(4000);

}

});







// Toggle divs as needed

	$('#UploadButton').click(function(){ 
     	   $('#settings-upload').show(); 
	       $('#settings-widgets').hide(); 
	       $('#settings-options').hide(); 
     	   $('#settings-delete').hide(); 

	}); 

	$('#SettingsButton').click(function(){ 
     	   $('#settings-options').show();
     	   $('#settings-upload').hide();  
	       $('#settings-widgets').hide(); 
     	   $('#settings-delete').hide(); 

	}); 

	$('#WidgetButton').click(function(){ 
     	   $('#settings-widgets').show(); 
     	   $('#settings-upload').hide();  
	       $('#settings-options').hide(); 
     	   $('#settings-delete').hide(); 
	}); 

	$('#DeleteButton').click(function(){ 
     	   $('#settings-delete').show(); 
	       $('#settings-widgets').hide(); 
     	   $('#settings-upload').hide();  
	       $('#settings-options').hide(); 
	}); 

	$('#LoginForm').click(function(){ 
     	   $('#logininfodiv').show(); 
	       $('#signupinfodiv').hide(); 
	}); 


	$('#SignupForm').click(function(){ 
     	   $('#signupinfodiv').show(); 
	       $('#logininfodiv').hide(); 
	}); 

	$('#NewsletterPrefsLink').click(function(){ 
     	   $('#NewsletterPrefs').show(); 

	}); 

	


	$('#PlaylistSource').change(function(){ 
    	if ($(this).val() == '5') 
		{
     	   $('#dtserverinfodiv').show(); 
	        $('#directoryurlinfodiv').hide(); 

		}
	    else if ($(this).val() == '15') 
		{
     	   $('#directoryurlinfodiv').show(); 
	        $('#dtserverinfodiv').hide(); 

		}
	    else if ($(this).val() == '6') 
		{
     	   $('#directoryurlinfodiv').show(); 
	        $('#dtserverinfodiv').hide(); 

		}
	    else if ($(this).val() == '17') 
		{
     	   $('#directoryurlinfodiv').show(); 
	        $('#dtserverinfodiv').hide(); 

		}
	    else 
		{
	        $('#directoryurlinfodiv').hide(); 
	        $('#dtserverinfodiv').hide(); 
		}
	}); 


// Toggle Embed Code


	$('#EmbedOptions').change(function(){ 
    var items = ['embed-small-nolist', 'embed-small', 'embed-big', 'embed-xl'];
    var idx = $(this).val();

    for (i = 0; i < items.length; i++) {
        if ($i != $idx - 2)
          $('#' + $items[idx - 2]).hide();
        else
          $('#' + $items[idx - 2]).show();
    }
	}); 

// JQuery Calendar

	$('input#Calendar').click(function() { 
  	   if($(this).attr("checked")) { 
     	   $('#addtocalendardiv').show(); 
 	    } else { 
	        $('#addtocalendardiv').hide(); 
 	    }   
	});     


});


// Select all links with lightbox class

$(function() {

	$('a.lightbox').lightBox(); 


});

// Swap images for thumbnails

function change(what) {
    var value = what.options[what.selectedIndex].id;
    if (value != '')
        if (document.images)
            document.images['myImage'].src = value;
}
function changeLogo(what) {
    var value = what.options[what.selectedIndex].id;
    if (value != '')
        if (document.images)
            document.images['myLogoImage'].src = value;
}
function changeLogoAlign(what) {
    var value = what.options[what.selectedIndex].id;
    if (value != '')
				$('#myLogoImage').css('float', value);
}

function changeBGimg(what) {
    var value = what.options[what.selectedIndex].id;
    if (value != '')
		$('body').css('background-image', 'url(' + value +')');
}


function changeBGimgAlign(what) {
    var value = what.options[what.selectedIndex].id;
    if (value != '')
		$('body').css('background-position', value);
}
function changeBGimgRepeat(what) {
    var value = what.options[what.selectedIndex].id;
    if (value != '')

		$('body').css('background-repeat', value);
}
function changeBGColor(what) {
		$('body').css('background-color', what);
}
function changeBGtopwrapper(what) {
    var value = what.options[what.selectedIndex].id;
    if (value != '')

		$('#topwrapper').css('background-image', 'url(' + value +')');
		$('#topwrapper').css('background-position', 'top');
		$('#topwrapper').css('background-repeat', 'repeat');
}


function changeTheme(what) {
    var value = what.options[what.selectedIndex].id;
    var themes = ['start', 'cupertino', 'south-street', 'overcast', 'vader', 'eggplant', 'mint-choc', 'blitzer', 'le-frog', 'upl1nk-light', 'upl1nk-dark'];
    if (value != '' && value < 12)  		
      var VarTheme = themes[value - 1];
    else if (value >= 12)
      var VarTheme = 'upl1nk-light';

		document.getElementById('ThemeCSS').href = '/js/themes/' + VarTheme + '/jquery-ui-1.7.2.custom.css'; 

}


// Datepicker

	$(function() {
		$("#datepicker").datepicker();
	});


// Ajax forms

	$(document).ready(function() {


        $('#MakeAlbumThumbnail').ajaxForm(function(data) {
            if (data==1){
                $('#MadeItTheThumb').fadeIn("slow").fadeOut(4000);
                $('#MakeAlbumThumbnail').resetForm();
            }
            else if (data==2){
                $('#SorryThumb').fadeIn("slow").fadeOut(4000);
            }
        });



  		$('#EditPrefsAccountInfo').ajaxForm(function(data) {
            if (data==1){
                $('#SavedPrefs-AccountInfo').fadeIn("slow").fadeOut(4000);
            }
            else if (data==2){
                $('#SorryPrefs-AccountInfo').fadeIn("slow").fadeOut(4000);
            }
        });

  		$('#EditPrefsContactInfo').ajaxForm(function(data) {
            if (data==1){
                $('#SavedPrefs-ContactInfo').fadeIn("slow").fadeOut(4000);
            }
            else if (data==2){
                $('#SorryPrefs-ContactInfo').fadeIn("slow").fadeOut(4000);
            }
        });

  		$('#EditPrefsPaymentInfo').ajaxForm(function(data) {
            if (data==1){
                $('#SavedPrefs-PaymentInfo').fadeIn("slow").fadeOut(4000);
            }
            else if (data==2){
                $('#SorryPrefs-PaymentInfo').fadeIn("slow").fadeOut(4000);
            }
        });

  		$('#EditPrefsSiteSettings').ajaxForm(function(data) {
            if (data==1){
                $('#SavedPrefs-SiteSettings').fadeIn("slow").fadeOut(4000);
            }
            else if (data==2){
                $('#SorryPrefs-SiteSettings').fadeIn("slow").fadeOut(4000);
            }
        });

  		$('#EditPrefsSiteLayout').ajaxForm(function(data) {
            if (data==1){
                $('#SavedPrefs-SiteLayout').fadeIn("slow").fadeOut(4000);
            }
            else if (data==2){
                $('#SorryPrefs-SiteLayout').fadeIn("slow").fadeOut(4000);
            }
        });

  		$('#EditPrefsWeb20Sync').ajaxForm(function(data) {
            if (data==1){
                $('#SavedPrefs-Web20Sync').fadeIn("slow").fadeOut(4000);
            }
            else if (data==2){
                $('#SorryPrefs-Web20Sync').fadeIn("slow").fadeOut(4000);
            }
        });
				
  		$('#EditPrefsChangeUsername').ajaxForm(function(data) {
            if (data==1){
                $('#SavedPrefs-ChangeUsername').fadeIn("slow").fadeOut(4000);
            }
            else if (data==2){
                $('#SorryPrefs-ChangeUsername').fadeIn("slow").fadeOut(4000);
            }
        });

  		$('#EditPrefsNewsletter').ajaxForm(function(data) {
            if (data==1){
                $('#SavedPrefs-Newsletter').fadeIn("slow").fadeOut(4000);
            }
            else if (data==2){
                $('#SorryPrefs-Newsletter').fadeIn("slow").fadeOut(4000);
            }
        });


  		$('#SendNewsletter').ajaxForm(function(data) {
            if (data==1){
                $('#SentNewsletter').fadeIn("slow").fadeOut(4000);
            }
            else if (data==2){
                $('#SorryNewsletter').fadeIn("slow").fadeOut(4000);
            }
        });



  		$('#PublishSite').ajaxForm(function(data) {
            if (data==1){
                $('#SitePublished').fadeIn("slow").fadeOut(4000);
                $('#PublishSite').resetForm();
            }
            else {
                $('#SorrySite').fadeIn("slow").fadeOut(4000);
            }
        });

  		$('#PublishComments').ajaxForm(function(data) {
            if (data==1){
                $('#CommentsPublished').fadeIn("slow").fadeOut(4000);
                $('#PublishComments').resetForm();
            }
            else {
                $('#SorrySite').fadeIn("slow").fadeOut(4000);
            }
        });

  		$('#CreateUserAccount').ajaxForm(function(data) {
            if (data==1){
                window.location="http://upl1nk.com/";
            }
            else if (data==77){
                window.location="http://upl1nk.com/default.asp?from=REDIRECTiMPulse";
            }
            else if (data==2){
                $('#Sorry-CreateUserAccount').fadeIn("slow").fadeOut(4000);
            }
            else if (data==7){
                $('#Sorry-UserNameLength').fadeIn("slow").fadeOut(4000);
            }
        });

// Add File Submit Button


				$("#AddExtFile").click( function() {
							document.AddFileForm.submit();
				});



// Sortables


    $("#SortAlbums").sortable({
      update : function () {
		var order = $('#SortAlbums').sortable('serialize');
		$("#sortableinfo").load("/codebase/edit/process-sortable-albums.asp?"+order).fadeIn("slow").fadeOut(4000);
      }
    });

    $("#SortPhotos").sortable({
      update : function () {
		var order = $('#SortPhotos').sortable('serialize');
		$("#sortableinfo").load("/codebase/edit/process-sortable-photos.asp?"+order).fadeIn("slow").fadeOut(4000);
      }
    });

    $("#usernav").sortable({
      update : function () {
		var order = $('#usernav').sortable('serialize');
		$("#sortableinfo").load("/codebase/edit/process-sortable-usernav.asp?"+order).fadeIn("slow").fadeOut(4000);
      }
    });

    $("#SortContentList").sortable({
      update : function () {
		var order = $('#SortContentList').sortable('serialize');
		$("#sortableinfo").load("/codebase/edit/process-sortable-contentlist.asp?"+order).fadeIn("slow").fadeOut(4000);
      }
    });

    $("#SortPlaylist").sortable({
      update : function () {
		var order = $('#SortPlaylist').sortable('serialize');
		$("#sortableinfo").load("/codebase/edit/process-sortable-playlist.asp?"+order).fadeIn("slow").fadeOut(4000);

      }
    });


    $("#SortFiles").sortable({

   helper: 'clone',
   beforeStop: function (event, ui) {
     if (ui.helper.dropped)
     {
       $(this).sortable('cancel');
     }},

      update : function () {
		var order = $('#SortFiles').sortable('serialize');
		$("#sortableinfo").load("/codebase/edit/process-sortable-files.asp?"+order).fadeIn("slow").fadeOut(4000);

      }
    });

	});

// Highlight and select embed input field


function highlight(field) {
       field.focus();
       field.select();
}

function PublishPlaylist(ThePlaylistID,ThePlaylistName) {
		var TheUrl = "/codebase/createrss/UPL1NK-playlists.asp?ID="+ThePlaylistID+"&pagename="+ThePlaylistName;
	
		$("#sortableinfo").load(TheUrl).fadeIn("fast").fadeOut(10000);

}

function JSTest(Var1,Var2) {
	alert(Var2);

}



function PublishUPL1NK() {
		$("#sortableinfo").load("/codebase/createrss/UPL1NK-mysite.asp").fadeIn("fast").fadeOut(10000);
}

	
// Swap FILE

    function SwapTheFile(data){

		var TheUrl = data + ' #songData';

  		$('#TheFilePlayer').html('<div style="height: 200px;"><p><img src="/images/loadingAnimation.gif" width="208" height="13" /></p></div>');

		$('#TheFilePlayer').load(TheUrl, function(){

		});

    };






// Edit Track Info

    function EditTrack(MyTrackID){
			//alert (MyTrackID);
			DataPageLocationArray = document.location.href.split("/");
			JSUserName = DataPageLocationArray[3];

  		$('#edittrackdialog').html('<p><img src="/images/loadingAnimation.gif" width="208" height="13" /></p>');

		$("#edittrackdialog").load("/" + JSUserName + "/playlists/edit-" + MyTrackID  + " #content-container", function(){ 
			tinyMCE.execCommand('mceAddControl',false,'e-elm2');
		}).dialog({
			title: "Edit Track Info ",
			autoOpen: false,
			bgiframe: false,
			width: 700,
			height: 590,
			modal: true,
			buttons: {
				'Save Track Info': function() {
			var filename = $("#e-filename"),
			trackname = $("#e-trackname"),
			artist = $("#e-artist"),
			album = $("#e-album"),
			excerpt = $("#e-excerpt"),
			ImageName = $("#e-ImageName"),
			content = $("#e-elm2"),
			featured = $("#e-featured"),
			TrackID = $("#TrackID"),
			allFields = $([]).add(trackname).add(filename).add(artist).add(album).add(excerpt).add(ImageName).add(content).add(featured);

					//alert('filename: ' + filename.val());
					//alert('ID: ' + TrackID.val());
					//alert('trackname: ' + trackname.val());
					//alert('artist: ' + artist.val());
					//alert('album: ' + album.val());
					//alert('ImageName: ' + ImageName.val());
					//alert('featured: ' + featured.val());

					var bValid = true;
					allFields.removeClass('ui-state-error');

					//bValid = bValid && checkLength(trackname,"Page",3,26);
					//bValid = bValid && checkLength(artist,"Page",3,26);
					//bValid = bValid && checkLength(album,"Page",3,26);
					//bValid = bValid && checkRegexp(name,/^([ 0-9a-zA-Z])+$/,"You may only use the following characters : a-z 0-9");
					

					if (bValid) {
					//do ajax load of new playlists if good response then do page update
					var DataVars = "filename=" + (filename.val());
					DataVars = DataVars + "&ID=" + (TrackID.val());
					DataVars = DataVars + "&name=" + (trackname.val());
					DataVars = DataVars + "&artist=" + (artist.val());
					DataVars = DataVars + "&album=" + (album.val());
					DataVars = DataVars + "&excerpt=" + (excerpt.val());
					DataVars = DataVars + "&ImageName=" + (ImageName.val());
					DataVars = DataVars + "&content=" + (tinyMCE.activeEditor.getContent());
					DataVars = DataVars + "&featured=" + (featured.val());



					var DataVarsSpaces = DataVars.replace(/ /g, "%20");

					DataVarsSpaces = DataVarsSpaces.replace(/\n/g, "");
					DataVarsSpaces = DataVarsSpaces.replace(/\r/g, "");
					DataVarsSpaces = DataVarsSpaces.replace(/\s/g, "");
					

					//var DataVarsDashes = name.val().replace(/ /g, "-");

			$.ajax({
			   type: "POST",
			   url: "/codebase/edit/editfile-ajax.asp",
			   data:  DataVarsSpaces,
			   success: function(msg){
				if ( msg > 1 ) {
						
						VarIDString = '#listInfo_' + TrackID.val();			

						//$('#itmsDat').html('<h3>' + trackname.val() + '</h3><span style="margin: 5px; padding: 5px; font-size: 15px; font-weight: normal;">' + artist.val() + '</span><br /><br />'); 

						$(VarIDString).html('<div onclick="loadFile({file:\''+ filename.val() +'\',image:\'/images/nothumb.jpg\',title:\''+ trackname.val() +'\',author:\''+ artist.val() + '|||'+msg+'\'})"><span class="playlist-track"><strong>' + trackname.val() + '</strong></span><span class="playlist-artist"><strong>' + artist.val() + '</strong></span><span class="playlist-album">' + album.val() + '</span></div>'); 


			    		tinyMCE.execCommand('mceRemoveControl',false,'e-elm2');
						$("#edittrackdialog").dialog('close');
			     } else {
			     	name.addClass('ui-state-error');
			     	updateTips(name.val() + " was not created.");
			     	return false;
			     }

			   }
			 });
					}
				},
				Cancel: function() {
			    tinyMCE.execCommand('mceRemoveControl',false,'e-elm2');
					$(this).dialog('close');
				}
			},
			close: function() {
			  tinyMCE.execCommand('mceRemoveControl',false,'e-elm2');
			}
		}).dialog('open');


    };


