$j(document).ready(function() {
	$j(".rounded").corner("5px");

	$j("#top-login-form #id_username, #top-login-form #id_password").keypress(function (event) {
		if (event.which == '13') {
			$j("#top-login-form").submit()
			event.preventDefault()
		}
	})

	$j("#standalone-login-form #id_username, #standalone-login-form #id_password").keypress(function (event) {
		if (event.which == '13') {
			$j("#standalone-login-form").submit()
			event.preventDefault()
		}
	})

	$j("#entrance_btn").click(function()
			{
				$j(".enter-form").css("display","block");
			});
	$j(".enter-form").find("span.close").click(function()
			{
				$j(".enter-form").hide("5");
			});
	  function add_to_favorite()
		{
		var title="Совершенство - треннинговый портал"
		var url="http://sovershenstvo.com.ua"
		if (window.sidebar) window.sidebar.addPanel(title, url,"");
		else if( window.opera && window.print )
		{
		var mbm = document.createElement('a');
		mbm.setAttribute('rel','sidebar');
		mbm.setAttribute('href',url);
		mbm.setAttribute('title',title);
		mbm.click();
		}
		else if( document.all ) window.external.AddFavorite( url, title);
		};

		function get_current_site()
		{
			 var new_str = '';
			 var array = location.href.split("/", 3);
			var new_str2 = $j.each(array, function()
			 {
				 new_str = new_str.concat(this);
			 });
			//alert(new_str.indexOf('sovershenstvo.com.ua'));
			if (new_str.indexOf('sovershenstvo.com.ua') > 0)
			{
				return 'ua';
			}
			else if (new_str.indexOf('sovershenctvo.ru') > 0)
			{
				return 'rus';
			}
			else if (new_str.indexOf('sovershenstvo.by') > 0)
			{ 
				return 'by';
			}
			else if (new_str.indexOf('sovershenstvo.kz') > 0)
			{
				return 'kaz';
			}
			else 
			{
				return 'ru';
			}
			//switch(new_str)
			//{
					//case 'http:sovershenstvo.com.ua':
				//	return 'ua'
				//	break
				//case 'http:www.sovershenstvo.com.ua':
				//	return 'ua'
				//	break
				//case 'http:sovershenctvo.ru':
				//	return 'rus'
				//	break
				//case 'http:www.sovershenctvo.ru':
				//	return 'rus'
				//	break
				//case 'http:sovershenstvo.by': 
				//	return 'by'
				//	break
				//case 'http:www.sovershenstvo.by': 
				//	return 'by'
				//	break
				//case 'http:sovershenstvo.kz':
				//	return 'kaz'
				//	break
				//case 'http:www.sovershenstvo.kz':
				//	return 'kaz'
				//	break
			//};
		};
		function get_home()
		{
			var site = get_current_site();
			//alert(site);
			switch (site)
			{
				case 'ua':
					return 'http://sovershenstvo.com.ua'
					break
				case 'rus':
					return 'http://sovershenctvo.ru'
					break
				case 'by': 
					return 'http://sovershenstvo.by'
					break
				case 'kaz':
					return 'http://sovershenstvo.kz'
					break
			}
		};
	//пагинация красивая
	//var num_block = 10;
	var all_pages = $j(".pagination").find(".pages").find("a").length;
	//var pages_in_block = Math.floor(all_pages / num_block);
	var pages_in_block = 9;
	if (all_pages > pages_in_block)
	{
	var current_page = $j(".pagination").find(".pages").find("a.current-page").text();
	var first_page = 1;
	var last_page = pages_in_block;	
	var new_pages_html = "";
	var num_block = Math.ceil(all_pages / pages_in_block);
	//alert(num_block);
	for (i=1; i<=num_block; i++)
	{
		//alert(checkSetOnCurrentPage(first_page, last_page, current_page));
		//alert('Start = ' + first_page + '; end = ' + last_page);
		if (checkSetOnCurrentPage(first_page, last_page, current_page) == 1)
		{
			for (iter = first_page;iter <= last_page; iter++)
			{
				if (iter == current_page)
				{
					new_pages_html  = new_pages_html + '<a class="current-page" href="?page=' + iter + '">' + iter + '</a>';
				} else 
				{
					new_pages_html  = new_pages_html + '<a href="?page=' + iter + '">' + iter + '</a>';
				}
			}
			first_page = last_page + 1;
			last_page = first_page + pages_in_block;
			if (last_page > all_pages)
			{
				last_page = all_pages;
			}
		} else
		{
			new_pages_html  = new_pages_html + ' <a href="?page=' + first_page + '">' + first_page + '...' + last_page + '</a> ';
			first_page = last_page + 1;
			last_page = first_page + pages_in_block;
			if (last_page > all_pages)
			{
				last_page = all_pages;
			}
		}
	};
	$j(".pagination").find(".pages").empty();
	$j(".pagination").find(".pages").append(new_pages_html);
	}
	function checkSetOnCurrentPage(start, end, current)
	{
		var check = 0;
		for (it = start;it <= end; it++)
		{
			if (it == current)
			{
				check = 1;
			}
		} 
	return check;
	}
	
	//end of pagination
	//help-menu
	$j.get("/render-help-menu/", makeHelpMenu);
	function makeHelpMenu(data)
	{
		$j("#for-help-menu").empty();
		$j("#for-help-menu").append(data);
	}
	
	//розкрывающиеся блоки		
	$j(".in-toggledBlock").hide();
	
	$j(".toggledBlock").find("h4").click( function()
	{	
		$j(this).next().slideToggle("200");
		$j(this).find(".toggleIco").toggleClass("toggleIco-up");
		$j(this).find(". nicEdit-panelContain").hide("600")
	})
	var comments_kol = 0;
	
	
	$j("#comments table").each(function() 
				{ 
					comments_kol = comments_kol + 1;
				});
	if (comments_kol == '')
		{
			comments_kol ="0";
		}
	$j(".toggledBlock").find("#comments_kol").html(comments_kol);
	//удаление слова поиск в строке поиска по клику
		$j("input.search-input").click(function(){
			
			var test = $j(this).attr("value");
			if (test == "поиск") {
				$j(this).attr("value", "");
			}
		});
		
	//анимирование кнопок "сделать стартовой" и "добавить в избранное"	
		$j(".right-menu-bottom").find("#home").hover(function(){
			$j(this).attr("src", "/static/image/jpeg/home_act.png");
		}
		,
		function()
		{
			$j(this).attr("src", "/static/image/jpeg/home.png");
		});
		$j(".right-menu-bottom").find("#favorite").hover(function(){
			$j(this).attr("src", "/static/image/jpeg/addtowishlist_act.png");
		}
		,
		function()
		{
			$j(this).attr("src", "/static/image/jpeg/addtowishlist.png");
		});
		
	//добавить в избранное	
		$j("#favorite").click(function()
		{
		var title="Совершенство - треннинговый портал"
		var url="http://sovershenstvo.com.ua"
		if (window.sidebar) window.sidebar.addPanel(title, url,"");
		else if( window.opera && window.print )
		{
		var mbm = document.createElement('a');
		mbm.setAttribute('rel','sidebar');
		mbm.setAttribute('href',url);
		mbm.setAttribute('title',title);
		mbm.click();
		}
		else if( document.all ) window.external.AddFavorite( url, title);
		});
		
	//сделать стартовой
	$j("#home").click(function()
	{
		this.style.behavior='url(#default#homepage)'; 
		this.setHomePage('http://www.sovershenstvo.com.ua');
		return false;
	});
	
	//удаляем дефолтные значения при регистрации
	$j("#edit_profile").find("ul#reg_form").find("input").click(function()
			{
				var val = $j(this).attr("value");
				if (val == "Имя" || val == "Отчество" || val == "Фамилия" )
				{
					$j(this).attr("value", "");
				}
			});
	//проверка на валидность даты
	$j("#edit_profile").find("ul#reg_form").find("#id_birth_date").change(function()
			{
				//alert("booo");
			});
	
	var old_src = '';
	//мигающие картинки
	$j("img.blink").hover(function()
			{
				old_src = $j(this).attr("src");
				var src = $j(this).attr("rel");
				$j(this).attr("src", src);
			},
			function()
			{
				$j(this).attr("src", old_src);
				
			});
			
	$j("div.cup-unit").hover(function()
			{
				
				old_src = $j(this).find(".icon").find("img.blink_cp").attr("src");
				var src = $j(this).find(".icon").find("img.blink_cp").attr("rel");
				$j(this).find(".icon").find("img.blink_cp").attr("src", src);
			},
			function()
			{
				$j(this).find(".icon").find("img.blink_cp").attr("src", old_src);
				
			});
	$j(".list-content").hover(function()
			{
			$j(this).toggleClass("bordered");
			},
			function()
			{
				$j(this).toggleClass("bordered");
			}
	);
	//пароль
	$j("div#registration-form").find("form").passroids({ 
			main: '#id_password1',
			verify: '#id_password2',
			minimum: 2

		});
	//$j("div#registration-form").find("input#form-submit").attr("disabled","false");
	$j(".photos-to-zoom a").lightBox();

			//{
			//	imgDir: "/static/image/jpeg/fancyzoom/"
			//});
	//$j("#user-shop-list a").lightBox();

			
	//$j(".shop-item-view a").lightBox();

			
	$j("a.tozoom").lightBox();

			
	
	//блоки которые сжимаются
	$j(".folderer").click(function()
			{
				$j(this).prev(".content-text").toggleClass("folded");
				$j(this).toggleClass("folderer-up")
			});
	
	//add to wishlist
	$j("a.add_to_wishlist").click(function()
			{
				var url = $j(this).prev("a").attr("href");
				var html = $j(this).prev("a").html();
				var unit_type = $j(this).attr("type");
				if (!unit_type)
				{
					unit_type = '0';
				}
				var html_all = '<a href="'+ url +'">'+html+'</a>';
				var add_url = "/wishlist/add/?wishhtml="+ html_all +"&amp;wishtype="+ unit_type;
				$j.ajax({url: add_url,
					succes: function()
						{
							alert("Екземпляр успешно добавлен в вишлист");
						}
					});
			}
	);
	
	//add to bookmarks
	$j("a.add_to_bookmarks").click(function()
			{
				var url = $j(this).parent().find("a.item").attr("href");
				var html = $j(this).parent().find("a.item").html();
				var unit_type = $j(this).attr("type");
				var user_id = $j(this).attr("user_id");
				if (!unit_type)
				{
					unit_type = '0';
				}
				var html_all = '<a href="'+ url +'">'+html+'</a>';
				var add_url = "/bookmarks/add/?bookmarkhtml="+ html_all +"&amp;bookmarktype="+ unit_type;
				//alert(add_url);
				$j.ajax({url: add_url,
					succes: function()
						{
							alert("Екземпляр успешно добавлен в вишлист");
						}
					});
				$j.get("/bookmarks/"+ user_id +"/", makeHtmlBookmarks);
				function makeHtmlBookmarks(data){
					//alert(data);
					$j('#bookmarks').find(".content-text").empty();
					$j('#bookmarks').find(".content-text").append(data);
					$j('#bookmarks').find(".content-text").find("a").each(function()
							{
								var href = $j(this).attr("href");
								//alert(href);
								$j("a.add_to_bookmarks").each(function()
										{
											var unit_href = $j(this).parent().find("a.item").attr("href");
											//alert(unit_href);	
											if (unit_href == href)
											{
												//alert("good");
												$j(this).find("img").attr("src","/static/image/jpeg/add_to_bk_a.png");							
											}
										});
						
							});
				
			}
			}
				
			
	);
	
	$j('#bookmarks').find(".content-text").find("a").each(function()
			{
				var href = $j(this).attr("href");
				$j("a.add_to_bookmarks").each(function()
						{
							var unit_href = $j(this).parent().find("a.item").attr("href");
							if (unit_href == href)
							{
								$j(this).find("img").attr("src","/static/image/jpeg/add_to_bk_a.png");							}
						});
		
			});
	
	//хак для удаления аватаров
	$j("label[for='id_choices_0']:first").html("Ваш выбор:");
	//хак для помещений
	$j("#place_photo_submit").attr("disabled");
	$j("input#id_file").change(function()
			{	
				$j("#place_photo_submit").removeAttr("disabled");
			});
	
	//направления горите))
	$j("td.direction-list-unit").hover(function()
			{
				
				old_src = $j(this).find(".directions-logo").find("img.blink_dr").attr("src");
				var src = $j(this).find(".directions-logo").find("img.blink_dr").attr("rel");
				$j(this).find(".directions-logo").find("img.blink_dr").attr("src", src);
			},
			function()
			{
				$j(this).find(".directions-logo").find("img.blink_dr").attr("src", old_src);
				
			});
	//хак для меню
	$j("ul.buttons-wrap li").click(function()
			{
				var href = $j(this).find("a").attr("href");
				location = href;
			});
	var href = new String(location);
	href = MakeGoodStr(href);
	//alert("MAIN - " + href);
	$j("ul.buttons-wrap li").each(function()
			{
				var unit_href = MakeGoodStr($j(this).find("a").attr("href"));
				//alert(unit_href);
				if ( href.indexOf(unit_href) > -1)
				{
					$j(this).addClass("nowhover");
					//alert('now - '+ unit_href);
				}
			}
			
	);
	 function MakeGoodStr(str)
	 {
		 var new_str = '';
		 var array = str.split("/", 5);
		var new_str2 = $j.each(array, function()
		 {
			 new_str = new_str.concat(this);
		 });
		 return new_str;
	 };
	
	//facebox
		$j('a[rel*=facebox]').facebox(); 

function st(strMod){
        return strMod.replace(/<\/?(?!\!)[^>]*>/gi, '');
}


    $j(".comment-form").each(function ()
    {
        var f = $j(this);
        //var ta = f.find('textarea');
        var su = f.find('#comment_it');

        f.submit(function ()
        {
        	tinyMCE.triggerSave();
        	var ta = f.find('textarea');
        	if ($j(ta).val().length < 1)
            {
                alert('Комментарий слишком короткий!');
                return false;
            }
            else
            {
                return true;
            }
        });
    });
	//кликабельные кнопки меню-страницы-теренра/организации
    $j(".list-top-menu").find(".menu-unit").click(function()
    		{
    			location.href = $j(this).find("a").attr("href");
    		});
    $j("#about_project").click(function()
    		{
    			$j(".about-project-text").slideToggle("300");
    			
    			
    		});
    $j(".about-project-text").click(function(){
    	$j(this).slideToggle("300");
    });
    //ограничиваем количество направлений
    $j.fn.limit = function(n) {
		 var self = this;
		 this.click(function(){ return (self.filter(":checked").length<=n); });
		}
    	$j("input:checkbox[name=directions]").limit(3);
		$j("input:checkbox[name=trainer-directions]").limit(3);
		$j("input:checkbox[name=organizer-directions]").limit(3);
	
	//
		$j("form input").keypress(function (e) {  
			if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13))
			{  
			    $j('input[type=button]').click();  
			     return false;  
			} 
			else 
			{  
	             return true;  
		    }  
	     });  
		
});

