function init () 
{
	
	
	$("td.td_img a").hover(
		function()
		{
			$(this).next('div').show("slow");
			
		}, 
		function () 
		{
			$(this).next('div').hide("slow");
		}

	);
	
	$('area#bg').hover(
		
		function() 
		{ 
			$('#lang_img').attr('src', '/images/lg_bg.png');
		},
		function(img_) 
		{ 
	
			$('#lang_img').attr('src', '/images/lg.png');
		}
	);
	$('area#en').hover(
		
		function() 
		{ 
			$('#lang_img').attr('src', '/images/lg_en.png');
		},
		function(img_) 
		{ 
	
			$('#lang_img').attr('src', '/images/lg.png');
		}
	);
	$("div.s_img").hover(
		function () 
		{
                $(this).removeClass('s_img');
                $(this).addClass('s_i');

		}, 
		function () 
		{
                $(this).removeClass('s_i');
                $(this).addClass('s_img');
		}

	);	
	

	$('.date_').click(
	
		function() 
		{ 
			var year = $('#year');
			var year_int = parseInt(year.text());
			var month_today_int = parseInt($('.c_hover').attr("rel"));
			$('#popup_form').slideDown("slow");
			$('#m').attr("value",month_today_int);
			$('#y').attr("value",year_int);
			$('#d').attr("value",$(this).text());

		}	
	);
	$('.meet').click(
	
		function() 
		{ 
			var year = $('#year');
			var year_int = parseInt(year.text());
			var month_today_int = parseInt($('.c_hover').attr("rel"));
			$('#popup_form').slideDown("slow");
			$('#m').attr("value",month_today_int);
			$('#y').attr("value",year_int);
			$('#d').attr("value",$(this).text());

		}	
	);
	$('.photo').click(
	
		function() 
		{ 
			var year = $('#year');
			var year_int = parseInt(year.text());
			var month_today_int = parseInt($('.c_hover').attr("rel"));
			$('#popup_form').slideDown("slow");
			$('#m').attr("value",month_today_int);
			$('#y').attr("value",year_int);
			$('#d').attr("value",$(this).text());

		}	
	);
	$('.today').click(
	
		function() 
		{ 
			var year = $('#year');
			var year_int = parseInt(year.text());
			var month_today_int = parseInt($('.c_hover').attr("rel"));
			$('#popup_form').slideDown("slow");
			$('#m').attr("value",month_today_int);
			$('#y').attr("value",year_int);
			$('#d').attr("value",$(this).text());

		}	
	);
	$('#close_div').click(
	
		function() 
		{ 
			clean_form('r_fom');
			$('#masg_c').remove();
			$('#popup_form').slideUp("slow");

		}	
	);
	
	$("img.ch_img_bg").hover(
		function () 
		{
			$(this).attr('src', '/images/butt1_hover_bg.gif');
		}, 
		function () 
		{
			$(this).attr('src', '/images/butt1_bg.gif');
		}

	);
	$("div.top_1").hover(
		function () 
		{
				$('#top_back').css(
				{
					
					'background-image': "url(/images/top_1.gif)",
					'background-repeat': "no-repeat",	
        		});
				$('#top_back a').css(
				{
					
					'color': "#ffcc99",
        		});
		}, 
		function () 
		{
				$('#top_back').css(
				{
					
					'background-image': "url(/images/top_back.gif)",
					'background-repeat': "no-repeat",
        		});
				$('#top_back a').css(
				{
					'color': "#FF3333",
        		});
		}

	);
	$("a.a_top_2").hover(
		function () 
		{
				$('#top_back').css(
				{
					
					'background-image': "url(/images/top_1.gif)",
					'background-repeat': "no-repeat",	
        		});
		}, 
		function () 
		{
				$('#top_back').css(
				{
					
					'background-image': "url(/images/top_back.gif)",
					'background-repeat': "no-repeat",
        		});
		}

	);
	$("#top_title > a:first").hover(
		function () 
		{
				$('#top_back_calendar').css(
				{
					
					'background-image': "url(/images/top_contacts.gif)",
					'background-repeat': "no-repeat",	
        		});
		}, 
		function () 
		{
				$('#top_back_calendar').css(
				{
					
					'background-image': "url(/images/top_calendar.gif)",
					'background-repeat': "no-repeat",
        		});

		}

	);
	$("#top_title > a:last").hover(
		function () 
		{
				$('#top_back_about_us').css(
				{
					
					'background-image': "url(/images/top_calendar.gif)",
					'background-repeat': "no-repeat",	
        		});
 				$('#top_title > a:first').css(
				{
					'color': "#FF3333",
        		});
		}, 
		function () 
		{
				$('#top_back_about_us').css(
				{
					
					'background-image': "url(/images/top_contacts.gif)",
					'background-repeat': "no-repeat",
        		});
 				$('#top_title > a:first').css(
				{
					'color': "#ffcc99",
        		});
		}

	);
	$('#send').click(
		function()
		{
			$("#r_fom").submit(); 
		}
	);
	$('#send_to_f').click(
		function()
		{
			$("#send_to_friend").submit(); 
		}
	);
	
	$("td.meet").hover(
		function()
		{
			$(this).mousemove(function(e)
			{
				$(this).children('div').show();
				$(this).children('div').css(
				{
					
            		top: (e.pageY + 15) + "px",
            		left: (e.pageX + 15) + "px"
        		});
			});

			
		}, 
		function () 
		{
			$(this).children('div').css({'display':'none'});
		}

	);
	$("td.photo").hover(
		function()
		{
			$(this).mousemove(function(e)
			{
				$(this).children('div').show();
				$(this).children('div').css(
				{
					
            		top: (e.pageY + 15) + "px",
            		left: (e.pageX + 15) + "px"
        		});
			});

			
		}, 
		function () 
		{
			$(this).children('div').css({'display':'none'});
		}

	);
	$('#enter_bg').hover(
		
		function() 
		{ 
			$(this).attr('src', '/images/enter_hover_bg.gif');
		},
		function(img_) 
		{ 
	
			$(this).attr('src', '/images/enter_bg.gif');
		}
	);
	$('#enter_en').hover(
		
		function() 
		{ 
			$(this).attr('src', '/images/enter_hover_en.gif');
		},
		function(img_) 
		{ 
	
			$(this).attr('src', '/images/enter_en.gif');
		}
	);
	
	$("#names").focus(
		function()
		{
			$("#names").val("");
		}
	);
	$("#phones").focus(
		function()
		{
			$("#phones").val("");
		}
	);
	$("#email").focus(
		function()
		{
			$("#email").val("");
		}
	);
	$("#back_connect").focus(
		function()
		{
			$("#back_connect").val("");
		}
	);
	$("#text_msg").focus(
		function()
		{
			$("#text_msg").val("");
		}
	);

}
function calendar_()
{
	$('#left_arrow').click(
		
		function() 
		{ 
			var year = $('#year');
			var year_int = parseInt(year.text());
			var year_today_int = parseInt(year.attr("class"));
			var month_today_int = parseInt($('.c_hover').attr("rel"));
			var url = window.location.pathname;
			if(year_int > year_today_int)
			{
				year_int--;
				year.empty().append(year_int);
				$.ajax(
					{
   						type: "POST",
					   	url: url + '/year/'+year_int+'/month/'+month_today_int+'/ajax',
					   	data: "",
					   	success: 
						    function(t) 
				          	{
				           		$("div.centered_c_r").empty().append(t);
				           		init ();
				       	   	},
					   	error:
						   	function()
						   	{
						    	$("div.centered_c_r").append("An error occured during processing");
						   	}
					 });
			}
		}
	);
	$('#right_arrow').click(
		
		function() 
		{ 
			var year = $('#year');
			var year_int = parseInt(year.text());
			var year_today_int = parseInt(year.attr("class"));
			var month_today_int = parseInt($('.c_hover').attr("rel"));
			var url = window.location.pathname;
				year_int++;
				year.empty().append(year_int);

				$.ajax(
					{
   						type: "POST",
					   	url: url + '/year/'+year_int+'/month/'+month_today_int+'/ajax',
					   	data: "",
					   	success: 
						    function(t) 
				          	{
				           		$("div.centered_c_r").empty().append(t);
				           		init ();
				       	   	},
					   	error:
						   	function()
						   	{
						    	$("div.centered_c_r").append("An error occured during processing");
						   	}
					 });

		}
	);
	
}
function clean_form(id_form)
{
	var $inputs = $('#'+id_form+' :input');
	$inputs.each(function() 
	{
       $(this).val("");
    });


}
function change_calndar(month)
{
	var year = $('#year');
	var year_int = parseInt(year.text());
	var this_ = $('#'+month);
	var month_ = parseInt(month);
	$('.c_hover').removeClass();
	this_.attr("class",'c_hover');
	var url = window.location.pathname;
	$.ajax(
		{
				type: "POST",
		   	url: url + '/year/'+year_int+'/month/'+month_+'/ajax',
		   	data: "",
		   	success: 
			    function(t) 
	          	{
	           		$("div.centered_c_r").empty().append(t);
	           		init ();
	       	   	},
		   	error:
			   	function()
			   	{
			    	$("div.centered_c_r").append("An error occured during processing");
			   	}
		 });
}
function move_scroller(n, step, images) {

    var galContainer = $("div.v_gal_content");
    var newN = n + (2 * step);
//alert(vscroll_lock);
    if (newN < 0 || newN >= (images.length - 6) || vscroll_lock == 1) {
        return n;    
    }
    vscroll_lock = 1;
    n = (n + (2 * step) + images.length) % images.length;
    var new_item_num = (step > 0) ? n + 6 : n;
    var new_item = $(create_scroller_item(images, new_item_num, 2));
//alert(new_item.html());
    var animate_to;
    var del_item;
    if (step == 1)
    {
        new_item.appendTo(galContainer);
        animate_to = -101;
    } 
    else 
    {
        new_item.css("margin-top", -101);
        new_item.prependTo(galContainer);
        animate_to = 0;
    }

    var first_slide = $('div.v_gal_content > div:first');
    if (step == 1) 
    {
        del_item = first_slide;    
    } 
    else 
    {
        del_item = $('div.v_gal_content > div:last');        
    }

    if (first_slide) 
    {
        first_slide.animate({marginTop:animate_to}, "slow", 'linear', function() { /*alert(del_item.html()); */ del_item.remove(); vscroll_lock = 0; });
    }
	init();
    return n;
    
}
function move_scroller_h(n, step, images) {

    var galContainer = $("div.h_gal_content");
    var newN = n + (step);
    if (newN < 1 || newN >= images.length || hscroll_lock == 1) {
        return n;
    }
    hscroll_lock = 1;
    n = (n + (step) + images.length) % images.length;
    var new_item = $(single_item_h(images[n]));

    var animate_to;
    var animate_slide;
    var del_item;
    
    if (step == 1) 
    {
        new_item.css("margin-right", -462);
        new_item.appendTo(galContainer);
        animate_to = {marginLeft: -462};
    } 
    else 
    {
        //new_item.css("margin-right", 0);
        new_item.css("margin-left", -462);
        new_item.appendTo(galContainer);
    }

    var first_slide = $('div.h_gal_content > div:first');
    var second_slide = $('div.h_gal_content > div:last');
    if (step == 1) 
    {
        first_slide.css("float", "left");
        second_slide.css("float", "left");
        del_item = first_slide;
    } 
    else 
    {
        first_slide.css("float", "right");
        second_slide.css("float", "right");
        animate_to = {marginRight: -462};;
        del_item = first_slide;
        
    }
    if (first_slide)
    {
        del_item.animate(animate_to, "slow", 'linear', function() { del_item.remove(); new_item.css("margin-left", 0); new_item.css("margin-right", 0); hscroll_lock = 0});
    }
	init();

    //alert($('div.h_gal_content > div').length);

    return n;
    
}

