var fancybox_options = new Object;
fancybox_options = {
    'padding' : 0,
    'overlayOpacity':0.9,
    'speedIn':500,
    'speedOut':200,
    'centerOnScroll':'true'
    //'transitionIn':'elastic'
}

function showPpWin(header, body){
    var body_height = $('body').height();
    var body_width = $('body').width();

    $('div.pp_win h1').text(header);
    $('div.pp_win div').html(body);

    var win_width = $('div.pp_win').width();
    var win_height = $('div.pp_win').height();

    //win_top = body_height/2 - win_height/2;
    //win_left = body_width/2 - win_width/2 ;
    //win_coords = $('div.pp_win').offset();
    
    $('div.pp_overlay').show();
    $('div.pp_win').show().css({'margin-top': 0-win_height/2, 'margin-left':0-win_width/2});//.css({'top': win_top, 'left': win_left});

}

function clear_inputs(inp){

    $(inp).focus(function(){
            if ( $(inp).val() == $(inp).attr('rel')){
                    $(inp).val('');
            }
            $(inp).parents('div.input-wrap-outer').addClass('active-inp-wrap');
    });

    $(inp).blur(function(){
            var text = $(inp).val();
            if(text == "") $(inp).val($(inp).attr('rel'));
            $(inp).parents('div.input-wrap-outer').removeClass('active-inp-wrap');
    });
}

$(document).ready(function(){
        


    //Main menu
    $('li.drop_menu').hover(function(){
        var menu_width = $(this).width();
        var drop_menu_width = $(this).find('ul').width();
        if(drop_menu_width < menu_width){
            $(this).find('ul').width(menu_width+4);
        }

        $(this).addClass('hover_drop_menu');
    }, function(){
        $(this).removeClass('hover_drop_menu');
    });
    
    if($.browser.msie){
        text =  $('#h_shd em.txt').html();
        $('#h_shd p').append('<em class="shdw">'+text+'</em>');
    }

    // Open_information
    $('#open_information h1').click(function(){
       
       if($(this).hasClass('active')){
           $(this).next('div.body').hide(300);
          //$(this).next('div.body').animate({'height': 0}, 500, "linear", function(){});
       }
       else{
          
           $(this).next('div.body').show(300);
           //$(this).next('div.body').animate({'height': 'auto'}, 500, "linear", function(){});
       }

       $(this).toggleClass('active');
    });

    $('#vacancy_list .row').mouseover(function(){

        $(this).find('div.body').addClass('active');
        var parent_coords = $('#vacancy_list').offset();
        var coords = $(this).offset();

        $('.form').css({'top': coords.top - parent_coords.top + 23});
        row_id = $(this).attr('rel');
        $('#vacancy_name').val($(this).find('h2').text());
        
        $('#vacancy_list .row').each(function(){
           cur_id = $(this).attr('rel');
           if(cur_id != row_id){
                $(this).find('div.body').removeClass('active');
            }
        });

    });

    $('#file').change(function()
        {

            $('#file').each(function() {
                var name = this.value;
                reWin = /.*\\(.*)/;
                var fileTitle = name.replace(reWin, "$1");
                reUnix = /.*\/(.*)/;
                fileTitle = fileTitle.replace(reUnix, "$1");
                $('div.file input.inp').val(fileTitle);
            });

        });

    $('#vacancy input.inp, #vacancy_list input.inp, #basket .inp').each(function(i,e){
            clear_inputs(e);
    });

    $('#basket i.minus_ico').click(function(){
       var inp = $(this).next('input');
       cur_count = inp.val();
       if(cur_count >= 2){
            new_count = parseInt(cur_count) - 1;
            inp.val(new_count);
       }
    });

    $('#basket i.plus_ico').click(function(){
       var inp = $(this).prev('input');
       cur_count = inp.val();
       new_count = parseInt(cur_count) + 1;
       inp.val(new_count);

    });

    $('div.pp_win i.close_ico').click(function(){
        $('div.pp_win').hide();
        $('div.pp_overlay').hide();
    });


    $('div.form input:submit').click(function(){
        form = $(this).parents('form');
        var erorr_str = '';
        $(form).find('input.req, textarea.req').each(function(i,e){
            if(($(e).attr('rel') == $(e).val()) || ($(e).val() == '')){
                erorr_str = erorr_str + $(e).attr('rel')+'<br />';
            }
        });

        if(erorr_str != ''){
            showPpWin('Ошибка', 'Не заполнены обязательные поля <br /><strong>'+erorr_str+'</strong>');
        }
        else{
            return true;
        }
        
        return false;
    });

    $('#products_tab, #metal_tab').click(function(){
       id = $(this).attr('rel');
       container = $('#'+id+'_list');

       $('div.left_col .tabs div').removeClass('active');
       $('#products_list, #metals_list').hide();
       $(container).show();

       $(this).addClass('active');

    });

    $('#dynamic_link i, #dynamic_link div').click(function(){
        $('#chart').show();
    });
    $('#chart div.open_tab i, #chart div.open_tab div.pseudo_link').click(function(){
        $('#chart').hide();
    });

    $('#chart_body div.metals li').click(function(){
        $.get("/graph.php", {id: $(this).attr('rel'), ajax : "1", type: $('#chart_body div.filter_date li.active').attr('rel')},
           function(data){
             $('#chart_body img').attr('src', data);
           });
           $('#chart_body div.metals li').removeClass('active');
           $(this).addClass('active');
    });

    $('#chart_body .filter_date li').click(function(){
        $('#chart_body .filter_date li').removeClass('active');
        $(this).addClass('active');

         $.get("/graph.php", {id: $('#chart_body div.metals li.active').attr('rel'), ajax : "1", type: $(this).attr('rel')},
           function(data){
             $('#chart_body img').attr('src', data);
           });
    });

    /*
    $('div.form input:submit').click(function(){
        form_parent = $(this).parents('div.form');
        $(form_parent).find('input.req').each(function(i,e){
            if(($(e).attr('rel') == $(e).val()) || ($(e).val() == '')){
                showPpWin('asd', 'asd');
            }
            else{
                alert('asd');
                return;
            }
        });
        
        return false;
    });
    */
})
$(document).ready(function(){
	$(".rss_ico").click(function(){	
		var rel = $(this).attr("rel");
		var title = (rel==2)?"Подписка на новости":"Subscription";
		$.ajax({
			data: {
				rel:rel
			},
			dataType: "json",
			success: function(data){
				if (data["errors"]) {
					showPpWin(title, data["errors"]);					
				} else {
					showPpWin(title, data["html"]);
				}
			},
			type: "POST",
			url: "/ajax.php?a=get.subscribe.form"
		});
		
		return false
	});
	
	$(".ajax_submit").live("click",function(){
		var rel = $(this).parents("form").find("input[name='IBLOCK_ID']").val();
		var title = (rel==2)?"Подписка на новости":"Subscription";
		var params = new Object();
		$(".subscribe-form input").each(function(){
			var name = $(this).attr("name");
			params[name] = $(this).val();
		});
		$("this").parents("form").find("input").attr("disabled",true);
		$.ajax({
			data: params,
			dataType: "json",
			success: function(data){
				if (data["errors"]) {
					showPpWin(title, data["errors"]);	
					$("this").parents("form").find("input").attr("disabled",true);
				} else {
					showPpWin(title, data["html"]);
				}
			},
			type: "POST",
			url: "/ajax.php?a=check.subscribe.form"
		});
		return false
	}); 
	
	$("input.close").live("click",function(){
		$('div.pp_win').hide();
        $('div.pp_overlay').hide();
	});
});

