var i = 1;
var itv = 0;
var adcasts = new Array('adcast_cloud', 'adcast_webdesk', 'adcast_webchat');
var time_adcast = 4000;

jQuery(document).ready(function(){
	
	jQuery('body').append('<iframe name="form-target" id="form-target" style="display:none; width: 0; height: 0;"></iframe>');
	jQuery('#feedback-form').attr('target','form-target');
	
	
	jQuery("input[name='usu_1_01_20_Usuario']").placeholder();
	jQuery("input[name='sen_1_06_14_Senha']").placeholder();
	jQuery("input[name='q']").placeholder();
	jQuery("textarea[name='comments']").placeholder();
	
	jQuery("#email_keep").placeholder();
	
	
	jQuery("select[name='language']").change(function(){
		var $this = jQuery( this );
	
		if( $this.val()!='' ) window.document.location.href = $this.val();
	});

	jQuery('#forgot').click(function( e ){
		e.preventDefault();
		var user = jQuery("input[name='usu_1_01_20_Usuario']");
		var user_val = user.val()!='' && user.val()!='User' && user.val()!='Usuario' ? user.val() : '';
		
		window.open( jQuery( this ).attr('href')+'&login='+user_val,'forgot', 'width=500,height=340,top=0,left=0,scrollbars=no' );
	});
	
	
	/* adcast */
	if( jQuery('.lw_default').html() )
	{
		itv = window.setInterval( chg_adcast, time_adcast );
	
		jQuery('.nav_adcast li').click(function(){			
			window.clearInterval( itv );
		
			var lis = jQuery('.nav_adcast li');
			i = lis.index( this );
			chg_adcast();
		});
		/*
		jQuery('#header .content').mouseenter(function(){
			window.clearInterval( itv );
		});
		
		jQuery('#header .content').mouseleave(function(){
			chg_adcast();
			itv = window.setInterval( chg_adcast, time_adcast );
		});
		*/
	}
	jQuery("a[rel='external']").click(function( e ){
		e.preventDefault();
		window.open( jQuery( this ).attr('href') );
	});
	
	jQuery('.answer').hide();
	jQuery('.question').click(function(){
		jQuery( this ).toggleClass('active');
		jQuery( this ).next('.answer').toggle('fast');
	});
	
	
	/* aba feedback e contato */
	jQuery('.stars li').click(function(){  
        var $this = jQuery( this ); 
        var ol = $this.parent('ol'); 
        var rating = $this.index()+1; 
  
        if( $this.hasClass('active') && !$this.next('li').hasClass('active') ){  
            jQuery( ol ).find('li').removeClass('active');  
            rating = 0;  
        }  
        else{  
            jQuery( ol ).find('li').removeClass('active');  
            for( var i=0; i<rating; i++ ){  
                jQuery( ol ).find('li').eq( i ).addClass('active');  
            };
        }
		jQuery("#rating").val(rating);
    });
	//jQuery("#send-feedback").click(function(){ submitFeedback(); });
	
	jQuery("#tab-feedback").click(function( event ){
		event.stopPropagation();
		
		jQuery("#feedback").toggleClass("active");
		resetFeedback();
	});

	jQuery("#tab-chat").click(function( event ){
		event.stopPropagation();
		
		jQuery("#chat").toggleClass("active");
	});
	jQuery(".contacts .feedback a.description").click(function( e ){
		e.preventDefault();
		jQuery("#feedback").toggleClass("active");
		resetFeedback();
	});
	
	jQuery("#chosen_currency").click(function( event ){
		event.preventDefault();
		event.stopPropagation();
		if( jQuery("#currency_dd").is(':visible') )
		{
			close_currency();
		}
		else 
		{
			jQuery( this ).addClass('open');
		
			close_singin();		
			jQuery("#currency_dd").show();
		}
	});
	jQuery("#singin_button").click(function( event ){
		event.preventDefault();
		event.stopPropagation();
		if( jQuery("#singin_dd").is(':visible') )
		{
			close_singin();
		}
		else
		{
			jQuery( this ).addClass('open');
		
			close_currency();		
			jQuery("#singin_dd").show();
		}
	});
	
	jQuery("body").click(function( e ){
		close_currency();
		close_singin();
			
		jQuery("#feedback").removeClass('active');
		resetFeedback();
			
		jQuery("#chat").removeClass('active');
	});
	jQuery("form, #singin, #currency, .feedback a.description, .stopPropa").click(function( event ){
		event.stopPropagation();
	});
	
	
	jQuery('.sign').hover(
		function(){
			jQuery('.cambio').addClass('cambio_active');
			jQuery('.reference').find('div').slideUp();
		},
		function(){
			jQuery('.cambio').removeClass('cambio_active');
		}
	);



	/* reference prices */
	jQuery('.reference').find('div').hide();
	jQuery('.reference').click(function(){
		var $this = jQuery( this );
		var div = $this.find('div');
		

		div.stop().slideToggle();
	});
	
});
function close_singin(){
	jQuery("#singin_dd").hide();
	jQuery("#singin_button").removeClass('open');
}
function close_currency(){
	jQuery("#currency_dd").hide();
	jQuery("#chosen_currency").removeClass('open');
}


Array.prototype.shuffle = function() {
	var s = [];
	while (this.length) s.push(this.splice(Math.random() * this.length, 1));
	while (s.length) this.push(s.pop());
	return this;
}






