$(document).ready(function() {
	
	 $(".niceRadio").each(function(){ $(this).niceRadio(); });

	$("select.select").each(function(){ $(this).selectStyle() });
    $('.tab-container').maxTabs();
    $(".money_tab_body table tr:even").addClass("odd");
	
	$(".mini-icon3").click(function(){
		$(".mini-icon-hidden").slideToggle(200);return false;
	});
	
	$(".open-loging").click(function(){
		$(".hidden-block").slideDown(600);
		$(".hidden-blockR").slideUp(200);
		$(".hidden-block2").slideUp(200);
		$(".hidden-block3").slideUp(200);
		$(".hidden-block4").slideUp(200);
		$(".hidden-block5").slideUp(200);
		$(".hidden-block6").slideUp(200);
		$(".hidden-block31").slideUp(200);return false;
	});
	
	$(".hidden-close").click(function(){
		$(".hidden-block").slideUp(200);return false;
	});
	
	$(".open-regr").click(function(){
		$(".hidden-blockR").slideDown(600);
		$(".hidden-block2").slideUp(200);
		$(".hidden-block").slideUp(200);
		$(".hidden-block3").slideUp(200);
		$(".hidden-block4").slideUp(200);
		$(".hidden-block5").slideUp(200);
		$(".hidden-block6").slideUp(200);
		$(".hidden-block31").slideUp(200);return false;
	});
	
	$(".open-reg").click(function(){	
		$(".hidden-block2").slideDown(600);
		$(".hidden-blockR").slideUp(200);
		$(".hidden-block").slideUp(200);
		$(".hidden-block3").slideUp(200);
		$(".hidden-block4").slideUp(200);
		$(".hidden-block5").slideUp(200);
		$(".hidden-block6").slideUp(200);
		$(".hidden-block31").slideUp(200);return false;
	});
	$(".hidden-close2").click(function(){
		$(".hidden-block2").slideUp(200);return false;		
	});
	
	$(".open-regp").click(function(){
		$(".hidden-block3").slideDown(600);
		$(".hidden-blockR").slideUp(200);
		$(".hidden-block4").slideUp(200);
		$(".hidden-block").slideUp(200);
		$(".hidden-block2").slideUp(200);
		$(".hidden-block5").slideUp(200);
		$(".hidden-block6").slideUp(200);
		$(".hidden-block31").slideUp(200);return false;
	});
	$(".open-regp2").click(function(){
		$(".hidden-block31").slideDown(600);
		$(".hidden-blockR").slideUp(200);
		$(".hidden-block4").slideUp(200);
		$(".hidden-block").slideUp(200);
		$(".hidden-block2").slideUp(200);
		$(".hidden-block5").slideUp(200);
		$(".hidden-block6").slideUp(200);
		$(".hidden-block3").slideUp(200);return false;
	});
	
	$(".hidden-close3").click(function(){
		$(".hidden-block3").slideUp(200);
		$(".hidden-block31").slideUp(200);return false;
	});
	
	$(".open-faq").click(function(){
		$(".hidden-block4").slideDown(600);
		$(".hidden-blockR").slideUp(200);
		$(".hidden-block").slideUp(200);
		$(".hidden-block3").slideUp(200);
		$(".hidden-block2").slideUp(200);
		$(".hidden-block5").slideUp(200);
		$(".hidden-block6").slideUp(200);
		$(".hidden-block31").slideUp(200);return false;
	});
	
	$(".hidden-close4").click(function(){
		$(".hidden-block4").slideUp(200);return false;
	});
	
	$(".open-about").click(function(){
		$(".hidden-block5").slideDown(600);
		$(".hidden-blockR").slideUp(200);
		$(".hidden-block").slideUp(200);
		$(".hidden-block3").slideUp(200);
		$(".hidden-block2").slideUp(200);
		$(".hidden-block4").slideUp(200);
		$(".hidden-block6").slideUp(200);
		$(".hidden-block31").slideUp(200);return false;
	});
	
	$(".hidden-close5").click(function(){
		$(".hidden-block5").slideUp(200);return false;
	});
		
	$(".open-forgetpass").click(function(){
		$(".hidden-block6").slideDown(600);
		$(".hidden-blockR").slideUp(200);
		$(".hidden-block").slideUp(200);
		$(".hidden-block3").slideUp(200);
		$(".hidden-block2").slideUp(200);
		$(".hidden-block4").slideUp(200);
		$(".hidden-block5").slideUp(200);
		$(".hidden-block31").slideUp(200);return false;
	});
	
	$(".hidden-closeR").click(function(){
		$(".hidden-block6").slideUp(200);
		$(".hidden-blockR").slideUp(200);return false;
	});
	$(".open-autoriz").click(function(){
		$(".hidden-block2").slideDown(600);
	    $(".popup-bin").fadeOut();return false;
	});
	$(".weyr").click(function(){
		$(".hidden-block2").slideDown(600);
	    $(".popup-bin").fadeOut();return false;
	});	
	$(".open-bin").click(function(){
		$(".popup-bin").fadeIn();return false;
	});
	
	$(".close-bin").click(function(){
		$(".popup-bin").fadeOut();return false;
	});
		
	$(".table-bin-close").click(function(){
		$(".popup-bin").fadeOut(); 
		$(".data-post").fadeOut();
		$(".list-orders").fadeOut();
		$(".enter-club").fadeOut();return false;
	});
	
	$(".bin-cancel-right").click(function(){
		$(".popup-suppdost").fadeOut();
		$(".popup-suppdata").fadeOut();
	    $(".data-post").fadeOut();
		$(".popup-bin").fadeOut();
		$(".list-orders").fadeOut();
		$(".enter-club").fadeOut();return false;
	});
	
	$(".open-suppdata").click(function(){
		$(".popup-suppdata").fadeIn();return false;
	});
	
	$(".open-suppdost").click(function(){
		$(".popup-suppdost").fadeIn();return false;
	});
	
	$(".reopen-datapost").click(function(){
		$(".data-post").fadeIn();return false;
	});
		
	$(".open-datapost").click(function(){
		$(".data-post").fadeIn();return false;
	});		
	
	$(".open-listorders").click(function(){
		$(".list-orders").fadeIn();return false;
	});		
	
	$(".add-mid").click(function(){
		$(".popup-mid").fadeIn();return false;
	});
	
	$(".table-mid-close").click(function(){
		$(".popup-suppdost").fadeOut();
		$(".popup-suppdata").fadeOut();
		$(".popup-mid").fadeOut();return false;
	});
	
	$(".open-pnprogramm").click(function(){
		$(".pnprogramm").fadeIn();return false;
	});
	$(".open-trprogramm").click(function(){
		$(".trprogramm").fadeIn();return false;
	});
	$(".open-nwprogramm").click(function(){
		$(".nwprogramm").fadeIn();return false;
	});
	$(".open-bonprogramm").click(function(){
		$(".bonprogramm").fadeIn();return false;
	});
	$(".open-invprogramm").click(function(){
		$(".invprogramm").fadeIn();return false;
	});
	
	$(".open-startpack").click(function(){
		$(".startpack").fadeIn();return false;
	});
	$(".open-agentpack").click(function(){
		$(".agentpack").fadeIn();return false;
	});
	$(".open-brokerpack").click(function(){
		$(".brokerpack").fadeIn();return false;
	});
	$(".open-bonuspack").click(function(){
		$(".bonuspack").fadeIn();return false;
	});
	$(".open-investpack").click(function(){
		$(".investpack").fadeIn();return false;
	});
	$(".open-statpartner").click(function(){
		$(".statpartner").fadeIn();return false;
	});
	$(".open-statagent").click(function(){
		$(".statagent").fadeIn();return false;
	});
	$(".open-statkoord").click(function(){
		$(".statkoord").fadeIn();return false;
	});
	$(".open-statbroker").click(function(){
		$(".statbroker").fadeIn();return false;
	});
	$(".open-statmanager").click(function(){
		$(".statmanager").fadeIn();return false;
	});
	$(".open-matrmarketing").click(function(){
		$(".matrmarketing").fadeIn();return false;
	});
	$(".open-tovmarketing").click(function(){
		$(".tovmarketing").fadeIn();return false;
	});
	$(".open-linemarketing").click(function(){
		$(".linemarketing").fadeIn();return false;
	});
	
	$(".table-partner-close").click(function(){
		$(".pnprogramm").fadeOut();
		$(".trprogramm").fadeOut();
		$(".nwprogramm").fadeOut();
		$(".bonprogramm").fadeOut();
		$(".invprogramm").fadeOut();
		$(".startpack").fadeOut();
		$(".agentpack").fadeOut();
		$(".brokerpack").fadeOut();
		$(".bonuspack").fadeOut();
		$(".investpack").fadeOut();		
		$(".statpartner").fadeOut();	
		$(".statagent").fadeOut();	
		$(".statbroker").fadeOut();	
		$(".statkoord").fadeOut();	
		$(".statmanager").fadeOut();		
		$(".matrmarketing").fadeOut();	
		$(".tovmarketing").fadeOut();	
		$(".linemarketing").fadeOut();return false;
	});
	$(".open-viewnews0").click(function(){
		$(".viewnews0").fadeIn();	 return false;		
	});
	$(".open-viewnews1").click(function(){
		$(".viewnews1").fadeIn();	 return false;		
	});
	$(".open-viewnews2").click(function(){
		$(".viewnews2").fadeIn();	 return false;		
	});
	$(".open-viewnews3").click(function(){
		$(".viewnews3").fadeIn();	 return false;		
	});
	$(".table-viewnews-close").click(function(){
		$(".viewnews0").fadeOut(); 
		$(".viewnews1").fadeOut();
		$(".viewnews2").fadeOut();
		$(".viewnews3").fadeOut();return false;
		});
		
	$(".expand").hover(
		function() {
			$(this).find(".duble-menu").fadeIn();

		}, function() {
			$(this).find(".duble-menu").fadeOut();
	});
	
	//LEFT MENU
	$(".noneno").fadeOut(0);
	$(".expand").click(function() {
		$(".left-acc-menu .duble-menu").removeClass("noneno");
		$(".left-acc-menu .duble-menu").fadeOut(0);
		$(".left-acc-menu .left-acc-menu-first-level").removeClass("left-acc-menu-sub-level-acvive");
		$(".left-acc-menu-sub-level").slideUp("slow");
		$(this).find(".left-acc-menu-first-level").addClass("left-acc-menu-sub-level-acvive").next("div.left-acc-menu-sub-level").slideToggle(300).siblings(".left-acc-menu .left-acc-menu-sub-level").slideUp("slow");
       	$(this).find(".duble-menu").addClass("noneno");
	});
	
	
	//ГАЛЕРЕЯ
	
	//*скрываем все изображения кроме первого
	$("#gallery_output img").not(":first").hide();
	$("#gallery_output .gallery-border").not(":first").hide();

	//*после клика по миниатюре проверяем скрыто ли данное изображение и отображаем его.
	$("#gallery a").click(function() {
		if ( $("#" + this.rel).is(":hidden") ) {
			$("#gallery_output img").fadeOut();
			$("#gallery_output .gallery-border").fadeOut();
			$(this).find(".skidka").fadeIn()
			$("#" + this.rel).fadeIn();
			$("#" + this.rel).next(".gallery-border").fadeIn();	
		}
	});

	
});
//----------------------------------------  selects style script
$.fn.selectStyle = function() {
  if ($(this).hasClass("select")){
    var id = $(this).attr("id");
    var select = document.getElementById(id);
    var images = [];
    if ($(select).height() > 20) {
        images = ["sel_large_l.png", "sel_large_r.png"];
    } else {
        images = ["sel_l.png", "sel_r.png"];
    };
    $("<div />", {
                id: id+"_span", "class":"select_span",
                css: {
                    top: select.offsetTop+"px",
                    left: select.offsetLeft+"px",
                    width: $(select).width()+2+"px"
                }
        })
        .html(/*"<img class='r' src='"+imgDir+images[1]+"' /><img class='l' src='"+imgDir+images[0]+"' />"+*/"<span><span></span></span>")
        .insertAfter(this);
    var span = $("div#"+id+"_span span span")
    $(this).css("opacity", 0);
    $(span).text(select.options[select.selectedIndex].text);
    select.onchange = function(){
        $(span).text(select.options[select.selectedIndex].text);
    };
  };
}

