(function($) {

	$.fn.spasticNav = function(options) {
	
		options = $.extend({
			overlap : 20,
			speed : 500,
			reset : 1500,
			color : '#0b2b61',
			easing : 'easeOutExpo'
		}, options);
	
		return this.each(function() {
		
		 	var nav = $(this),
		 		currentPageItem = $('#selected', nav),
		 		blob,
		 		reset;
		 		
		 	$('<li id="blob"></li>').css({
		 		width : currentPageItem.outerWidth(),
		 		height : currentPageItem.outerHeight() + options.overlap,
		 		left : currentPageItem.position().left,
		 		top : currentPageItem.position().top - options.overlap / 2,
		 		backgroundColor : options.color
		 	}).appendTo(this);
		 	
		 	blob = $('#blob', nav);
					 	
			$('li:not(#blob)', nav).hover(function() {
				// mouse over
				clearTimeout(reset);
				blob.animate(
					{
						left : $(this).position().left,
						width : $(this).width()
					},
					{
						duration : options.speed,
						easing : options.easing,
						queue : false
					}
				);
			}, function() {
				// mouse out	
				reset = setTimeout(function() {
					blob.animate({
						width : currentPageItem.outerWidth(),
						left : currentPageItem.position().left
					}, options.speed)
				}, options.reset);
				
			});
		 
		
		}); // end each
	
	};

})(jQuery);

function open_dialog(element) {
$(document).ready(function () {
	var OSX = {
		container: null,
		open: function (d) {
			var self = this;
			self.container = d.container[0];
			d.overlay.fadeIn('fast', function () {
				$("#osx-modal-content", self.container).show();
				var title = $("#osx-modal-title", self.container);
				title.show();
				d.container.slideDown('fast', function () {
					setTimeout(function () {
						var h = $("#osx-modal-data", self.container).height() + title.height() + 20;
						d.container.animate({
							height: h
						},
						200, function () {
							$("div.close", self.container).show();
							$("#osx-modal-data", self.container).show()
						})
					},
					300)
				})
			})
		},
		close: function (d) {
			var self = this;
			d.container.animate({
				top: "-" + (d.container.height() + 20)
			},
			500, function () {
				self.close()
			})
		}
	}
	$("#" + element).modal({
		overlayId: 'osx-overlay',
		containerId: 'osx-container',
		minHeight: 80,
		opacity: 65,
		position: ['0', ],
		overlayClose: false,
		onOpen: OSX.open,
		onClose: OSX.close
	});
});
}
function close_dialog(element) {
	$(document).ready(function () {
		$("#" + element).close();
	});
}

function get_readed() {
	$(document).ready(function() {
	messid = $(this).find('div.message').attr('id');
	$.get("ajax/aj_msgs.php", {"getread": messid}, function(data){
		
                $('#osx-modal-dialog').hide();
		$('#osx-modal-dialog').empty();
		$('#osx-modal-dialog').append(data);
		$('#osx-modal-dialog').slideToggle('fast');
             setTimeout(function () {  
                 $("#mes_aj").slideUp('fast');
                 },
					500)
		if (!data || $('#osx-modal-title_count').text()<=0) {
			$('#osx-modal-dialog').empty();
			$('#osx-modal-content').hide();
			close_dialog("osx-modal-content");
		}
	}, 'html');
	});
	return false;
}

function get_off() {
	$(document).ready(function() {
	messid = $(this).find('div.message').attr('id');
	$.get("ajax/aj_msgs.php", {"getoff": 1}, function(data){
	//	$("#mes_aj").empty();
                $('#osx-modal-dialog').hide();
		$('#osx-modal-dialog').empty();
		$('#osx-modal-dialog').append(data);
		$('#osx-modal-dialog').slideToggle('fast');
		if (!data || $('#osx-modal-title_count').text()<=0) {
			$('#osx-modal-dialog').empty();
			$('#osx-modal-content').hide();
			close_dialog("osx-modal-content");
		}
	}, 'html');
	});
	return false;
}


