function rgbToHex(srgb) {
  var rgbvals = /rgb\((.+),(.+),(.+)\)/i.exec(srgb);
  var rval = parseInt(rgbvals[1]);
  var gval = parseInt(rgbvals[2]);
  var bval = parseInt(rgbvals[3]);
  return '#' + (
    rval.toString(16) +
    gval.toString(16) +
    bval.toString(16)
  ).toUpperCase();
}

$(document).ready(function()
{
	//Регистрация (Показываем форму регистрации при нажатии на ссылку и скрываем форму логина)
	$("#reg").css("display", "none");

	$("#reg-link-show").click(function(){
		$("#reg").show('slow');
		$("#reg-announce").css("display", "none");
		$("#login").hide('slow');
	});

	//Обновление каптчи
	$("#captcha-update").click(function(){
		var rand = Math.round(Math.random(0)*1000)+1;
		$("#captcha-image").attr("src", "/users/captcha?"+rand);
	});

	$(".slide-toggle-link").click(function()
	{
		$(this).next().slideToggle('slow');
	});


	//Показываем индикатор аякс-загрузки
	$('').ajaxStart(function () {
		//$('#ajax-loader').css('background', 'url(/img/ajax-loader.gif) no-repeat left center');
	});

	//Скрываем индикатор аякс-загрузки
	$('').ajaxStop(function () {
		postAjax();
	});

	$('.index-box-link').click(function (){
		
		$('.links .active').removeClass('active');
		$(this).children().addClass('active');
	});
	
	if (($.browser.msie && $.browser.version == 6.0))
	{
		$("input[type='text'], input[type='password']").addClass("ie-inputs-fix");
		$("input[type='checkbox'], input[type='radio']").addClass("ie-checkbox-radio-fix");
	}
});

function checkAllBoxes(state)
{
	if (state)
	{
		$("input").attr("checked", "true");
	}
	else
	{
		$("input").attr("checked", "");
	}
}

function aj(element, page)
{
	$(element).html('');
	$(element).load(page);
}

//Выполняется после аякс-загрузки
function postAjax()
{
	$('#ajax-loader').css('background', 'url(/img/icon_star.gif) no-repeat left center');

	//Форма сообщения
	inputValue = $('#Message-Username').attr('value');
	if (inputValue != undefined)
	{
		if (inputValue.length > 0)
		{
			$('#Message-Username').hide();
			$('#Message-Username-Div').html(inputValue + '&nbsp; <span class="text-small"><a href="javascript:void(0)" id="Message-Username-Link">(изменить)</a></span>');
    	}
	}
	$('#Message-Username-Link').click(function () {
		$('#Message-Username-Div').hide('slow');
		$('#Message-Username').show('slow');
	});
}

function main_page_part_selected(name)
{
	if ($(name).css('display') == 'none')
	{
		//$('.box-inf').hide();
		$('#index-box-main').html($(name).html());
		
	}
}

function hideThisAndShowNext(thisElement)
{
	$(thisElement).hide('slow');
	$(thisElement).next().slideDown('slow');
}

function not_register_callback(v,m)
{
	if (v==undefined)
		$('#buy-form').submit();
	else if (v==true)
		location = "/users/register";
	else
		location = v;
}

function not_register_splash(url)
{	
	$.prompt('Вы не зарегистрированы!<BR>Вы можете продолжить без регистрации.<BR>Или зарегистрироваться и получить ряд преимуществ зарегистрированного пользователя. ',
			{ show:'slideDown', 
			  top:'200px', 
			  buttons: { 'Продолжить без регистрации': url, 'Регистрация(Вход)': true },
			  callback: not_register_callback});
}