function chg_adcast(){
	$header = jQuery('#header');
	$header.attr( 'class', adcasts[i] );	


	jQuery('#adcast_cloud, #adcast_webdesk, #adcast_webchat').hide();
	jQuery( '#'+adcasts[i] ).show();
	jQuery('.nav_adcast li').removeClass('active').eq( i ).addClass('active');


	
	i++;
	if( i>=adcasts.length ) i = 0;
}
/**
 * @file jquery.placeholder.js
 * @author William Moraes - wbruno
 * @site http://wbruno.com.br
 * @version 1.0 beta
 */

function trim( str ){ return str.replace(/^\s+|\s+$/g,""); }

jQuery.fn.placeholder = function( settings ){
	var $this = jQuery( this );
	var defaults = {
		msg: $this.val(),
		msg_default: 'defaultInput',
		active: 'activeInput'
	}
	settings = jQuery.extend(defaults, settings); 

	$this.focus(function(){
		if( $this.val()==settings.msg )
			$this.removeClass( settings.msg_default ).addClass( settings.active ).val( '' );
	});
	$this.blur(function(){
		if( trim( $this.val() ) == '' )
			$this.removeClass( settings.active ).addClass( settings.msg_default ).val( settings.msg );
	});
	if( $this.val()==settings.msg ) $this.addClass( settings.msg_default );

	return $this;
}
/* aba feedback */
function submitFeedback() {
	if (!jQuery("input[@name='feedback-reason']:checked").val()) {
		alert ("Please, choose an option (complaint, suggestion or compliment).");
		return false;
	}
	if (jQuery("#comments").val()=="" || jQuery("#comments").val()=="Type your comments") {
		alert ("Please, type your comments.");
		jQuery("#comments").focus();
		return false;
	}
	if (jQuery("#rating").val()=="0") {
		alert ("Please, tell us how was your experience using our website.");
		return false;
	}
	
	jQuery("#box_feedback label.submit").hide();
	jQuery("#box_feedback label.loading").show();
	

	//jQuery("#feedback-form").submit();
}
function showFeedbackResponse(type) {
	jQuery("#box_feedback fieldset").hide();
	jQuery("#box_feedback p.msg-retorno").show();
	if (type == 'ok') {
		jQuery("#box_feedback p.msg-retorno").html('Thank you for your feedback!<br /><a href="#" title="Give us another feedback." onclick="resetFeedback();">Give us another feedback.</a>');
	}
	else {
		jQuery("#box_feedback p.msg-retorno").html('Sorry, but an error has occured. <a href="#" title="Give us another feedback." onclick="tryAgainFeedback();">Please, try again!</a>');	
	}
}
/* para espanhol */
function showFeedbackResposta(type) {
	jQuery("#box_feedback fieldset").hide();
	jQuery("#box_feedback p.msg-retorno").show();
	if (type == 'ok') {
		jQuery("#box_feedback p.msg-retorno").html('¡Gracias por su feedback!<br /><a href="#" title="Dénos otro feedback" onclick="resetFeedback();">Dénos otro feedback.</a>');
	}
	else {
		jQuery("#box_feedback p.msg-retorno").html('Se ha producido un error, lo sentimos. <a href="#" title="Por favor, ¡dénos su feedback nuevamente!" onclick="tryAgainFeedback();">Por favor, ¡dénos su feedback nuevamente!</a>');	
	}
}


function resetFeedback() {
	jQuery('#feedback-form').find("input:radio:checked").removeAttr("checked");
	jQuery("#comments").val("");
	jQuery("ol.stars").find('li').removeClass('active');
	jQuery("#box_feedback label.submit").show();
	jQuery("#box_feedback label.loading").hide();
	jQuery("#box_feedback p.msg-retorno").hide();
	jQuery("#box_feedback fieldset").show();
}
function tryAgainFeedback() {
	jQuery("#box_feedback label.submit").show();
	jQuery("#box_feedback label.loading").hide();
	jQuery("#box_feedback p.msg-retorno").hide();
	jQuery("#box_feedback fieldset").show();
}

/* customSelect */
(function($){
 $.fn.extend({
 
 	customStyle : function(options) {
	  if(!$.browser.msie || ($.browser.msie&&$.browser.version>6)){
	  return this.each(function() {
	  
			var currentSelected = $(this).find(':selected');
			$(this).after('<span class="customStyleSelectBox"><span class="customStyleSelectBoxInner">'+currentSelected.text()+'</span></span>').css({position:'absolute', opacity:0,fontSize:$(this).next().css('font-size')});
			var selectBoxSpan = $(this).next();
			var selectBoxWidth = parseInt($(this).width()) - parseInt(selectBoxSpan.css('padding-left')) -parseInt(selectBoxSpan.css('padding-right'));			
			var selectBoxSpanInner = selectBoxSpan.find(':first-child');
			selectBoxSpan.css({display:'inline-block'});
			selectBoxSpanInner.css({width:selectBoxWidth, display:'inline-block'});
			var selectBoxHeight = parseInt(selectBoxSpan.height()) + parseInt(selectBoxSpan.css('padding-top')) + parseInt(selectBoxSpan.css('padding-bottom'));
			$(this).height(selectBoxHeight).change(function(){
				var t = this.options[ this.selectedIndex ].text
				selectBoxSpanInner.text( t ).parent().addClass('changed');
			});
			
	  });
	  }
	}
 });
 
	$(function(){
		$('select.styled').customStyle();
	});
	
})(jQuery);



