(function($){
	$.fn.iGallery=function(options){settings=null;gdelay=null;$.fn.iGallery.defaults={delay:3,speed:"slow",easing:"swing",items:"ul"};settings=$.extend($.fn.iGallery.defaults, options);return this.each(function(){$.fn.iGallery.init(this);});}
	$.fn.iGallery.init=function(gallery){icount=0;var ind='';$(gallery).addClass("igallery").children(settings.items).children("li").each(function(){icount++;ind=ind+'<a href="'+icount+'" title="'+icount+'">'+icount+'</a>';});$(gallery).append('<div class="navs">'+ind+'</div>');$.fn.iGallery.start(gallery);}
	$.fn.iGallery.start=function(arr){$(arr).children("div.navs").children("a").click(function(){if(!$(this).hasClass("sel")){clearTimeout(gdelay);var ni = $(arr).children(".navs").children("a").index($(this));$.fn.iGallery.change($(arr).children(settings.items),ni,settings.delay*3);}return false;});if(icount>1){$(arr).children().transitionIn();$.fn.iGallery.change($(arr).children(settings.items),0,settings.delay);}else{$(arr).children().not("div.navs").transitionIn();$(arr).children(settings.items).children().addClass("sel").transitionIn();}}
	$.fn.iGallery.change=function(arr,i,delay){arr.children(".sel").removeClass("sel").transitionOut();arr.children().eq(i).addClass("sel").transitionIn();arr.siblings(".navs").children("a").removeClass("sel").eq(i).addClass("sel");if(i==(icount-1)){i=0;}else{i++;}gdelay=setTimeout(function(){$.fn.iGallery.change(arr,i,settings.delay);},delay*1000);}
	$.fn.transitionIn=function(){return this.animate({opacity:'show'},settings.speed,settings.easing);}
	$.fn.transitionOut=function(){return this.animate({opacity:'hide'},settings.speed,settings.easing);}
	$.fn.iGalleryEmpty=function(){$(this).removeClass("igallery").remove();clearTimeout(gdelay);settings=null;}
})(jQuery);
jQuery.fn.iNav=function(){$("#nav li.dropdown").hover(function(){$(this).children("ul").stop(false,true).show("middle");},function(){$(this).children("ul").stop(false,true).hide("fast");});}
jQuery.fn.ieShadow=function(){return this.each(function(){$(this).css({"position":"relative"}).before('<div class="ie-shadow ie-'+$(this).attr("id")+'" style="height: '+$(this).outerHeight()+'px; width: '+$(this).outerWidth()+'px;"></div>');});}
jQuery.fn.homeSlider=function(effect,customspeed){if(effect=="slide")$("#article .slider").addClass("flowpanes").scrollable({circular:true,keyboard:false}).autoscroll({interval:(customspeed*1000),autoplay:true});if(effect=="fade"){$("#article .slider").addClass("igallery").iGallery({delay:customspeed});}}
jQuery.fn.iSheets=function(){$(".sheet-close").click(function(){$(".sheets").animate({"bottom":"-100%"},"middle",function(){$(this).children(".sheet").removeClass("sel");});});if($.browser.msie)$(".sheet-wrap, .sheet-close-wrap, .sheet-label-wrap").ieShadow();return this.click(function(){var id=$(this).attr("href").substring($(this).attr("href").indexOf('#'));$(".sheets .sheet").removeClass("sel");$(id).addClass("sel").parent(".sheets").animate({"bottom":"0"},"middle");return false;});}
jQuery.fn.iPopup=function(){return this.each(function(){$(this).append('<div id="playout"><table width="100%" cellpadding="0" cellspacing="0"><tr><td align="center"><div id="pwrap"></div><div id="popup"><div id="pcontent"></div></div></td></tr></table></div>');$("#pclose,#pwrap").click(function(){$.fn.hPopup();});});}
	jQuery.fn.hPopup=function(){$("#playout").hide();}
	jQuery.fn.sPopup=function(){$("#playout").show();}
jQuery.fn.iSlideshow=function(http_path){
	$(".minishow .flowpanes").scrollable({circular:true,keyboard:false}).autoscroll({interval:4000,autoplay:true});
	$(".minishow .flowpanes img").click(function(){$(this).closest(".default-data").addClass('hidden').siblings(".sheet-slide").addClass("showed");});
	$(".sheet-close").click(function(){$(this).closest(".sheet-slide").removeClass("showed").siblings('.default-data').removeClass('hidden');return false;});
	Galleria.loadTheme(http_path+'/js/galleria/galleria.chopin.js');
	$(".gallery").galleria();
}
//simple accordion (find/stores list)
$.fn.iSimpAccord=function(){
	return this.click(function(e){
		var $target=$(e.target).closest("li");
		if((!$target.hasClass("sel"))&&(!$target.hasClass("empty")))
			$target.addClass("sel").siblings(".sel").removeClass("sel");
	});	
}
$(function(){
	$.fn.iNav();
	if(($.browser.msie) && (parseInt($.browser.version, 10) < 9))$("#article, #aside, #subnav ul, .collage img").ieShadow();
});
