$(document).ready(function() {
  var theme_url = $('body').attr('data-theme-url');
  var base = $('body').attr('data-base');
  
  if ($.browser.msie && $.browser.version < 7) return; // Don't execute code if it's IE6 or below cause it doesn't support it.
  
    $(".fade").fadeTo(1, 1);
    $(".fade").hover(
      function () {
        $(this).fadeTo("fast", 0.6);
      },
      function () {
        $(this).fadeTo("slow", 1);
      }
  ); 
  
  $(".tabs_container").each(function(){
  	$("ul.tabs",this).tabs("div.panes > div", {tabs:'li',effect: 'fade', fadeOutSpeed: -400});
  });
  $(".mini_tabs_container").each(function(){
  	$("ul.mini_tabs",this).tabs("div.panes > div", {tabs:'li',effect: 'fade', fadeOutSpeed: -400});
  });
  $.tools.tabs.addEffect("slide", function(i, done) {
  	this.getPanes().slideUp();
  	this.getPanes().eq(i).slideDown(function()  {
  		done.call();
  	});
  });
  
  $('.toggle .toggle_content:first').show();
	$(".toggle_title").toggle(
		function(){
			$(this).addClass('toggle_active');
			$(this).siblings('.toggle_content').slideDown("fast");
		},
		function(){
			$(this).removeClass('toggle_active');
			$(this).siblings('.toggle_content').slideUp("fast");
		}
	);
  	
  /* initialize prettyphoto */
  $("a[rel^='prettyPhoto']").prettyPhoto({
  	theme: 'light_square'
  });

	$('#buttonsend').click( function() {
	
		$form = $(this).parents('form');
		var data = $form.serialize();
	
		$('.loading').fadeIn('fast');
		$form.find('.erred').removeClass('erred');
		$.ajax(
			{
				url: base+'/acp/apps_forms.php',
				type: 'POST',
				data: data,
				dataType: 'json',
				success: function(result) 
				{
					$('.loading').fadeOut('fast');
					if(result.status) {
						$form.find(':input').not(':button, :submit, :reset, :hidden').val('').removeAttr('checked').removeAttr('selected');
						$('#captcha_reset').click();
					} else {
						if (typeof(result.missing_fields) != 'undefined' && result.missing_fields.length > 0)
						{
							for (var i = result.missing_fields.length - 1; i >= 0; i--){
								$field = $('#'+result.missing_fields[i]);
								$field.addClass('erred');
							};
						}
					}
					if (typeof(result.message) != 'undefined')
					{
						alert(result.message);
					}
				},
				error: function(result)
				{
					$('.loading').fadeOut('fast');
				}
			}
		);
		return false;
		
	});
	
	$('#contactname, #contactsubject, #contactemail,#contactmessage').focus(function(){
		$(this).css({"border":"1px solid #eaeaea"}).next('.require').text(' *');
	});
        
});
