function login_location()
{
	if ($("input[name='action']").val() != 'logout')
	{
		//$("form[name='login']").attr('action', window.location.href);
		var logins = document.getElementsByName('login');
		var size = logins.length;
		for(var i = 0; i < size; i++)
		{
			logins[i].setAttribute('action', window.location.href);
		}
		$("input[name='action']").val(window.location.href);
	}
}

function ui_album_comment(){
	if ($('input.opinion-send').length>0){
		$('input.opinion-send').click(function(){
	               var fields = {
	                    name:$('input#comment_user_name').attr('value'),
	                    obj:$('input#comment_obj_id').attr('value'),
	                    title:$('input#comment_title').attr('value'),
	                    text:$('textarea#comment_text').attr('value'),
	                    captcha:$('input#captcha').attr('value')
	                    };
	                $.post(
	                '/user/postComment.json',
	                fields,
	                function(obj){
	                    if (obj == false)
	                    {
	                        comment = "<dt class=\"raiting-star\"><strong>" + $('input#comment_title').attr('value') + "</strong></dt>";
	                        comment += "<dd><div class=\"opinion-about-album-comment-body\">" + $('textarea#comment_text').attr('value') + "</div>";
	                        comment += "<div class=\"opinion-about-album-comment-user-info\">" + $('input#comment_user_name').attr('value') + "</div></dd>";
	                        $('dl.opinion-about-album-comment').append(comment);
	                    }
	                    else
	                    {
	                        alert(obj);
	                    }
	                },
	                'json');
	           
	           return false;
		});
		
		$('#sendFormOpen').click(function(){
	    	   $('#sendComment').slideToggle('slow');
	    	   if ($('#sendComment').css('display') != 'block'){
	    		   $('#sendFormOpen').text('оставить отзыв');
	    	   } else {
	    		   $('#sendFormOpen').text('скрыть форму');
	    	   }
	    	   
	    	   return false;
	     });
	}
}

function topsShow() {
    if ($("#chart_albums").length > 0)
    {
        var hideAll = function ()
        {
            $("#chart_artists").css('display', 'none');
            $("#chart_tracks").css('display', 'none');
            $("#chart_albums").css('display', 'none');
            //$("#chart_rock").css('display', 'none');
            //$("#chart_pop").css('display', 'none');
            //$("#chart_alt").css('display', 'none');
            $("#chart_bill").css('display', 'none');
        };
        var func = function () {
            hideAll();
            $("#chart_"+this.id).css('display', 'table');

            if (this.id == "artists")
            {
                color = '#a72021';
                background = '/images/topartist.jpg';
                document.title = 'МУЗЫКА.РУ - Топ Артистов';
            }
            if (this.id == "tracks")
            {
                color = '#fae544';
                background = '/images/toptreck.jpg';
                document.title = 'МУЗЫКА.РУ - Топ Треков';
            }
            if (this.id == "albums")
            {
                color = '#056fa9';
                background = '/images/topalb.jpg';
                document.title = 'МУЗЫКА.РУ - Топ Альбомов';
            }
            //if (this.id == "rock") color = '#8f080a';
            //if (this.id == "pop") color = '#15a836';
            //if (this.id == "alt") color = '#7b1595';
            if (this.id == "bill") 
            {
                color = '#c8d8ce';
                background = '/images/topbilb.jpg';
                document.title = 'МУЗЫКА.РУ - Иностранный Топ';
            }
            $("ul#charts_menu").css('border-bottom-color', color);
            $("h2.topalt").css('background-image', 'url('+background+')');
        };

        hideAll();
        $("#chart_artists").css('display', 'table');

        $("a#artists").click(func);
        $("a#tracks").click(func);
        $("a#albums").click(func);
        //$("a#rock").click(func);
        //$("a#pop").click(func);
        //$("a#alt").click(func);
        $("a#bill").click(func);

        if (window.location.hash.length > 0)
        {
        	$("a"+window.location.hash).click();
        }
        else
        {
        	$("a#tracks").click();
        }
    }
}