function get_del() {
	$(document).ready(function() {
	messid = $(this).find('div.message').attr('id');
	$.get("ajax/aj_msgs.php", {"getdel": messid}, function(data){
	//	$("#mes_aj").empty();
                $('#osx-modal-dialog').hide();
		$('#osx-modal-dialog').empty();
		$('#osx-modal-dialog').append(data);
		$('#osx-modal-dialog').slideToggle('fast');
		if (!data || $('#osx-modal-title_count').text()<=0) {
			$('#osx-modal-dialog').empty();
			$('#osx-modal-content').hide();
			close_dialog("osx-modal-content");
		}
	}, 'html');
	});
	return false;
}
function get_window() {
	$(document).ready(function() {
	messid = $(this).find('div.message').attr('id');
//	$("#mes_aj").empty();
        $('#osx-modal-dialog').empty();
	$('#osx-modal-content').hide();
	close_dialog("osx-modal-content");
	//document.location = ('"/message.php?action=viewmessage&id='+messid");
document.location = "./message.php?action=viewmessage&id="+messid;
	});
	return false;
}
function send_aj_mes(from) {
$.get("/messagee.php?action=sendmessage", {'receiver': from}, function(data){
    $("#loading_layer").show();
   $("#mes_aj").empty();
   $("#mes_aj").append(data);
   $("#loading_layer").hide();
}, 'html');
}
function aj_reply_mes() {
$(document).ready(function() {
uid = $(this).find('div.uid').attr('id');
mid = $(this).find('div.message').attr('id');
if (uid == '0') {
    alert ('Вы не можете ответить на системное сообщение!');
    return false;
    }
    else 
$.get("/messagee.php?action=sendmessage", {'receiver': uid ,'replyto': mid ,'aj': 1}, function(data){
      $("#mes_aj").empty();
//      setTimeout(function () {

    //             },
	//				800)
   
   
   $("#mes_aj").append(data);
$("#mes_aj").slideToggle('fast');

}, 'html');
});
return false;
}
function inboxi(id, page) {
var d = document.act;
var mail;
if (d)
mail=d.box.value;
else 
mail=0;
$.get("/messagee.php?action=viewmessage", {'id':id,'box': mail, 'page': page}, function(data){
$("#loading_layer").show();
$("#mes_main2").empty();
$("#mes_main").empty();
$("#mes_main3").hide();
$("#ss").empty();
$("#mes_main").append(data);
$("#loading_layer").hide();
}, 'html');
}

function inbox() {
$.get("/messagee.php", function(data){
$("#mes_main").empty();
$("#mes_main").append(data);
   $("#mes_main3").show();
}, 'html');
}

function inbox_back() {
    d = document.act;
  pc=document.nameee;

$.get("/messagee.php?action=viewmailbox", {'box': d.box.value, 'user_mail': pc.nameval.value}, function(data){
$("#mes_main").empty();
$("#mes_main").append(data);
}, 'html');
}
function delmes(id) {
$.get("/messagee.php?action=deletemessage", {'id':id}, function(data){
 $("#loading_layer").show();
       $("#mes_main2").empty();
   $("#mes_main2").append(data);
  // setTimeout(function () {
    //             $("#mes_main2").slideToggle('fast');
      //           },
	//				1000)
   $("#mes_main").empty();
   $("#mes_main3").show();
   $("#mes_main").append(inbox());
   $("#loading_layer").hide();
}, 'html');
}
function action_mes(id,action) {
$.get("/messagee.php",  {'action':action,'id':id}, function(data){
 $("#loading_layer").show();
       $("#mes_main2").empty();
   $("#mes_main2").append(data);
   $("#mes_main3").show();
   // setTimeout(function () {
     //            $("#mes_main2").slideToggle('fast');
       //          },
	//				1000)
   $("#mes_main").empty();
   $("#mes_main").append(inbox());
   $("#loading_layer").hide();
}, 'html');
}
function forward_mes(id,action) {
$.get("/messagee.php",  {'action':action,'id':id}, function(data){
 $("#loading_layer").show();
   $("#mes_main").empty();
   $("#mes_main").append(data);
   $("#mes_main3").show();
   $("#loading_layer").hide();
}, 'html');
}
function set_page_mes(page_num, box) {
if (!box) {
   d = document.act;
   if (d)
   box= d.box.value ;
   else
   box=0;
   }
pc=document.nameee;
$.get("/messagee.php?action=viewmailbox", {'box': box, 'page': page_num, 'user_mail': pc.nameval.value}, function(data){
    $("#loading_layer").show();
   $("#mes_main2").empty();
   $("#mes_main").empty();
   $("#mes_main3").show();
   $("#mes_main").append(data);
   $("#loading_layer").hide();
}, 'html');
}


