$(document).ready(function(){
//INICIO DE AZUREM :P
  if($.browser.opera){
    $('#fotos').addClass('opera');
  };
  $('#contact').hide().show();
  $('.directionNav').remove();
  $('#scrollDown').click( function () {
    var scrolltop = $('#scroll').scrollTop()+200;
    $('#scroll').animate({scrollTop:scrolltop}, "fast");
  });
  $('#scrollUp').click( function () {
    var scrolldown = $('#scroll').scrollTop()-200;
    $('#scroll').animate({scrollTop: scrolldown}, "fast");
  });
  $('#alogin').click( function () {
    if ( $('#boxlogin').css('display') === 'none' ) {
      $('#boxlogin').slideDown();
      $('#boxlogin input').val('').blur();
    } else {
      $('#boxlogin').slideUp();
    };
  });
  $('#boxlogin label').mousedown( function () {
    $('#boxlogin input').blur();
    $(this).next().focus();
  });
  $('#boxlogin input').focus( function () {
    $(this).prev().hide();
  }).blur( function () {
    if ($(this).val() === '') {
      $(this).prev().show();
    }
  });
//FIM DE AZUREM
  
  $('a.zoom').click(function(e){
	  e.preventDefault();
	  $.facebox('<img src="' + $(this).attr('href') + '" style="max-width:700px;" />');
  });
  
  $('a.3dView').click(function(e){
	  e.preventDefault();
	  $.facebox('<iframe scrolling="no" width="740" height="500" src="http://freewheel.autodesk.com/dwf.aspx?mode=ViewOnly&path=' + $(this).attr('href') + '"></iframe>');
  });
  
  $('#acreate').click(function(e){
    e.preventDefault();
    openModal();
    $.get(PATHR_CORE+'home/create/', function(rs){
      $('#loginmodal').html(rs);
      $('#modalclose a').click(function(e){
        e.preventDefault();
        closeModal();
      });
    });
  });
  
  $('#aforgot').click(function(e){
	  e.preventDefault();
	  openModal();
	  $.get(PATHR_CORE+'home/forgot/', function(rs){
		  $('#loginmodal').html(rs);
		  $('#modalclose a').click(function(e){
			  e.preventDefault();
			  closeModal();
		  });
	  });
  });
  $('#aChange').click(function(e){
    e.preventDefault();
    openModal();
    $.get(PATHR_CORE+'home/password/', function(rs){
      $('#loginmodal').html(rs);
      $('#modalclose a').click(function(e){
        e.preventDefault();
        closeModal();
      });
    });
  });
  
  $('#formLogin').submit(function(e){
    e.preventDefault();
    openModal();
    $.post($(this).attr('action'),
        {
          login_user : $('#login_user').val(),
          login_pass : $('#login_pass').val(),
          ajax       : true
        },
        function(rs){
        	if (rs) {
        		window.location = PATHR_CORE;
        	} else {
        		$('#loginmodal').html('<div class="modalbg a12"><p id="modalclose"><a href="javascript:void(0)" class="a10">close</a></p><div class="modallogo"><img src="' + PATHR_IMAGE + 'logo_p_lightbox.png" alt="SLEIPNER - Mechanical Engineering" /></div><div id="createacc" class="">' + LOGIN_ERROR + '</div></div>');
						$('body').css('overflow','hidden');
        		$('#modalclose a').click(function(e){
        			e.preventDefault();
        			closeModal();
							$('body').css('overflow','auto');
        		});	
        	}
        },
        'json');
  });
  $('#formContact').submit(function(e){
    e.preventDefault();
    $.facebox(function(){
      if ($('#inpName').val()!='' && $('#inpEmail').val()!='' && $('#inpMessage').val()!='') {
        if (validateEmail($('#inpEmail').val())) {
          $.post($('#formContact').attr('action'),$('#formContact').serialize(), function(rs){
            if (rs) {
              $.facebox(CONTACT_SUCCESS);
              $(document).bind('close.facebox', function(){window.location=PATHR_CORE;});
            } else {
              $.facebox(CONTACT_ERROR);
            }
          });
        } else {
          $.facebox(CONTACT_ERROR_VALID);
        }
      } else {
        $.facebox(CONTACT_ERROR_EMPTY);
      }
    });
  });
  
  
});

function openModal()
{
  $('#loginmodal').fadeIn(400);
}

function closeModal()
{
  $('#loginmodal').fadeOut(400, function(){$('#loginmodal').html('<img style="left: 50%;margin: -15px 0 0 -15px;position: absolute;top: 50%;" src="' + PATHR_IMAGE + 'ajax-loader.gif" />');});
}

function validateEmail(pEmail)
{
  return /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(pEmail);
}

function showImg(src)
{
	openModal();
	var str = '<div class="modalbg a12"><p id="modalclose"><a href="javascript:void(0)" class="a10">close</a></p><p style="text-align:center;padding:0;"><img style="max-width: 690px;max-height: 290px;" src="' + src + '" /></p></div>';
	$('#loginmodal').html(str);
	$('#modalclose a').click(function(e){
		e.preventDefault();
		closeModal();
	});	
}

function show3D(src)
{
	openModal();
	var str = '<div class="modalbg a12"><p id="modalclose"><a href="javascript:void(0)" class="a10">close</a></p><p style="text-align:center;padding:0;"><iframe scrolling="no" width="640" height="280" src="http://freewheel.autodesk.com/dwf.aspx?mode=ViewOnly&path=' + src + '"></iframe></p></div>';
	$('#loginmodal').html(str);
	$('#modalclose a').click(function(e){
		e.preventDefault();
		closeModal();
	});	
}

function moveHere(e)
{
	var x = $('.youhere p');
	var s = $('.spanHere');
	var y = x.width() + x.position().left;
	var z = s.position().left
	$('.youhere p').animate({'margin-left':z-y+30}, 1500);
}