//вкладки
$.fn.maxTabs = function(){
      // this.each(function(){console.log(this);});
      this.each(function(){ createOneTab(this); });
      return;

      function createOneTab(container){
        var obj = container.jQuery?container:$(container);
        var elements = $('>.tab-body > .tab-body-element ',container);
        //console.log(elements[0]);
        //console.log(elements);
        elements.css({display:'none'});
        //$(elements[0]).css({display:'block'});

        var handles = $('>.tab-header > .tab-handle',container);
        handles.each(function(index,handle){
            var bodies = elements;
            var me = handle;
            me.idx = index;
            var siblings = handles;
            $(me).click(
              function(){
                bodies.css({display: 'none'});
                $(bodies[this.idx]).css({display:'block'});
                    handles.removeClass('active-tab-handle');
                $(this).addClass('active-tab-handle');
              }
            );
        });

        $(handles[0]).click();

      }
     // this.each(createOneTab);
}

function switchList(id){
    var popup = $("#"+id),
        parent = popup.parent();
    $(".table-bin-close", popup).bind('click', function(){ switchList(id); return false; });
    if (parent.hasClass("shown")) {
        parent.removeClass("shown");
        popup.animate({opacity:'hide'}, 200);
        $(".table-bin-close", popup).unbind('click');
    } else {
        parent.addClass("shown");
        popup.animate({opacity:'show'}, 200);
    }
    return;
}