function init_scroll()
{
    	var scroll=$("#v_gal_content_");
    	var top=$("div.top_arrow");
    	var bottom=$("div.bottom_arrow");
    	var n=0;


		$(document).ready(function(){
			n=0;
		    $("div.v_gal_content").html(create_scroller_item(images,0,8));
		    init () ;
		  
		var scroll=$("div.v_gal_content");

		$('div.top_arrow').click(
		    	function()
		    	{
                    n = move_scroller(n, -1, images);
//alert(n);
//document.title = n;
                });

		$('div.bottom_arrow').click(
		    	function()
		    	{
                    n = move_scroller(n, 1, images);
//alert(n);
//document.title = n;
		    	}
		    );
});
}

function init_scroll_h_internal(item_num)
{
	var n_h=item_num;
    //alert($("div.h_gal_content").html());
    //alert(single_item_h(images[1]));
    $("div.h_gal_content").empty();
    $("div.h_gal_content").html(single_item_h(images[n_h]));
    //alert($("div.h_gal_content").html());
    init () ;
    //alert($("div.h_gal_content").html());
	  
	var scroll=$("div.h_gal_content");
	var left=$("#left_s_arrow");
	var right=$("#right_s_arrow");

    right.unbind("click");
    left.unbind("click");

	left.click(
	    	function()
	    	{
                n_h = move_scroller_h(n_h, -1, images);
            });

	right.click(
	    	function()
	    	{
                //alert($("div.h_gal_content").html());
                n_h = move_scroller_h(n_h, 1, images);
	    	}
	    );

}