function set_page_mes_dop(page_num, box) {
if (!box) {
   d = document.act;
   box= d.box.value ;
   pc=document.nameee;
}
$.get("/messagee.php?action=viewmailbox", {'box': box, 'page': page_num, 'user_mail': pc.nameval.value}, function(data){
    $("#loading_layer").show();
   $("#mes_main2").empty();
   $("#mes_main").empty();
   $("#mes_main").append(data);
   $("#loading_layer").hide();
}, 'html');
}


function reply_mes(from, to) {
$.get("/messagee.php?action=sendmessage", {'receiver': from ,'replyto': to}, function(data){
    $("#loading_layer").show();
   $("#mes_main").empty();
   $("#mes_main").append(data);
   $("#loading_layer").hide();
}, 'html');
}

function send_mes(from) {
$.get("/messagee.php?action=sendmessage", {'receiver': from}, function(data){
    $("#loading_layer").show();
   $("#mes_main").empty();
   $("#mes_main").append(data);
   $("#loading_layer").hide();
}, 'html');
}

function back_mes(from,msg,subject) {
$.get("/messagee.php?action=sendmessage", {'receiver': from,'mess': msg,'subject': subject}, function(data){
    $("#loading_layer").show();
   $("#mes_main").empty();
   $("#mes_main").append(data);
   $("#loading_layer").hide();
}, 'html');
}

function hide2() {
      $("#mes_main2").slideToggle('fast');

   //$("#mes_main2").empty();
}

function take_reply() {
    d = document.message;
     if (d.subject.value.replace(/ /g, '') == '') {
    alert ('Введите тему сообщения!');
    return false;
    }
    else if (d.msg.value.replace(/ /g, '') == '') {
    alert ('Пожалуйста введите сообщение!');
    return false;
    }
       else {
if (d.save.checked == true)
    s='yes'
else
    s='no'
if (d.dele.checked == true)
    del='yes'
else
    del='no'
$.post("/messagee.php?action=takemessage", {'to': d.to.value ,'subject': d.subject.value ,'msg': d.msg.value ,'save': s ,'delete': del,'origmsg': d.origmsg.value}, function(data){
    $("#loading_layer").show();
       $("#mes_main2").empty();
       $("#ss").empty();
   $("#mes_main2").append(data);
   $("#mes_main").empty();
   $("#mes_main").append(inbox());
   $("#loading_layer").hide();
}, 'html');
 return true;
}
}

function take_aj_reply() {
    d = document.message;
     if (d.subject.value.replace(/ /g, '') == '') {
    alert ('Введите тему сообщения!');
    return false;
    }
    else if (d.msg.value.replace(/ /g, '') == '') {
    alert ('Пожалуйста введите сообщение!');
    return false;
    }
       else {
if (d.save.checked == true)
    s='yes'
else
    s='no'
if (d.dele.checked == true)
    del='yes'
else
    del='no'
$.post("/messagee.php?action=takemessage", {'to': d.to.value ,'subject': d.subject.value ,'msg': d.msg.value ,'save': s ,'delete': del,'origmsg': d.origmsg.value}, function(data){
   $("#mes_aj").empty();
   $("#mes_aj").append(data);
    
get_readed();
}, 'html');

}
}


