jQuery.noConflict();
var t_onshow;
jQuery(document).ready(function(){
	
	jQuery(document).pngFix();
	
	jQuery('.feature-box').hover(function(){
		var openbox = jQuery('.feature-box-open',this);
		var closebox = jQuery('.feature-box-closed',this);
		
		clearTimeout(t_onshow);
		t_onshow = setTimeout(function(){
			show_box(openbox);
			hide_box(closebox);	
		},100);
		
		
	},function(){
		var openbox = jQuery('.feature-box-open',this);
		var closebox = jQuery('.feature-box-closed',this);
		
		clearTimeout(t_onshow);
		
		hide_box(openbox);
		show_box(closebox);	
		
	});
	
	/*  Auto Hint Inputs  */
    jQuery('.autohint').each(function(i, el){
        if(jQuery(this).val() == ''){
            jQuery(this).val(jQuery(this).attr('title'));
        }
        jQuery(el).focus(function(){
            if (jQuery(this).val() == jQuery(this).attr('title')) {
                jQuery(this).val('');
            }       
        });
        jQuery(el).blur(function(){
            if (jQuery(this).val() == '') {
                jQuery(this).val(jQuery(this).attr('title'));
            }
        });
    });
    
    /*  External Links  */
    jQuery('a[rel=external]').attr('target','_blank');
    
    /*  Set Autocomplete off  */
    jQuery('.autocompleteoff').attr('autocomplete','off');
    
    /*  Signup Form Lightbox  */
    jQuery('.signup-form').submit(function(){
    	var email_val = jQuery('input[name=email]',this).val();
    	//jQuery('#signup-wrapper input[name=email]').val(email_val);
    	jQuery.fancybox.showActivity();
    	jQuery.ajax({
    		url: 'ajax/signupform.html',
    		success: function(data) {
    			var content = jQuery(data);
    			jQuery('input[name=email]',content).val(email_val);
    			jQuery.fancybox({
    	    		padding: 0,
    	    		margin: 0,
    	    		overlayOpacity : 0.5,
    	    		overlayColor : '#000',
    	        	showCloseButton: false,
    	        	showNavArrows: false,
    	        	content: content
    	    	});
    			var form = jQuery('#signup form');
    			var messages = jQuery('#messages');
    			jQuery(form).submit(function(){
    				var formdata = jQuery(this).serialize(); 
    				jQuery.fancybox.showActivity();
    				jQuery(messages).slideUp(200);
    				jQuery.ajax({
    		    		url: 'send.php',
    		    		type: 'POST',
    		    		data: formdata,
    		    		success: function(data) {
    		    			var type = data.split(':');
    		    			 
    		    			if (type[0] == 'Success') {
    		    				var message = '<p class="success">'+type[1]+'</p>';
    		    				jQuery('.fields-wrap',form).slideUp('fast',function(){
    		    					jQuery(this).remove();
    		    				});
    		    			}else {
    		    				var message = '<p class="error">'+type[1]+'</p>';
    		    			}
    		    			jQuery(messages).html(message);
    		    			jQuery.fancybox.hideActivity();
    		    			jQuery(messages).slideDown(300);
    		    		}
    				});
    				return false;
    			});
    		}
		});
    	
    	
    	return false;
    });
    
    
});

function show_box(box){
	jQuery(box).removeAttr('style');
	var box_w = parseInt(jQuery(box).css('width'));
	var box_h = parseInt(jQuery(box).css('height'));
	
	jQuery(box).stop(true);
	
	var position = jQuery(box).css('position');
	if (position != 'absolute')
		jQuery(box).css({'position':'relative'});
	
	jQuery(box).css({'overflow':'hidden','width':'0px','height':'0px'});
	jQuery(box).removeClass('hidden');
	jQuery(box).animate({
		height: box_h,
		width: box_w
	},200,function(){
		jQuery(box).removeAttr('style');
	});
}

function hide_box(box){
	//jQuery(box).removeAttr('style');
	jQuery(box).stop(true);
	
	var position = jQuery(box).css('position');
	if (position != 'absolute')
		jQuery(box).css({'position':'relative'});
	
	jQuery(box).animate({
		height: 0,
		width: 0
	},100,function(){
		jQuery(box).addClass('hidden');
		jQuery(box).css({'overflow':'hidden','width':'','height':'','position':''});
	});	
}
