var currentLang = [];
var index; //Of current language. [0,1,2];

var url = window.location.toString();

var pathname = window.location.pathname.toString();

var index = pathname.lastIndexOf("/");
pathname = pathname.substring(0, index);

pathname = pathname.replace('en-us', '..');
pathname = pathname.replace('es-es', '..');

pathname = pathname + '/EnviarEmail.aspx';

if (pathname.indexOf('..') == -1) {
    pathname = pathname.substring(1);
}

$(document).ready(function () {

    /* MENU ****/

    var links = $('header nav li a');

    $.each(links, function (i) {

        var el = $(this);
        var text = el.text();
        el.css({ position: 'relative' });

        // el.text('');
        // 
        var html = '<span>' + text + '</span>';
        $(html).appendTo(el);

    });

    $('header nav li a span').fadeTo(0, 0);

    $('header nav li a span').hover(function () {
        var el = $(this);
        el.stop().animate({
            opacity: 1
        }, 200, 'easeOutQuad');
    }, function () {
        var el = $(this);
        el.stop().animate({
            opacity: 0
        }, 200, 'easeOutQuad');
    });

    /* MENU NOSSOS PRODUTOS ****/
    $('#content section > ul li').neoHighlight({ duration: 500, opacity: .2 });

    /* LIGHTBOX ****/

    $('a.group').click(function () {
        window.scrollTo(0, 0);
    });

    $('a.group').fancybox({
        'hideOnContentClick': false,
        'overlayOpacity': 0.8,
        'overlayColor': '#000',
        'padding': 20
    });

    $('a#certf1').fancybox({
        'overlayOpacity': 0.8,
        'overlayColor': '#000',
        'titleShow': false
    });

    $('a#certf2').fancybox({
        'overlayOpacity': 0.8,
        'overlayColor': '#000',
        'titleShow': false
    });

    /* INIT LOGIN ****/
    //$('#loginForm').hide();
    $('#secundary-nav li.language img:eq(1)').hide();
    $('#secundary-nav li.language img:eq(2)').hide();
    //$('#loginForm label').addClass('loginIdleField');

    /* LOGIN FOCUS IN ****/
    /*
    $('#loginForm input').focus(function() {
    var holder = $(this).parent();
    if( holder.hasClass('error') ) holder.removeClass('error');
    holder.addClass('loginFocusField');
    });
    */
    /* LOGIN FORM ****/
    /*
    $('#loginForm button').bind('click', function()
    {
    var user = $('#txtUsuario').val();
    var pass = $('#txtSenha').val();
    var dataString = 'txtUsuario=' + user + '&txtSenha=' + pass;

    $.ajax({
    type: 'POST',
    url: 'http://clientes.icecards.com.br/login.aspx',
    data: dataString,
    success: function(data){
    alert('logado');
    },
    error: function(e){
    alert('erro');
    }
    });
    });
    */

    /* ACCORDION ****/
    $('#secundary-nav li').bind('click', function () {
        var klass = $(this).attr('class');
        var time = 300;
        //var widthBox = [145, 'separator', 185, 'separator', 370];

        var widthBox;
        if (klass != 'clients') {
            widthBox = [185, 'separator', 185, 'separator', 370];
        }
        else {

            if (url.indexOf('en-us') > -1) {
                widthBox = [185, 'separator', 185, 'separator', 390];
            }
            else {
                widthBox = [185, 'separator', 185, 'separator', 370];
            }
        }

        if ($(this).attr('class') == 'separator') return false;
        if ($(this).data('opened') == 'true') return false;

        if (klass == 'clients') {
            $('#tdLogin').show();
        }

        if ($(this).data('opened') == 'true') {
            $(this).stop().animate({ width: 40 }, time).data('opened', 'false');
            if (klass == 'language') {
                $('#secundary-nav li.language img:eq(1)').fadeOut(10);
                $('#secundary-nav li.language img:eq(2)').fadeOut(10);
            }
        } else {
            $('#secundary-nav li:has(h2)').not(this).stop().animate({ width: 40 }, time);
            $('#secundary-nav li').not(this).data('opened', 'false');

            if (klass != 'clients') {
                $('#loginForm').fadeOut(30);
                $('#tdLogin').hide();
            }

            if (klass != 'language') {
                $('#secundary-nav li.language img:eq(1)').fadeOut(10);
                $('#secundary-nav li.language img:eq(2)').fadeOut(10);
            }

            if (klass == 'language') {
                return;
            }

            index = $('#secundary-nav li').index(this);

            $(this).stop().animate({ width: widthBox[index] }, time, 'linear', function () {
                if (klass == 'clients') {

                } else if (klass == 'language') {
                    $('#secundary-nav li.language img:eq(1)').fadeIn(time);
                    $('#secundary-nav li.language img:eq(2)').fadeIn(time);
                }
            });

            $(this).data('opened', 'true');
        }

    });

    /* LANGUAGE SELECTION ****/
    var url = unescape(window.location.href);
    // UTILIZAR PARA PRODUÇÃO
    var arrLangs = [{ lang: 'pt-br', url: '/' }, { lang: 'en-us', url: './en-us' }, { lang: 'es-es', url: './es-es'}];
//      UTILIZAR PARA ICEHOMOLOG e ICECNHTEST02
//      var arrLangs = [{ lang: 'pt-br', url: '/institucional/' }, { lang: 'en-us', url: './en-us' }, { lang: 'es-es', url: './es-es'}];

    if (url.indexOf(arrLangs[1].lang) != -1) { currentLang = arrLangs[0]; }
    else if (url.indexOf(arrLangs[2].lang) != -1) { currentLang = arrLangs[2]; }
    else { currentLang = arrLangs[1]; }

    // UTILIZAR PARA PRODUÇÃO
    $('#current_flag').attr({ src: '/media/img/flag_' + currentLang.lang + '_hover.gif' });
    //      UTILIZAR PARA ICEHOMOLOG  e ICECNHTEST02
//      $('#current_flag').attr({ src: '/institucional/media/img/flag_' + currentLang.lang + '_hover.gif' });

    for (var i = 0; i < arrLangs.length; i++) {
        if (currentLang.lang == arrLangs[i].lang) index = i;
    }

    $('#secundary-nav li.language img:eq(0)').click(function () { self.location = currentLang.url; });

});

