var act_banner = new Object();

if ( document.domain != 'www.sila.by' )
{
	var sila_domain = "http://" + document.domain + "/_sila2012";
}
else
{
	var sila_domain = "http://www.sila.by";
}


if ( !Array.indexOf )
{
	Array.prototype.indexOf = function(obj)
	{
		for ( var i=0; i<this.length; i++ )
		{
			if ( this[i] == obj ) 
			{
				return i;
			}
		}
	 	return -1;
	}
}



$().ready(function()
	{

		PreloadImages("img/menu_btn_fon.gif","img/menu_btn_over.gif","img/menu_btn_click.gif","img/b1_over.gif","img/b2_over.gif","img/b3_over.gif");


		for ( var i=0; i<3; i++ )
		{
			$(".menu div a:eq("+i+")").addClass("menu_dop");
		}

		if ( $.browser.msie ) //фикс IE по прозрачным и полупрозрачным элементам
		{	
			$('<div class="avbt"></div>').prependTo(".menu");
			$("<p></p>").prependTo(".menu");
			$(".menu p").css("opacity","0.5");
		} // конец фикса IE


		$(".menu div a").on(
			{
				mouseover:function()
				{
					var dop_class_eq = $(".menu div a").index(this) - 1;
					if ( dop_class_eq >= 0 && dop_class_eq < 3 )
					{
						$(".menu div a:eq("+dop_class_eq+")").removeClass("menu_dop");
					}
			  },
				mouseout:function()
				{
					var dop_class_eq = $(".menu div a").index(this) - 1;
					if ( dop_class_eq >= 0 && dop_class_eq < 3 )
					{
						$(".menu div a:eq("+dop_class_eq+")").addClass("menu_dop");
					}
				}
		  	
	  	});	


		$(".nav a img").on(
			{
				mouseover:function()
				{
					var img_src = $(this).attr("src");
					$(this).attr("src",sila_domain+"/img/"+img_src.substring(img_src.lastIndexOf("/")+1,img_src.length-4)+"_over.gif");
			  },
				mouseout:function()
				{
					var img_src = $(this).attr("src");
					$(this).attr("src",sila_domain+"/img/"+img_src.substring(img_src.lastIndexOf("/")+1,img_src.length-9)+".gif");
				}
		  	
	  	});	



	});

//-------------------------------------------------------



//----- общая функция прелоада картинок -----

function PreloadImages()
{
	if ( document.images )
	{
		if ( !document.tmpImages ) document.tmpImages = new Array();
    with ( document )
		{
			var i, j = tmpImages.length, a = PreloadImages.arguments;
			for( i=0; i<a.length; i++)
			{
				if ( a[i] != '' )
				{
					tmpImages[j] = new Image;
					tmpImages[j++].src = sila_domain + "/" + a[i];
				}
			}
		}
	}
}

//----- функция прелоада баннерных картинок -----

function PreloadBannerImages()
{
	if ( document.images )
	{
		if ( !document.tmpImages ) document.tmpImages = new Array();
    with ( document )
		{
			var i, j = tmpImages.length, a = PreloadBannerImages.arguments;
			for( i=0; i<a.length; i++)
			{
				if ( a[i] != '' )
				{
					tmpImages[j] = new Image;
					tmpImages[j++].src = sila_domain + "/img/banner/" + a[i];
				}
			}
		}
	}
}


