$(document).ready(function() {

    // google maps api
    var map = $("#google-map")
        .height(400)
        .width(559);
    if (map.size() > 0 && GBrowserIsCompatible()){
    var GMap = new GMap2(map[0]),
    latlng = new GLatLng(52.39624,4.65604),
    marker = new GMarker(latlng),
    addr = "<strong>Made in Haarlem</strong><br/>Tappersweg 12<br/>2031 ET Haarlem<br/>T 023-551 54 48<br/>";
    GMap.addMapType(G_PHYSICAL_MAP);		
    GMap.addControl(new GMapTypeControl());		
    GMap.addControl(new GSmallMapControl());	
    GMap.setCenter(latlng, 15);
    GMap.setMapType(G_NORMAL_MAP);
    
    GMap.addOverlay(marker);
    marker.openInfoWindow(addr);
    GEvent.addListener(map, "click", function(){
    marker.openInfoWindow(addr);
    });
    $(window).unload(GUnload);
    }
    
    // slider
	/*
    $("#slider1").easySlider({
        numericId:'controls1',
        nextId: "slider1next",
		prevId: "slider1prev"
    });
    $("#slider2").easySlider({
        numericId:'controls2',
        nextId: "slider2next",
		prevId: "slider2prev"
    });
    $("#slider3").easySlider({
        numericId:'controls3',
        nextId: "slider3next",
		prevId: "slider3prev"
    });
    $("#slider4").easySlider({
        numericId:'controls4',
        nextId: "slider4next",
		prevId: "slider4prev"
    });
	*/
	$(".slider").each(function(i, el){
		var slider_opt = {
				numericId: "controls"+i,
				nextId: "slider"+i+"next",
				prevId: "slider"+i+"prev"
			},
			$this = $(this),
			size = $this.find("li").size(),
			n = size;
			
		if (size == 1){
			slider_opt.auto = false;
			slider_opt.continuous = false;
		}

		$this.easySlider(slider_opt);
	
        $("<span> / " + n + "</span>").insertAfter($this.next().find(".controls"));    
	});

	$("#controls").insertAfter("#prevBtn").closest("#arrows");
    $(".slider, #arrows").hide();
    $(".slider:first, #arrows:first").show();

    $("#campaign-selection img").each(function(i){
        $(this).click(function(){
			var campaign_id = parseInt(i+1);
            $("#campaign-selection li").removeClass();
            $(this).closest("li").addClass("current");
            $(".slider, #arrows").hide();
            $(".slider").eq(i).show().next().show();

			$(".text-wrapper, .barcode").hide();
			$("#text-"+campaign_id+", #barcode-"+campaign_id).show();
			console.log("#text-"+campaign_id+", #barcode-"+campaign_id);
        });
    });

    $(".slider").click(function(){
        $(this).next().find("span:last a").click();
    });

    
    // validator
    var f = $("form.validate");
	if (f.size() > 0){
		$.extend($.validator.messages, {
			required: "Dit is een verplicht veld.",
			email: "Vul geldig email adres in."
		});
		f.validate({
            groups: {
                mailinglist: "sName sEmail"
            },
			"errorPlacement": function(er,el){
                el.addClass("error");
                er.appendTo(".validate");
			}
		});
	}

     // more link
     $(".more").each(function() {
        $(this).appendTo($(this).closest("article").find("p:last"));
     });

});