function check_params(el){
    var block = $(el).parent().css("z-index", 2222).find("div.check_params");
    block.animate({opacity:'show'}, 200, function(){
        $(document).bind('click', function(event){ hideParams(event.target, block) });
	    $("select", this).each(function(){
	        if (!$(this).hasClass("select")) {
                $(this).addClass("select").selectStyle();
	        }
        });
    });
}
function hideParams(target, block){
    if ($(target).hasClass("check_params") || $(target).parents(".check_params")[0]) {
        return;
    } else {
        $(document).unbind('click');
        block.animate({opacity:'hide'}, 200, function(){
            block.parent().css("z-index", 1111);
        });
    }
}

/* стилизация radio */
$.fn.niceRadio = function(){
    changeRadioStart($(this));
}
function changeRadio(el)
/*
	функция смены вида и значения radio при клике на контейнер
*/
{
	var el = el,
		input = el.find("input").eq(0);
	var nm=input.attr("name");
	jQuery(".niceRadio input").each(
	function() {
		if(jQuery(this).attr("name")==nm)
		{
			jQuery(this).parent().removeClass("radioChecked");
		}
	});

	if(el.attr("class").indexOf("niceRadioDisabled")==-1)
	{
		el.addClass("radioChecked");
		input.attr("checked", true);
	}
    return true;
}

