(function($){

// outerHTML
$.fn.extend({outerHTML:function(value){if(typeof value==="string"){var $this=$(this),$parent=$this.parent();var replaceElements=function(){var $img=$this.find("img");if($img.length>0){$img.remove();}
var element;$(value).map(function(){element=$(this);$this.replaceWith(element);});
return element;};
return replaceElements();}else{return $("<div />").append($(this).clone()).html();}}});

// empty (php.js)
$.empty = function(mixed_var) {
    var key;
    if (mixed_var === "" || mixed_var === 0 || mixed_var === "0" || mixed_var === null || mixed_var === false || typeof mixed_var === 'undefined') {
       return true;
   }

   if (typeof mixed_var == 'object') {        for (key in mixed_var) {
           return false;
       }
       return true;
   }
   return false;
};

})(jQuery);

$(function() {
	$("#tabs").tabs();
	//hover states on the static widgets
	$('.cssButton').hover(
		function() { $(this).addClass('ui-state-hover');$(this).addClass('cssButtonHover'); },
		function() { $(this).removeClass('ui-state-hover');$(this).removeClass('cssButtonHover'); }
	);

	//hover states on the static widgets
	$('#navEZPagesTop .ui-icon').click(
		function() {
			var aktualisIcon = this;
			var aktualisSubmenu = $(this).parent().attr('id').replace('Top','Sub');
			if($('#navEZPagesSub .'+aktualisSubmenu+':visible').length) {
				$('#navEZPagesSub .'+aktualisSubmenu+':visible').slideUp(100, function() {
					$(aktualisIcon).removeClass('ui-icon-triangle-1-n');
					$(aktualisIcon).addClass('ui-icon-triangle-1-s');});
			} else if($('#navEZPagesSub .submenu:visible').length) {
				$('#navEZPagesSub .submenu:visible').slideUp(100,function() {$('#navEZPagesSub .'+aktualisSubmenu).slideDown(100, function() {
					$('#navEZPagesTop .ui-icon').removeClass('ui-icon-triangle-1-n');
					$('#navEZPagesTop .ui-icon').addClass('ui-icon-triangle-1-s');
					$(aktualisIcon).removeClass('ui-icon-triangle-1-s');
					$(aktualisIcon).addClass('ui-icon-triangle-1-n');
				});});
			} else {
				$('#navEZPagesSub .'+aktualisSubmenu).slideDown(100,function() {
					$(aktualisIcon).removeClass('ui-icon-triangle-1-s');
					$(aktualisIcon).addClass('ui-icon-triangle-1-n');
				});
			}
		}
	);
	if($('#slider img').length > 1) {
		$('#slider').nivoSlider({
			pauseTime: 4000,
			afterLoad: function() {
				this.stop();
			}
		});
		if (!$.browser.msie || parseInt(jQuery.browser.version) > 6) {
			setTimeout("(function(){var sl = $('#slider').data('nivoslider'); if (typeof sl == 'object') sl.start();})()", 1000);
		} else {
			$('#slider').find('.nivo-directionNav, .nivo-controlNav').remove();
		}
	} else {
		$('#slider img').attr('src',$('#slider img').attr('rel'));
		$('#slider img').css('display','block');
	}
	$('#contentMainWrapper #productMainImage a:has(img)').attr('rel','prodPics');
	$('#contentMainWrapper #productMainImage a:has(img)').attr('rel','prodPics');
	$('#contentMainWrapper #productMainImage .additional_img').bind('click',function (){$('#tabs').tabs('select', 3 );});
	
	$('#contentMainWrapper #productMainImage a:has(img)').colorbox();
	
	$('#contentMainWrapper a.colorboxVideo').colorbox({iframe:true, innerWidth:560, innerHeight:349});
	
	$('#contentMainWrapper #productAdditionalImages a:has(img)').attr('rel','prodAdPics');
	$('#contentMainWrapper #productAdditionalImages a:has(img)').colorbox();

});