function ui_attach_genres(){		
	if ($('#genres-page-prev').length>0){
		var current_page = 1;
		var genres_cache = new Array();
		
		$('#genres-page-next').click(function(){
			current_page++;
			if (current_page > $('#genres-total-pages').attr('value')){
				current_page = $('#genres-total-pages').attr('value');
			} else {
				load_page();
			}
			
			return false;
		});
		
		$('#genres-page-prev').click(function(){
			current_page--;
			
			if (current_page < 1){
				current_page = 1;
			} else {
				load_page();
			}
			
			return false;
		});
		
		var load_page = function(){
			if (genres_cache[current_page-1]!=undefined){
				$('#genres-pages-ajax-container').html(genres_cache[current_page-1]);
				return;
			}
			
			var id = (window.location.href.match(/\d+_albums|\d+_artists/)[0]).match(/\d+/);
			var type = window.location.href.match(/albums|artists/);
			$.get('/genres/'+type+'/'+id+'/page'+current_page+'.json', 
					null, 
					function(obj){
						genres_cache[current_page-1] = obj;
						$('#genres-pages-ajax-container').html(obj);
					}, 
					'text');
		};
	}
}

var intervalID;
function ui_attach_sms(){
	if ($(".sms").length>0){
		var closer = function(){
    		$('#background-frame-sms').css('display', 'none');
    		$('#pay-panel').css('display', 'none');
    		$('#sms-operator-list').html("");
    		$('#sms-show-second-step').attr('disabled', '');
    		$('#sms-first-step').css('display', 'block');
    		$('#sms-panel-toolbar').css('display', 'block');
    		$('#sms-second-step').css('display', 'none');
    		
    		return false;
    	};
		
    	$('#sms-windows-closer').click(closer);
    	$('#sms-windows-closer2').click(closer);
    	$(".sms").click(function(){
    		var url = $(this).attr('href');
    		$('#sms-track-id').attr('value', url.match(/\d+/));
    		
    		$('#sms-windows-closer2').html('Выйти без оплаты');

    		$.get(
    			$(this).attr('href'),
        		null,
        		function(obj){
    				for(i=0; i<obj.length; i++){
    					$('#sms-operator-list').append("<option value="+obj[i].so_number+
    								" price="+Math.round(obj[i].so_price, 2)+" id="+obj[i].so_id+
    								">"+obj[i].so_runame+"</option>");
    				}
    				
    				$('#sms-operator-list').change(function(){
    					$('#sms-track-price-div').css('display', 'block');
    					var element = document.getElementById('sms-operator-list');
    					var price = element.options[element.selectedIndex].getAttribute('price');
    					$('#sms-track-price').attr('value', price);
    				});
    				
    				$('#background-frame-sms').css('display', 'block');
    				$('#pay-panel').css('display', 'block');
    			},
    			'json'
    		);
    		    		
    		return false;
    	});
    	
    	$('#sms-show-second-step').click(function(){
    		$('#sms-show-second-step').attr('disabled', 'disabled');
    		var element = document.getElementById('sms-operator-list');
    		var op_id = element.options[element.selectedIndex].getAttribute('id');
    		$.get(
    	    	'/sms/order.json',
    	        { 
    	    		track_id: $('#sms-track-id').attr('value'), 
    	    		operator_id: op_id 
    	    	},
    	        function(obj){
    	    		var ticketid = obj;
    	    		$('#sms-first-step').css('display', 'none');
    	    		$('#sms-panel-toolbar').css('display', 'none');
    	    		$('#sms-second-step').css('display', 'block');
    	    		var element = document.getElementById('sms-operator-list');
    	    		var short_no = element.options[element.selectedIndex].getAttribute('value');
    	    		$('#sms-item-short-number').html(short_no);
    	    		$('#sms-ticket-id').html('123+'+ticketid);
    	    		
    	    		intervalID = setInterval(function(){
    	    			$.get(
    	    	    	    	'/sms/get_url.json',
    	    	    	        { 
    	    	    	    		ticket_id: ticketid
    	    	    	    	},
    	    	    	    	function(obj){
    	    	    	    		$('.waiting-sms').text(obj);
    	    	    	    		
    	    	    	    		if (obj.match('http://')!=null){
    	    	    	    			clearInterval(intervalID);
    	    	    	    			
    	    	    	    			$('.waiting-sms').attr('href', obj);
    	    	    	    			$('.waiting-sms').html(obj);
    	    	    	    			$('#sms-windows-closer2').html('Закрыть');
    	    	    	    			
    	    	    	    			$('.waiting-sms').removeClass('not-active');
    	    	    	    		}
    	    	    	    	},
    	    	    	    	'text');
    	    		}, 
    	    		3000);
    	    	},
    	    	'text');
    		
    		return false;
		});
    }
}

