$(document).ready(function(){
  	//Cufon part BEGIN
  	Cufon.replace('h1,h2,h3,#twitter_update_list,input,textarea,button,.red,p a');
    Cufon.replace('#contactForm ul li', {
    	hover: true,
    	hoverables: { li: true, span: true}
    });
    Cufon.replace('#contact2', {
    	hover: true,
    	hoverables: { div: true}
    });
    Cufon.now();
    //Cufon part END
  	
    //"Design" part BEGIN
    $("#divTwitter").css("left",($(document).width() - 525)/2);
    $("#contact2").hover(
      function () {
      	if (! $(this).hasClass("hover"))
    	    $("#contactLine").addClass("hover");
      },
      function () {
      	if (! $(this).hasClass("hover"))
    	    $("#contactLine").removeClass("hover");
      }
    );
    //"Design" part END
    
    
    //Contact bar BEGIN
    $("#contact2").toggle(
    	function () {
    		$(this).addClass("hover");
    		$("#contactLine").addClass("hover");
    		$("#contactForm").animate({height: "75px"}, {queue:false, duration: 1500, easing: 'easeOutBounce', 
    			complete: formOpen})
         },
         function () {
    		$("#contactForm").animate({height: "0px"}, {queue:false, duration: 1000, easing: 'easeInBack', 
    			complete: formClose})
    	}
    );
    function formOpen(){
    	$("#contactForm ul li").each(function(index){
    		$(this).delay(index * 500).fadeIn("slow");
    	});	
    	
    	if( $("#footer") && $("#footer").length > 0 )
    	{}else
    		$("#lnkHome").fadeIn("slow");
    }
    function formClose(){
    	$("#contact2").removeClass("hover");
    	$("#contactLine").removeClass("hover");
    	$("#contactForm").css('display', 'none');
    	
    	if( $("#footer") && $("#footer").length > 0 )
    		$("#contactForm ul li").css('display', 'none');
    }
    //Contact bar END
    
    //Contact icons CLICK BEGIN
    $(".iframe").live("click",function(){
    	var btnClicked = $(this);
    	if( $("#commentiframe") && $("#commentiframe").length > 0 ){
    		$("#iframeContainer").CSS("display","none");
    	    $("#iframeContainer").CSS("opacity","0");
    		$("#iframeContainer").css("width","0px");
    		$("#iframeContainer").css("height","0px");
    	}
    	else
    	    $('body').append('<iframe id="iframeContainer" onload="iframe_loaded();" />');

    	$("body").css("overflow","hidden");
    	$('#iframeContainer').attr('src', btnClicked.attr("href")); 
    	$("#contact2").trigger("click");
    	
    	return false;
    });
    //Contact icons CLICK END
});

function iframe_loaded(){
    
    $("#iframeContainer").css("width","100%");
    $("#iframeContainer").css("height","100%");
    if( $("#footer") && $("#footer").length > 0 ){
    	$("#footer").fadeOut("slow",function(){
    		$(this).remove();
    	});
    	
    	$("h1").fadeOut("slow",function(){
    		$(this).remove();
    	});
    	
    	$("h2").fadeOut("slow",function(){
    		$("#contactWrapper").prependTo("body");
    		
    	});
    	$("#wrapper").animate({opacity: 0}, 1000, function(){
    		$("#iframeContainer").animate({opacity: 1}, 1000);	
    	    $(this).remove();
    	});
    	$("div[id^='fancy']").remove();
    } else{
    	$("#iframeContainer").animate({opacity: 1}, 1000);
    }
}
