var active = 1;

var loadedOption = 1;
var loadedSubmenu = 1;

function menuOn(i)
{
	$('op'+i).addClassName('active');
}

function menuOff(i)
{
	$('op'+i).removeClassName('active');
	highlightActive();
}

function highlightActive()
{
    if($('op'+loadedOption))
        $('op'+loadedOption).addClassName('active');
}

function setLoaded(i,j)
{
	loadedOption = i;
	loadedSubmenu = j;
	var activate = i*10+j;
	var flag = $('sub'+activate);
	if(j > 0 && flag)
		$('sub'+activate).addClassName('active');
}

function toggleDiv(divid)
{
	if($(divid).style.display == 'block' || $(divid).style.display == '')
		$(divid).style.display = 'none';
	else
		$(divid).style.display = 'block';
}

function increaseArticleFont()
{
	if($('resizable').style.fontSize)
		var size = parseFloat($('resizable').style.fontSize.replace("em", ""));
	else
		var size = 1;
		
	if(size <= 1.3)	
		$('resizable').style.fontSize = size + 0.1 + "em";
}

function decreaseArticleFont()
{
	if($('resizable').style.fontSize)
		var size = parseFloat($('resizable').style.fontSize.replace("em", ""));
	else
		var size = 1;
		
	if(size >= 0.8)	
	$('resizable').style.fontSize = size - 0.1 + "em";
}

/* toShow » text to show
totalPages » number of pages */
function toggleArticle(toShow,totalPages)
{
	for(i = 1; i <= totalPages; i++)
	{
		if(i == toShow)
		{
			$('text'+i).style.display = 'block';
			$('pag'+i).addClassName('on');
		}
		else
		{
			$('text'+i).style.display = 'none';
			$('pag'+i).removeClassName('on');
		}
	}
	reloadIframe();
}

function reloadIframe()
{
	mrecIframe.location.reload();
}

function resizeBox()
{
	$('thumb').style.width = $('thumb').firstDescendant().width + 'px';
}

//weather 
function initWeather(){
	
    if($('cityWeather') != null)
	Event.observe (
		    'cityWeather',
		    'change',
		    function(changeWeather) {
		    	//alert('AQUI');
		    	$$('div.tempo p.cidade label').first().innerHTML = $('cityWeather').options[$('cityWeather').selectedIndex].text;
		    	
		        new Ajax.Request('/ajax/changeWeather/' + this.value,
		        				 { method: 'get',
					            onSuccess: function(t) {
		        	//alert(this.value);
							 	 		       today = t.responseJSON.today;
							 	 		       tomorrow = t.responseJSON.tomorrow;
							 	 		       
							 	 		       // hoje
							 	 		       var div = $$('div.tempo div.hoje').first();
							 	 		       div.down('img').src   = today.Icon; 
							 	 		       div.down('img').alt   = today.Description; 
							 	 		       div.down('img').title = today.Description;
							 	 		       div.down('span.big').innerHTML = div.down('span.big').innerHTML.replace(/[0-9]{1,}/, today.AirTemperature);
							 	 		       var p = div.down('p.temperaturas');
							 	 		       p.down('.max').innerHTML = p.down('.max').innerHTML.replace(/[0-9]{1,}/, today.High);
							 	 		       p.down('.min').innerHTML = p.down('.min').innerHTML.replace(/[0-9]{1,}/, today.Low);
			
							 	 		       // amanha
							 	 		       div = div.next('div');
							 	 		       div.down('img').src   = tomorrow.Icon; 
							 	 		       div.down('img').alt   = tomorrow.Description; 
							 	 		       div.down('img').title = tomorrow.Description;
							 	 		       var p = div.down('p.temperaturas');
							 	 		       p.down('.max').innerHTML = p.down('.max').innerHTML.replace(/[0-9]{1,}/, tomorrow.High);
							 	 		       p.down('.min').innerHTML = p.down('.min').innerHTML.replace(/[0-9]{1,}/, tomorrow.Low);
							 	 		      
		        						   }
		        				 }
		        		        )
		    }
	);	
}

Event.observe(window, "load", initWeather);


function processarNewsletter ()
{

    $('nwait').removeClassName('wait');
         
    new Ajax.Request('/subscribing',
              {
                method:'post',
                parameters: $('frmNewsletter').serialize(true),
    
                onSuccess: function(transport){
    
                     var strError = transport.responseXML.getElementsByTagName('error')[0].childNodes[0];
                
                     if(strError.data.length > 0)
                     {
                            //alert("Problema: " + strError.data.replace(/(\n)(.+)/g, "$2"));
                            result = ("Aten&ccedil;&atilde;o: " + strError.data.replace(/(\n)(.+)/g, "$2"));
                            $('result').update(result);
                            
                    
                     }else { 
                
                        //alert("Obrigado. Dentro de momentos receberá um email para confirmar a sua subscri&ccedil;&atilde;o. Siga os passos indicados.");
                        result = ("Obrigado. Dentro de momentos receber&aacute; um email para confirmar a sua subscri&ccedil;&atilde;o!");				 	
                        $('result').update(result);
                        $('cxEmail').clear();
                        $('nwait').removeClassName('wait');
                    } 
                    $('nwait').addClassName('wait');
                },
                onFailure: function(){
                                //alert('Ocorreu um erro. Tente novamente mais tarde...')
                                result = ('Ocorreu um erro. Tente novamente mais tarde...');
                                $('result').update(result);
                                $('nwait').addClassName('wait');
                           }
              });

}

// resultados jornada select
function gotoRound(rou_id) {
    window.location = '/resultados/jornada/'+rou_id;   
}

Event.observe(window, 'load', function() { 
                                  $$('.gotoround').each(function(elem) {
                                                            elem.observe('change', function() { window.location = window.location = '/resultados/jornada/'+this.value; });
                                                        });
              });

// 14-08 */
function showClassification()
{
	$('resultsHolder').style.display = 'none';
	$('classHolder').style.display = 'block';	
	
	$('btnClassification').removeClassName('off');
	$('btnClassification').addClassName('on');
	
	$('btnResults').removeClassName('on');
	$('btnResults').addClassName('off');
}


function showResults()
{
	$('classHolder').style.display = 'none';
	$('resultsHolder').style.display = 'block';
	
	$('btnClassification').removeClassName('on');
	$('btnClassification').addClassName('off');
	
	$('btnResults').removeClassName('off');
	$('btnResults').addClassName('on');
}