//----- функция правильного склонения слова "товар" -----
					
	function GetRusTovar(fd)
	{
		var words = new Array("товар","товара","товаров");
	  if ( !parseInt(fd) && parseFloat(fd) )
	  {
	  	return words[2];
	  }
	  else if ( parseInt(fd) )
	  {
			fd = parseInt(fd);
			prc1 = Math.abs(fd) % 100; 
			prc2 = prc1 % 10; 
			if ( prc2 == 1 )
			{
				return words[0];
			}
			if ( prc1 > 10 && prc1 < 20 )
			{
				return words[2];
			}
			if ( prc2 > 1 && prc2 < 5 )
			{
				return words[1];
			}
			return words[2]; 
	   }
	   else
	   {
	   	return 0;
	   }
	} 


	function WriteSwf(swf,w,h,idf)
	{
		document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,42,0" id="'+idf+'" width="'+w+'" height="'+h+'">');
	  document.write('<param name="movie" value="'+swf+'">');
		document.write('<param name="bgcolor" value="#FFFFFF">');
		document.write('<param name="menu" value="false">');
		document.write('<param name="wmode" value="opaque">');
		document.write('<param name="quality" value="high">');
		document.write('<param name="allowscriptaccess" value="samedomain">');
		document.write('<embed type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width="'+w+'" height="'+h+'" name="'+idf+'" src="'+swf+'" bgcolor="#FFFFFF" quality="high" swLiveConnect="true" allowScriptAccess="samedomain" wmode="opaque"></embed></object>');
	}


