var wn = null;

function doConfirm(message, url) {
	if(confirm(message)) location.href = url;
}


$(document).ready(function(){
// ---- TREE -----
$("#navigation").treeview({
animated: "normal", 
unique: true
});
// ---- TREE -----
document.getElementById("ex2").style.display = ''; 


});

// назначаем события для раскрытия и скрытия вспомогательных окошек
$(document).ready(function(){
    $("#singetSelecter").click(function(){
        $("#panel_singer").slideToggle("slow");
        $(this).toggleClass("active");
    });
    
    $("#authorSelecter").click(function(){
        $("#panel_author").slideToggle("slow");
        $(this).toggleClass("active");
    });

    $("#minusLoaderSelecter").click(function(){
        $("#minus_loader").slideToggle("slow");
        $(this).toggleClass("active");
    });
	
$("#balance").click(function(){
        $("#balance_loader").slideToggle("slow");
        $(this).toggleClass("active");
    });

});


// окошко для скачки купленных минусовок
function downloadWindow()
{
	$.post(	'/pay/list/ajax/',	 
	  function(data)
		{
			var w = $.jWin.create({alwaysCentered:true,autoShow:false,
				modal:true,overlayOpacity:0.8,overlayColor:'#000',
				title: '<strong>Список минусов, которые вы купили и можете скачать:</strong>',handleEscape:true
				});
			w.setContent(data);
			w.show();
		}
	);
}


// отправляе запрос на сервер
// ждём в ответ список исполнителей
function selectsinger(alf)
{	
	//$("#singers").empty();	
	//$("#singers").append("<img src=/i/loading.gif>");
	wn = $.jWin.create({alwaysCentered:true,autoShow:false,
				modal:true,overlayOpacity:0.8,overlayColor:'#000',
				handleEscape:true,
				content: '<img src=/i/loading.gif>',
				title: '<strong>Исполнители</strong>',
				height: 500
				});			
	wn.show();
	
	$.post(	'/office/ajax/request_singers/',
	  {
	    first: alf
	  },
	  function(data)
		{
			wn.setContent(data);
		}
	  //onAjaxSelectSingerSuccess
	);
}


// получили список исполнителей и показали его 
function onAjaxSelectSingerSuccess(data)
{
	//$("#singers").empty();	
	//$("#singers").append(data);
}


// отправляе запрос на сервер
// ждём в ответ список авторов
function selectauthor(alf)
{	
	//$("#authors").empty();	
	//$("#authors").append("<img src=/i/loading.gif>");
	wn = $.jWin.create({alwaysCentered:true,autoShow:false,
				modal:true,overlayOpacity:0.8,overlayColor:'#000',
				handleEscape:true,
				title: '<strong>Авторы</strong>',
				content: '<img src=/i/loading.gif>',
				height: 500
				});			
	wn.show();
	
	
	$.post(	'/office/ajax/request_authors/',
	  {
	    first: alf
	  },
	  function(data)
		{
			wn.setContent(data);
		}
	  //onAjaxSelectAuthorSuccess
	);
}


// получили список исполнителей и показали его 
function onAjaxSelectAuthorSuccess(data)
{
	//$("#authors").empty();	
	//$("#authors").append(data);
}


// пользователь ввёл нового исполнителя
function setNewSinger(data)
{
	$("#cur_singer").empty();
	$("#cur_singer").append(data);	
	document.getElementById("singer").value = data;
	wn.close();
	$("#panel_singer").slideToggle("slow");
}

// пользователь ввёл нового автора
function setNewAuthor(data)
{
	$("#cur_author").empty();
	$("#cur_author").append(data);
	document.getElementById("songauthor").value = data;
	wn.close();
	$("#panel_author").slideToggle("slow");
}

// проверка правильности введённых данных
function minusaddSubmit(act)
{
	var is_true = true;

	$("#title_error").empty();
	if ($("#title").val() == '')
	{
		$("#title_error").append('- введите название');
		is_true = false;
	}
	
	$("#style_error").empty();
	if ($("#style").val() == '-1')
	{
		$("#style_error").append('- выберите стиль');
		is_true = false;
	}
	
	$("#singer_error").empty();
	if ($("#singer").val() == '')
	{
		$("#singer_error").append('- определитесь с исполнителем');
		is_true = false;
	}
	
	$("#songauthor_error").empty();
	if ($("#songauthor").val() == '')
	{
		$("#songauthor_error").append('- определитесь с автором');
		is_true = false;
	}
	
	$("#minus_error").empty();	
	if (act == 'add')	
	if ($("#minus").val() == '')
	{
		$("#minus_error").append('- выберите минус mp3');
		is_true = false;
	}
	else
	{		
		var str = new String($("#minus").val());
		if ((str.indexOf('.mp3') == -1) && (str.indexOf('.MP3') == -1))
		{
			$("#minus_error").append('- можно загружать файлы только в формате "mp3"!');
			is_true = false;
		}		
	}
	
	
	if (is_true)
	{
		$("#loading").css("display", '');
		$("#addform").submit();
	}
	
}




//-----------------------------------------------------------------------
// Запрос и вывод заработка автора минусовок и вывод списка купленных минусов
//-----------------------------------------------------------------------

function showBalance(url)
{
	$("#balance_res").fadeOut("fast");
	setTimeout("requestBalance('"+url+"')",500);
}

function requestBalance(url)
{
	$.get(	url,	  
	  function(data)
		{
			
			$("#balance_res").html(data);
			$("#balance_res").fadeIn("slow");
		}	  
	);
}
//-----------------------------------------------------------------------
// конец: Запрос и вывод заработка автора минусовок и вывод списка купленных минусов
//-----------------------------------------------------------------------
