  jQuery(document).ready(function($) {

    Cufon.replace('h1,h2,h3,h4', {hover: 'true'});

    jQuery('#mycarousel').jcarousel({
        auto: 3,
        wrap: 'both',
        scroll: 2,
        initCallback: mycarousel_initCallback
    });

    /* Animate Portfolio Items */
    if ($.browser.msie && $.browser.version < 7) return;
    $(".imgportfolio").fadeTo(1, 1);
    $(".imgportfolio").hover(
      function () {
        $(this).fadeTo("fast", 0.66)
      },
      function () {
        $(this).fadeTo("slow", 1);
      }
    );


    /* initialize prettyphoto */
    $("a[rel^='prettyPhoto']").prettyPhoto({
  		theme: 'light_square'
    });


	//Contact Form

    $('#fbuttonsend').click( function() {

			var name = $('#fname').val();
			var email = $('#femail').val();
			var phone = $('#fphone').val();
			var subject= $('#fsubject').val();
			var message = $('#fmessage').val();

			$('.loading').fadeIn('fast');


			if (name != "" && name != "Név" && subject != "" && subject != "Tárgy" && phone != "" && phone != "Telefon" && email != "" && email != "E-mail"  && message != "")
				{
        document.getElementById('footercontactform').submit();
        }
/*

					$.ajax(
						{
							url: 'http://www.evonet.hu/peszika/sendemail.php',
							type: 'POST',
							data: "name=" + name + "&subject=" + subject+ "&email=" + email + "&message=" + message,
							success: function(result)
							{
								$('.loading').fadeOut('fast');
								if(result == "email_error") {
									$('#email').focus(function(){$(this).val("");}).val("helytelen e-mail cím!").css({"border":"1px solid #FFA8A8"}).next('.require').text(' !');
								} else {
									$('#name').val("Név");
									$('#email').val("E-mail");
									$('#subject').val("Tárgy");
									$('#message').val("");
									$('<div class="success">Köszönjük levelét!</div>').insertBefore('#footercontactform');
									$('.success').fadeOut(5000, function(){ $(this).remove(); });
								}
							}
						}
					);
					return false;

				}
			else
*/
				{
					$('.loading').fadeOut('fast');
					if(name == "Név" || name == "") $('#fname').css({"border":"1px solid #FFA8A8"}).next('.require').text(' !');
					if(email == "E-mail" || email == "" ) $('#femail').css({"border":"1px solid #FFA8A8"}).next('.require').text(' !');
					if(phone == "Telefon" || phone == "" ) $('#fphone').css({"border":"1px solid #FFA8A8"}).next('.require').text(' !');
					if(subject == "Tárgy" || subject == "" ) $('#fsubject').css({"border":"1px solid #FFA8A8"}).next('.require').text(' !');
					if(message == "") $('#fmessage').css({"border":"1px solid #FFA8A8"}).next('.require').text(' !');
					return false;
				}
		});


		$('#fname, #fsubject, #fphone, #femail,#fmessage').focus(function(){
			$(this).css({"border":"1px solid #ECECEC"}).next('.require').text(' *');
		});

	});

(function($){
	function detectVideo(){
		var flash_object = '<object style="z-index:0;" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="595" height="345"><param name="wmode" value="transparent" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{path}" /><embed src="{path}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="595" height="345" wmode="transparent"></embed></object>';
		var quicktime_object = '<object classid="clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0" height="345" width="595"><param name="src" value="{path}"><param name="autoplay" value="false"><param name="scale" value="tofit"><param name="type" value="video/quicktime"><embed src="{path}" scale="tofit" height="345" width="595" autoplay="false" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>';
		var toInject = "";

		var divWrapper = $('.movie_container');
		var ObjectP = divWrapper.find('a');

		switch(ObjectP.attr('rel')){

					case 'youtube':
						movie = 'http://www.youtube.com/v/'+igrab_param('v', ObjectP.attr('href'));
						toInject = flash_object.replace(/{path}/g,movie);
					break;

					case 'vimeo':
						movie_id = ObjectP.attr('href');
						movie = "http://vimeo.com/moogaloop.swf?clip_id="+ movie_id.replace('http://vimeo.com/','');
					  toInject = flash_object.replace(/{path}/g,movie);
					break;

          case 'flash':
						movie = ObjectP.attr('href');
						toInject = flash_object.replace(/{path}/g,movie);
					break;

					case 'quicktime':
						movie = ObjectP.attr('href');
						toInject = quicktime_object.replace(/{path}/g,movie);
					break;
		}

		divWrapper.html(toInject);

	function igrab_param(name,url){
	  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	  var regexS = "[\\?&]"+name+"=([^&#]*)";
	  var regex = new RegExp( regexS );
	  var results = regex.exec( url );
	  if( results == null )
	    return "";
	  else
	    return results[1];
	}

  }
  $(document).ready(function(){detectVideo();});

})(jQuery);



// Image loader
function imageLoader() {

    jQuery('.loader').each(function () {

        var loader = jQuery(this);
        var pathToImage = loader.attr('title');
        var img = new Image();
        jQuery(img).css("opacity", "0.0").load(function () {

            loader.removeClass('bgimage');
            loader.removeClass('bgvideo');
				    loader.append(this).removeAttr('title');

            jQuery(this).css("margin", "0px").css("opacity", "0.0").animate({

                opacity: 1.0

            },400, function () {

                loader.css({ "background-image": "none", "background-color": "transparent" });

            });

        }).attr('src', pathToImage);

    });

}

function mycarousel_initCallback(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};