function ui_attach_artist(){
	var bodies = new Array('AlbumsBody', 'CollectionsBody', 'TracksBody');
	
	
	if($('.artist-page-albums').length>0){
		$('.artist-page-albums a').click(function(){
			for(var i=0; i<bodies.length; i++){
				if (bodies[i]=='AlbumsBody'){
					$('#'+bodies[i]).css('display', 'block');
					continue;
				}
				
				if ($('#'+bodies[i])){
					$('#'+bodies[i]).css('display', 'none');
				}
			}
			
			return false;
		});
	}
	
	if($('.artist-page-tracks').length>0){
		$('.artist-page-tracks a').click(function(){
			for(var i=0; i<bodies.length; i++){
				if (bodies[i]=='TracksBody'){
					$('#'+bodies[i]).css('display', 'block');
					continue;
				}
				
				if ($('#'+bodies[i])){
					$('#'+bodies[i]).css('display', 'none');
				}
			}
			
			return false;
		});
	}
	
	if($('.artist-page-collections').length>0){
		$('.artist-page-collections a').click(function(){
			for(var i=0; i<bodies.length; i++){
				if (bodies[i]=='CollectionsBody'){
					$('#'+bodies[i]).css('display', 'block');
					continue;
				}
				
				if ($('#'+bodies[i])){
					$('#'+bodies[i]).css('display', 'none');
				}
			}
			
			return false;
		});
	}
	
	// Это для закладок - у меня их нет, зато есть таблица с таким именем
	/* if($('.all-tracks').length>0){
		$('.all-tracks a').click(function(){
			for(var i=0; i<bodies.length; i++){
				if ($('#'+bodies[i])){
					$('#'+bodies[i]).css('display', 'block');
				} 
			}
			
			return false;
		});
	} */
}

function ui_album_checkeds() {
	if($('#AlbumCheckAll').length>0){
    	var calc = function(){
    		var total = 0; var count = 1;
    		for(var i=1; ($('#AlbumCheck'+i).length>0); i++){   
    			if($('#AlbumCheck'+i).attr('checked')){
    				total+=parseInt($('#AlbumCheck'+i).attr('value'));
    				count++;
    			}
    		}
    		
    		if (count==i){
    			$('#TotalCost').attr('value', $('#AlbumTotalCost').attr('value'));
    		} else {
    			$('#TotalCost').attr('value', total);
    		}
    		
    		if (this.checked == false) {
				document.getElementById('AlbumCheckAll').checked = false;
			}
    	};
    	
    	for(var i=1; ($('#AlbumCheck'+i).length>0); i++){
    		$('#AlbumCheck'+i).change(calc);
    		if (window.navigator.userAgent.indexOf("MSIE")!=-1){
    			$('#AlbumCheck'+i).click(calc);
    		}
    	}
    	
    	var calc_all = function(){
    		for(var i=1; ($('#AlbumCheck'+i).length>0); i++){
    			$('#AlbumCheck'+i).attr('checked', $('#AlbumCheckAll').attr('checked'));
    			
    			calc();
    		}
    	}; 
    	
    	$('#AlbumCheckAll').change(calc_all);
    	if (window.navigator.userAgent.indexOf("MSIE")!=-1){
    		$('#AlbumCheckAll').click(calc_all);
    	}
    	
        calc();
    }
	
	if ($('.track-attributes-opener').length>0){

			 $('.track-attributes-opener').click(function(){
				$(this).parents('td.designation').children('.field-copyright').slideToggle('slow');
				return false;
			 });
	}
}

//var panel_items = new Array("exponent", "album", "collection", "soundtrack", "audiobook", "classic", "retro");
var panel_items = new Array("exponent", "album", "collection", "soundtrack", "audiobook", "classic");
var curTab = '';

