var stageCounter = 0;
var stageTimer;
var totalSlides = 5;
var nextStage = stageCounter + 1;
var stageDelay = 3000;
var stopStage = false;
var endPlay = false;

// *****************************************************************************

function stageShow2(index) {
	window.clearTimeout(stageTimer);
	nextStage = index;
	rotateStage2(true);
	stageCounter = nextStage;
}

// *****************************************************************************

function startSlide2() {
	
	stageCounter = nextStage;
	nextStage++;
	
	if ( nextStage > totalSlides ) { nextStage = 1;  stopStage = true; }
	
	stageTimer = window.setTimeout('rotateStage2(stopStage)', stageDelay);
}

// *****************************************************************************

function rotateStage2(stop) {
	nextEvent = 'rotateStory2(nextStage);';
	if (!stop) {nextEvent = nextEvent + ' startSlide2();'} else {nextEvent = nextEvent + ' baseLi();' }
	stageTimer = window.setTimeout(nextEvent,300);
	stageCounter = nextStage;
	
}

// *****************************************************************************

function rotateStory2(num) {	
	if (!endPlay){
		var $i = num;
  		var $elemId = 's'+$i;
  	
  		JQ('ul#stagelist li.x div').hide();
  		//JQ('ul#stagelist li#'+$elemId+' h1').unbind('click');
		var $parentLi = JQ('ul#stagelist li#'+$elemId+' h1').parent('li');

    var liTag = document.getElementById($elemId);
    if(liTag != null){
      var tempVar = liTag.getElementsByTagName('h1')[0].innerHTML;
      liTag.getElementsByTagName('h1')[0].innerHTML = liTag.getElementsByTagName('span')[0].innerHTML;
    }
    num = num == 1?6:num;

   if(num >1){
      var $j = num-1;
      var $prevElemId = 's'+$j;
      shrinkContent($prevElemId);
      if($j == 5){
        shrinkContent('s'+1);
      }
    }

		$parentLi.toggleClass('x');
		$parentLi.siblings('li.x').toggleClass('x');	
		JQ('ul#stagelist li.x div').fadeIn('slow');
		
		var $imgId = 'i'+$parentLi.attr('id'); 
		var $imgLi = JQ('ul#imagelist li#'+$imgId);
		var $imgPrevId = $imgLi.siblings('li.x').attr('id');		
		JQ('ul#imagelist li#'+$imgPrevId+' img').fadeOut();
		JQ('ul#imagelist li#'+$imgId+' img').fadeIn();
		
		JQ('ul#imagelist li#'+$imgPrevId).toggleClass('x');		
		JQ('ul#imagelist li#'+$imgId).toggleClass('x');		
		
		//return false;
	} else {
		baseLi();		
	}
}

