var basePath = "http://" + window.location.hostname + '/';
// var basePath = 'http://localhost/silverS/';

var sentences;
var sIndexes;
var index_ref

//function get_random_idx()
// shuffle the strength sentences
function randomize() {
   var i, j, idx;
   var maxIdx = sentences.length;
   var tmpMax = maxIdx;
   index_ref = new Array();
   for(i = 0; i < maxIdx; i++) {
       index_ref.push(i);
   }
   sIndexes = new Array();
   for(i = 0; i < maxIdx; i++) {         
      idx = Math.floor(Math.random() * tmpMax);
      while(index_ref[idx] == -1)
         idx++;
      sIndexes.push(index_ref[idx]);  
      // remove the selected item from index_ref
      tmpMax--;
      index_ref[idx] = index_ref[tmpMax];  

   }
   // console.debug('-- ' + sIndexes + ' -- ');
}


function doFadeIn() {
   var elements = $(".gray_box div.half");
 
   if(sIndexes.length < 2) {
      randomize();
   }

   firstIdx = sIndexes.pop();
   secondIdx = sIndexes.pop();

   // change content
	firstContent = $(elements[0]).children();
	$(firstContent[0]).text(sentences[firstIdx]['title']);
	$(firstContent[1]).text(sentences[firstIdx]['body']);				
	secondContent = $(elements[1]).children();
	$(secondContent[0]).text(sentences[secondIdx]['title']);
	$(secondContent[1]).text(sentences[secondIdx]['body']);
	
	// fade in
	$(elements[0]).fadeIn(800);
	$(elements[1]).fadeIn(800);
}



function replaceSentences() {
	var elements = $(".gray_box div.half");
	var firstContent, secondContent  

   $(elements[0]).fadeOut(800);
	$(elements[1]).fadeOut(800, doFadeIn);
}

/****		
function initHomepage_old() { 
            
		//jQuery.getJSON(basePath + "home/suffle_sentences?p1=" + prev1 + '&p2=' + prev2 ,
		jQuery.getJSON("/home/get_sentences" ,
      	function(data){
				sentences = data;				
            window.setInterval(replaceSentences, 15000);
            randomize(); 
		}); 
}
**/

