var _self = this;
var sPathPrefix = '';
var sCookieVarName1 = 'bIsPutMarkForVoteRaiting';

//set Cookie
function set_Cookie(sName, sValue)
{
    var obDate = new Date();
    obDate.setTime(obDate.getTime()+1000*3600*24);
	document.cookie = sName+'='+sValue+';expires='+obDate+';path=/;';
}

// get Content Cookie
function get_Cookie(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 InitVotingBlock()
{
	$(".rating .link").click(function(){
		var obVoting = $('.star-rating', $(this).parent());
		if(obVoting.css('display') == 'none')
		{
			obVoting.show();
		}
		else
		{
			obVoting.hide();
		}
	});
	
	$(".rating .star-rating li a").click(function(){
		var object_id = parseInt($('.rating .object_id').html());
		var mark = $(this).html();
		
		$.ajax({
			url: sPathPrefix+"/ajax/putvotemark",
			type: "post",
			data: {
				id    : object_id,
				mark  : mark
			},
			dataType: "json",
			success: function(data) {
				var iValue = 1;
				var object_id = parseInt($('.rating .object_id').html());
				$('.rating .star span').css('width', data.vote_result+"%");
				
			    set_Cookie(sCookieVarName1[object_id], iValue);
			    $(".rating .link").hide();
			    $(".rating .star-rating").hide();
				$(".rating .link").unbind('click');
				$(".rating .star-rating li a").unbind('click');
			}
		});
		
		return false;
	});
}

//old
$( function(){
	
	var self=this;	
	
	var obFirstRusLang = $('#header ul li').get(0);
	
	/*if(!$(obFirstRusLang).hasClass('act'))
	{
		sPathPrefix = '/kz';
	}*/
	
	sPathPrefix = '';
	
	$(".write_mail form").submit(function(){ 
       
        self.e_mail = $("#email").val();
        self.fio    = $("#name").val();
        self.id     = $(this).find("input:hidden").val();
		
		var $inside = $(this).find('.inside');
        
		$.ajax({
			url: sPathPrefix+"/ajax/sendmail",
			type: "post",
			data: {
				e_mail: self.e_mail,
				fio: self.fio,
				id: self.id
			},
			dataType: "json",
			success: function(data) {
				if (data.success) {
					$inside.html(data.message + ' ');
				} else {
					if($('#message_error').length){
						$('#message_error').html(data.message);
					}else{
						$inside.prepend('<div id="message_error" style="color:red;">'+data.message+'</div>');
					}
				}
			}
		});
	   
	   return false;
        
    });


	$("#add_comment").submit(function(){ 
	       
        var e_mail    = $("#c_e_mail").val(),
            name      = $("#c_name").val(),
            text      = $("#c_text").val(),
            langid    = $(this).find("input[name=langid]").val(),
            object_id = $(this).find("input[name=object_id]").val(),
			success   = $('#success_comment'),
			fail      = $('#fail_comment'),
		    list      = $('#comments_list'),
			form      = $(this);    
        
        success.hide();
        fail.hide();
        
		$.ajax({
			url: sPathPrefix+"/news/add_comment",
			type: "post",
			data: {
				e_mail    : e_mail,
				name      : name,
				langid    : langid,
				object_id : object_id,
				text      : text
			},
			dataType: "json",
			success: function(data) {
				if (data.success) {
					success.show();
					form.find('input:text, textarea').val('');
				} else {
					fail.html(data.message).show();
				}
			}
		});
	   
		
	   return false;
        
    });


	var com_btn   = $('#ncommented'),
	    com_block = $('#most_comment'),
		pop_btn   = $('#nvisit'),
		pop_block = $('#most_popular');	
	
	com_btn.click(function(){
		com_block.show();
		com_btn.addClass('act');
		pop_btn.removeClass();
		pop_block.hide();
	})
	
	pop_btn.click(function(){
		pop_block.show();
		pop_btn.addClass('act');
		com_btn.removeClass();
		com_block.hide();
	})
	
	
		
	
	var $mailBtn = $('#mail'),
		$blogBtn = $('#inblog');
	
	if ($mailBtn.length && $blogBtn.length) {
	
		var self = this,
			$mailWindow = $('.write_mail'),
			$mailClose = $mailWindow.find('.close'),
			$blogWindow = $('.add_blog'),
			$blogClose = $blogWindow.find('.close');		
		
		
		this.showMail = function(){
			self.hideBlog();
			$mailBtn.addClass('act');
			$mailWindow.slideDown(300);
		}
		
		this.hideMail = function(){
			$mailBtn.removeClass('act');
			$mailWindow.slideUp(300);
		}
		
		this.showBlog = function(){
			self.hideMail();
			$blogBtn.addClass('act');
			$blogWindow.slideDown(300);
			self.initFlash();
		}
		
		this.hideBlog = function(){
			$blogBtn.removeClass('act');
			$blogWindow.slideUp(300);
		}		
		
		
		$mailBtn.click(function() {
			if ($mailBtn.hasClass('act')) {
				self.hideMail();
			} else {
				self.showMail();
			}
		});
		
		$mailClose.click(function() {
			self.hideMail();
		});

		
		$blogBtn.click(function() {
			if ($blogBtn.hasClass('act')) {
				self.hideBlog();
			}
			else {
				self.showBlog();
			}
		});
		
		$blogClose.click(function() {
			self.hideBlog();
		});
		
		var $inputs = $mailWindow.find('.general_cont input.innn');
		
		$inputs.focus(function(){
			$(this).prev().fadeOut(100);
		});
		
		$inputs.blur(function(){
			if (!$(this).val()) {
				$(this).prev().fadeIn(100);
			}
		});						
		
		$inputs.each(function(){
			if ($(this).val()) {
				$(this).prev().hide();
			}
		});	
		//--
		
		var textarea = $('#blog_code');
						
		textarea.click(function(){
			this.focus();
			this.select();
		});

		_self.sendToFlash = function(){
			var txt = encodeURIComponent(textarea.val());
			setTimeout(function() {
				if (document['clipboardswf'].setClipboardData) {
					document['clipboardswf'].setClipboardData(txt);
				}
			}, 100);
		}

		self.initFlash = function() {
			
			var unic = parseInt(new Date().getTime().toString());
			var flashvars = {};
			var params = {
				wmode: 'transparent',
				allowscriptaccess: 'sameDomain'
			};
			var attributes = {
				id: 'clipboardswf',
				name: 'clipboardswf'
			};
			swfobject.embedSWF('/static/swf/clipboard.swf?'+unic, 'clipboardbtn', '250', '22', '8', false, flashvars, params, attributes);
			
		}
		//--		
		
		
	}	
	

	var photoReport = function(){
		
		var self = this;
		var $c = $('dl.foto_report');
		var rp2 = false;
		
		var moveLent;
		
		if($c.length){
			var $img = $c.find('img.fbig');
		} else {
			var rp2 = true,
				$c = $('dl.foto_report2'),
				$img = $c.find('.fbig img'),
				$descr = $c.find('.fbig span');
		}

		// var $lentaCont = $c.find('.lenta_cont'),
		//		$lentaCont.find('.lenta'),
		var $lenta = $('div.lenta');

		// if main page
		if( $lenta.length == 0 ){
			$lenta = $('dl.foto_report');
			moveLent = false;
		}
		else
			moveLent = true;


		var $items = $lenta.find('div.f');

		var $prev = $c.find('.prev');
		var $next = $c.find('.next');
		var $cur;

		var setPhoto = function(){
			if (this != null) {
				$cur = $(this);
				$items.removeClass('act');
				$cur.addClass('act');

				var $curImg = $cur.find('img');

				$img.attr('src', $cur.find('input.large').val());

				if(rp2){
					$descr.html($cur.find('.img_alt').html());
				}

				var cp = $cur.prev().length;
				var cn = $cur.next().length;

				if(!cp){
					$prev.fadeOut(300);
				} else {
					$prev.fadeIn(300);
				}

				if(!cn){
					$next.fadeOut(300);
				} else {
					$next.fadeIn(300);
				}

				if( moveLent && cn && cp){
					$lenta.stop().animate({ left: ((-74 * $cur.prevAll().length) + 74) }, 300);
				}
			}
		}

		$items.click(function(){
			setPhoto.apply(this);
		});

		$next.click(function(){
			var $nextItem = $cur.next();
			if($nextItem.length){
				setPhoto.apply($nextItem.get(0));
			}
		});

		$prev.click(function(){
			var $prevItem = $cur.prev();
			if($prevItem.length){
				setPhoto.apply($prevItem.get(0));
			}
		});

		setPhoto.apply( $items.get(0) );
	}
	
	photoReport();

});


//new
$(document).ready(function(){
	$('.last_news ul li').mouseover(function(){
		var iIdx = $('li', $(this).parent()).index(this);
		var obPicBlock = $('div.f img', $(this).parent().parent());
		
		$('li.act', $(this).parent()).removeClass('act');
		$(this).addClass('act');
		
		obPicBlock.hide();
		if(obPicBlock.get(iIdx) != null) $(obPicBlock.get(iIdx)).show();
		
	});
	
	var object_id = parseInt($('.rating .object_id').html());
	
	if(!get_Cookie(sCookieVarName1[object_id]) || get_Cookie(sCookieVarName1[object_id]) == 0)
	{
		InitVotingBlock();
	}
	else
	{
		$(".rating .link").hide();
		$(".rating .star-rating").hide();
		$(".rating .link").unbind('click');
		$(".rating .star-rating li a").unbind('click');
	}
	
	/**
	 * Показ-скрытие дополнительных разделов главного меню
	 */
	$(".other span").click(function(){
		var obMenuOthers = $("div", $(this).parent());
		if(obMenuOthers != null)
		{
			if(obMenuOthers.css("display") == "none") obMenuOthers.slideDown(300);
			else obMenuOthers.slideUp(300);
		}
	});

	$("a#jarnama_1").fancybox({
		hideOnOverlayClick: false,
		hideOnContentClick: false,
		zoomSpeedIn: 300,
		zoomSpeedOut: 300,
		frameWidth:	1024,
		frameHeight: 620
	});
});
