$(document).ready(function(){
	$('select').css('visibility','visible');
	
	// MAIN NAVIGATION SUBMENU OVERLAY TRIGGER
	//[16.08.2011] Fixed submenu selector 
	$('#topnav').mouseover(function() {
		$('.subnavOverlay').css('display','block');
		var vis1 = $('header .bot ul#topnav ul.sub-menu').height();
		$('.subnavOverlay').css('height',vis1);
	});
	
	$('#topnav').mouseleave(function() {
		$('.subnavOverlay').css('display','none');
	});
	
	$("#footer li:last-child").addClass('lastElement');
    
	// MAIN NAVIGATION ARROW MINI-FUNC
	$('#topnav .t1').mouseover(function() {
		$('header .bot ul#topnav li.t1 a span.arrow').css('background-position','bottom');
		$('header .bot ul#topnav li.t1 a').css('opacity','1');
		$('header .bot ul#topnav li.t2 a').css('opacity','0.5');
	});
	$('#topnav .t1').mouseleave(function() {
		$('header .bot ul#topnav li.t1 a span.arrow').css('background-position','top');
		$('header .bot ul#topnav li.t2 a').css('opacity','1');
		if($('#topnav .t1').hasClass('current-menu-ancestor')) {
			$('header .bot ul#topnav li.t1 a span.arrow').css('background-position','bottom');
			$('header .bot ul#topnav li.t2 a').css('opacity','0.5');
		}
		if($('#topnav .t2').hasClass('current-menu-ancestor')) {
			$('header .bot ul#topnav li.t2 a span.arrow').css('background-position','bottom');
			$('header .bot ul#topnav li.t1 a').css('opacity','0.5');
		}
	});
	
	$('#topnav .t2').mouseover(function() {
		$('header .bot ul#topnav li.t2 a span.arrow').css('background-position','bottom');
		$('header .bot ul#topnav li.t2 a').css('opacity','1');
		$('header .bot ul#topnav li.t1 a').css('opacity','0.5');
	});
	$('#topnav .t2').mouseleave(function() {
		$('header .bot ul#topnav li.t2 a span.arrow').css('background-position','top');
		$('header .bot ul#topnav li.t1 a').css('opacity','1');
		if($('#topnav .t1').hasClass('current-menu-ancestor')) {
			$('header .bot ul#topnav li.t1 a span.arrow').css('background-position','bottom');
			$('header .bot ul#topnav li.t2 a').css('opacity','0.5');
		}
		if($('#topnav .t2').hasClass('current-menu-ancestor')) {
			$('header .bot ul#topnav li.t2 a span.arrow').css('background-position','bottom');
			$('header .bot ul#topnav li.t1 a').css('opacity','0.5');
		}
	});
        var active = $("ul#topnav>li.current-menu-ancestor").length;
        if(active==0){
            $("ul#topnav>li a").css('opacity','1');
        }
	var num = $("ul#topnav>li").length;
              for(var i=0; i<num; i++){                 
                  var a_html = $("ul#topnav>li:eq("+i+")>a").html();
                  $("ul#topnav>li:eq("+i+")>a").html(a_html + ' <span class="arrow"></span>');
              }	
	
	
	// CHATBOX TAB FUNCION SHOW/HIDE
	$("#chatbox ul li.courriel a").click(function(){
		if(!($("#chatbox ul li.courriel").hasClass('current'))) {
			$('#chatbox ul').addClass('secondIsActive');
			$('#chatbox ul li.clavardage').removeClass('current');
			$('#chatbox ul li.courriel').addClass('current');
			$('#clavardage').hide();
			$('#courriel').show();
			return false;
		}
	});
	$("#chatbox a.viaEmail").click(function(){
		if(!($("#chatbox ul li.courriel").hasClass('current'))) {
			$('#chatbox ul').addClass('secondIsActive');
			$('#chatbox ul li.clavardage').removeClass('current');
			$('#chatbox ul li.courriel').addClass('current');
			$('#clavardage').hide();
			$('#courriel').show();
			return false;
		}
	});
	$("#chatbox ul li.clavardage a").click(function(){
		if(!($("#chatbox ul li.clavardage").hasClass('current'))) {
			$('#chatbox ul').removeClass('secondIsActive');
			$('#chatbox ul li.courriel').removeClass('current');
			$('#chatbox ul li.clavardage').addClass('current');
			$('#courriel').hide();
			$('#clavardage').show();
			return false;
		}
	});
          
                $('#courriel a').click(function(){
                    var whichStep = $(this).attr('class');
                    if( whichStep == 'Continuez' )
                    {
                        $('#courriel #question').trigger('focus');
                        var question = $('#courriel #question').val();
                        if(question.length>10){  
                            var lang = RC_TRANSLATED.TEXT_LANGUAGE_CODE;
                            if (lang == 'en') {
                                _gaq.push(['_trackPageview', '/en/email/step2']);
                            } else {
                                _gaq.push(['_trackPageview', '/fr/courriel/etape2']);
                            }
                            $('#courriel .step2').removeClass("hidden");
                            $('#courriel .step1').addClass("hidden");
                            $('#courriel .thanku').addClass("hidden")
                            $(this).addClass("hidden");
                            $('#courriel a.Send').removeClass("hidden");
                        } else {
                            alert(RC_TRANSLATED.TEXT_TOO_SHORT);
                            $('#courriel #question').trigger('blur');
                        }
                    }
                    else if( whichStep == 'Continuez Send' )
                    {
                        var question = $('#courriel #question').val();
                        $('#courriel .step2 input:text[name=email]').trigger('focus');
                        var email = $('input:text[name=email]').val(); 
                        $('#courriel .step2 input:text[name=code]').trigger('focus');
                        var code = $('input:text[name=code]').val(); 
                        $('#courriel .step2 input:text[name=postcode]').trigger('focus');
                        var postcode = $('input:text[name=postcode]').val(); 
                        $('#courriel .step2 input:text[name=phone]').trigger('focus');
                        var phone = $('input:text[name=phone]').val();
                        $('#courriel .step2 input:text[name=phone]').trigger('blur');
                        var lang = $('input:hidden[name=lang]').val();
                        var err='';
                        if(email.length==0){
                          err+=RC_TRANSLATED.TEXT_EMAIL_REQUIRED+"\n";
                        }
                        if(code.length==0 || postcode.length==0){
                          err+=RC_TRANSLATED.TEXT_POSTAL_CODE_REQUIRED+"\n";
                        }

                        if(err==''){
                            var lang = RC_TRANSLATED.TEXT_LANGUAGE_CODE;

                            $.post(RC_TRANSLATED.TEXT_TEMPLATE_PATH+"/sendmail.php", 
                             {"question":question,"email": email, "code":code, "postcode":postcode, "phone": phone, "lang": lang},
                             function(data){
                                 if(data=='sent'){
                                    if (lang == 'en') {
                                        _gaq.push(['_trackPageview', '/en/email/success']);
                                    } else {
                                        _gaq.push(['_trackPageview', '/fr/courriel/succes']);
                                    }
                                    $('#courriel .step1').addClass("hidden");
                                    $('#courriel .step2').addClass("hidden");
                                    $('#courriel .thanku').removeClass("hidden");
                                    $(this).addClass("hidden");
                                    $('#courriel a.Send').addClass("hidden");
                                    $('#courriel a.Back').removeClass("hidden");
                                 } else {
                                     if(data=='error') {
                                         alert(RC_TRANSLATED.TEXT_INVALID_EMAIL);
                                     }
                                     return;
                                 }
                            });
                        } else {
                         alert(err);
                         $('#courriel input:text[name=email],#courriel input:text[name=code],#courriel input:text[name=postcode],#courriel input:text[name=phone]').trigger('blur');                     
                        }
                    }
                    else if( whichStep == 'Continuez Back' )
                    {
                        $('#courriel .step1').removeClass("hidden");
                        $('#courriel .step2').addClass("hidden");
                        $('#courriel .thanku').addClass("hidden");
                        $('#courriel #question').val(''); 
                        $('input:text[name=email]').val(''); 
                        $('input:text[name=code]').val(''); 
                        $('input:text[name=postcode]').val(''); 
                        $('input:text[name=phone]').val('');
                        //$('#courriel .thanku').html('');
                        $('#courriel a.Continuez').removeClass("hidden");                     
                        $(this).addClass("hidden");
                        $('#courriel a.Send').addClass("hidden");
                        $('#courriel #question').trigger('blur');
                        $('#courriel .step2 input:text[name=email]').trigger('blur');
                        $('#courriel .step2 input:text[name=code]').trigger('blur');
                        $('#courriel .step2 input:text[name=postcode]').trigger('blur');
                        $('#courriel .step2 input:text[name=phone]').trigger('blur');
                    }
                });
            
//            jQuery('form#chat_box').submit(function(){
//                               var name = encodeURI($('#name_chat', $(this)).val());
//                               var message = encodeURI($('#message_chat', $(this)).val());
//                               var lang = RC_TRANSLATED.TEXT_LANGUAGE_CODE;
//                               var err='';
//
//                               if ($('#message_chat', $(this)).val()=='') {err+=RC_TRANSLATED.TEXT_QUESTION_MISSING;}
//                               if(err=='') {
//                                   if(navigator.userAgent.toLowerCase().indexOf('opera') != -1 && window.event.preventDefault) window.event.preventDefault();
//                                   this.newWindow = window.open(RC_TRANSLATED.TEXT_TEMPLATE_PATH+'/webim/client.php?name='+name+'&message='+message+'&lang='+lang, 'webim', 'toolbar=0,scrollbars=0,location=0,status=1,menubar=0,width=640,height=480,resizable=1');
//                                   this.newWindow.focus();
//                                   this.newWindow.opener=window;
//                                } else {
//                                    $('#name_chat, #message_chat', $(this)).trigger('blur');
//                                    alert(err);
//                                }
//                                return false;
//    });
	

	// FAQ QUESTIONS TRIGGER
	$("#contentSection section.inner section.mainSection ol.troussedesoutien li").click(function(){
		$(this).toggleClass('open');
	});
	
    

	// INPUTS TRIGGER
	
	$('#contentSection section.inner section.mainSection p.lessDetails a').click(function(){
		$(this).parent().parent().parent().children('div.wrap').removeClass('open');
		$(this).parent().parent().parent().children('div.wrapSmall').css('display','block');
		return false;
	});
	
	$('#contentSection section.inner section.mainSection ol li fieldset p.detailslink a').click(function(){
		$(this).parent().parent().parent().parent().parent().children('div.wrap').addClass('open');
		$(this).parent().parent().parent().parent().parent().children('div.wrapSmall').css('display','none');
		return false;
	});
	
        if($('select.c_region').val()!=''){
            $('#city').removeClass("inputInactive");
            $('#city').addClass("input");
            $('#cityBtn').removeClass("submitBtnInactive");
            $('#cityBtn').addClass("submitBtn");
        }
    
    // Request access form
    $('#popUp .send').click(function(){
        
        var FirstName = $('#FirstName').val();
        var Name = $('#Name').val();
        var Phone1 = $('#Phone1').val();
        var Phone2 = $('#Phone2').val();
        var Phone3 = $('#Phone3').val();
        var Email = $('#Email').val();
        var recordId = $('#record-id').val();
        var language = $('#user-language').val();
        var error = false;
        
        if(!FirstName) {
            $('#popUp #FirstName').addClass('please-fill');
            error = true;
        } else {
            $('#popUp #FirstName').removeClass('please-fill');
        }
        
        if(!Name) {
            $('#popUp #Name').addClass('please-fill');
            error = true;
        } else {
            $('#popUp #Name').removeClass('please-fill');
        }
        
        if(!Email) {
            $('#popUp #Email').addClass('please-fill');
            error = true;
        } else {
            $('#popUp #Email').removeClass('please-fill');
        }
        
        if(error) {
            $('#records p.mail-error').removeClass('hidden');
        } else {
            $('#popUp #FirstName, #popUp #Name, #popUp #Email').removeClass('please-fill');
            $.post(
                requestMail,
                {
                    FirstName : FirstName,
                    Name : Name,
                    Phone1 : Phone1,
                    Phone2 : Phone2,
                    Phone3 : Phone3,
                    Email : Email,
                    recordId : recordId,
                    language : language
                },
                function(){
                    $('#records p.mail-sent').removeClass('hidden');
                }
            );
        }
    });
    
    
    
//    jQuery('.cSelectCnt select').selectbox();
//    jQuery('fieldset.jcalendar').jcalendar();
    
    jQuery('ul#footer li a').slice(-3).addClass('window_normal_call').attr('href','javascript:;');
});

