$(document).ready(function(){
  $('input.submit').mouseover(function(){
    $(this).css("background-image","url(/img/hover_button.png)");
	$(this).click(function(){
      $(this).css("background-image","url(/img/click_button.png)");
    })
  }).mouseout(function(){
    $(this).css("background-image","url(/img/button.png)");
  }).mousedown(function(){
    $(this).css("background-image","url(/img/click_button.png)");
  });
});

function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}


function addPage(id){
	$("#id").val(id); 
	$("#addForm").show();
}

function send_page(){
	aidi = $.trim($("#id").val());
	login = $.trim($("#name").val());
	alka = $.trim($("#alias").val());
	papa = $.trim($("#pattern").val());
	if(login == '' ){
		alert('Введите название страницы');
	}else if(alka == ''){
		alert('Введите alias');
	}else if(papa == '--выберите шаблон--'){
		alert('Выберите шаблон');
	}else{
		$.post('/admin/addPage', {id:aidi, name:login, alias:alka, pattern:papa}, function(data){
			$("#addForm").hide();
			alert(data);
			document.location.reload();
		});
	}
}

function delPage(id){
	if(confirm('Действительно удалить?')){
		$.post('/admin/delPage', {id:id}, function(data){
			alert(data);
			document.location.reload();
		});
	}else{void('');}
}

function killChild(parent_id){
	setCookie('tree_'+parent_id, 0, '', '/');
	$("#h"+parent_id).hide();
	$("."+parent_id).hide();
	$("#a"+parent_id).show();
}

function getChild(parent_id){
	setCookie('tree_'+parent_id, 1, '', '/');
	if($("#a"+parent_id).attr('alt') == '0'){
		$.getJSON('/admin/getChilds/'+parent_id+'/', function(data){
			$("#a"+parent_id).hide();
			$("#h"+parent_id).show();
			$("#a"+parent_id).attr({'alt': '1'}); 
			$.each(data, function(i, n){
				if(n.child == '0'){
					$('#'+parent_id).append('<div id="'+n.id+'" class="'+parent_id+'" style="margin-left:25px;"><a href="/admin/pages/'+n.id+'">'+n.name+'</a>&nbsp;&nbsp;<a href="#" onclick="addPage('+n.id+')"><img src="/img/ico_add.gif" style="border:none"></a>&nbsp;&nbsp;<a href="#" onclick="delPage('+n.id+')"><img src="/img/ico_delete.gif" style="border:none"></a></div>');
				}else{
					$('#'+parent_id).append('<div id="'+n.id+'" class="'+parent_id+'" style="margin-left:10px;"><a href="#" id="h'+n.id+'" onclick="killChild('+n.id+')" style="text-decoration:none; display:none;"><img src="/img/minus.gif" style="border:none;margin-right:5px;"></a><a id="a'+n.id+'" href="#" onclick=getChild('+n.id+') alt="0" style="text-decoration:none;"><img src="/img/plus.gif" style="border:none;margin-right:5px;"></a><a href="/admin/pages/'+n.id+'">'+n.name+'</a>&nbsp;&nbsp;<a href="#" onclick="addPage('+n.id+')"><img src="/img/ico_add.gif" style="border:none"></a>&nbsp;&nbsp;<a href="#" onclick="delPage('+n.id+')"><img src="/img/ico_delete.gif" style="border:none"></a></div>');
					if(typeof(getCookie("tree_"+n.id)) != 'undefined' && getCookie('tree_'+n.id) == 1){
						$('#a'+n.id).click();
					}					
				}	
			});
		});
	}else{
		$("#a"+parent_id).hide();
		$("#h"+parent_id).show();
		$("."+parent_id).show();
	}	
}

function getData(parent_id){
	$.getJSON('/admin/getChilds/'+parent_id+'/', function(data){
		$.each(data, function(i,n){
			if(n.child == '0'){
				$("#main").append('<div id="'+n.id+'" style="padding-left:15px;"><a href="/admin/pages/'+n.id+'">'+n.name+'</a>&nbsp;&nbsp;<a href="#" onclick="addPage('+n.id+')"><img src="/img/ico_add.gif" style="border:none"></a>&nbsp;&nbsp;<a href="#" onclick="delPage('+n.id+')"><img src="/img/ico_delete.gif" style="border:none"></a></div>');
			}else{
				$("#main").append('<div id="'+n.id+'" style=""><a href="#" id="h'+n.id+'" onclick="killChild('+n.id+')" style="text-decoration:none; display:none;"><img src="/img/minus.gif" style="border:none;margin-right:5px;"></a><a id="a'+n.id+'" href="#" onclick=getChild('+n.id+') style="text-decoration:none;" alt="0"><img src="/img/plus.gif" style="border:none;margin-right:5px;"></a><a href="/admin/pages/'+n.id+'">'+n.name+'</a>&nbsp;&nbsp;<a href="#" onclick="addPage('+n.id+')"><img src="/img/ico_add.gif" style="border:none"></a>&nbsp;&nbsp;<a href="#" onclick="delPage('+n.id+')"><img src="/img/ico_delete.gif" style="border:none"></a></div>');
				if(typeof(getCookie("tree_"+n.id)) != 'undefined' && getCookie('tree_'+n.id) == 1){
					$('#a'+n.id).click();
				}
			}
		});
	});
}
