$(function() {
	
	// PNG-fix
	$('body').supersleight();
	
	/* logo home link */
	$('div#logo').click(function() {
		document.location.href = baseUrl;
	});
	
	// mainmenu adjustments (last two items float right)
	$liList = $('div#mainmenu > ul > li');
	for($pos = $liList.length-2; $pos <= $liList.length-1; $pos++) {
		$liList.eq($pos).addClass('right');
	}
	$('div#mainmenu ul ul li:last').addClass('is_last');
	$('div#mainmenu > ul > li > a').addClass('main');
	$('div#mainmenu ul ul').addClass('rounded-corners-menu');
	$('div#banner-menu a').addClass('rounded-corners');
	
	//DD_roundies.addRule('.rounded-corners', '5px', true); // the default radius
	//DD_roundies.addRule('.rounded-corners-menu', '0 0 5px 5px', true); // the default radius
	$('.rounded-corners').each(function() {
		$(this).append(
			$('<' + 'div/>').addClass('tl')
		).append(
			$('<' + 'div/>').addClass('tr')
		).append(
			$('<' + 'div/>').addClass('bl')
		).append(
			$('<' + 'div/>').addClass('br')
		);
	});
	$('.rounded-corners-menu').each(function() {
		$(this).append(
			$('<' + 'div/>').addClass('bl')
		).append(
			$('<' + 'div/>').addClass('br')
		);
	});
	
	$('.slideshow').cycle({
		fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
	}); 	
	
    /* contactform left */
    $('div#contactpanel').each(function() {
            $cp = $(this);
            // panel effect:
            $('div.contactbutton',$cp).click(function() {
                    $('form',$cp).not($(this).siblings('form')).hide();
                    $(this).siblings('form').toggle();
            });
           
            $('input.text,textarea',$cp).each(function() {
                    this.title = this.defaultValue;                
            });
           
            // default content:
            $('input.text,textarea',$cp).focus(function() {
                    $(this).addClass('hasvalue');
                    if(this.value == this.defaultValue) {
                            this.value = '';
                    }
            });
            $('input.text,textarea',$cp).blur(function() {
                    if(this.value == '') {
                            this.value = this.defaultValue;
                            $(this).removeClass('hasvalue');
                    }
            });
           
            // submitting:
            $('input.submit').click(function() {
                    var frm = this.form;
                    var valflds = ['form[naam]','form[bedrijfsnaam]','form[email]'];
                    var valid = true;
                    for(var i=0;i<valflds.length;i++) {
                            $fld = $('input[name="'+valflds[i]+'"]',frm).eq(0);
                            $fld.removeClass('error');
                            if($fld.get(0).value == '' || $fld.get(0).value == $fld.get(0).defaultValue) {
                                    $fld.addClass('error');
                                    valid = false;
                            }
                    }
                    if(valid) {
                            $.post(frm.action, $(frm).serialize(),function(data) {
                                    $('div.forms',$cp).hide();
                                    $('div.thankyou').html(data).show();
                            });
                    }
            });
    });

    $('div#content-map').click(function(){
    	document.location.href = baseUrl +"/index/route";
    });
    
    
    
});