function get_cookie_domain(){
	var host = window.location.host;
	var host_arr = host.split('.');
	return '.'+host_arr[host_arr.length-2]+'.'+host_arr[host_arr.length-1];
}

function ui_attach_letters(){
	for(i=0; i<panel_items.length; i++){
		var fixate = function(){
			pclass = ($(this).attr('class').replace('active', '').length>0)?
						$(this).attr('class').replace('active', ''):
							$(this).parent().attr('class').replace('active', '');
			pclass = jQuery.trim(pclass);
			var host = window.location.host;
			var host_arr = host.split('.');
			var cookie_host = 
			$.cookies.set('lettergroup', pclass, {
				    domain: get_cookie_domain(),
				    hoursToLive: 24*30
			});
    		curTab = pclass;
    		    			
    		for(j=0; j<panel_items.length; j++){
    			$('.'+panel_items[j]).removeClass('active');
    			$('#'+panel_items[j]).css('display', 'none');
    		}
    			
    		$('#'+pclass).css('display', 'block');
    		$('.'+pclass).addClass('active');
    		
    		return false;
    	};
		
    	$('li.'+panel_items[i]).click(fixate);
    	$('li.'+panel_items[i]+' a').click(fixate);
    	$('li.'+panel_items[i]).hover(function(){
    		if (curTab.length){
    			$('.'+curTab).removeClass('active');
    			$('#'+curTab).css('display', 'none');
    		}
    			
    		$('#'+jQuery.trim($(this).attr('class').replace('active', ''))).css('display', 'block');
    		$(this).addClass('active');
    	}, function(){
    		if (jQuery.trim($(this).attr('class').replace('active', ''))==curTab){
    			return;
    		}
    		$(this).removeClass('active');
    		$('#'+jQuery.trim($(this).attr('class').replace('active', ''))).css('display', 'none');
    		
    		if (curTab.length){
    			$('.'+curTab).addClass('active');
    			$('#'+curTab).css('display', 'block');
    		}
    	});
    }
	
	var select_en = function(){
        $(".alphaRUS").css('display', 'none');
    	$(".enSelector").css('display', 'none');
    	
    	$(".alphaENG").css('display', 'list-item');
        $(".ruSelector").css('display', 'list-item');
        
        $.cookies.set('letterlang', 'eng', {
		    domain: get_cookie_domain(),
		    hoursToLive: 24*30
		});
        
        return false;
    };
    
    $(".enSelector").click(select_en);
    $(".enSelector a").click(select_en);
    
    var select_ru = function(){
    	$(".alphaENG").css('display', 'none');
    	$(".ruSelector").css('display', 'none');
    	
    	$(".alphaRUS").css('display', 'list-item');
        $(".enSelector").css('display', 'list-item');
        
        $.cookies.set('letterlang', 'rus', {
		    domain: get_cookie_domain(),
		    hoursToLive: 24*30
		});
        
        return false;
    };
    
    $(".ruSelector").click(select_ru);
    $(".ruSelector a").click(select_ru);
    
    /*<inital>*/
    if($.cookies.get('lettergroup')!=null){
    	$('.'+$.cookies.get('lettergroup')).click();
    } else {
    	$('.exponent').click();
    }

    $('.alphaENG a').click(function(){
    	location.href=this.href;
    });
    $('.alphaRUS a').click(function(){
    	location.href=this.href;
    });
    
    if($.cookies.get('letterlang')!=null){
    	if($.cookies.get('letterlang')=='rus'){
    		$(".ruSelector").click();
    	} else {
    		$(".enSelector").click();
    	}
    } else {
    	$(".alphaENG").css('display', 'none');
        $(".ruSelector").css('display', 'none');
    }
    /*</inital>*/
}

