String.prototype.endsWith = function(str)
{
	return (this.match(str+"$")==str);
}

$(document).ready(function(){
	//set active menu
	$('#leftColumn li').each(function(){
		var link = $(this).children('a').attr('href');
		var url = window.location.toString();
		
		if(url.endsWith(link))
			$(this).addClass('active').parents('li').addClass('active');
	});
	
    $("#contactForm input,#contactForm textarea").click(function(){
        $("#contactForm input,#contactForm textarea").each(function(){
            if(!$(this).siblings('label:visible').length && $(this).val() == '')
                $(this).siblings('label').show();
        });
        $(this).siblings('label').hide();
    });

    if($("#contactForm").length)
    {
        $("#contactForm").validate({
            rules:{
                'name':{
                    required:true
                },
                'email':{
                    required:true,
                    email:true
                },
                'subject':{
                    required:true
                },
                'message':{
                    required:true
                }
            },
            messages:{
                'name':{
                    required:"Please enter your name."
                },
                'email':{
                    required:"Please enter your email.",
                    email:"Please enter a valid email."
                },
                'subject':{
                    required:"Please enter a subject."
                },
                'message':{
                    required:"Please enter a message"
                }
            },
            errorPlacement:function(error, element){
                element.prev('label').hide();
                element.after(error);
            }
        });
    }

    $("a[rel^='lightbox']").slimbox({/* Put custom options here */}, null, function(el) {
        return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
    });
});
