$(document).ready(function(){
	

	var inslinks = $("#inslinks li").length;
	var instext = $("#instext li").length;
	
	$("#inslinks li a").click(function(){
		if ($(this).attr('id') != 'a'){
                    var ind = $(this).closest("li").index();
                    $("#inslinks li.active").removeClass("active");
                    $("#instext li").removeClass("active");
                    $(this).closest("li").addClass("active");
                    $("#instext > li:eq("+ind+")").addClass("active");
                    $("#instext > li:eq("+ind+")").find('input[name="tab"]').val(ind);
    //                alert($(this).attr('id'));
                    return false;
                } 
	});

        //set active tab
        function parseUri (str) {
                var	o   = parseUri.options,
                        m   = o.parser[o.strictMode ? "strict" : "loose"].exec(str),
                        uri = {},
                        i   = 14;

                while (i--) uri[o.key[i]] = m[i] || "";

                uri[o.q.name] = {};
                uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) {
                        if ($1) uri[o.q.name][$1] = $2;
                });

                return uri;
        };

        parseUri.options = {
                strictMode: false,
                key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],
                q:   {
                        name:   "queryKey",
                        parser: /(?:^|&)([^&=]*)=?([^&]*)/g
                },
                parser: {
                        strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
                        loose:  /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/
                }
        };

        var uri = parseUri(document.location.href);
        var ind = parseInt(uri['queryKey']['tab']);
//        alert(ind);
        if (isNaN(ind)) ind = 0;
//        if (typeof(uri['queryKey']['tab']) != 'undefined'){
//        $("#inslinks li.active").removeClass("active");
//        $("#instext li").removeClass("active");
/////////////////////////////////////////////////////
//���������� ���� �� �������
/////////////////////////////////////////////////////
//        $("#inslinks > li:eq("+ind+")").addClass("active");
        $("#instext > li:eq("+ind+")").addClass("active");
        $("#instext > li:eq("+ind+")").find('input[name="tab"]').val(ind);
//        }
        //end set active tab

	$(".datepicker").datepicker({
		showOtherMonths: true
	});

    // Disable 'is_main_rubric' or 'is_main_subrubric' or 'is_main_geo_location' <select> if one of this was selected
    $("select.mselect").change(function(){
        var exep = ['is_main_rubric', 'is_main_subrubric'];
        if( ((( $.inArray($(this).attr('name'),exep )) >= 0) && ( $(this).val() == 1 ))) {
            $("select.mselect[name='is_main_rubric']").attr('disabled', true).parent().find('span.styled').addClass('blocked');
            $("select.mselect[name='is_main_subrubric']").attr('disabled', true).parent().find('span.styled').addClass('blocked');
            $(this).val(1).attr('disabled', false).parent().find('span.styled').removeClass('blocked');
        }else{
            $("select.mselect[name='is_main_rubric']").attr('disabled', false).parent().find('span.styled').removeClass('blocked');
            $("select.mselect[name='is_main_subrubric']").attr('disabled', false).parent().find('span.styled').removeClass('blocked');
        }
    });

    window.selectStartInt = function (){
        //style select
        $("select.mselect").each(function(){
            if($(this).hasClass('finish'))
            {return true;
            }
            $(this).addClass('finish');
            $(this).css({opacity:'0', filter:'alpha(opacity=0)'});
            // $("<span/>").addClass("styled").addClass($this.attr("disabled") == "disabled" ? "disabled" : "").insertBefore("select.mselect");
            $("<span/>").addClass("styled").insertBefore($(this));
            $(this).change(function () {
                var str = "";
                var selectWidth = $(this).width();

                var dataVals = "";

                $(this).closest('.mokselect').find('select.mselect option:selected').each(function () {
                    dataVals += $(this).text() + " ";
                });

                $(this).closest('.mokselect').find('span.styled').width(selectWidth + 'px').html(
                    "<span class='selecttext'>" + dataVals + "</span><span class='selectbutton'></span>"
                );
            }).change();

        });

    };
    window.selectStartInt();


	//end style select begin style input type="radio"

	$("label.mokradio").append("<span></span>");
	$("label.mokradio").find('input').css({display:'none'});
	$("label.mokradio input:checked").closest(".mokradio").find("span").addClass("active");
	$("label.mokradio").click(function(){
		$("label.mokradio span").removeClass("active");
//		$("label.mokradio input").attr("checked", "");
		$(this).find("span").addClass("active");
//		$(this).find("input").attr("checked", "checked");
	});
	$("label.mokcheckbox").append("<span></span>");
	$("label.mokcheckbox").find('input').css({display:'none'})
	$("label.mokcheckbox").toggle(
		function () {
			$(this).find('span').addClass("active");
			$(this).find('input').attr('checked', true);
		},
		function () {
			$(this).find('span').removeClass("active");
			$(this).find('input').attr('checked', false);
		}
	);
	//
	$(".file").change(function(){
		var tetx = $(this).val();
		$(this).closest(".filename").find("span").remove();
		$(this).closest(".filename").append("<span>" + tetx + "</span>");
	})
	.change();
	
	//
	$("#itemgallery ul li a").hover(
		function(){
			var largePath = $(this).attr("href");
			var largeAlt = $(this).find("img").attr("alt");
			$("#igall .big img").attr({src: largePath, alt: largeAlt});
		},
		function(){}
	);
	
});

