function PrintPage(ObjName)
{

  var Obj = document.getElementById(ObjName);
	document.body.style.marginTop = "0px";
	document.body.style.marginLeft = "0px";

	document.body.innerHTML = Obj.innerHTML;
	var coll = document.getElementsByTagName("SPAN");


  if (coll!=null)
  {
      for (i=0; i < coll.length; i++)

      {

        if(coll[i].className == "seriy")

        {

          coll[i].className = "seriySmall";

        }

      }

  }

  coll = document.getElementsByTagName("TABLE");

  if (coll!=null)

  {

      for (i=0; i < coll.length; i++)

      {

        if (coll[i].width == 744)

        {

          coll[i].width -= 100;

        }

        if ((coll[i].width == '100%') && (coll[i].className == "configTableEntry"))

        {

          coll[i].width = '60px';

        }

      }

  }

  coll = document.getElementsByTagName("TD");

  if (coll!=null)

  {

      for (i=0; i < coll.length; i++)

      {

        if (coll[i].width == 544)

        {

          coll[i].width -= 100;

        }

        else if (coll[i].style.width == '100%')

        {

          coll[i].style.width = '290px';

        }

        else if (coll[i].className == "seriy")

        {

          coll[i].className = "seriySmall";

        }

        else if (coll[i].style.paddingLeft == "20px")

        {

          coll[i].style.paddingLeft = "0px";

        }

      }

  }

  /*var win = window.open();

  win.document.write(document.body.innerHTML);*/

	window.print();

	location.reload();

}






function basket_add( e_categoria, e_id )
{
	var l_prompth = prompt("Введите количество товара",1);
	if (!l_prompth) return;
	$.get("/site.php?module=basket/1.site.list&action=do_add&cat="+e_categoria+"&id="+e_id+"&count="+l_prompth,
	function(data)
	{
		alert("Товар успешно добавлен в корзину");
	});
}//end_ func

function basket_update( e_categoria, e_id, e_count )
{
	$.get("/site.php?module=basket/1.site.list&action=do_update&cat="+e_categoria+"&id="+e_id+"&count="+e_count,
	function(data)
	{
		var l_cost_td = $(".cost","#"+e_id);
		l_cost = l_cost_td.attr("cost");
		l_cost_td.html( (l_cost*e_count) );
		l_cost_td.attr( "cost2",(l_cost*e_count) );
		basket_update_resultcost();
	});
}//end_ func

function basket_update_resultcost()
{
	var l_cost_result = 0;
	$(".cost").each( function()
	{
		l_cost_result += parseInt($(this).attr("cost2"));
	} );
	$("#costall").html( l_cost_result );
}//end_ func

function basket_remove( e_categoria, e_id )
{
	if ( confirm("Вы действительно хотите удалить товар из корзины?")==true )
	{
		$.get("/site.php?module=basket/1.site.list&action=do_remove&cat="+e_categoria+"&id="+e_id,
		function(data)
		{
			//alert("Товар успешно добавлен в корзину");
		});//end_ get
		$("#"+e_id).remove();
		basket_update_resultcost();
	}//end_ if

}//end_ func










jQuery.fn.outerHTML = function()
{
    return jQuery("<p>").append(this.clone()).html();
}
	/**************************************************************************/
	/**************************************************************************/
	/**************************************************************************/