function header_script(){
	$('#all-genres-toggler').click(function(){
		$('.crowd-genres').toggle();
		
		return false;
	});
	
    if($('#update-captcha-button').length>0){
    	$('#update-captcha-button').click(function(){
    		$('#captcha-image').attr('src', $('#captcha-image').attr('src').match(/.+\?/)+Math.random());
    		$('#captcha').attr('validated', 0);
    		
    		return false;
    	});
    }
    
    $('#login_field').focus(function(){
    	if($(this).attr('value')== 'e-mail'){
    		$(this).attr('value', '');
    	}
    }).blur(function(){
    	if($(this).attr('value') == ''){
    		$(this).attr('value', 'e-mail');
    	}
    });
    
	if ($('#exit_link').length>0){
	    	$('#exit_link').click(function(){
	    		$('#exit_submit').click();
	    		
	    		return false;
	    	});
	    }
	    
	    if ($('#advanced_search').length>0){
	    	$('#advanced_search').click(function(){
	    		$('.breadcrams').slideDown("slow");
	    		
	    		return false;
	    	});
	    }
	    
	    if ($('#advanced_search_close').length>0){
	    	$('#advanced_search_close').click(function(){
	    		$('.breadcrams').slideUp("slow");
	    		
	    		return false;
	    	});
	    }
	    
	    $('#artist_input').focus(function(){
	    	if($(this).attr('value')== 'Исполнитель'){
	    		$(this).attr('value', '');
	    	}
	    }).blur(function(){
	    	if($(this).attr('value') == ''){
	    		$(this).attr('value', 'Исполнитель');
	    	}
	    });
	    
	    $('#song_input').focus(function(){
	    	if($(this).attr('value')== 'Композиция'){
	    		$(this).attr('value', '');
	    	}
	    }).blur(function(){
	    	if($(this).attr('value') == ''){
	    		$(this).attr('value', 'Композиция');
	    	}
	    });
	    
	    if (window.navigator.userAgent.match(/MSIE 6/) != null) { 
	    	$('body').click(function(){
	    		if($('#search_string').attr('value') == ''){
		    		$('#search_string').attr('value', 'Поиск');
		    	}
		    });
	    	$('#search_string').click(function(){
	    		if($(this).attr('value').match('Поиск')!=null){
		    		$(this).attr('value', '');
		    	}
	    		return false;
		    });
	    } else {
		    $('#search_string').focus(function(){
		    	if($(this).attr('value').match('Поиск')!=null){
		    		$(this).attr('value', '');
		    	}
		    }).blur(function(){
		    	if($(this).attr('value') == ''){
		    		$(this).attr('value', 'Поиск');
		    	}
		    });
	    }
	    $('.field-search').focus(function(){
	    	if($(this).attr('value').match('Поиск')!=null){
	    		$(this).attr('value', '');
	    	}
	    }).blur(function(){
	    	if($(this).attr('value') == ''){
	    		$(this).attr('value', 'Поиск');
	    	}
	    });
	    
	    $('input.as_search_input').focus(function(){
	    	if($(this).attr('value').match('Поиск')!=null){
	    		$(this).attr('value', '');
	    	}
	    }).blur(function(){
	    	if($(this).attr('value') == ''){
	    		$(this).attr('value', 'Поиск...');
	    	}
	    });
}

function counters()
{
//	var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
//	document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
//
//	try {
//	var pageTracker = _gat._getTracker("UA-11697354-2");
//	pageTracker._trackPageview();
//	} catch(err) {}
	
	//var top100img = new Image(); top100img.src = "http://counter.rambler.ru/top100.scn?1941843&rn="+Math.random()+"&rf="+escape(document.referrer);
	//var liveinternet = new Image(); liveinternet.src = "http://counter.yadro.ru/hit?t45.3;r" + escape(document.referrer) + ((typeof(screen)=="undefined")?"":";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?screen.colorDepth:screen.pixelDepth)) + ";u" + escape(document.URL) + ";" + Math.random(); 
}

