var moved_to_menu = false;

$(document).ready(function(){
	if ($('div#content-area div.models').length != 0){
		$('div#content-area div.models-sidebar div.inner').height($('div#content-area div.models').height());
		$('div#content-area div.models').height($('div#content-area div.models').height() - 1);
	}

	$('div.submenus div').mouseleave(function(){
		closeMenus();
	});

	$('div#title-area').mouseover(function(){
		closeMenus();
	});

	$('div#header div.menu ul li a img, div#content-area div.menu ul li a img').mousemove(function(e){
		if (typeof(going_to_menu) != 'undefined'){
			clearTimeout(going_to_menu);
		}
		showMenu(this);
	});

	$('div.submenus div').mousemove(function(e){
		moved_to_menu = true;
	});

	$('div#header div.menu ul li a img, div#content-area div.menu ul li a img').mouseleave(function(){
		going_to_menu = setTimeout('checkOpenedMenus()', 150);
	});

	$('div#content-area div.models div.item div.text').mouseover(function(e){
		element = $(this).parent().children('a').children('img');

		var element_src = $(element).attr('src');
		var element_src_pieces = element_src.split('.');

		if (element_src_pieces[1] != 'on'){
			$(element).attr('src', element_src_pieces[0] + '.on.' + element_src_pieces[1]);
			$(element).parent().parent().children('div.text').css('background-color', '#F1F0F5');
		}
	});

	$('div#content-area div.news div.item h1 a img, div.site-map h2 img').mouseover(function(e){
		closeMenus();

		var element_src = $(this).attr('src');
		var element_src_pieces = element_src.split('.');

		if (element_src_pieces[1] != 'on'){
			$(this).attr('src', element_src_pieces[0] + '.on.' + element_src_pieces[1]);
			$(this).parent().children('div.text').css('background-color', '#F1F0F5');
		}
	});

	$('div#content-area div.models div.item a img').mouseover(function(e){
		closeMenus();

		var element_src = $(this).attr('src');
		var element_src_pieces = element_src.split('.');

		if (element_src_pieces[1] != 'on'){
			$(this).attr('src', element_src_pieces[0] + '.on.' + element_src_pieces[1]);
			$(this).parent().parent().children('div.text').css('background-color', '#F1F0F5');
		}
	});


	$('div#content-area div.news div.item h1 a img, div#content-area div.models div.item img, div#content-area div.models div.item div.text, div.site-map h2 img').mouseleave(function(){
		closeMenus();
	});


	// series hover effects

	$(".series img").mouseover(function(){
		var element_src = $(this).attr("src");
		var element_src_pieces = element_src.split(".");

		if (element_src_pieces[1] != "on")
		{
			$(this).attr("src", element_src_pieces[0] + ".on." + element_src_pieces[1]);
		}
	});

	$(".series img").mouseout(function(){
		var element_src = $(this).attr("src");
		var element_src_pieces = element_src.split(".");

		$(this).attr("src", element_src_pieces[0] + '.' + element_src_pieces[2]);
	});

	$(".pop").fancybox({
		padding:15
	});


	$(".tehno").prepend("<img class='zoom' src='"+webroot+"img/icon_plus.gif' alt='zoom' />");

});

function checkOpenedMenus(){
	if (!moved_to_menu){
		closeMenus();
	}
	moved_to_menu = false;
}

function closeMenus(){
	moved_to_menu = false;

	$('div.submenus div').hide();
	$('div#header div.menu ul li a img, div#content-area div.menu ul li a img, div#content-area div.news div.item h1 a img, div#content-area div.models div.item img, div.site-map h2 img').each(function(i){
		var element_src = $(this).attr('src');
		var element_src_pieces = element_src.split('.');

		if (element_src_pieces[1] == 'on' && $(this).parent('a').attr('class') != 'active' && $(this).parent().parent().attr('class') != 'head'){

			$(this).attr('src', element_src_pieces[0] + '.' + element_src_pieces[2]);
			$(this).parent().parent().children('div.text').css('background-color', '#FFFFFF');
		}
	});
}

function showMenu(element){
	var menu_id = $(element).attr('class');

	closeMenus();

	if (menu_id != "" && $('div.submenus div#' + menu_id).length != 0){
		if ($(element).parent().parent().parent().parent().parent().attr('id') == 'content-area'){
			var submenu = $('div#content-area div.submenus div#' + menu_id);
		}else{
			var submenu = $('div#header div.submenus div#' + menu_id);
		}
		submenu.show();
		var submenu_width = submenu.width() + 5; //padding

		var left_position = $(element).offset().left;

		if (left_position + submenu_width > 780){
			var area_left = 780 - left_position;
			var outside_area = submenu_width - area_left;

			left_position = left_position - outside_area;
		}

		$('div.submenus div#' + menu_id).css('left', left_position + 'px');
	}

	var element_src = $(element).attr('src');
	var element_src_pieces = element_src.split('.');

	if (element_src_pieces[1] != 'on' && $(element).parent().parent().attr('class') != 'head'){
		$(element).attr('src', element_src_pieces[0] + '.on.' + element_src_pieces[1]);
	}
}

function enlargePicture(element, width, height){
	picture_frame = window.open('', 'picture','status=0, width='+ (width + 30) +', height='+ (height + 60));
	img_src = $(element).attr('href');

	picture_frame.document.write('<link href="css/reset.css" rel="stylesheet" type="text/css"/>');
	picture_frame.document.write('<div style="padding:15px;">');
	picture_frame.document.write('<img id="picture" src="'+img_src+'" alt=""/>');
	picture_frame.document.write('<img id="picture" src="img/close_btn.gif" alt="" onclick="self.close();" style="cursor:pointer;position:absolute;right:15px;bottom:15px;"/>');
	picture_frame.document.write('</div>');


	return false;
}


function showGalleryImage(id)
{
	$(".main-image a").hide();
	$("#"+id).show();
	return false;
}

function showUsedCar(id)
{
	var left = (screen.width-800)/2;
	var top = (screen.height-700)/2;

	window.open(webroot+"used_cars/view/"+id, "usedcar", "status=0,toolbar=0,resizable=1,scrollbars=1,width=800,height=700,left="+left+",top="+top);
}