function initstuff() {
    jQuery('input').each(
    	function() {
        	if(jQuery(this).attr("placeholder")) {
        		var place = jQuery(this).attr("placeholder");

	    		if(jQuery(this).val() == place) {
	    			jQuery(this).addClass("place");
	    			jQuery(this).val(place);
	    		}
	    		
	            jQuery(this).blur( 
	                function () {
	                	if(jQuery(this).val() === '') {	                      
		                   jQuery(this).val(place);
		                   jQuery(this).addClass("place");
	                   }
	                });
	                
	            jQuery(this).focus( 
	                function () {
	                	if(jQuery(this).hasClass("composer")) {
	                   		$('#comp_share').show();
	                   }
	                   if(jQuery(this).val() == place) {
	                   	jQuery(this).val('');
	                   	jQuery(this).removeClass("place");
	                   }
	                });
            }
        }
    );
    
    jQuery('textarea').each(
    	function() {
        	if(jQuery(this).attr("placeholder")) {
        		var place = jQuery(this).attr("placeholder");

                jQuery(this).val(place);
        		jQuery(this).addClass("place");
        		
                jQuery(this).blur( 
                    function () {
                    	if(jQuery(this).val() === '') {
	                       jQuery(this).val(place);
	                       jQuery(this).addClass("place");
	                       
	                       if(jQuery(this).hasClass("composer")) {
	                       	//jQuery(this).css("height","16px");
	                       	//$('#comp_share').hide();
	                       }
	                       
	                       if(jQuery(this).hasClass("commentform")) {
	                       		jQuery(this).css("height","13px");
	                       		var id = jQuery(this).attr("fid");
	                       		$('#button_'+id).hide();
	                       }
                       }
                 });
                    
                jQuery(this).focus( 
                    function () {
                       if(jQuery(this).val() == place) {
                       	jQuery(this).val('');
                       	jQuery(this).removeClass("place");
                       }
                       
                       if(jQuery(this).hasClass("composer")) {
                       	jQuery(this).css("height","80px");
                       	$('#comp_share').show();
                       }
                       
                       if(jQuery(this).hasClass("commentform")) {
                       		jQuery(this).css("height","50px");
                       		var id = jQuery(this).attr("fid");
							$('#button_'+id).show();
                       }
                 });
            }
        }
    );
    
    jQuery('#searchtext').autocomplete({
    	source: '/search',
    	minLength: 3,
    	delay: 1,
    	appendTo: '#searchForm',
    	select: function(event, ui) {
    		if(ui.item && ui.item.id) {
    			window.location="/"+ui.item.id;
    			return;
    		}
    		$('#searchForm').submit();
    	}
    })
    .data( "autocomplete" )._renderItem = function( ul, item ) {
    	var str = "<a>";
    	if (item.img) str += '<img src="' + item.img + '" class="pic" /><div class="pts fss">';
    	else str += '<center class="pvm">';
    	str += item.label;
    	if (item.subtitle) str += '<div class="fwn fcg">' + item.subtitle + '</div>';
    	if (item.img) str += '<div class="clear"></div></div>';
    	else str += '</center>';
    	str += '</a>';
		return $( "<li></li>" )
			.data( "item.autocomplete", item )
			.append( str )
			.appendTo( ul );
	};
		
	jQuery('input.text').each(function() {
		if($(this).val()!='') $(this).addClass("focus");
	});
	jQuery('textarea').each(function() {
		if($(this).val()!='') $(this).addClass("focus");
	});
	
	jQuery('body a').click = function(e) {
		e.preventDefault();
	}
	
	init_tokens();
	
	if($('#loader').length) {
		var attr = $('#loader').attr('ajaxme');
		if(attr) {
			showmore(attr);
		}
	}

}

function htmlDecode(value){
  return $('<div/>').html(value).text();
}

jQuery(document).ready(function() {
	initstuff();
});