function ui_everywhere_items(){
    	$('.to_basket').live('click', function(){
    		$.post(
            $(this).attr('href'),
            null,
            function(obj){
            	if(obj!='false'){
            		if ($('#login_field').length>0) {
            			$('#add-basket-type-msg').text('Для того чтобы скачать выбранные треки, вам необходимо авторизоваться (если вы зарегистрированы на сайте) или зарегистрироваться');
            			$('#add-basket-close-msg').text('Продолжить просмотр');
            			$('#lookup-my-adding-msg').text('Авторизоваться');
            			if (obj.row.item_cover)
            				$('#add-basket-image').attr('src', obj.row.item_cover);
                		$('#add-basket-artist').html(obj.row.item_artist);
                		$('#add-basket-item').html(obj.row.item_title);
                		
            			if (obj.type==1){
            				$('#lookup-my-adding-msg').attr('href', '/user/basket.html');
            				$('#add-basket-type').html(obj.row.item_type+" в корзину.");
            			} else if (obj.type==2) {
            				$('#lookup-my-adding-msg').attr('href', '/user/subscribe.html');
            				$('#add-basket-type').html(obj.row.item_type+" в подписку.");
            			} else if (obj.type==4){
            				$('#add-basket-type').html(obj.row.item_type+" в плейлист.");
            				$('#add-basket-type-msg').text('Для того чтобы послушать выбранные треки, вам необходимо авторизоваться (если вы зарегистрированы на сайте) или зарегистрироваться');
            			}
                		$('.background-frame').show();
                		$('#add-panel').show();
            			return;
            		}
            		if (obj.type==1){
            			$('#add-basket-type-msg').text('в корзину');
            			$('#add-basket-close-msg').text('Продолжить покупки');
            			$('#lookup-my-adding-msg').text('Перейти на страницу корзины');
            			$('#lookup-my-adding-msg').attr('href', '/user/basket.html');
            			
            			if($('#in_basket_count').length>0){
	            			$('#in_basket_count').text(parseInt($('#in_basket_count').text())+obj.row.item_count);
	            		}
            		}
            		if (obj.type==2){
            			$('#add-basket-type-msg').text('в подписку');
            			$('#add-basket-close-msg').text('Продолжить подписку');
            			$('#lookup-my-adding-msg').text('Перейти на страницу подписки');
            			$('#lookup-my-adding-msg').attr('href', '/user/subscribe.html');
            		}
            		if (obj.type==4){
            			$('#add-basket-type-msg').text('в ваши плей-листы');
            			$('#add-basket-close-msg').text('Продолжить выбор');
            			$('#lookup-my-adding-msg').text('Посмотреть мои плей-листы');
            			$('#lookup-my-adding-msg').attr('href', '/user/striming.html');
            		}
            		if (obj.row.item_cover)
            			$('#add-basket-image').attr('src', obj.row.item_cover);
            		$('#add-basket-artist').html(obj.row.item_artist);
            		$('#add-basket-item').html(obj.row.item_title);
            		$('#add-basket-type').html(obj.row.item_type);
            		$('.background-frame').show();
            		$('#add-panel').show();
            	} else {
            		$('#background-frame-error-case').show();
            		$('.add-box-error-case').show('slow');
            	}
            },
            'json'
    		);
    	
    		return false;
    	});
    	
    	$('.add-basket-close').click(function(){
    		$('.background-frame').hide();
    		$('div.add-box').hide();
    		
    		return false;
    	});
    	
    	$('.add-subscribe-close').click(function(){
    		$('.background-frame').hide();
    		$('#add-panel-subscribe').hide();
    		//$('div.add-box').hide('slow');
    		
    		return false;
    	});
    	
    	$('.add-basket-error-case-close').click(function(){
    		$('.add-box-error-case').hide('slow');
    		$('#background-frame-error-case').hide();
    		return false;
    	});
    
    if($('#album-button-buy').length>0){
    	$('#album-button-buy').click(function(){
    		$('#album-button-buy').attr('disabled', 'disabled');
    		
    		var track_ids = new Array();
    		
    		for(var i=1; ($('#AlbumCheckID'+i).length>0); i++){   
    			if($('#AlbumCheck'+i).attr('checked')){
    				track_ids.push($('#AlbumCheckID'+i).attr('value'));
    			}
    		}
    		
    		var to_send = null;
    		if(i-1!=track_ids.length){
    			to_send = {ids : track_ids.join(',')};
    		}
    		$.post(
    	            '/basket/add/'+($('#album-button-buy-album-id').attr('value'))+'.json',
    	            to_send,
    	            function(obj){
    	            	if(obj!='false'){
	    	            	if (obj.type==1){
		    	                $('#add-basket-image').attr('src', obj.row.item_cover);
		    	                $('#add-basket-artist').html(obj.row.item_artist);
		    	                $('#add-basket-item').html(obj.row.item_title);
		    	                $('#add-basket-type').html(obj.row.item_type);
		    	                $('#album-button-buy').removeAttr('disabled');
		    	                if ($('#login_field').length>0) {
		    	                	$('#lookup-my-adding-msg').text('Авторизоваться');
		    	                } else {
		    	                	$('#lookup-my-adding-msg').text('Перейти на страницу корзины');
		    	                	
		    	                }
		    	                $('#lookup-my-adding-msg').attr('href', '/user/basket.html');
		    	                if($('#in_basket_count').length>0){
		    	                    $('#in_basket_count').text(parseInt($('#in_basket_count').text())+obj.row.item_count);
		    	                }
		    	                $('#add-panel').show();
		    	                $('.background-frame').show();
	    	            	}
    	            	} else {
    	            		$('.add-box-error-case').show();
    	            	}
    	            },
    	            'json'
    	        );
    		
    		return false;
    	});
    }
}