function take_mes() {
    d = document.message;
     if (d.subject.value.replace(/ /g, '') == '') {
    alert ('Введите тему сообщения!');
    return false;
    }
    else if (d.msg.value.replace(/ /g, '') == '') {
    alert ('Пожалуйста введите сообщение!');
    return false;
    }
       else {
if (d.save.checked == true)
    s='yes'
else
    s='no'
$.post("/messagee.php?action=takemessage", {'to': d.to.value ,'subject': d.subject.value ,'msg': d.msg.value ,'save': s}, function(data){
  //  $("#loading_layer").show();
       $("#mes_main2").empty();
       $("#ss").empty();
   $("#mes_main2").append(data);
   $("#mes_main").empty();
   $("#mes_main").append(inbox());
  // $("#loading_layer").hide();
}, 'html');

}
}
function take_forward() {
    d = document.forw;
     if (d.subject.value.replace(/ /g, '') == '') {
    alert ('Введите тему сообщения!');
    return false;
    }
    else if (d.msg.value.replace(/ /g, '') == '') {
    alert ('Пожалуйста введите сообщение!');
    return false;
    }
       else {
if (d.save.checked == true)
    s=1
else
    s=0

$.post("/messagee.php?action=forward", {'id': d.id.value ,'to': d.to.value ,'subject': d.subject.value ,'msg': d.msg.value,'save': s}, function(data){
    $("#loading_layer").show();
       $("#mes_main2").empty();
   $("#mes_main2").append(data);
   $("#mes_main").empty();
   $("#mes_main").append(inbox());
   $("#loading_layer").hide();
}, 'html');

}
}



function PopMoreSmiles(form,name) {
link='moresmiles.php?form='+form+'&text='+name
newWin=window.open(link,'moresmile','height=600,width=500,resizable=yes,scrollbars=yes');
if (window.focus) {newWin.focus()}
}

function ctrlEnter(event, form_id, reply, param){
//	if(!elem_id || elem_id == '') elem_id = 0;
	if((event.ctrlKey) && ((event.keyCode == 0xA) || (event.keyCode == 0xD))){
form_id();
//		if(form_id == 'Sendmes' && !reply) take_reply();
//else if (form_id == 'Sendmes' && reply) take_aj_reply();
	}
}



function bookmark(torrent) {
$.get("/bookmark.php?", {'torrent': torrent}, function(data){
$.jGrowl(data);
   //$.append(data);
   //$("#loading_layer").hide();
}, 'html');
}


function ontop(torrent) {
$.get("/ontop.php?", {'id': torrent}, function(data){
$("#ontop"+torrent).empty();
$("#ontop"+torrent).append(data);
//$.jGrowl(data);
   //$.append(data);
   //$("#loading_layer").hide();
}, 'html');
}

function quotecom(id, type) {

$.get("/comment.php?action=quote", {'type': type, 'cid': id}, function(data){
if (data) {
var TxtField2=document.forms['comment'].elements['text'];
mozWrap(TxtField2, data, '');
}// else {$.jGrowl('Вы не можете этого делать! Перезайдите.');}

}, 'html');
}
 
 function clean_files(id){
 
 $.get("/ajax_api.php?", {'newsid': id}, function(data){
jQuery('#files_ajax').empty();
jQuery('#files_ajax').append(data);
}, 'html');
}


function ajaxpreview(form) {
var text = document.getElementById(form).value;
jQuery("#preview").empty();
jQuery("#loading-layer").show();
jQuery.post("/preview.php?ajax=1?", {'msg': text}, function(data){
jQuery("#preview").append(data);
jQuery("#loading-layer").hide();
spoiler_init();
//$.jGrowl(data);
   //$.append(data);
   //$("#loading_layer").hide();
}, 'html');
}