var expCont = false;
function showContent(id) {

	function expand() {
		$(id).css('display', 'block');
		expCont = true;
	}
	function shrink() {
		$(id).css('display', 'none');
		expCont = false;
	}

	if(!expCont) {
		expand();

	} else {
		shrink();
	}
}

function check()
{
    var letters = $('input:text[name=code]').val().length +1;
    if (letters <= 3)
    {$('input:text[name=code]').focus()}
    else
    {$('input:text[name=postcode]').focus()}
}


/* Auto Tab Script */
var isNN = (navigator.appName.indexOf("Netscape")!=-1);

function autoTab(input,len, e) {
  var keyCode = (isNN) ? e.which : e.keyCode; 
  var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
  if(input.value.length >= len && !containsElement(filter,keyCode)) {
    input.value = input.value.slice(0, len);
    input.form[(getIndex(input)+1) % input.form.length].focus();
  }

  function containsElement(arr, ele) {
    var found = false, index = 0;
    while(!found && index < arr.length)
    if(arr[index] == ele)
    found = true;
    else
    index++;
    return found;
  }

  function getIndex(input) {
    var index = -1, i = 0, found = false;
    while (i < input.form.length && index == -1)
    if (input.form[i] == input)index = i;
    else i++;
    return index;
  }
  return true;
}

