function tickInit() {


}
cb = {};
cb.init = function() {
	cb.fixPNG();
	$('#caravan').vibrate();
	$('h1.sitetitle span').hide().css('left','-350px').show();
	var timer = setTimeout(function(){$('h1.sitetitle span').animate({left: '-100px'});},2000);
	cb.focusInputs();

}
cb.fixPNG = function() {
	$('#stickers a, h1.sitetitle, h1.sitetitle span, #caravan').ifixpng();
}


cb.focusInputs = function() {
	$('#linked input, #linked textarea').focus(function(){$(this).addClass('focus');});
	$('#linked input, #linked textarea').blur(function(){$(this).removeClass('focus');});

}

$(document).ready(function() {
	cb.init();
});



jQuery.fn.vibrate = function(){



	this.each(function( intI ){
		var jNode = $( this );
		var blnVibrate = false;
		var intLeft = parseInt( jNode.css("left") );
		var intTop = parseInt( jNode.css( "top") );

		var fnUpdatePosition = function(){
			var intCurrentLeft = parseInt(jNode.css("left"));
			var intCurrentTop = parseInt(jNode.css("top"));
			if (blnVibrate){

				if (Math.random() > .5){
					if (intCurrentTop > intTop){
						intCurrentTop = (intTop - 1);
					} else {
						intCurrentTop = (intTop + 1);
					}
				} else {
					if (intCurrentLeft > intLeft){
						intCurrentLeft = (intLeft - 1);
					} else {
						intCurrentLeft = (intLeft + 1);
					}
				}
				 setTimeout(fnUpdatePosition,20);

			} else {
				intCurrentLeft = intLeft;
				intCurrentTop = intTop;
			}

			jNode.css("top",(intCurrentTop + "px"));
			jNode.css("left",(intCurrentLeft + "px"));

		}
		blnVibrate = true;
		fnUpdatePosition();

	});
	return( this );
}