function changeVisualRadio(input)
{
/*
	меняем вид radio при смене значения
*/
	var wrapInput = input.parent();
	var nm=input.attr("name");
	jQuery(".niceRadio input").each(
	function() {
		if(jQuery(this).attr("name")==nm)
		{
			jQuery(this).parent().removeClass("radioChecked");
		}
	});
	if(input.attr("checked"))
	{
		wrapInput.addClass("radioChecked");
	}
}

function changeRadioStart(el)
/*
	новый контрол выглядит так <span class="niceRadio"><input type="radio" name="[name radio]" id="[id radio]" [checked="checked"] /></span>
	новый контрол получает теже name, id и другие атрибуты что и были у обычного
*/
{
try
{
var el = el,
	radioName = el.attr("name"),
	radioId = el.attr("id"),
	radioChecked = el.attr("checked"),
	radioDisabled = el.attr("disabled"),
	radioTab = el.attr("tabindex"),
	radioValue = el.attr("value");
	if(radioChecked)
		el.after("<span class='niceRadio radioChecked'>"+
			"<input type='radio'"+
			"name='"+radioName+"'"+
			"id='"+radioId+"'"+
			"checked='"+radioChecked+"'"+
			"tabindex='"+radioTab+"'"+
			"value='"+radioValue+"' /></span>");
	else
		el.after("<span class='niceRadio'>"+
			"<input type='radio'"+
			"name='"+radioName+"'"+
			"id='"+radioId+"'"+
			"tabindex='"+radioTab+"'"+
			"value='"+radioValue+"' /></span>");

	/* если контрол disabled - добавляем соответсвующий класс для нужного вида и добавляем атрибут disabled для вложенного radio */
	if(radioDisabled)
	{
		el.next().addClass("niceRadioDisabled");
		el.next().find("input").eq(0).attr("disabled","disabled");
	}

	/* цепляем обработчики стилизированным radio */
	el.next().bind("mousedown", function(e) { changeRadio(jQuery(this)) });
	el.next().find("input").eq(0).css('opacity', 0).bind("change", function(e) { changeVisualRadio(jQuery(this)) });
	if(jQuery.browser.msie)
	{
		el.next().find("input").eq(0).bind("click", function(e) { changeVisualRadio(jQuery(this)) });
	}
	el.remove();
}
catch(e)
{
	// если ошибка, ничего не делаем
}

    return true;
}
/*
function changeCheck(input, el){
        if (input[0].checked) {
            el.addClass("checked");
        } else {
            el.removeClass("checked");
        }
}
*/
