// JavaScript Document
var split_space = new Array();
var count;
var m_width=20;
var i = 0;
var pause=100;
var sylable_no = 1;
var voice_no;
var custom_text;
var countdown;
var t;
var ttt;
var randomnumber = 0;

var voice = document.createElement('audio');
voice.src='chatty4.mp3';
voice.setAttribute('preload', 'auto');
voice.load();


var audioElement2 = document.createElement('audio');
audioElement2.src='lovely.mp3';
audioElement2.setAttribute('preload', 'auto');
audioElement2.load();

if (window.addEventListener) {var keys = [], sequence_code = "38,38,40,40,37,39,37,39,66,65";window.addEventListener("keydown", function(e){keys.push(e.keyCode);if (keys.toString().indexOf(sequence_code) >= 0) {
  cat_breath()
keys = [];};}, true);};

function init(){
	custom_text = "I'm baking up a new website.";
	prepare_text(custom_text);
}

function something_random(){
	$.get("saysomething.php",{},function(data) { 
		prepare_text(data); 	
	},"html");
}




//functions
	//01
	function prepare_text(text){
		split_space = text.split(" ");
		count=(split_space.length);
		clearTimeout(t);
		clearTimeout(ttt);
		bubble_in();
		read_it_out();
	}
	
	//02
	function read_it_out(){	
	
		if (split_space[i].length <= 5) {
			$('#speech_bubble').append(split_space[i]+" ");
			start_sound();
			if ((split_space[i].indexOf('.')) != -1){pause = 950;}
				else if ((split_space[i].indexOf(',')) != -1){pause = 600;}
				else if ((split_space[i].indexOf('?')) != -1){pause = 950;}
				else if ((split_space[i].indexOf('!')) != -1){pause = 600;}
				else {pause=250;}
			i++;}
		
		else if (split_space[i].length >= 6) {
			if (sylable_no == 1){
				$('#speech_bubble').append((split_space[i]).substr(0,3));
				start_sound();
				pause=150;
				sylable_no = 2;}
			else {
				$('#speech_bubble').append((split_space[i]).substr(3)+" ");
				start_sound();
				if ((split_space[i].indexOf('.')) != -1){pause = 1200;}
				else if ((split_space[i].indexOf(',')) != -1){pause = 600;}
				else if ((split_space[i].indexOf('?')) != -1){pause = 950;}
				else if ((split_space[i].indexOf('!')) != -1){pause = 600;}
				else {pause=150;}
				sylable_no = 1;
				i++;};
		};
		
		if (i < count){
			setTimeout("read_it_out()", pause);	
		};
			
		if (i == count){
			i=0;
			bubble_listener(5000);
			ttt=setTimeout("something_random();", randomFromTo(10000, 25000));
		};
	}

	function start_sound(){
		randomnumber = (Math.random()*950)/100; 
		voice.currentTime=randomnumber;
		voice.play();
	}

	function main_loop(){
		if ((voice.currentTime) >= (randomnumber+.3)){
			voice.pause();		
			}
		setTimeout("main_loop();", 10);
	};
	
	function randomFromTo(from, to){
       return Math.floor(Math.random() * (to - from + 1) + from);
    }
	
//BUBBEL FUNCTIONS
function bubble_in(){
	$('#speech_bubble').animate({opacity: 1}, 200, 'linear');
}
function bubble_out(){
	$('#speech_bubble').animate({opacity: 0}, 500, 'linear', function(){
		$('#speech_bubble').html('<div id="sb_arrow"></div>');
		});
	}

function bubble_listener(countdown_time){
	if(countdown_time != ""){
		countdown = countdown_time;
	}
	if (countdown <= 1000){
		bubble_out();
	}
	else{
		t=setTimeout('bubble_listener('+(countdown-1000)+');', 1000);
	}	
}

var cat = "male";
function cat_breath(){
	if(cat == "male"){
	audioElement2.play();
  	//voice = audioElement3;
	prepare_text("What are you doing!?");
	$('body').css("background-color","#111");
	cat = "turd";
	}
	else{prepare_text("No!");};
}

main_loop();
setTimeout('init();',1000);