function priceFormat(price) {
    price += '';
	 point = price.length;
    pr = price.charAt(0);

	 for(n=1; n<point; n++) {
        //if (Math.ceil((point-n)/3) == (point-n)/3) pr = pr + "&nbsp;";
		 if (((point-n)%3)==0) pr = pr + "&nbsp;";
            pr = pr + price.charAt(n);
    }
    
	
	 return pr;
}

	/**************************************************************************/
	/**************************************************************************/
	/**************************************************************************/
	var g_timer424 = "";
	function initCarsMenu()
	{
		//[ красный фон ]
		var l_table_left = $(".mainpage_middle_menu").offset().left;
		var l_tdlast_left  = parseInt($("td:last",".mainpage_middle_menu").offset().left)-l_table_left;
		var l_tdlast_width = parseInt($("td:last",".mainpage_middle_menu").width());
		$(".bg2",".mainpage_middle_menu").css({"left":l_tdlast_left});
		$(".bg2",".mainpage_middle_menu").css({"width":l_tdlast_width});

		//[ клик по ТД ]
		$("td",".mainpage_middle_menu").click( function()
		{
			document.location=$("a",this).attr("href");
		});


		/****************************************/
		/****************************************/
		$("td",".mainpage_middle_menu").filter(".hover").add("#mainpage_middle_menu_hover").hover(
		function()
		{
			var l_image = $(this).attr("image");
			var l_uuid  = $(this).attr("uuid");
			if ( typeof(l_image)!="undefined" )
			{
				if ( l_image=="" ) { l_image="/project/templates/site/img/blank.gif" }
				$("#mainpage_middle_menu_hover_image").attr("src",l_image);
				$("#mainpage_middle_menu_hover_url1").attr("href", "/site.php?module=Cars/site.model.opisanie&id="+l_uuid);
				$("#mainpage_middle_menu_hover_url2").attr("href", "/site.php?module=Cars/site.model.komplectatsia&id="+l_uuid);
				$("#mainpage_middle_menu_hover_url3").attr("href", "/site.php?module=Cars/site.model.gallery&id="+l_uuid+"&tab=0");
				$("#mainpage_middle_menu_hover_url4").attr("href", "/site.php?module=Cars/site.model.gallery&id="+l_uuid+"&tab=1");
				$("#mainpage_middle_menu_hover_url5").attr("href", "/site.php?module=Cars/site.model.color1&id="+l_uuid );
				$("#mainpage_middle_menu_hover_url6").attr("href", "/site.php?module=Cars/site.model.th&id="+l_uuid );
				$("#mainpage_middle_menu_hover_url7").attr("href", "/site.php?module=Cars/site.model.gallery&id="+l_uuid+"&tab=2");
			}//end_ if

			clearTimeout(g_timer424);
			//Если пытается скрыть меню
			if ( $("#mainpage_middle_menu_hover").attr("hover_status")=="hide.try" )
			{
				//останавливаем скрытие меню и показываем его быстро
				$("#mainpage_middle_menu_hover").stop(1,1);
				$("#mainpage_middle_menu_hover").show();
				$("#mainpage_middle_menu_hover").attr("hover_status","show");
			}//end_ if
			if ( $("#mainpage_middle_menu_hover").attr("hover_status")=="hide" )
			{
				$("#mainpage_middle_menu_hover").removeClass("hide");
				$("#mainpage_middle_menu_hover").attr("hover_status","show.try");
				$("#mainpage_middle_menu_hover").fadeIn( function(){ $("#mainpage_middle_menu_hover").attr("hover_status","show"); } );
			}//end_ if
		}, function()
		{
			$("#mainpage_middle_menu_hover").attr("hover_status","hide.timeout");
			clearTimeout(g_timer424);
			g_timer424 = setTimeout( function()
			{
				//alert(   $("#mainpage_middle_menu_hover").attr("hover_status")   );
				if (   $("#mainpage_middle_menu_hover").attr("hover_status")=="show" || $("#mainpage_middle_menu_hover").attr("hover_status")=="hide.timeout"  )
				{
					$("#mainpage_middle_menu_hover").attr("hover_status","hide.try");
					$("#mainpage_middle_menu_hover").fadeOut( function(){ $("#mainpage_middle_menu_hover").attr("hover_status","hide"); } );
				}//end_ if
			},300);
		} );


		/****************************************/
		/****************************************/
		//[ позиция подсветки при наведении ]
		$("td",".mainpage_middle_menu").hover(
		function()
		{
			//абсолютная левая позиция таблицы
			var l_table_left = $(".mainpage_middle_menu").offset().left;
			//левая позиция колонки(относительно начала таблицы)
			var l_td_left   = parseInt($(this).offset().left)-l_table_left;
			//ширина этой ТД
			var l_td_width  = parseInt($(this).width());
			//центер ТД это ширина пополам
			var l_td_center = parseInt(l_td_width/2);
			//позиция ТД относительно начала таблицы
			var l_td_absolute_center = l_td_left+l_td_center;
			//позиция фона относительно начала таблицы(начало таблицы и релатив совподают)
			var l_bga_left = l_td_absolute_center-94;
			$(".bga",".mainpage_middle_menu").show();
			$(".bga",".mainpage_middle_menu").css({"left":l_bga_left});

		}, function()
		{
			$(".bga",".mainpage_middle_menu").hide();
		} );
	}//end_ func_ initCarsMenu

	/**************************************************************************/
	/**************************************************************************/
	/**************************************************************************/
	function initBottomMenu()
	{

		//OL
		$("td",".bottom_menu").each( function()
		{
			$(this).html( "<ul>"+$(this).html()+"</ul>" );
		} );

		//LI
		$("td",".bottom_menu").each( 
		function()
		{
			$("a:first",this).addClass("text1");
			$("a",this).slice(1).addClass("text2");
			/*$("a",this).slice(1).each( function()
			{
				$(this).replaceWith( "<li>"+$(this).outerHTML()+"</li>" );
			} );*/
			//$("a",this).slice(1).replaceWith
		} );
		/**/
	}//end_ func

	function initTables()
	{
		//OPISANIE
		$("tr",".opisanie_table").each( function()
		{
			$("td",this).slice(1).css({"border-left":"1px solid #C0C0C0"});
			var l_url = $(this).attr("url");
			if ( typeof(l_url)!="undefined" )
			{
				$(this).click( function(){ document.location=l_url; } );
				$(this).css({"cursor":"pointer"});
			}
		} );//end_ each
		$("tr:even",".opisanie_table").css('background-color', "#C0C0C0");

		//KOMPLEKTATSIA
		$("tr",".komplect_table").each( function()
		{
			$("td",this).slice(1).css({"border-left":"1px solid #C0C0C0"});
			var l_url = $(this).attr("url");
			if ( typeof(l_url)!="undefined" )
			{
				$(this).click( function(){ document.location=l_url; } );
				$(this).css({"cursor":"pointer"});
			}
		} );//end_ each
		$("tr:even",".komplect_table").css('background-color', "#C0C0C0");

		//TH
		$("tr",".th").each( function()
		{
			$("td",this).slice(1).css({"border-left":"1px solid #C0C0C0"});
			var l_url = $(this).attr("url");
			if ( typeof(l_url)!="undefined" )
			{
				$(this).click( function(){ document.location=l_url; } );
				$(this).css({"cursor":"pointer"});
			}
		} );//end_ each
		$("tr:even",".th").css('background-color', "#C0C0C0");

		//TO
//alert( $("tr",".to_table").length );

		$("tr",".to_table").each( 
		function(i)
		{
			var l_row = this;
			if (i==0)
			{
				var l_row_def = this;
			}
			else
			{
				$("td",this).hover(
					function()
					{
						var l_temp = $(this).attr("lala");
						if (l_temp!=0) $(this).addClass("to_active");
						$("td[lala=0]",l_row).addClass("to_active2");
						$("td[lala="+l_temp+"]:first").addClass("to_active2");
					},
					function()
					{
						var l_temp = $(this).attr("lala");
						if (l_temp) $(this).removeClass("to_active");
						$("td[lala=0]",l_row).removeClass("to_active2");
						$("td[lala="+l_temp+"]:first").removeClass("to_active2");
					}
				);//end_ hover
			}//end_ if_ 0
		});


	}//end_ func


	function initPowerTech()
	{
		//POWERTECH( LEFT )
		$("td[class='powertech_file_text']",".powertech_table").addClass("hide");
		var l_group = $(".powertech_table").attr("current_group");
		var l_id    = $(".powertech_table").attr("current_id");
		if ( typeof(l_id)=="undefined" ) l_id = "";
		if ( typeof(l_group)=="undefined" ) l_group = "";
		if (!l_id) l_id = l_group;

		var l_element = $("td[id='"+l_id+"']",".powertech_table");
		if ( l_element.hasClass("powertech_file_text") )
		{
			var $l_found_element = "";
			$("td",".powertech_table").each( function()
			{
				//текущая папка 1 или 2 уровня
				if ( $(this).hasClass("powertech_folder1_text") || $(this).hasClass("powertech_folder2_text")) l_found_element = $(this);

				//если нашли активный файл
				if ( $(this).hasClass("powertech_file_text") && l_id==$(this).attr("id") )
				{

					$(this).addClass("powertech_file_active");

					//ПОКАЗЫВАЕМ ФАЙЛЫ
					$("td",".powertech_table").each( function()
					{
						if ( $(this).hasClass("powertech_folder1_text") || $(this).hasClass("powertech_folder2_text")) l_found_element2 = $(this);
						if ( l_found_element.attr("id")==l_found_element2.attr("id") )
						{
							if ( $(this).hasClass("powertech_file_text") ) { $(this).removeClass("hide"); }
						}
					} );
				}//end_ if
			} );
		}//end_ if_ file

		var l_element = $("td[id='"+l_id+"']",".powertech_table");
		if ( l_element.hasClass("powertech_folder1_text") || l_element.hasClass("powertech_folder2_text") )
		{
			//ПОКАЗЫВАЕМ ФАЙЛЫ
			$("td",".powertech_table").each( function()
			{
				if ( $(this).hasClass("powertech_folder1_text") || $(this).hasClass("powertech_folder2_text")) { l_found_element2 = $(this); }
				if ( l_element.attr("id")==l_found_element2.attr("id") )
				{
					if ( $(this).hasClass("powertech_file_text") ) { $(this).removeClass("hide"); }
				}
			} );
		}//end_ if


		$(".file").each( function(i)
		{
			var j=i+1;
			if ( parseInt(j/3)!=j/3 )
			{
				$(this).css({"padding-right":"60px"}).addClass("header_text");
			}//end_ if
		} );//end_ each
	}//end_ func_ initPowerTech


	function initLeftTriangle()
	{
		var l_height_image = $("#index_top_image").height();
		var l_height_text  = $("#index_left_triangle_text").height();
		var l_top_image = -((762-l_height_image)/2);
		var l_top_text  = ((l_height_image-l_height_text)/2);
		$("#index_left_triangle_bg1").css({"height":l_height_image+"px"});

		$("#index_left_triangle_bg2").css({"top":l_top_image+"px"});
		$("#index_left_triangle_text").css({"top":l_top_text+"px"});
	}//end_ func

	function initSpecHover()
	{
		var l_timer  = "";
		var l_timer2 = "";
		var l_top_image_save = "";
		/*a.disabled*/

		var l_items = $(".item",".scrollable_navigate1").length;
		if ( l_items<5 ) $("a.right",".scrollable_navigate1").hide();

		$("a",".middle_spec").hover(
		function()
		{
			clearTimeout( l_timer  );
			clearTimeout( l_timer2 );
	
			var l_temp = $(this).attr("image");
			l_timer = setTimeout( function()
			{
				$("#top_image3").stop(true,true);
				$("#top_image3").hide();
	
				$("#top_image3").attr("src",l_temp);
				$("#top_image3").fadeIn(200, function()
				{
					$("#top_image2").attr("src",l_temp);
					$("#top_image2").show();
				} );
			}, 150 );
		},
		function()
		{
			clearTimeout( l_timer );
			clearTimeout( l_timer2 );
	
			l_timer2 = setTimeout( function()
			{
				$("#top_image3").stop(true,true);
				$("#top_image3").hide();
				$("#top_image2").fadeOut(150);
			}, 150 );
		} );
	}//end_ func_ initSpecHover

	function initBasket()
	{

		$(".basket_input").keypress( function(e)
		{
			//if ( e.keyCode ) return true;
			//if ( e.keyCode==8 || e.keyCode==35 || e.keyCode==36 || e.keyCode==46 || e.keyCode==192 )
			var value = String.fromCharCode(e.charCode);
			var re = /[^0-9\-\.]/gi;
			if ( e.charCode>0 && re.test(value) )
			{
				return false;
			}//end_ if
			return true;
		} );//end_ key_press

		$(".basket_input").focusout( function()
		{
			basket_update( $(this).attr("catid"), $(this).attr("bid"), $(this).attr("value") );
			//alert("out");
		} );//end_ focus_ out

		basket_update_resultcost();
	}//end_ func_ initBasket


	function initTO()
	{
		$("#modelChooser").change( function()
		{
			var l_model_name = $(this).val();

			var l_rows = $(".row_data").not(":last").slice(3);
			//l_rows = l_rows.slice( l_rows.length-1 );
			l_rows.each( function()
			{
				var l_model_from_row = $("td:first",this).text();
				//if ( l_model_name )
				if ( l_model_from_row.indexOf(l_model_name)>=0 )
				{
					$(this).show();
				}else	$(this).hide();
			} );
		} );
	}//end_ func_ initTo

	/**************************************************************************/
	/**************************************************************************/
	/**************************************************************************/
	$(function()
	{

		/*FANCYBOX*/
		$("a.group").fancybox({ 'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': false, 'transitionIn':'elastic', 'transitionOut':'elastic' }); 

		/*CUFON*/
		//	, .aMenu a, .mainpage_middle_menu
		Cufon.replace( ".Helios, .Helios a, .menu_item a", {fontFamily:'Helios'} );
		Cufon.replace( ".HeliosLight, .HeliosLight a", {fontFamily:'HeliosLight'} );
		Cufon.replace( ".HeliosCondBold, .HeliosCondBold a", {fontFamily:'HeliosCond'} );

		/*SCROLLABLE*/
		$(".scrollable").scrollable(
		{
			onSeek: function(event, i)
			{
			},visibleelements:4
		});

		/*CACHE IMAGE*/
		function MM_preloadImages()
		{ 
			var d=document;
			if(d.images) 
			{
				if(!d.MM_p) d.MM_p=new Array();
				var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
				for(i=0; i<a.length; i++)
				if (a[i].indexOf("#")!=0)
				{ 
					d.MM_p[j]=new Image; 
					d.MM_p[j++].src=a[i];
				}
			}
		}//end_ func
		$("td","#mainpage_middle_menu").each( function()
		{
			var l_image = $(this).attr("image");
			if ( l_image!=undefined )
			{
				MM_preloadImages(l_image);
			}//end_ if
		} );

		/*SITE PATH*/
		if ( $("#folder2_data").html()=="" ) { $("#folder2_right").hide(); }




		initTopMenu();

		initCarsMenu();

		initBottomMenu();

		initTables();

		initPowerTech();

		initLeftTriangle();

		initSpecHover();

		initBasket();

		initTO();
	
	});/*end_ load*/

