
$(document).ready(function () {
	var defaults = new Array();
	var ie6 = $.browser.msie && $.browser.version == 6;
	$("#search_form .button_search").hover(function(){
		$(this).css({backgroundImage:"url(/templates/brs/images/but_enter_over.gif)"});
	},function(){
		$(this).css({backgroundImage:"url(/templates/brs/images/but_enter.gif)"});
	});
	$(document).pngFix();
	$.preloadCssImages = function(settings){
		settings = jQuery.extend({
                 imgDir: 'images'
        }, settings);
        var sheets = document.styleSheets;
        var cssPile = '';
        for(var i = 0; i < sheets.length; i++){
				if(!$.browser.msie){
					var thisSheetRules;
					try{
						thisSheetRules = document.styleSheets[i].cssRules;
					}
					catch(e){
						continue;
					}
					if (thisSheetRules == undefined){
						continue;
					}
					for(var j = 0; j < thisSheetRules.length; j++){
						cssPile+= thisSheetRules[j].cssText;
					}
				} else {
					cssPile+= document.styleSheets[i].cssText;
                }
        }
        var allImgs = [];
        
        var imgUrls = cssPile.match(/[^\/]+\.(gif|jpg|jpeg|png)/g);
        if(imgUrls != null && imgUrls.length > 0 && imgUrls != ""){
                var arr = jQuery.makeArray(imgUrls);
                $(arr).each(function(k){
                        allImgs[ k ] = new Image(); 
                        allImgs[ k ].src = settings.imgDir +"/"+ this;
                });
        }
        return allImgs;
 	}

   	$.preloadCssImages({ imgDir: '/templates/brs/images/' });
   	$("#rbk_table_bottom table tr:nth-child(4) td").css({paddingTop:"25px"});
   	$("#rbk_table_bottom table tr:nth-child(1) td").css({paddingTop:"0px"});
   	$("#rbk_table_bottom table tr:nth-child(7)").empty();
   	$("#rbk_table_bottom table tr:nth-child(8)").empty();
	/*Search*/
	var search_str = "#search_form .inputbox";
	
	$("#search_form .button").attr({value:""});
	
	$(search_str).focus(function(){
		if (defaults[search_str] == undefined){
			defaults[search_str] = $(this).attr('value');
		}
		if ($(this).attr('value') == defaults[search_str]){
			$(this).attr({'value':''});
		}
	});
	$(search_str).blur(function(){
		if ($(this).attr('value') == ''){
			$(this).attr({'value':defaults[search_str]});
		}
	});
	/*Promo slider*/
	var count = $("#main_banner .promo_item").length;
	var current = Math.floor(Math.random()*(count));
	var isShow = false;
	
	$.preloadSliderImages = function(){
		var allImgs = [];
		var k = 0;
		$("#main_banner .promo_item").each(function(){
			var anch = $(e).find("a");
			allImgs[ k ] = new Image(); 
			allImgs[ k ].src = settings.imgDir +"/"+ this;
			k++;
		});
	}
	function showPromo(i,f){
		{
			var e = $("#main_banner .promo_item")[i];
			var c = $("#main_banner .promo_item")[current];
			if ((e != -1)&&(c != -1)){
				if ($(e).find("img").length == 0){
					var anch = $(e).find("a");
					$(e).append("<img src=\"" + anch.attr("href") + "\" alt=\"" + anch.text() + "\"/>");
					anch.empty();
					$(e).children().load(function(){
						$(c).css({"display":"none"});
						$(e).css({"display":"block"});
						return true;
					});
				}
				else{
					$(c).css({"display":"none"});
					$(e).css({"display":"block"});
				}
				current = i;
			}
		}
	};
	$("#right_button").click(function(){
		if (isShow){
			return false;
		}
		var x = current + 1;
		if (x >= count){
			x = 0;
		}
		showPromo(x,false);
		return false;
	});
	$("#left_button").click(function(){
		if (isShow){
			return false;
		}
		var x = current - 1;
		if (x < 0){
			x = count - 1;
		}
		showPromo(x,false);
		return false;
	});
	$("#promo_container").hover(function(){
		$(this).stopTime('timer');
	},function(){
		$(this).everyTime(30000,'timer',function(){
			showPromo(Math.floor(Math.random()*(count)),false);
		});
	}).everyTime(30000,'timer',function(){
			showPromo(Math.floor(Math.random()*(count)),false);
		});
	/*Right sliders*/
	$("#right_menu").css({overflow:"hidden"});
	
	$("#right_menu .left_button").click(function(){
		var slider = $("#right_menu slider");
		var sArea = $("#right_menu").width();	
		if (slider.scrollLeft() != 0){
			var newScroll;
			slider.stop();
			newScroll = slider.scrollLeft() > sArea?(slider.scrollLeft() - sArea):0;
			slider.animate({scrollLeft:newScroll},2000,function(){
				});
		}
		return false;
	});
	$("#right_menu .right_button").click(function(){
		var slider = $("#right_menu slider");
		var sArea = $("#right_menu").width();	
		var sWidth = slider.width();
		if (slider.scrollLeft() < (sWidth - sArea)){
			var newScroll;
			slider.stop();
			newScroll = slider.scrollLeft() > (sWidth - 2*sArea)?(sWidth - sArea):(slider.scrollLeft() + sArea);
			slider.animate({scrollLeft:newScroll},3000,function(){
				});
		}
		return false;
	});
	/*Main menu*/
	$(".first_lay > li > ul").each(function(){
		$(this).find("li:first-child span").css({paddingTop:"10px"});
	});
	$(".first_lay ul").each(function(){
		$(this).css({zIndex:"20"});
	});
	
	function updateUl(ul){
		if (!ul.hasClass('active')){
			if (ul.hasClass('over')){
				ul.addClass('active');
				ul.slideDown('fast',function(){
					$(this).removeClass('active');
					if (!$(this).hasClass('over')){
						updateUl($(this));
					}
				});
			}
			if (ul.hasClass('out')){
				ul.addClass('active');
				ul.slideUp('fast',function(){
					$(this).removeClass('active');
					$(this).parent().find("img.over").css({display:"none"});
					$(this).parent().find("img.out").css({display:"block"});
					if (!$(this).hasClass('out')){
						updateUl($(this));
					}
				});
			}
		}
	}
	
	$(".first_lay > li").hover(function(){
		$(this).find("img.over").css({display:"block"});
		$(this).find("img.out").css({display:"none"});
		var ul = $(this).find(">ul");
		ul.addClass('over');
		ul.removeClass('out');
		updateUl(ul);
	},function(){
		var t = $(this);
		var ul = $(this).find(">ul");
		ul.addClass('out');
		ul.removeClass('over');
		updateUl(ul);
	});
	$(".first_lay > li > ul >li").hover(function(){
		var t = $(this);
		var ext = ie6?".gif":".png";
		if (t.is(".first_lay .menu_item > ul > li:last-child")){
			t.parent().css({backgroundImage:"url(templates/brs/images/mnu_h_footer_" + t.parent().width() + ext + ")"});
		}
		var full_height = t.height() + parseInt(t.css("paddingTop").slice(0,t.css("paddingTop").length - 2)) 
			+ parseInt(t.css("paddingBottom").slice(0,t.css("paddingBottom").length - 2));
		t.css({backgroundImage:"url(templates/brs/images/s_h_menu_bg.png)",backgroundPosition:"0px -" + (60-t.height())/2 +"px",backgroundRepeat:"repeat-x"});
		var ul = $(this).find(">ul");
		ul.addClass('over');
		ul.removeClass('out');
		updateUl(ul);
	},function(){
		var t = $(this);
		var ext = ie6?".gif":".png";
		if (t.is(".first_lay .menu_item > ul > li:last-child")){
			t.parent().css({backgroundImage:"url(templates/brs/images/mnu_footer_" + t.parent().width() +  ext + ")"});
		}
		t.css({backgroundImage:"none"});
		var ul = $(this).find(">ul");
		ul.addClass('out');
		ul.removeClass('over');
		updateUl(ul);
	});
	$(".first_lay > li > ul> li > ul > li").hover(function(){
		var t = $(this);
		var ext = ie6?".gif":".png";
		if (t.is(".first_lay .menu_item > ul > li > ul > li:last-child")){
			t.parent().css({backgroundImage:"url(templates/brs/images/mnu2_h_footer_" + t.parent().width()  + ext + ")"});
		}
		var full_height = t.height() + parseInt(t.css("paddingTop").slice(0,t.css("paddingTop").length - 2)) 
			+ parseInt(t.css("paddingBottom").slice(0,t.css("paddingBottom").length - 2));
		t.css({backgroundImage:"url(templates/brs/images/s_h_menu2_bg.png)",backgroundPosition:"0px -" + (60-t.height())/2 +"px",backgroundRepeat:"repeat-x"});
	},function(){
		var t = $(this);
		var ext = ie6?".gif":".png";
		if (t.is(".first_lay .menu_item > ul > li > ul > li:last-child")){
			t.parent().css({backgroundImage:"url(templates/brs/images/mnu2_footer_" + t.parent().width()  + ext + ")"});
		}
		t.css({backgroundImage:"none"});
	});
	$("#left .section_menu>ul>li>a").click(function(){
		if ($(this).parent().find("ul").length > 0){
			$(this).parent().find("ul").slideToggle('fast');
			return false;
		}
	});
	$("#left .section_menu ul li").each(function(){
		if ($(this).hasClass("active")){
			$(this).find("ul").css({display:"block"});
		}
	});

	/*Articles*/
	$("#right .article table.technicolor").each(function(){
		var trs = $(this).find("tr");
		for (i=0;i<trs.length;i++){
			trs[i].className += ((i % 2) == 0 ? " oddrows" : " evenrows");
		}
	});
/*Search decorator*/
	$(".contentpaneopen_search div > span.small_search:last-child").css({display:"none"});
});
