/**
 * @package dashboard
 * @version 1.000
 */
/***************************************************************************************
 * Media Intel Services, LLC.
 * (Written for FanCorps.com)
 * Copyright (c) 2007, Media Intel Services, LLC.  
 * All Rights Reserved.
 *
 * This file and the source codes contained herein are the property
 * of Media Intel Services, LLC.  
 *
 * Media Intel Services, LLC.
 * http://www.mediaintelservices.com/
 * sales@mediaintelservices.com
 * 
 * FanCorps
 * http://digital.fancorps.com
 * webmaster@fancorps.com
 *
 * File: /js/dashboard.js
 * 		
 * Revision 1.000	2/1/2008	jem
 *		Initial Release
 *
 ***************************************************************************************/

function deleteTitleImage(account,title,image) {
	delete_image = confirm('Are you sure you want to delete this image?');
	if (delete_image) {	
		document.frmDeleteImage.title_id.value = title;
		document.frmDeleteImage.title.value = title;
		document.frmDeleteImage.image.value = image;
		path = '/includes/ajax/dashboard.ajax.php';
		new Ajax.Updater(			
			'title_details_content', 			
			path, { 
			evalScripts: true,method: 'get', parameters: $('frmDeleteImage').serialize(true)});
	}
}
function deleteTitleSong(song,title) {
	delete_song = confirm('Are you sure you want to delete this track?');
	if (delete_song) {	
		//document.frmDeleteSong.artist.value = artist;
		document.frmDeleteSong.title.value = title;
		document.frmDeleteSong.title_id.value = title;
		document.frmDeleteSong.song.value = song;
		path = '/includes/ajax/dashboard.ajax.php';
		new Ajax.Updater(			
			'title_details_content', 			
			path, { 
				evalScripts: true,method: 'get', parameters: $('frmDeleteSong').serialize(true)});
	}
}
function uploadTitleImage1() {
	path = '/images/building_report.html';
	new Ajax.Updater(			
			'title_image_1', 			
			path);
	/*
	path = '/includes/ajax/dashboard.ajax.php';
		new Ajax.Updater(			
			'title_image_1', 			
			path, { 
			method: 'get', parameters: $('frmUploadTitleImage1').serialize(true)});
			*/
}
function deleteTitle(title) {
	delete_song = confirm('Are you sure you want to delete this Title and all tracks?');
	if (delete_song) {	
		//document.frmDeleteTitle.artist.value = artist;
		document.frmDeleteTitle.title.value = title;
		document.frmDeleteTitle.submit();
	}
}

/*artist list*/
function resortArtistList(sortby,ascdesc){
	document.frmArtistList.sortby.value = sortby;
	document.frmArtistList.ascdesc.value = ascdesc;
	changeNewsListPage(0);
}
function changeArtistListPage(offset){
	document.frmArtistList.offset.value = offset;
	path = '/includes/ajax/dashboard.ajax.php';
	new Ajax.Updater(			
			'artist_list', 			
			path, { 
			evalScripts: true,method: 'get', parameters: $('frmArtistList').serialize(true)});
}

/*title list*/
function resortTitleList(sortby,ascdesc){
	document.frmTitleList.sortby.value = sortby;
	document.frmTitleList.ascdesc.value = ascdesc;
	changeNewsListPage(0);
}
function changeTitleListPage(offset){
	document.frmTitleList.offset.value = offset;
	path = '/includes/ajax/dashboard.ajax.php';
	new Ajax.Updater(			
			'title_list', 			
			path, { 
			evalScripts: true,method: 'get', parameters: $('frmTitleList').serialize(true)});
}


/* account details */
function viewAccountDetails(){
	//HideContentDisplay('message_div'); // make sure we hide any message
	path = '/includes/ajax/dashboard.ajax.php';
	new Ajax.Updater(			
			'account_details', 			
			path, { 
			evalScripts: true,method: 'get', parameters: {
								dashboard_block: 'account_details'}
			});
}
function editAccountDetails(){	
	//HideContentDisplay('message_div'); // make sure we hide any message
	path = '/includes/ajax/dashboard.ajax.php';
	new Ajax.Updater(			
			'account_details', 			
			path, { 
			evalScripts: true,method: 'get', parameters: {
								dashboard_block: 'account_details',
								edit: '1'}
			});
}
function updateAccountDetails(){
	//HideContentDisplay('message_div'); // make sure we hide any message
	path = '/includes/ajax/dashboard.ajax.php';
	new Ajax.Updater(			
			'account_details', 			
			path, { 
			evalScripts: true,method: 'get', parameters: $('frmAccount').serialize(true)});
}

/* artist details */
function viewArtistDetails(artist_id){
	//HideContentDisplay('message_div'); // make sure we hide any message
	path = '/includes/ajax/dashboard.ajax.php';
	new Ajax.Updater(			
			'artist_details_content', 			
			path, { 
			evalScripts: true,method: 'get', parameters: {
								dashboard_block: 'artist_details', 
								artist_id: artist_id}
			});
}
function viewArtistTitles(artist_id){
	//HideContentDisplay('message_div'); // make sure we hide any message
	path = '/includes/ajax/dashboard.ajax.php';
	new Ajax.Updater(			
			'artist_details_content', 			
			path, { 
			evalScripts: true,method: 'get', parameters: {
								dashboard_block: 'artist_titles', 
								artist_id: artist_id}
			});
}
function editArtistDetails(artist_id){	
	//HideContentDisplay('message_div'); // make sure we hide any message
	path = '/includes/ajax/dashboard.ajax.php';
	new Ajax.Updater(			
			'artist_details_content', 			
			path, { 
			evalScripts: true,method: 'get', parameters: {
								dashboard_block: 'artist_details', 
								artist_id: artist_id,
								edit: '1'}
			});
}
function updateArtistDetails(){
	//HideContentDisplay('message_div'); // make sure we hide any message
	path = '/includes/ajax/dashboard.ajax.php';
	new Ajax.Updater(			
			'artist_details_content', 			
			path, { 
			evalScripts: true,method: 'get', parameters: $('frmArtist').serialize(true)});
}