function submenu()
{
	$(document).ready(function(){
		
		$('#tabmenu li').live('click', function(){
			var name = $(this).attr('class').split(' ')[0];
			$('.tabcontent > div').slideUp(300);
			$('ul#tabmenu li').removeClass('selected');
			$('.tabcontent > div#' + name).slideDown(300);
			$('ul#tabmenu li.' + name).addClass('selected');
		});
		
		$('.tabcontent > div').hide();
		
		var url = window.location.href;
		if(url.indexOf('security-form') != -1){
			$('ul#tabmenu li:eq(2)').trigger('click'); 
		} else {
			$('ul#tabmenu li:first-child').trigger('click'); 
		}
		
	});
}

function about()
{	
	/*
	$(document).ready(function() { 
	    $("div#slide_show").slideViewerPro({ 
	       	thumbs: 4,  
			thumbsRightMargin: 12,
			thumbsPercentReduction: 15, 
			thumbsVis: true,
	        autoslide: true,
	        asTimer: 3500,
	        typo: false,
	        galBorderWidth: 0,
	        thumbsBorderOpacity: 0,  
	        buttonsTextColor: "#000", 
	        buttonsWidth: 33, 
	        thumbsActiveBorderOpacity: 0.8, 
	        thumbsActiveBorderColor: "#333",
			leftButtonInner: "<img src='/media/img/left_arrow.gif' />", 
			rightButtonInner: "<img src='/media/img/right_arrow.gif' />", 
	        shuffle: true 
	    }); 
	});
	*/
	
}

function clients()
{
	$(document).ready(function(){
		$('#middle li').bind('click', function(){
			window.open($(this).find('a').attr('href'));
		});
	});
}

function contact()
{
	$(document).ready(function(){
		
		/* INIT ****/
		nmcFormHelper.init();
		
		$('#form label').addClass('idleField');
		$('#form label:last').height(200);
		
		/* FOCUS IN ****/
		$('#contactForm input, textarea').focus(function() {
			var holder = $(this).parent();
			
			if( holder.hasClass('error') ) holder.removeClass('error');
			
			if( $(this).attr('id') == 'subjectfield')
			{
				$('#contactForm ul').slideDown(300);
			}
			
			holder.addClass('focusField');
			//holder.css({borderColor:'#87bfe5'});
		});
		
		
		
		/* SET FOFUS ****/
		$('#namefield').focus();
		
		/* CREATE COMBOBOX ****/
		var total = $('#subjectselect option').length;
		var ul = $('<ul>');
		
		for(var i = 0; i < total; i++)
		{
			var li = $('<li>').append('<p>' + $('#subjectselect option').eq(i).val() + '</p>');
			li.bind('click', function(){
			    $('#subjectfield').val( $('p', this).text() );
				$('#messagefield').focus();
				$('#contactForm ul').slideUp(300);
			});
			ul.append(li);
		}
		
		/* FOCUS OUT ****/
		$('#contactForm input, textarea').focusout(function(){
			$(this).parent().removeClass('focusField');
		});
		
		ul.prependTo('#contactForm');
		$('#contactForm ul').slideUp(0);
	});
}

function contactForm() {
	var arrMsg = [  {success:'Message sent successfully.', error:'Error message.'},
                    {success:'Mensagem enviada com sucesso.', error:'Desculpe. Erro ao enviar sua mensagem.'},
                    {success:'Mensagem de sucesso.', error:'Desculpe. Erro ao enviar sua mensagem.'}];
    
	var s;
	
	if ($('#subjectfield').val() == 'Recrutamento e Seleção' || $('#subjectfield').val() == 'Job Recruiting'){
		s = 'selecao@icecards.com.br';
	} else if ($('#subjectfield').val() == 'Comercial' || $('#subjectfield').val() == 'Business'){
		s = 'SiteICEComercial@icecards.com.br';
	} else if ($('#subjectfield').val() == 'Outras Informações' || $('#subjectfield').val() == 'Other information'){
		s = 'ice@icecards.com.br';
	}
	
	var name = $('#namefield').val();
	var email = $('#emailfield').val();
	var phone = $('#phonefield').val();
	var subject = $('#subjectfield').val();
	var to = s;
	var message = $('#messagefield').val();
	var successMsg = arrMsg[index].success;
	var errorMsg = arrMsg[index].error;
	var dataString = 'name=' + name + '&email=' + email + '&phone=' + phone + '&subject=' + subject + '&message=' + message + '&to=' + to;

	jQuery.ajax({
		type: 'POST',
		url: pathname,
		data: dataString,
		success: function(data){
			$('#contactForm #success p').text(successMsg);
			$('#contactForm #success').fadeIn(400).click(function(){
				$(this).fadeOut(400);
			});
		},
		error: function(e){
			$('#contactForm #success p').text(errorMsg);
		}
	});
	
}


