var oldRouteValue = "";
var oldRouteValueFilled = false;

$(document).ready(function () {

	oldRouteValue = $(".clearme").attr("value");

	$(".clearme").each(function () {
		$(this).focus(function () {
			if (oldRouteValueFilled == false) {
				oldRouteValue = $(this).attr('value');
				oldRouteValueFilled = true
			}
			if ($(this).attr('value') == googleError || $(this).attr('value') == oldRouteValue) {
				$("#saddr").removeClass("errorField");
				$(this).attr('value', '');
			}
		});
		$(this).blur(function () {
			if ($(this).attr('value') == '') {
				$(this).attr('value', oldRouteValue);
			}
		});
	});

	// Initieer de carousels bij producten pagian's
	$('#mycarousel').jcarousel();

	$('p.contentText img[align=right]').addClass("imageRight");
	$('p.contentText img').not('img[align=right]').attr("align", "left").addClass("imageLeft");

	// portfolio browser */
	// Cachen
	var activeIndex = 0;
	var liheight = $('.portfoliomenu li:eq(0)').outerHeight() * 3;
	var portfoliomenus = $('.portfoliomenu');

	// Progressive enhancement
	portfoliomenus.each(function () {
		var oHeight = $(this).height();
		var startOpen = false;
		$(this).children('li').children('a').each(function () {
			if (!startOpen) {
				if ($(this).attr('class') == "current") {
					startOpen = true;
				}
			}
		});
		var initialHeight = liheight + 1;
		var initialText = meerText;
		var initialActive = "0";
		if (startOpen) {
			initialHeight = oHeight;
			initialText = minderText;
			initialActive = "1"
		}
		$(this).attr("oHeight", oHeight).height(initialHeight).css({ "overflow": "hidden", "marginBottom": 0 }).after('<a href="#" class="portfolio_meerlink" active="' + initialActive + '">' + initialText + '</a>');
	});

	// nog maar eens cachen
	var meerlinks = $('.portfolio_meerlink');

	$('.portfolio_meerlink').click(function () {
		var index = meerlinks.index(this);
		var thisUL = portfoliomenus.eq(index);
		var thisLink = meerlinks.eq(index);
		var oHeight = thisUL.attr("oHeight");

		if ($(this).attr("active") === "1") {

			thisUL.animate({ "height": liheight }, 350, function () {
				thisLink.html(meerText).attr("active", "0");
			});
		} else {
			// Openstaanden sluiten
			/*			Uit omdat het traag is
			portfoliomenus.not(index).animate({"height":liheight},350,function(){
			meerlinks.not(index).html("meer...").attr("active","0");
			});
			*/
			thisUL.animate({ "height": oHeight }, 350, function () {
				thisLink.html(minderText).attr("active", "1");
				activeIndex = index;
			});
		}
		return false;
	});

	// sifr h1
	$('h1').sifr({ path: flashFontPath, font: 'itckabel', textAlign: 'left' });
	// sifr h2
	$('h2').sifr({ path: flashFontPath, font: 'itckabel', textAlign: 'left' });
	// sifr submenu h2 
	$('#submenu h2').sifr({ path: flashFontPath, font: 'itckabel', textAlign: 'right' });
	// sifr quote
	$('#quote p').sifr({ path: flashFontPath, font: 'itckabel', textAlign: 'left' });

});

function GoGoogleRoute() {
	var saddr = $("#saddr").attr('value');
	if (saddr == oldRouteValue || oldRouteValue == "" || saddr == googleError) {
		$("#saddr").attr('value', googleError);
		$("#saddr").addClass("errorField");
	}
	else
	{
		var googleUrl = "http://maps.google.nl/maps";

		var newUrl = googleUrl + "?saddr=" + saddr + "&daddr=" + $("#daddr").attr('value') + "&hl=" + $("#hl").attr('value');
		window.open(newUrl, "google");
	}
}
