
/********************************************
 *
 * Copyright (c) 2003-2010 XML-INTL Ltd.
 *
 * All Rights Reserved
 *
 ********************************************/

var HeaderAnimator = {
	selected: 0,
	phrases : new Array(),
	englishPhrase : "",
	displayEnglishPhraseNow : true,
    start : function()
    {
    	var fileLocation = $("#phrasesFileLocation").text();
    	if (fileLocation)
    	{
	    	$.ajax({
		    type: "GET",
		    url: fileLocation,
		    dataType: "xml",
		    success: HeaderAnimator.parseXmlFile
	        });
    	}
    },
    parseXmlFile : function(xml)
    {
        $(xml).find("phrase").each(function()
	    {
        	var phrase = $(this).attr("text");
        	
        	if(phrase == "Better Translation Technology")
        	{
        		HeaderAnimator.englishPhrase = phrase;
        	}
        	else
        	{
        		HeaderAnimator.phrases.push(phrase);
        	}
	    });
	    var arraySize = HeaderAnimator.phrases.length;
	    HeaderAnimator.selected = Math.floor(Math.random() * arraySize);
	    
	    HeaderAnimator.animate();
    },
    animate : function()
    {
	    var $animate = $('#animated-subheading');
	    $animate.fadeOut('slow').queue(function()
	    {
	    	if(HeaderAnimator.displayEnglishPhraseNow)
	    	{
	    		$animate.text(HeaderAnimator.englishPhrase).dequeue();
	    		HeaderAnimator.displayEnglishPhraseNow = false;
	    	}
	    	else
	    	{
	    		var phrase = HeaderAnimator.phrases[HeaderAnimator.selected];
	    		$animate.text(phrase).dequeue();
	    		HeaderAnimator.displayEnglishPhraseNow = true;
	    	}
	    }).fadeIn('slow');
	    
	    HeaderAnimator.selected++;
	    if (HeaderAnimator.selected == HeaderAnimator.phrases.length)
	    {
	        HeaderAnimator.selected = 0;
	    }
	    
	    if (HeaderAnimator.phrases.length > 1)
	    {
    	    setTimeout('HeaderAnimator.animate()', 5000);
	    } 	
    	
    }	
}
