function share_this(site) {
  var shareURL = "";
  var URL = window.document.location.href;

  if (URL.charAt(URL.length - 1) == "#") {
    URL = URL.substring(0, URL.length-1);
  }

  var titleURL = encodeURIComponent(window.document.title);

  if (site == 'meneame') {
    shareURL = 'http://meneame.net/submit.php?url=' + URL;
  } else if (site == 'delicious') {
    shareURL = 'http://delicious.com/post?title=' + titleURL + '&url=' + URL;
  } else if (site == 'digg') {
    shareURL = 'http://digg.com/submit?phase=2&url=' + URL + '&title=' + titleURL;
  } else if (site == 'facebook') {
    shareURL = 'http://www.facebook.com/sharer.php?u=' + URL;
  } else if (site == 'fresqui') {
    shareURL = 'http://fresqui.com/enviar?url=' + URL + '&tipo=noticia&titulo=' + titleURL;
  } else if (site == 'twitter') {
    shareURL = 'http://twitter.com/home?status=' + titleURL + '+-+' + URL;
  }

  if (shareURL != "") {
    window.open(shareURL);
  }

  return false;
}

jQuery.noConflict();

function lmc_mainmenu() {
	if(!jQuery.browser.msie) {// IE  - 2nd level Fix
	  jQuery(" #nav ul ").css({opacity: "0.95"});
	}

  jQuery("#nav a").removeAttr('title');
  jQuery(" #nav ul ").css({display: "none"}); // Opera Fix
  jQuery(" #nav > li > ul").parent().find("a:first").append("<span class='sub_list'>&nbsp;</span>");
  jQuery(" #nav ul li > ul").parent().find("a:first").append("<span class='sub_sub_list'>&nbsp;</span>");

  jQuery(" #nav li").hover(function() {
		jQuery(this).find('ul:first:hidden').css({visibility: "visible",display: "none"}).show(400);
		},function(){
		jQuery(this).find('ul:first').css({visibility: "hidden"});
	});
}


function lmc_noscript() {
  $content =jQuery(".widget_rss h3 a:eq(1)").html();
  jQuery(".widget_rss h3 a").remove();
  jQuery(".widget_rss h3").append($content);
	jQuery(".jshide").css({visibility:"visible"});
	
	if(jQuery(".next").length > 1) {
		jQuery(".next").css({visibility:"visible"});
	}
}

function my_smothscroll() {
  jQuery('a[href*=#]').click(function() {
    if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
      var $target = jQuery(this.hash);
      $target = $target.length && $target || jQuery('[name=' + this.hash.slice(1) +']');

      if ($target.length) {
        var targetOffset = $target.offset().top;
        jQuery('html,body').animate({scrollTop: targetOffset}, 700);
        return false;
      }
    }
  });
}

function lmc_slideshow() {
	modifyIE = 1;
	
	if(jQuery.browser.msie && jQuery.browser.version < 7) { // IE6 Fix
	  modifyIE = -1;
	}
	
	var animation_stopped = true;
	var viewport = (jQuery(window).width() * 2);	

	jQuery(".slider_container:not(.slide1)").each(function(i) {
	  var currentPos_container = jQuery(this).position();
	  var newpos_container = (currentPos_container.left + viewport) * modifyIE;
	  jQuery(this).css({left:newpos_container}).removeClass("notactive");
	});
	
	jQuery(".buttonlinks .next").each(function(i) {
		jQuery(this).bind("click",function() {
			if (animation_stopped) {
				animation_stopped = false;
				viewport = (jQuery(window).width() * 2);	
				var number = i +1;
				var next = i + 2;

				if (jQuery(".slider_container").length < next) {
					next = 1;
				}
						
			  jQuery('.slide'+ number).animate({left:-viewport},600,"easeInQuint",function() {
					var css_set = viewport * modifyIE;																	 
					jQuery('.slide'+ number).css({left:css_set});															
					jQuery('.slide'+ next).animate({left:0},600,"easeOutBack");
					animation_stopped = true;
				});

				jQuery('.slide'+ number+ ' .slideme').each(function(i) {
					var speed = 450;
					var this_css_left = jQuery(this).css("left");
					var pos_left = parseInt(this_css_left.replace(/px/g, ""));
								
					var adjust_left = pos_left + ((i+1) * 35);
								
					jQuery(this).animate({left:adjust_left},speed,"linear").animate({left:pos_left},300);
				});
			}

			return false;
	  });
  });
}
	
	


function form_validation() {
	jQuery(".empty, .email").each(function(i) {
    jQuery(this).bind("blur", function() {
      var value = jQuery(this).attr("value");
      var check_for = jQuery(this).attr("class");
      var surrounding_element = jQuery(this).parent("p");
      var template_url = jQuery("meta[name=Sleek_option1]").attr('content');
				
      jQuery.ajax({
        type: "POST",
        url: template_url + "/validate.php",
        data: "value=" + value + "&check_for=" + check_for,
        beforeSend: function() {
          surrounding_element.attr("class","").addClass("ajax_loading");
        },
        error: function(){
          surrounding_element.attr("class","").addClass("ajax_alert");
        },
        success: function(response){
          if (response == "true") {
            surrounding_element.attr("class","").addClass("ajax_valid");
          } else {
            surrounding_element.attr("class","").addClass("ajax_false");
          }
        }
      });
		});
	});
}



function validate_all() {
	var my_error;

	jQuery(".ajax_form #send").bind("click", function() {
	  my_error = false;

	  jQuery(".empty, .email").each(function(i) {
      var value = jQuery(this).attr("value");
      var check_for = jQuery(this).attr("class");
      var surrounding_element = jQuery(this).parent("p");
      var template_url = jQuery("meta[name=Sleek_option1]").attr('content');

      jQuery.ajax({
        type: "POST",
        url: template_url + "/validate.php",
        data: "value="+value+"&check_for="+check_for,
        beforeSend:function() {
          surrounding_element.attr("class","").addClass("ajax_loading");
        },
        error:function() {
          surrounding_element.attr("class","").addClass("ajax_alert");
        },
        success: function(response) {
          if (response == "true") {
            surrounding_element.attr("class","").addClass("ajax_valid");
          } else {
            surrounding_element.attr("class","").addClass("ajax_false");
            my_error = true;
          }

          if (jQuery(".empty, .email").length  == i+1) {
            if (my_error == false) {
              jQuery("#ajax_form").slideUp(400);

              var yourname = jQuery("#name").attr('value');
              var email = jQuery("#email").attr('value');
              var website = jQuery("#website").attr('value');
              var message = jQuery("#message").attr('value');
              var myemail = jQuery("#myemail").attr('value');
              var myblogname = jQuery("#myblogname").attr('value');

              jQuery.ajax({
                type: "POST",
                url: template_url + "/send.php",
                data: "Send=true&yourname="+yourname+"&email="+email+"&website="+website+"&message="+message+"&myemail="+myemail+"&myblogname="+myblogname,
                success: function(response) {
                  jQuery("#ajax_response").css({display:"none"}).html(response).slideDown(400);   
                }
              });
            } 
          }
        }
      });
    });

    return false;
	});
}

jQuery(document).ready(function() {
  my_smothscroll();	
  lmc_slideshow();
  lmc_mainmenu();
  lmc_noscript();
  form_validation();
  validate_all();
});
