var ProductDetail =
{
	_className: 'product',
	_mouseoverContainer: 'visual',
	_mouseoverBuffer: null,

	init: function
	(
	)
	{
	    if
	    (
	    	YAHOO.util.Dom.hasClass ( document.getElementsByTagName ( 'body' )[0] , 'product' )
	    )
	    {
			ProductDetail._addMouseover();
	    }
	},

	_addMouseover: function
	(
	)
	{
		var Container = document.getElementById ( 'container' );

		if
		(
			Container
		)
		{
			var MouseoverContainer = YAHOO.util.Dom.getElementsByClassName ( this._mouseoverContainer , 'div' , Container );

			if
			(
				MouseoverContainer.length > 0
			)
			{
				var MouseoverList = MouseoverContainer[0].getElementsByTagName ( 'li' );

				if
				(
					MouseoverList.length > 0
				)
				{
					for
					(
						var i = 0; i < MouseoverList.length; i++
					)
					{
						var Element = MouseoverList [ i ];

						if
						(
							YAHOO.util.Dom.hasClass ( Element , 'big' )
						)
						{
							ProductDetail._mouseoverBuffer = Element.getElementsByTagName ( 'img' )[0].src;
						}
						else
						{
							Element.onmouseover = function
							(
							)
							{
								var destSrcLink = this.getElementsByTagName('a')[0].href;
								if
								(
									window.location.href.match ( /hobbytec/ ) || window.location.href.match ( /autodrom/ )
								)
								{
									var destSrc = this.getElementsByTagName('a')[0].href;
								}
								else
								{
									var destSrc = this.getElementsByTagName('a')[0].href.replace ( '500x500' , '300x300');
								}
								
								
								var bigElementLink = YAHOO.util.Dom.getElementsByClassName ( 'big' , 'li' , Element.parentNode )[0].getElementsByTagName ( 'a' );
								if
								(
									bigElementLink.length > 0
								)
								{
									bigElementLink [ 0 ].href = destSrcLink;
								}
								var bigElement = YAHOO.util.Dom.getElementsByClassName ( 'big' , 'li' , Element.parentNode )[0].getElementsByTagName ( 'img' ) [ 0 ];
								bigElement.src = destSrc;
								YAHOO.util.Dom.removeClass ( YAHOO.util.Dom.getElementsByClassName('active' , 'li' , Element.parentNode)[0] , 'active');
								YAHOO.util.Dom.addClass ( this , 'active' );
							}

							Element.onclick = function ( ) { return false; }
						}
					}
				}
			}
		}
	}
}

YAHOO.util.Event.onDOMReady( ProductDetail.init );