function baseLi() {	
	if (endPlay != true){
		JQ('ul#stagelist li').addClass('base');	
  		JQ('ul#stagelist li.x div').hide();  	
	}
}
function whichBrs() {
	var agt=navigator.userAgent.toLowerCase();
	if (agt.indexOf("safari") != -1) {
		JQ('div#menu').css({ fontSize:"12px"});
	}
}
function check_rating() {	
	//alert('test');
	var $rating = JQ('input#edit-vote_value').val();
	if ($rating < 1){
		JQ('div.errormsg').html('You must click on a star to rate this 1-5 before we can post your review.');
		return false;
	}else {
		JQ('div.errormsg').html('');
		return true;
	}
}
JQ(document).ready(function() { 
	
	whichBrs(); //if safari fix navbar
	
	JQ('ul#stagelist li div').hide();
	JQ('ul#stagelist li.x div').show();
	JQ('ul#imagelist li.x img').show();
	
	JQ('ul#stagelist li h1').mouseover(function() {
		window.clearTimeout();
		endPlay = true;
		stopStage = true;
		
		var $parentLi = JQ(this).parent('li');
		
		if ($parentLi.attr('class')=='x base'){
			jQuery('ul#stagelist li').removeClass('base');
			JQ('ul#stagelist li.x div').fadeIn('slow');
            expandContent($parentLi.attr('id'));
			return false; 
		} else {
			
		jQuery('ul#stagelist li').removeClass('base');
		
		if ($parentLi.attr('class')=='x'){
			JQ(this).unbind('click');
		} else {

    expandContent($parentLi.attr('id'));
    shrinkContent($parentLi.siblings('li.x').attr('id'));

    JQ('ul#stagelist li.x div').hide();

		$parentLi.toggleClass('x');
		$parentLi.siblings('li.x').toggleClass('x');	
		JQ('ul#stagelist li.x div').fadeIn('slow');





		var $imgId = 'i'+$parentLi.attr('id'); 
		var $imgLi = JQ('ul#imagelist li#'+$imgId);
		var $imgPrevId = $imgLi.siblings('li.x').attr('id');		
		JQ('ul#imagelist li#'+$imgPrevId+' img').fadeOut();
		JQ('ul#imagelist li#'+$imgId+' img').fadeIn();
		
		JQ('ul#imagelist li#'+$imgPrevId).toggleClass('x');		
		JQ('ul#imagelist li#'+$imgId).toggleClass('x');	
		
		return false;}
		}


  });  
  
  startSlide2();
  
  //hide "more information about formatting" link
  JQ('ul.tips').next('a').text('');  
  
  JQ('a#proximamente').mouseover(function() {
		JQ('div#tooltip').show();	
		onMOverSubNav(11);
		return false;
  });	
  JQ('a#proximamente').mouseout(function() {
		JQ('div#tooltip').hide();	
		return false;
  });
  
  var h, w, aspect;
    JQ("img.mical").each(function() {
    	if ((JQ(this).width() > 135) || (JQ(this).height() > 98)){
    		aspect = JQ(this).height() / JQ(this).width();
    		if (aspect < 98 / 135) {
    			w = Math.min(135, JQ(this).width());
    			h = Math.round(135 * aspect);
  			} else {
    			h = Math.min(98, JQ(this).height());
    			w = Math.round(98 / aspect);
  			}	
  			JQ(this).attr({height : h });
            JQ(this).attr({width : w});  	
    	}    	
   });
 	
});

function shrinkContent($prevElemId){
      var liPrevTag = document.getElementById($prevElemId);
      if(liPrevTag != null){
        var h1Tag = liPrevTag.getElementsByTagName('h1')[0];
        liPrevTagContent = h1Tag.innerHTML;
        if(h1Tag.getElementsByTagName('a')[0] != null){
          liPrevTagContent = h1Tag.getElementsByTagName('a')[0].innerHTML;
        }
        liPrevTagContent = liPrevTagContent.length>28?liPrevTagContent.substring(0,28)+"...":liPrevTagContent;
        liPrevTag.getElementsByTagName('h1')[0].innerHTML = liPrevTagContent;
        var divElement = liPrevTag.getElementsByTagName('div')[0];
        if(divElement != null){
          divElement.style.display = 'none';
          for(var i=0;i<divElement.getElementsByTagName('p').length;i++)
            divElement.getElementsByTagName('p')[i].style.display='none';
        }
      }
}

function expandContent($currentElemId){
    var liCurrentTag = document.getElementById($currentElemId);
    if(liCurrentTag != null){
      liCurrentTagContent = liCurrentTag.getElementsByTagName('span')[0].innerHTML;
      liCurrentTag.getElementsByTagName('h1')[0].innerHTML = liCurrentTagContent;
      var divElement = liCurrentTag.getElementsByTagName('div')[0];
      if(divElement != null){
        divElement.style.display = 'block';
        for(var i=0;i<divElement.getElementsByTagName('p').length;i++)
          divElement.getElementsByTagName('p')[i].style.display='block';
      }
    }
}
function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}