    /* Fade In & Fade Out
    ------------------------------------------------------------------------------------------------------*/
    (function($){
    	$.fn.fade_in = function(callback,speed){
    		$(this).fadeIn(speed,function(event){
    			if(jQuery.browser.msie){ $(this).get(0).style.removeAttribute('filter'); }
    			if(callback != undefined){ callback(); }
    		});
    	};
    	$.fn.fade_out = function(callback,speed){
    		$(this).fadeOut(speed,function(event){
    			if(jQuery.browser.msie){ $(this).get(0).style.removeAttribute('filter'); }
    			if(callback != undefined){ callback(); }
    		});
    	};
    })(jQuery);


    /* In Array
    ------------------------------------------------------------------------------------------------------*/
	function in_array(string,array){
		for (i = 0; i<array.length; i++){
			if(array[i] == string){ return true; }
		}
		
		return false;
	}
	
	
	/* Random String
	------------------------------------------------------------------------------------------------------*/
	function random_string(delimiter){
        var $string_variable    = delimiter;
    	var $string_chars       = "!@#$%^&*()_-+0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
    	var $string_length      = 32;
    	var $string             = '';
    	for (var i=0; i<$string_length; i++) {
    		var $rnum           = Math.floor(Math.random() * $string_chars.length);
    		var $rvar           = Math.floor(Math.random() * $string_variable.length);
    		
    		$string            += $string_chars.substring($rnum,$rnum+1);
    		$string            += $string_variable.substring($rvar,$rvar+1);
    	}
    	
    	return $string;
    }