//----- скрипт главного баннера -----

	function StartBanner(arr_act,arr_bgd,arr_lnk)
	{
		act_banner.hide = '';
		act_banner.show = '';

		act_banner.imgs = new Array(); //массив картинок акций
		act_banner.imgs = arr_act.split(",");

		act_banner.bgds = new Array(); //массив фонов
		act_banner.bgds = arr_bgd.split(",");

		act_banner.lnks = new Array(); //массив ссылок
		act_banner.lnks = arr_lnk.split(",");

		PreloadBannerImages("ban_left.png","ban_left_over.png","ban_left_click.png","ban_right.png","ban_right_over.png","ban_right_click.png","navi_item.gif","navi_item_act.gif"); //прелоад управляющих картинок
		PreloadBannerImages(act_banner.bgds); //прелоад картинок фонов баннера
		PreloadBannerImages(act_banner.imgs); //прелоад акционных картинок баннера




		//прелоад добавочных картинок к некоторым фонам:
		if ( act_banner.bgds.indexOf("banner_fon1.jpg") != -1 )
		{
			if ( $.browser.msie && parseInt($.browser.version) < 7 ) var ext = 'gif'; else var ext = 'png';
			PreloadBannerImages("ruka."+ext);
		}
		if ( act_banner.bgds.indexOf("banner_fon4.jpg") != -1 )
		{
			if ( $.browser.msie && parseInt($.browser.version) < 7 ) var ext = 'gif'; else var ext = 'png';
			PreloadBannerImages("roboruki."+ext);
		}
		if ( act_banner.bgds.indexOf("banner_fon5.jpg") != -1 )
		{
			if ( $.browser.msie && parseInt($.browser.version) < 7 ) var ext = 'gif'; else var ext = 'png';
			PreloadBannerImages("sanki."+ext);
		}


		act_banner.count = act_banner.imgs.length;
		act_banner.active = 1;
		act_banner.process = 0;
		act_banner.direction = 1; // 1 - влево, 2 - вправо
		act_banner.task = 0;

		act_banner.hide = '';
		act_banner.show = '1';

		var navi = '';
		for ( i=0; i<act_banner.count; i++ )
		{
			if ( act_banner.imgs[i] != '' )
			{
				var j = i + 1;
				var banner = '<div class="ban" id="ban'+j+'">';

				if ( act_banner.lnks[i] != '' )
				{
					banner += '<a href="'+act_banner.lnks[i]+'">';
				}

				banner += '<img alt="" src="'+sila_domain+'/img/banner/'+act_banner.bgds[i]+'" class="bgd">';
				banner += '<img alt="" src="'+sila_domain+'/img/banner/'+act_banner.imgs[i]+'" class="img">';


				if ( act_banner.lnks[i] != '' )
				{
					banner += '</a>';
				}

				navi += '<img id="navi_item'+j+'" alt="" src="'+sila_domain+'/img/banner/navi_item.gif" onmousedown="ShowThisBanner('+j+')">';

				banner += '</div>';
				$(banner).appendTo(".banner");

				if ( act_banner.bgds[i] == "banner_fon1.jpg" )
				{
					if ( $.browser.msie && parseInt($.browser.version) < 7 ) var ext = 'gif'; else var ext = 'png';
					$('<img src="'+sila_domain+'/img/banner/ruka.'+ext+'" alt="" style="POSITION: absolute; MARGIN: 462px 0px 0px 423px;">').appendTo("#ban"+j);
				}
				if ( act_banner.bgds[i] == "banner_fon4.jpg" )
				{
					if ( $.browser.msie && parseInt($.browser.version) < 7 ) var ext = 'gif'; else var ext = 'png';
					$('<img src="'+sila_domain+'/img/banner/roboruki.'+ext+'" alt="" style="POSITION: absolute; MARGIN: 181px 0px 0px 196px;">').appendTo("#ban"+j);
				}
				if ( act_banner.bgds[i] == "banner_fon5.jpg" )
				{
					if ( $.browser.msie && parseInt($.browser.version) < 7 ) var ext = 'gif'; else var ext = 'png';
					$('<img src="'+sila_domain+'/img/banner/sanki.'+ext+'" alt="" style="POSITION: absolute; MARGIN: 426px 0px 0px 991px;">').appendTo("#ban"+j);
				}

				$("#ban"+j+" .img").css("margin","130px 0px 0px 265px");
			}
			
		}

		$('<div class="ban_left" onmousedown="BanNaviClick(2)""></div><div class="ban_right" onmousedown="BanNaviClick(1)"></div>').appendTo(".banner");
		$('<div class="ban_navi"><p>'+navi+'</p></div>').appendTo(".banner");

		$("#ban1").css("margin-left","-50px");
		$("#navi_item1").attr("src",sila_domain+"/img/banner/navi_item_act.gif");
		$("#navi_item1").css("cursor","default");
		
		if ( $.browser.msie && parseInt($.browser.version) < 7 )
		{
			$(".ban_left").attr("style",'BACKGROUND: none; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+sila_domain+'/img/banner/ban_left.png",sizingMethod="crop")');
			$(".ban_right").attr("style",'BACKGROUND: none; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+sila_domain+'/img/banner/ban_right.png",sizingMethod="crop")');
		}

		StartTimer();
	}


	function ShowThisBanner(ban)
	{
		if ( act_banner.show != ban )
		{
			clearTimeout(act_banner.timer);
			$(".ban").stop(true,true);
	
			act_banner.task = 3;
			act_banner.show = ban;
	
			CalcBanner();
		}

	}


	function BanNaviClick(btn)
	{
		clearTimeout(act_banner.timer);
		act_banner.task = btn;
		act_banner.direction = btn;
		if ( act_banner.process == 0 )
		{
			CalcBanner();
		}
	}


	function CalcBanner()
	{
		act_banner.process = 1;
		clearTimeout(act_banner.timer);
		$(".ban").stop(true,true);

		if ( act_banner.task == 0 ) //стандартный цикл прокрутки
		{

			if ( act_banner.direction == 1 )
			{

				act_banner.active++;
				if ( act_banner.active > act_banner.count )
				{
					act_banner.hide = act_banner.count;
					act_banner.show = 1;
					act_banner.active = 1;
				}
				else
				{
					act_banner.hide = act_banner.active - 1;
		 		}

			}
			else
			{
				act_banner.active--;
				if ( act_banner.active < 1 )
				{
					act_banner.hide = 1;
					act_banner.show = act_banner.count;
					act_banner.active = act_banner.count;
				}
				else
				{
					act_banner.hide = act_banner.active + 1;
		 		}
			}
			act_banner.show = act_banner.active;

		}
		else if ( act_banner.task == 3 ) //если был клик по навигации
		{

			act_banner.direction = 1;

		}
		else //если был клик по кнопкам "влево"-"вправо"
		{
			
			act_banner.hide = act_banner.active;
			if ( act_banner.task == 1 )
			{
				act_banner.active++;
				if ( act_banner.active > act_banner.count )
				{
					act_banner.active = 1;
				}
				act_banner.show = act_banner.active;
			}
			else if ( act_banner.task == 2 )
			{
				act_banner.active--;
				if ( act_banner.active < 1 )
				{
					act_banner.active = act_banner.count;
				}
			}
			act_banner.task = 0;
			act_banner.show = act_banner.active;
		}


		ShowHideBanner();
	}


	function StartTimer()
	{
		act_banner.timer = setTimeout(CalcBanner,5000);
	}


	function ShowHideBanner()
	{
		var margin_top_show, margin_left_show, margin_top_hide, margin_left_hide, margin_top_show_start, margin_left_show_start;

		margin_top_show		= "0px";
		margin_left_show	= "-50px";

		if ( act_banner.direction == 1 )
		{
			margin_top_hide		= "0px";
			margin_left_hide	= "-1500px";
			margin_top_show_start		= "0px";
			margin_left_show_start	= "1500px";
		}
		else if ( act_banner.direction == 2 )
		{
			margin_top_hide		= "0px";
			margin_left_hide	= "1500px";
			margin_top_show_start		= "0px";
			margin_left_show_start	= "-1500px";
		}

		if ( act_banner.bgds[act_banner.show-1] == "banner_fon4.jpg" )
		{
			margin_top_show_start		= "-900px";
			margin_left_show_start	= "-50px";
		}

		if ( act_banner.bgds[act_banner.hide-1] == "banner_fon4.jpg" )
		{
			margin_top_hide		= "-900px";
			margin_left_hide	= "-50px";
		}



		if ( act_banner.task == 3 )
		{
			act_banner.active = act_banner.show;
			act_banner.task = 0;

			if ( act_banner.bgds[act_banner.show-1] == "banner_fon4.jpg" )
			{
				$(".ban").css("margin-left","-50px");
				$(".ban").css("margin-top","-700px");
			}
			else
			{
				$(".ban").css("margin-left","1200px");
				$(".ban").css("margin-top","0px");
			}


			$(".ban_navi img").attr("src",sila_domain+"/img/banner/navi_item.gif");
			$(".ban_navi img").css("cursor","pointer");
				
			$("#navi_item"+act_banner.show).attr("src",sila_domain+"/img/banner/navi_item_act.gif");
			$("#navi_item"+act_banner.show).css("cursor","default");


			$("#ban"+act_banner.show).animate({"margin-left":margin_left_show,"margin-top":margin_top_show},900,function()
				{
					act_banner.process = 0;
					if ( act_banner.task == 0 )
					{
						StartTimer();
					}
					else
					{
						CalcBanner();
					}
				});
			

		}
		else
		{
			if ( act_banner.show != '' )
			{
				if ( act_banner.hide != '' )
				{
					$("#ban"+act_banner.hide).animate({"margin-left":margin_left_hide,"margin-top":margin_top_hide},1000);
				}
				$("#ban"+act_banner.show).css("margin-top",margin_top_show_start);
				$("#ban"+act_banner.show).css("margin-left",margin_left_show_start);
				
				$(".ban_navi img").attr("src",sila_domain+"/img/banner/navi_item.gif");
				$(".ban_navi img").css("cursor","pointer");
				
				$("#navi_item"+act_banner.show).attr("src",sila_domain+"/img/banner/navi_item_act.gif");
				$("#navi_item"+act_banner.show).css("cursor","default");
	
				$("#ban"+act_banner.show).animate({"margin-left":margin_left_show,"margin-top":margin_top_show},1500,function()
					{
						act_banner.process = 0;
						if ( act_banner.task == 0 )
						{
							StartTimer();
						}
						else
						{
							CalcBanner();
						}
					});
			}
		}

	}

//----- конец скрипта главного баннера -----


	function getCookie(name)
	{
		var cookie = " " + document.cookie;
		var search = " " + name + "=";
		var setStr = null;
		var offset = 0;
		var end = 0;
		if (cookie.length > 0)
		{
			offset = cookie.indexOf(search);
			if (offset != -1)
			{
				offset += search.length;
				end = cookie.indexOf(";", offset)
				if (end == -1)
				{
					end = cookie.length;
				}
				setStr = unescape(cookie.substring(offset, end));
			}
		}
	return(setStr);
	}


	function setCookie(name,value)
	{
   	document.cookie = name + "=" + escape(value);
	}

