function fbs_click1(url)
{
	window.open('http://www.facebook.com/share.php?u='+encodeURIComponent('http://'+url+'/'),'FaceBook','toolbar=0,status=0,width=800,height=600');return false;
}

function vk_click(url)
{
	window.open('http://vkontakte.ru/share.php?url='+encodeURIComponent('http://'+url+'/'),'VKontakte','toolbar=0,status=0,width=800,height=600');return false;
}

var OID = {
"ВКонтакте" : {
	"url":"http://vkontakteid.ru",
	"login":false,
	"submit":true
	},
"Google": {
	"url":"https://www.google.com/accounts/o8/id",
	"login":false,
	"submit":true
	},
"Yandex": {
	"url":"http://openid.yandex.ru/%s",
	"login":true,
	"submit":true
	},
"Mail.Ru": {
	 "url":"http://%s.id.mail.ru",
	"login":true,
	"submit":true
	},
"Twitter": {
	 "url":BaseDir+"twitter_oid",
	"login":false,
	"submit":false
	},
"Facebook": {
	 "url":BaseDir+"facebook_oid",
	"login":false,
	"submit":false
	}

};

function check_oid()
{
	var server = $('#oid_server_name').val();
	$('#oid_login_name').val('');
	if (OID[server].login)
		$('#oid_login_name').removeAttr('disabled');
	else
		$('#oid_login_name').attr('disabled','disabled');
}

function go_oid()
{
	var l = $('#oid_login_name').val().replace(/^\s*(.*?)\s*$/, "$1");
	var server = $('#oid_server_name').val();
	if (OID[server].login && (l==""))
	{
		$('#oid_login_name').addClass('profile_error');
		return false;
	}
	s = OID[server].url.replace("%s",l);
	if (!OID[server].submit)
		document.location.href=s;
	else
	{
		$('#oid_identifier').val(s);
		$('#main_user_login_oid').submit();
	}
}