/* title details */
function viewTitleDetails(title_id){
	//HideContentDisplay('message_div'); // make sure we hide any message
	path = '/includes/ajax/dashboard.ajax.php';
	new Ajax.Updater(			
			'title_details_content', 			
			path, { 
			evalScripts: true,method: 'get', parameters: {
								dashboard_block: 'title_details', 
								title_id: title_id}
			});
}
function viewTitleTracks(title_id){
	////HideContentDisplay('message_div'); // make sure we hide any message
	path = '/includes/ajax/dashboard.ajax.php';
	new Ajax.Updater(			
			'title_details_content', 			
			path, { 
			evalScripts: true,method: 'get', parameters: {
								dashboard_block: 'title_tracks', 
								title_id: title_id}
			});
}

function refreshTitleTracks(title_id){
	////HideContentDisplay('message_div'); // make sure we hide any message
	path = '/includes/ajax/dashboard.ajax.php';
	new Ajax.Updater(			
			'title_track_list', 			
			path, { 
			evalScripts: true,method: 'get', parameters: {
								dashboard_block: 'title_tracks_list', 
								title_id: title_id}
			});
}
function editTitleDetails(title_id){	
	//HideContentDisplay('message_div'); // make sure we hide any message
	path = '/includes/ajax/dashboard.ajax.php';
	new Ajax.Updater(			
			'title_details_content', 			
			path, { 
			evalScripts: true,method: 'get', parameters: {
								dashboard_block: 'title_details', 
								title_id: title_id,
								edit: '1'}
			});
	
}
function viewTitleSubmit(title_id){	
	//HideContentDisplay('message_div'); // make sure we hide any message
	path = '/includes/ajax/dashboard.ajax.php';
	new Ajax.Updater(			
			'title_details_content', 			
			path, { 
			evalScripts: true,method: 'get', parameters: {
								dashboard_block: 'title_submit', 
								title_id: title_id}
			});
	
}
function updateTitleDetails(){
	//HideContentDisplay('message_div'); // make sure we hide any message
	path = '/includes/ajax/dashboard.ajax.php';
	new Ajax.Updater(			
			'title_details_content', 			
			path, { 
			evalScripts: true,method: 'get', parameters: $('frmEditTitle').serialize(true)});
		
}

/* song details */
function viewTrackDetails(song_id,title_submitted){
	//HideContentDisplay('message_div'); // make sure we hide any message
	path = '/includes/ajax/dashboard.ajax.php';
	new Ajax.Updater(			
			'track_details_content', 			
			path, { 
			evalScripts: true,method: 'get', parameters: {
								dashboard_block: 'track_details', 
								edit: 1,
								song_id: song_id,
								title_submitted: title_submitted}
			});
}
function editTrackDetails(song_id){
	//HideContentDisplay('message_div'); // make sure we hide any message
	path = '/includes/ajax/dashboard.ajax.php';
	new Ajax.Updater(			
			'track_details_content', 			
			path, { 
			evalScripts: true,method: 'get', parameters: {
								dashboard_block: 'track_details', 
								song_id: song_id,
								edit: '1'}
			});
}
function updateTrackDetails(){
	path = '/includes/ajax/dashboard.ajax.php';
	var title_id = document.frmEditTrack.title_id.value;
	new Ajax.Updater(			
		'track_details_content', 			
		path, 
		{	evalScripts: true,
			method: 'get', 
			parameters: $('frmEditTrack').serialize(true),
			onComplete:setTimeout("refreshTitleTracks("+title_id+")",500)
		}
	);
	
}
function addTrackDetails(){
	path = '/includes/ajax/dashboard.ajax.php';
	var title_id = document.frmAddTrack.title_id.value;
	new Ajax.Updater(			
		'track_details_content', 			
		path, 
		{	evalScripts: true,
			method: 'get', 
			parameters: $('frmAddTrack').serialize(true),
			onComplete:setTimeout("refreshTitleTracks("+title_id+")",500)
		}
	);
}
function updateTrackDetailsQuick(div_id){
	path = '/includes/ajax/dashboard.ajax.php';
	new Ajax.Updater(			
			div_id, 			
			path, { 
			evalScripts: true,method: 'get', parameters: {
					dashboard_block: 'blank'}
			});
}

function viewAddTrackForm(title_id){
	//HideContentDisplay('message_div'); // make sure we hide any message
	path = '/includes/ajax/dashboard.ajax.php';
	new Ajax.Updater(			
			'track_details_content', 			
			path, { 
			evalScripts: true,method: 'get', parameters: {
								add: '1',
								dashboard_block: 'track_details', 
								title_id: title_id}
			});
}
function viewTitleReport(title_id){
	//HideContentDisplay('message_div'); // make sure we hide any message
	path = '/includes/ajax/dashboard.ajax.php';
	new Ajax.Updater(			
			'title_details_content', 			
			path, { 
			evalScripts: true,method: 'get', parameters: {
								dashboard_block: 'title_report', 
								title_id: title_id}
			});
}
function hideMessages(){
	new Effect.Fade('message_div');
}