function reg_validators(){	
	if ($('#register_form').length>0){
		$('#class-id-register-button').click(function(){
			var error_count = 0;
			
			var to_validate = new Array('#user_password', '#user_cpass', '#user_email', '#captcha');
			for (var i=0; i<to_validate.length; i++){
				if ($(to_validate[i]).attr('validated')==undefined){
					alert("Вы заполнили не все поля!");
					return false;
				}
				
				if ($(to_validate[i]).attr('validated')==0){
					error_count++;
				}
			}
			
			if ($('#rules_checked').attr('checked')!=true){
				error_count++;
			}
			
			if (error_count>0){
				alert("Не все поля заполнены верно!");
				return false;
			}
			
			$('#register_form').submit();
			return false;
		});
		
		$('#user_password').blur(function(){
			if ($('#user_password').attr('value').length<3){
				$('#user_password').attr('validated', 0);
				$('#user_password').css('border', '1px solid #E64D4D');
			} else {
				$('#user_password').attr('validated', 1);
				$('#user_password').css('border', '1px solid #7AC688');
			}
		});
		
		$('#user_cpass').blur(function(){
			if ($('#user_cpass').attr('value')!=$('#user_password').attr('value')){
				$('#user_cpass').attr('validated', 0);
				$('#user_cpass').css('border', '1px solid #E64D4D');
			} else {
				$('#user_cpass').attr('validated', 1);
				$('#user_cpass').css('border', '1px solid #7AC688');
			}
		});
		
		$('#user_email').blur(function(){
			var fields = {
					email: $('#user_email').attr('value'),
					vtype: 'email'
			};
			
			$.post(
					'/user/reg_validator.json',
					fields,
	                function(obj){
						if (obj!=true){
							$('#user_email').attr('validated', 0);
							$('#user_email').css('border', '1px solid #E64D4D');
						} else {
							$('#user_email').attr('validated', 1);
							$('#user_email').css('border', '1px solid #7AC688');
						}
	                },
	                'json');
			
			return false;
		});
		
		$('#captcha').blur(function(){
			var fields = {
					captcha: $('#captcha').attr('value'),
					vtype: 'captcha'
			};
			
			$.post(
					'/user/reg_validator.json',
					fields,
	                function(obj){
						if (obj!=true){
							$('#captcha').attr('validated', 0);
							$('#captcha').css('border', '1px solid #E64D4D');
						} else {
							$('#captcha').attr('validated', 1);
							$('#captcha').css('border', '1px solid #7AC688');
						}
	                },
	                'json');
			
			return false;
		});
	}
}

$(document).ready(function(){
	/* Что бы возвращаться на страницу после логина */
	login_location();
    topsShow();
    ui_attach_sms();
    ui_attach_artist();
    //ui_attach_player();
    ui_attach_letters();
    ui_everywhere_items();
    ui_album_comment();
    ui_attach_genres();
    
    /* Поиск, логин и прочая мелочь */
    header_script();
        
    /*Отвечает за галки на странице альбома*/
    ui_album_checkeds();
    
    counters();
    
    reg_validators();
});