  $(document).ready(function() {
    
    Cufon.replace('h1,h2,h3,h4,h5,h6', {hover: 'true',textShadow: '1px 1px #ffffff'});
    Cufon.replace('.contactinfo', {hover: 'true',textShadow: '1px 1px #ffffff'});

    $('.content').cycle({ 
        fx:     'scrollDown', 
        speed:  'slow', 
        timeout: 0, 
        cleartype: true,  // true if clearType corrections should be applied (for IE) 
        cleartypeNoBg: true,        
        pager:  '#menu', 
        pagerAnchorBuilder: function(idx, slide) { 
            // return selector string for existing anchor 
            return '#menu li:eq(' + idx + ') a'; 
        } 
    });
    
    $('#menu .tips').tipsy({gravity: 's'});
    $('.form-tips').tipsy({gravity: 'w'});
    
    $('#portfolio').cycle({
        fx:     'fade', // You can choose effect do you like, for reference : http://www.malsup.com/jquery/cycle/browser.html
  			speed:  'slow',
  			timeout: 0,
        cleartype: true,  // true if clearType corrections should be applied (for IE) 
        cleartypeNoBg: true,
  			pager:  '#portonav',
  			pagerAnchorBuilder: function(idx, slide) {
        // return sel string for existing anchor
        return '#portonav li:eq(' + (idx) + ') a';
    }			    
    });	

    /* initialize prettyphoto */
    $("a[rel^='prettyPhoto']").prettyPhoto({
      allowresize: true,
      theme : 'light_square'
    });
    
		//Full Caption Sliding (Hidden to Visible)
		$('.boxgrid.captionfull').hover(function(){
			$(".cover", this).stop().animate({top:'2px'},{queue:false,duration:160}).fadeTo("fast", 0.66);
		}, function() {
			$(".cover", this).stop().animate({top:'74px'},{queue:false,duration:160}).fadeTo("fast", 1);
		});      
       
   /* Contact Form */
    $('#buttonsend').click( function() {
	
		var name    = $('#name').val();
		var subject = $('#subject').val();
		var email   = $('#email').val();
		var message = $('#message').val();
		
		$('.loading').fadeIn('fast');
		
		if ((name != "" && name != "Name") && (subject != "" && subject != "Subject") && (email != "" && email != "E-mail" ) && message != "")
			{

				$.ajax(
					{
						url: './sendemail.php',
						type: 'POST',
						data: "name=" + name + "&subject=" + subject + "&email=" + email + "&message=" + message,
						success: function(result) 
						{
							$('.loading').fadeOut('fast');
							if(result == "email_error") {
								$('#email').css({"border":"1px solid #FF8C8C"}).next('.require').text(' !');
							} else {
								$('#name, #subject, #email, #message').val("");
								$('<div class="success">Your message has been sent successfully. Thank you! </div>').insertBefore('#maincontactform');
								$('.success').fadeOut(5000, function(){ $(this).remove(); });
							}
						}
					}
				);
				return false;
				
			} 
		else 
			{
				$('.loading').fadeOut('fast');
				if( name == "" || name == "Name") $('#name').css({"background":"#FFFCFC","border":"1px solid #FFD1D1"}).next('.require').text(' !');
				if(subject == "" || subject == "Subject") $('#subject').css({"background":"#FFFCFC","border":"1px solid #FFD1D1"}).next('.require').text(' !');
				if(email == "" || email == "E-mail" ) $('#email').css({"background":"#FFFCFC","border":"1px solid #FFD1D1"}).next('.require').text(' !');
				if(message == "") $('#message').css({"background":"#FFFCFC","border":"1px solid #FFD1D1"}).next('.require').text(' !');
				return false;
			}
	});
	
		$('#name, #subject, #email,#message').focus(function(){
			$(this).css({"background":"#ffffff","border":"1px solid #dcdcdc"}).next('.require').text(' *');
		});
      	   
});	
	