function init_scroll_h()
{
	$(document).ready(function(){
        init_scroll_h_internal(1);
	});
}
function create_scroller_item(items, offset, count) 
{
	var i;
	var content='';
//alert(offset);
    for(i=offset; i<count+offset; i+=2) {
        content += '<div>';
        content += single_item(items[i % items.length], i+1 % items.length);
        content += single_item(items[(i + 1) % items.length], (i + 2) % items.length);
        content += '</div>';
    }

	return content;

}
function single_item(item, item_index) 
{
	//alert(count);
	var img;
	img='';
		img+='<div class="s_img">';
			img+='<img src="'+item.img+'" onclick="javascript: init_scroll_h_internal(' + item_index + ')" />';
		img+='</div>';
	return img;

}
function single_item_h(item) 
{
	var image = new Image();
	image.src = item.big;

	var img_w;
	var img_h;
	var class_div;
	img_w = image.width;
	img_h = image.height;
	//alert(image.width+'x'+image.height);
	if(item.hor == 0)
	{
		//alert('1');
		class_div='galery_back';
	}
	else
	{
		//alert('2');
		class_div='galery_back_h';
	}
	//class_div='galery_back_h';
	var img;
	img='';
		img+='<div class="h_gal_item">';
			img+='<div class="'+class_div+'">';
				img+='<img src="'+item.big+'" />';
			img+='</div>';
		img+='</div>';
	return img;

}

        var vscroll_lock = 0;
        var hscroll_lock = 0;