$(document).ready(function(){

(function($){
  $.fn.makeAlert = function(mWidth, mText, _onClose){
    return this.each(function(){
      $(this).children('a[name="floatBlockCloseButton"]').click(function(){
        $('#messageContainer').hide() ;
        $('#fuzz').fadeOut() ;
        $(this).unbind('click') ;
			  _onClose();
		  });
      $('#fuzz').show() ;
      $(window).resize() ;
      mLeft = Math.floor(($(window).width()/2)-(mWidth/2)) ;
      mTop = $(window).scrollTop() + Math.floor($(window).height()/3) ;
      $(this).children('p').html(mText) ;
      $(this).css({'width' : mWidth+'px','left' : mLeft+'px', 'top' : mTop+'px'}).show();
  });
  }
})(jQuery);




	$('#fuzz').css('height', $(document).height());

	var c_block = $('#main_user_login') ;
	var r_block = $('#main_user_recover');
	var i_block = $('#member_info');
	$('#user_login_button').click(function(){
	  i_block.fadeOut(100);
		var head = $(this).position();
		var block_width = parseInt(c_block.css('width')) ;
		var pad = parseInt(c_block.css('padding-left')) + parseInt(c_block.css('padding-right')) ;
		var brd = parseInt(c_block.css('border-left-width'))*2 ;
		var left = parseInt($('#menu_wrapper').css('width')) - block_width - pad - brd + 4;
		var top = head.top+24 ;
		c_block.css({ top: top + "px",
			      left: left + "px"
			}).fadeIn(100) ;
	  c_block.fadeIn(100) ;
		$('#main_user_login input[name="user_email"]').focus();
		$('#fuzz').fadeIn(100) ;
		$('input[name="user_email"]').focus();
		return false ;
	}) ;

	$('#cancel_user_login').click(function(){
		c_block.fadeOut() ;
  		$('#fuzz').fadeOut(100) ;
	}) ;
	$('#cancel_user_recover').click(function(){
		r_block.fadeOut() ;
  		$('#fuzz').fadeOut(100) ;
	}) ;

  $(window).bind('resize', function(){
		$('#fuzz').css('height', $(document).height());
	});

	$('#new_user_login').click(function() {
		document.location.href='http://hata.' + BaseHost + BaseDir + 'profile/new';
	});


	$('#process_user_login').click(function() {
		var user_login = trim($('input[name="user_email"]').val());
		var user_pass = ($('input[name="user_pass"]').val());
		if ((user_login!='') && (user_pass!=''))
		{
        	       	$.ajax({
                 	   type: 'POST',
                 	   url: BaseDir+'includes/ajax_block.php',
        		   async: false,
				cache:false,
                 	   data: {
        			action: 'do_login',
        			user_login: user_login,
        			user_pass: user_pass
        		   },
                 	   success: function(data,param1,param2){
                		var obj = jQuery.parseJSON(data);
              			if (obj != null)
        			{
        				res = (obj.result == 'success');
        				$('#main_user_login').hide();
        				$('#messageContainer').makeAlert(300, obj.message, function(){					if (res)
					{
//						Set_Cookie("ostriv_user",obj.cookie_value,obj.cookie_expire, "/", "."+BaseHost, 0 )
						location.reload(true);
					}
        				}) ;
        			}
				else
				  $('#messageContainer').makeAlert(300, 'Невідома помилка!', function(){}) ;
                 	   }
                 	 });

		}
	});


//-----------------------Block pop-up user info---------------------------------
  var in_i_block = false ;
  function iFadeOut(){  	if (!in_i_block){    	i_block.fadeOut(100) ;
    }  }
  $('#member_info_button').bind("mouseenter", function(){
  	var head = $('#member_info_button').position();		var block_width = parseInt(i_block.css('width')) ;
		var pad = parseInt(i_block.css('padding-left')) + parseInt(i_block.css('padding-right')) ;
		var brd = parseInt(i_block.css('border-left-width'))*2 ;
		var left = parseInt($('#menu_wrapper').css('width')) - block_width - pad - brd ;
		var top = head.top + 29 ;
		i_block.css({ top: top + "px",
			      left: left + "px"
		}).fadeIn(100) ;
  }) ;
  i_block.bind("mouseenter", function(){
    in_i_block = true ;
  }) ;

  $('#member_info_button').bind("mouseleave", function(){    setTimeout(iFadeOut, 250) ;  });

  i_block.bind("mouseleave", function(){    i_block.fadeOut(100) ;
    in_i_block = false ;  }) ;
//-----------------Enf of Block pop-up user info--------------------------------



	$('input[name="user_pass"]').bind("keydown", function(l) {
		    if (l.keyCode == 13)
			$('#process_user_login').click();
	});

	$('.user_forgot_password').click(function() {
		$('#main_user_login').fadeOut(50);
	  var head = $('#user_login_button').position();
		var block_width = parseInt(r_block.css('width')) ;
		var pad = parseInt(r_block.css('padding-left')) + parseInt(r_block.css('padding-right')) ;
		var brd = parseInt(r_block.css('border-left-width'))*2 ;
		var left = parseInt($('#menu_wrapper').css('width')) - block_width - pad - brd + 4;
		var top = head.top+24 ;

		r_block.css({ top: top + "px",
			      left: left + "px"
			}).fadeIn(100) ;
		});

	$('#oid_login').click(function() {
		if ($('#main_user_login_oid').css("display")!="none")
		{
			$('#main_user_login').height(($('#main_user_login').height()-50).toString()+"px");
		}
		else
		{
			$('#main_user_login').height(($('#main_user_login').height()+50).toString()+"px");
		}
		$('#main_user_login_oid').toggle();
	});

	$('#process_user_recover').click(function() {
		var user_login = trim($('input[name="user_email_recover"]').val());
		if (user_login!='')
		{
        	       	$.ajax({
                 	   type: 'POST',
                 	   url: BaseDir+'includes/ajax_block.php',
        		   async: false,
                 	   data: {
        			action: 'do_recover',
        			user_login: user_login
        		   },
                 	   success: function(data){
                		var obj = jQuery.parseJSON(data);
              			if (obj != null)
        			{
        				res = (obj.result == 'success');
        				alert(obj.message);
					if (res)
					{
						r_block.fadeOut(100);
						c_block.fadeIn(100);
						$('input[name="user_email"]').focus();
					}
        			}
				else
					alert('Невідома помилка!');
                 	   }
                 	 });

		}
	});

	$('#oid_login_name').change(function() {
			$(this).removeClass('profile_error');
			})
			.keypress(function() {
			$(this).removeClass('profile_error');
			});
	if ($('#oid_server_name').attr('id')!= undefined)
	{
		for(s in OID)
			$('#oid_server_name').append("<option value='"+s+"'>"+s+"</option>");
		check_oid();
		$('#go_oid').click(function() { go_oid(); });
	}

  $(document).keydown(function(key){
		var l_key = 37;
		var r_key = 39;
		if ((key.which==l_key)&&key.ctrlKey&&($('a.prev_page_nav').attr('href') != undefined))
			$('a.prev_page_nav').click();
		else
		if ((key.which==r_key)&&key.ctrlKey&&($('a.next_page_nav').attr('href') != undefined))
			$('a.next_page_nav').click();
	});

});
