function betterCarList() {
	$('#content ul.motor-cars li').hover(
		function() {$(this).addClass('hover')},
		function() {$(this).removeClass('hover')}
	);
	$('#content ul.motor-cars li').click(function() { // .link
		var baseHref = $('base').attr('href');
		var whereTo = $(this).children('h3').children('a').attr('href');
		var URL = baseHref + whereTo;
		location.href=URL;
	});
};

function servicesToHash () {
	$('ul.menu li[title="services"] ul li a, ul.sitemap li[title="Services"] ul li a').each(function() {
		var locationHref = $(this).attr('href');
			locationHref = locationHref.replace('services/', 'services#');
			$(this).attr('href', locationHref);
	});
	$('ul.menu li[title="motoring-art"] ul').empty();
};

function removeEmptyElements(elm) {
	if ( $(elm).text() == '' ) {
		$(elm).remove();
	};
};

function rotateCarDetailPhotos() {
	$('ul#article-gallery li img').click(function() {
		if ( !$(this).hasClass('in-progress') ) {
			$('ul#article-gallery li img').addClass('in-progress');
			var prefix = 'thumbs?rez=174_131&path='
			var smallSource = $(this).attr('src');
			var bigSource = $('#main-image').attr('src');
			newBigSource = smallSource.replace(prefix, '')
			var tempImage = new Image(1, 1);
			tempImage.src = newBigSource;
			newSmallSource = prefix + bigSource;
			$('#main-image').animate({'opacity':0}, 'fast', 0, function(){
				$('#main-image').attr('src', newBigSource).animate({'opacity':1}, 500, function() {
					$('ul#article-gallery li img').removeClass('in-progress');
				});
			});
			$(this).attr('src', newSmallSource);
			window.scrollTo(0, $('#main-image').offset().top);
			return false;
		} else {
			return false;
		}
	});
};

function windowHeight() {
	if (document.innerHeight) {
			h=document.innerHeight;
	} else if (document.documentElement.clientHeight) { 
			h=document.documentElement.clientHeight;
	} else if (document.body){
			h=document.body.clientHeight; 
	}
	return h;
}

function setModalWindow() {
	// variabile de folosit
	var currentPageHeight = $('#page').height();
	var currentWindowHeight = windowHeight();
	var currentBodyWidth = $('body').width();
	var contentWidth = 850;
	var imageHeight = 404;
	// seteaza dimensiunile ferestrei
	$('#modal-window').css({
		'height': currentWindowHeight,
		'width': currentBodyWidth
	});
	// dimensiunile li-urilor de navigatie
	$('#modal-window ul li.navigation').css({
		'width': (currentBodyWidth - contentWidth) / 2 + 'px',
		'height': currentWindowHeight + 'px'
	});
	// pozitia link-urilor de navigatie
	$('#modal-window ul li a').css({
		'margin-top': (currentWindowHeight - 87) / 2 + 'px'
	})
	// pozitia continutului
	$('#modal-window ul li.content').css({
		'padding-top': (currentWindowHeight - imageHeight) / 2 + 'px'
	})
};

function activateModalWindow() {
	// deschidere
	$('ul.motoring-art li').click(function() {
		// de unde luam continut
		var firstImage = $(this).children('a').children('img').clone();
		var target = $(this).children('ul');
		var contentList = '<ul class="clearfix"></ul>';
		$('#modal-window ul li.content').append(contentList);
		$(target).children('li').each(function(){
			var imgSrc = $(this).text();
			var imgAlt = $(this).attr('title');
			if ( $(this).text() == '' ) {
				$(this).remove();
			} else {
				appendMe = '<li><img src="' + imgSrc + '" alt="' + imgAlt + '" /></li>';
				$('#modal-window ul li.content ul').append(appendMe);
			};
		});
		// punem continutul, aducem fereastra
		$('#modal-window #previous').addClass('dead');
		$('#modal-window ul li.content ul li:first').attr('class', 'first current');
		$('#modal-window ul li.content ul li:last').addClass('last');
		$('#overlay, #modal-window').slideDown('fast').removeClass('hidden');
		// daca e prima poza ce facem cu 'previous'?

		return false;
	});
	// inchidere
	$('#modal-window a#close').click(function() {
		$('#modal-window').slideUp('normal', function() {
			// facem curat pentru la urmatoarea deschidere
			$('#modal-window ul li.content').children().remove();
			$('#modal-window ul li.dead').removeClass('dead');
		}).addClass('hidden');
		return false;
	});
	//navigare inainte
	$('#modal-window #next').click(function() {
		if ( !$(this).hasClass('dead') ) {
			$('#modal-window li#previous').removeClass('dead');
			$('#modal-window ul li.content ul li.current').removeClass('current').next().addClass('current'); // care e poza urmatoare?
			// si daca ajungem la capat..
			if ( $('#modal-window ul li.content ul li.current').hasClass('last') ) {
				$('#modal-window #next').addClass('dead');
			};
		};
		return false;
	});
	//navigare inapoi
	$('#modal-window #previous').click(function() {
		if ( !$(this).hasClass('dead') ) {
			$('#modal-window #next').removeClass('dead');
			$('#modal-window ul li.content ul li.current').removeClass('current').prev().addClass('current');
			// si daca ajungem la capat..
			if ( $('#modal-window ul li.content ul li.current').hasClass('first') ) {
				$('#modal-window #previous').addClass('dead');
			};
		};
		return false;
	});
};

$(function() {
	betterCarList();
	servicesToHash();
	rotateCarDetailPhotos();
	removeEmptyElements('#content h2 span');
	$('#article-gallery li a[href=]').parent().hide();
//	setModalWindow();
//	activateModalWindow();
});