(function($){function Inception(param){var that=this;var defaults={global:{timer:{enabled:false,disable_onclick:false,disable_onhover:false,duration:5000}},slider:{image_slider:{duration:1000,effect:'slide',easing:'easeInOutExpo'},box_slider:{duration:1000,easing:'easeOutQuad'},mini_slider:{duration:1000,easing:'easeOutCubic'},expand:{duration:1000,easing:'easeOutCirc'}}};that.param=$.extend(true,defaults,param);that.clone3();that.nojs();that.preload_imgs();that.$el=that.jelements();that.elements_animation();that.slider_fn=that.slider_functions();that.global={current:0}
that.slider_fn.image_slider.init();that.slider_fn.box_slider.init();that.load_events();that.addons();}
Inception.prototype.debug=function(db){var that=this;if(db=='all'){console.info(that);}else if(db=='elements'){console.info(that.$el);}else if(db=='functions'){console.info(that.slider_fn);}};Inception.prototype.nojs=function(){$('.no-js').removeClass('no-js');};Inception.prototype.clone3=function(){if($('UL>LI','.inception-inner-wrapper').length==3){$('UL>LI','.inception-inner-wrapper').clone(true).appendTo($('UL','.inception-inner-wrapper'));$('.inception-toggle','.inception-inner-wrapper').css('opacity',1).css('filter','');$('.inception-revealed-content','.inception-inner-wrapper').css('opacity',1);}};Inception.prototype.preload_imgs=function(){var imgs=[];$('.img_preload','.inception-image-wrapper').each(function(i){var url="http://"+$(this).attr('id');url=url.replace(/iislash/gi,'/');imgs[i]={number:$(this).attr('title'),url:url};});$.each(imgs,function(i,val){$('.inception-image-wrapper').append($('<img/>',{src:imgs[i].url,style:'display: none','class':'inceptimage'}));});$('.inceptimage','.inception-image-wrapper').load(function(){$('.preloading_hint').fadeOut();});};Inception.prototype.jelements=function(){var $el={};$el.wrapper=$('#omc-wrapper');$el.pagination={back:$('.arrow.back',$el.wrapper),forward:$('.arrow.forward',$el.wrapper)}
$el.reflection_icons=$('.inception-icon-reflect:not(.active-reflect)',$el.wrapper);$el.slider={container:$('.inception-inner-wrapper',$el.wrapper)};$el.slider.length=$('ul>li',$el.slider.container).length;$el.slider.slides=new Array($el.slider.length);for(var i=0;i<$el.slider.length;i++){$slide=$('ul>li',$el.slider.container).eq(i);$el.slider.slides[i]={container:$slide,expandable_box:{container:$('.inception-expandable',$slide),header:$('.inception-header',$slide),switch_btn:$('.inception-toggle',$slide),content:$('.inception-revealed-content',$slide)},content_box:$('.inception-bottom-content',$slide)};$el.slider.slides[i].expandable_box.switch_btn.attr('switch',i);}
$el.image_slider={container:$('.inception-image-wrapper',$el.wrapper),imgs:$('.inception-image-wrapper IMG',$el.wrapper)};$el.image_slider.length=$('IMG',$el.image_slider.container).length;$el.image_slider.img=new Array($el.image_slider.length);for(var i=0;i<$el.image_slider.length;i++){$el.image_slider.img[i]=$('IMG',$el.image_slider.container).eq(i);}
$el.mini=new Array($el.slider.length);for(var i=0;i<$el.slider.length;i++){$el.mini[i]={container:$el.slider.slides[i].expandable_box.content}
var mini_slides=$('.mini-slide',$el.mini[i].container).length;$el.mini[i].slides=new Array(mini_slides);for(var j=0;j<mini_slides;j++){$el.mini[i].slides[j]=$('.mini-slide',$el.mini[i].container).eq(j);}
$el.mini[i].pagination=$('.inception-mini-pagination',$el.mini[i].container);}
return $el;}
Inception.prototype.elements_animation=function(){var that=this;if(!($.browser.msie&&$.browser.version==='7.0'||$.browser.version==='8.0')){$([that.$el.pagination.back[0],that.$el.pagination.forward[0]]).animate({opacity:0.9},1).fadeIn(500).hover(function(){$(this).stop().animate({opacity:1},300);},function(){$(this).stop().animate({opacity:0.9},300);});}else{$([that.$el.pagination.back[0],that.$el.pagination.forward[0]]).css('display','block');}
$('.inception-mini-pagination>li>a',that.$el.wrapper).each(function(){$(this).click(function(){if($(':animated',$(this).parent().parent().parent().parent()).length==0){$(this).addClass('inception-active').removeClass('inception-inactive');$(this).parent().siblings().find('a').addClass('inception-inactive').removeClass('inception-active').css('opacity',0.3);}});$(this).hover(function(){$(this).stop().animate({opacity:1},100);},function(){$(this).not('.inception-active').stop().animate({opacity:0.3},300);});});};Inception.prototype.reflect_effect=function(){var that=this;if(!($.browser.msie&&$.browser.version==='7.0'||$.browser.version==='8.0')){that.$el.reflection_icons.hover(mouseover,mouseout);}
$('.inception-icon',that.$el.reflection_icons[0]).addClass('inception-icon-active');function mouseover(){var that=this,$icon=$('.inception-icon',that);if(!$icon.hasClass('inception-icon-active')){$icon.stop().animate({marginTop:"-14px"},250,function(){$icon.animate({marginTop:"-10px"},250);});$('.inception-icon-transformed',that).stop().animate({marginTop:"14px",opacity:0.8},250);}}
function mouseout(){var that=this,$icon=$('.inception-icon',that);if(!$icon.hasClass('inception-icon-active')){$icon.stop().animate({marginTop:"4px"},250,function(){$icon.animate({marginTop:"0px"},250);});$('.inception-icon-transformed',that).stop().animate({marginTop:"0",opacity:1},250);}}};Inception.prototype.slider_functions=function(){var that=this;var fn={};fn.expand={open:function(i,callback){var $slide=that.$el.slider.slides[i];$slide.expandable_box.switch_btn.addClass('inception-close').html('kapat');$slide.expandable_box.container.animate({top:(-1)*$slide.expandable_box.container.height()},that.param.slider.expand.duration,that.param.slider.expand.easing,callback);},close:function(i,callback){var $slide=that.$el.slider.slides[i];$slide.expandable_box.switch_btn.removeClass('inception-close').html('aç');$slide.expandable_box.container.animate({top:-43},that.param.slider.expand.duration,that.param.slider.expand.easing,callback);}}
fn.mini={show:function(tab,slide){if($(':animated',that.$el.mini[tab].container).length==0){var active=$('.mini-slide:visible',that.$el.mini[tab].container),container=that.$el.mini[tab].container,target=that.$el.mini[tab].slides[slide];var current_height=(-1)*(container.height()+83);$('.mini-slide',container).hide();target.show();var height=(-1)*(container.height()+83);$('.mini-slide',container).hide();active.show();if(current_height==height){active.fadeOut(function(){target.fadeIn();});}else if(current_height<height){active.animate({'opacity':0},function(){container.parent().animate({'top':height},function(){active.hide().css('opacity',1);target.fadeIn();});$('.inception-mini-pagination',container.parent()).css('top',((-1)*current_height)-78).animate({'top':(-1)*(height)-78});container.parent().css('height',(-1)*height);});}else if(current_height>height){active.fadeOut(function(){target.show().css('opacity',0);$('.inception-mini-pagination',container.parent()).css('top',((-1)*current_height)-78).animate({'top':(-1)*(height)-78});container.parent().css('height',(-1)*height).animate({'top':height},function(){target.animate({'opacity':1});});});}}}}
fn.image_slider={init:function(){that.$el.image_slider.imgs.hide();that.$el.image_slider.img[0].show();fn.image_slider.current=0;}};fn.image_slider.slide=function(i,slide){if($(':animated',that.$el.image_slider.container).length==0&&that.$el.image_slider.length>1){if(that.param.slider.image_slider.effect=='fade'){that.$el.image_slider.img[fn.image_slider.current].fadeOut(that.param.slider.image_slider.duration,that.param.slider.image_slider.easing);that.$el.image_slider.img[i].fadeIn(that.param.slider.image_slider.duration,that.param.slider.image_slider.easing);fn.image_slider.current=i;}else{if(slide=='back'){var width=that.$el.image_slider.img[fn.image_slider.current].width();that.$el.image_slider.img[i].css('left',(-1)*width).show();that.$el.image_slider.img[fn.image_slider.current].animate({left:width},that.param.slider.image_slider.duration,that.param.slider.image_slider.easing);that.$el.image_slider.img[i].animate({left:0},that.param.slider.image_slider.duration,that.param.slider.image_slider.easing,function(){that.$el.image_slider.img[fn.image_slider.current].hide();fn.image_slider.current=i;});}else{var width=that.$el.image_slider.img[fn.image_slider.current].width();that.$el.image_slider.img[i].css('left',width).show();that.$el.image_slider.img[fn.image_slider.current].animate({left:(-1)*width},that.param.slider.image_slider.duration,that.param.slider.image_slider.easing);that.$el.image_slider.img[i].animate({left:0},that.param.slider.image_slider.duration,that.param.slider.image_slider.easing,function(){that.$el.image_slider.img[fn.image_slider.current].hide();fn.image_slider.current=i;});}}}};fn.image_slider.forward=function(){if(fn.image_slider.current==that.$el.image_slider.length-1){fn.image_slider.slide(0);}else{fn.image_slider.slide(fn.image_slider.current+1);}};fn.image_slider.back=function(){if(fn.image_slider.current==0){fn.image_slider.slide(that.$el.image_slider.length-1,'back');}else{fn.image_slider.slide(fn.image_slider.current-1,'back');}};fn.box_slider={init:function(){fn.box_slider.current=0;}};fn.box_slider.anim=function(){$('.inception-icon').removeClass('inception-icon-active').css('margin-top','0px');$('.inception-icon-transformed').css({marginTop:"",opacity:""});$('.inception-icon',that.$el.reflection_icons[that.slider_fn.box_slider.current]).addClass('inception-icon-active');$('.inception-icon',that.$el.reflection_icons[that.slider_fn.box_slider.current]).stop().animate({'margin-top':'-10px'});$('.inception-icon-transformed',that.$el.reflection_icons[that.slider_fn.box_slider.current]).stop().animate({marginTop:"14px",opacity:0.8},250);};fn.box_slider.doubleforward=function(){if($('.inception-inner-wrapper:animated').length==0){var open=0;if(fn.box_slider.current==that.$el.slider.length-1){open=1;fn.expand.open(1);}else if(fn.box_slider.current==that.$el.slider.length-2){open=0;fn.expand.open(0);}else{open=fn.box_slider.current+2;fn.expand.open(fn.box_slider.current+2);}
for(var i=0;i<that.$el.slider.length;i++){if(i!=open){fn.expand.close(i);}}
that.$el.slider.container.animate({marginLeft:-330},parseInt(that.param.slider.box_slider.duration/3,10),'linear',function(){that.$el.slider.container.css('margin-left',0);$('UL',that.$el.slider.container).append(that.$el.slider.slides[fn.box_slider.current].container);if(fn.box_slider.current==that.$el.slider.length-1){fn.box_slider.current=-1;}
fn.box_slider.current++;that.$el.slider.container.animate({marginLeft:-330},parseInt((that.param.slider.box_slider.duration/3)*2,10),that.param.slider.box_slider.easing,function(){that.$el.slider.container.css('margin-left',0);$('UL',that.$el.slider.container).append(that.$el.slider.slides[fn.box_slider.current].container);if(fn.box_slider.current==that.$el.slider.length-1){fn.box_slider.current=-1;}
fn.box_slider.current++;fn.box_slider.anim();});});}};fn.box_slider.forward=function(){if($('.inception-inner-wrapper:animated').length==0){var open=0;if(fn.box_slider.current==that.$el.slider.length-1){fn.expand.open(0);}else{open=fn.box_slider.current+1;fn.expand.open(fn.box_slider.current+1);}
for(var i=0;i<that.$el.slider.length;i++){if(i!=open){fn.expand.close(i);}}
that.$el.slider.container.animate({marginLeft:-330},that.param.slider.box_slider.duration,that.param.slider.box_slider.easing,function(){that.$el.slider.container.css('margin-left',0);$('UL',that.$el.slider.container).append(that.$el.slider.slides[fn.box_slider.current].container);if(fn.box_slider.current==that.$el.slider.length-1){fn.box_slider.current=-1;}
fn.box_slider.current++;fn.box_slider.anim();});}};fn.box_slider.back=function(){if($('.inception-inner-wrapper:animated').length==0){that.$el.slider.container.css('margin-left',-330);var toPrepend=fn.box_slider.current-1;if(toPrepend==-1){toPrepend=that.$el.slider.length-1;}
$('UL',that.$el.slider.container).prepend(that.$el.slider.slides[toPrepend].container);that.$el.slider.container.animate({'margin-left':0},that.param.slider.box_slider.duration,that.param.slider.box_slider.easing);if(fn.box_slider.current==0){fn.box_slider.current=that.$el.slider.length;}
fn.box_slider.current--;fn.box_slider.anim();fn.expand.open(fn.box_slider.current);for(var i=0;i<that.$el.slider.length;i++){if(i!=fn.box_slider.current){fn.expand.close(i);}}}};fn.main_slider={forward:function(timer){that.slider_fn.image_slider.forward();that.slider_fn.box_slider.forward();if(timer!='timer'){clearInterval(that.param.global.timer.interval);}},back:function(timer){that.slider_fn.image_slider.back();that.slider_fn.box_slider.back();if(timer!='timer'){clearInterval(that.param.global.timer.interval);}}};fn.main_slider.double_forward=function(timer){var slide=that.slider_fn.image_slider.current;if(slide===that.$el.image_slider.length-2){slide=0;}else if(slide===that.$el.image_slider.length-1){slide=1;}else{slide=slide+2;}
that.slider_fn.image_slider.slide(slide);that.slider_fn.box_slider.doubleforward();if(timer!='timer'){clearInterval(that.param.global.timer.interval);}};return fn;}
Inception.prototype.load_events=function(){var that=this;$('.inception-header').click(function(){$('.inception-toggle',this).toggleClass('inception-close');var length=that.$el.slider.length;var current=that.slider_fn.box_slider.current;var clicked=$('.inception-toggle',this).attr('switch');if((clicked-current)==1||(clicked-current)==0||current==length-1&&clicked==0){that.slider_fn.main_slider.forward();}else{that.slider_fn.main_slider.double_forward();}
return false;});$('.inception-icon-reflect').click(function(){if(!$('.inception-icon',this).hasClass('inception-icon-active')){var th=$('.inception-header',$(this).parent().parent());$('.inception-toggle',th).toggleClass('inception-close');var length=that.$el.slider.length;var current=that.slider_fn.box_slider.current;var clicked=$('.inception-toggle',th).attr('switch');if((clicked-current)==1||(clicked-current)==0||current==length-1&&clicked==0){that.slider_fn.main_slider.forward();}else{that.slider_fn.main_slider.double_forward();}}
return false;});for(var i=0;i<that.$el.mini.length;i++){var pag=that.$el.mini[i].pagination;$('li',pag).each(function(j,el){$(el).click((function(_i){return function(){that.slider_fn.mini.show(_i,j);return false;}})(i));});}
that.$el.pagination.back.click(function(){that.slider_fn.main_slider.back();return false;});that.$el.pagination.forward.click(function(){that.slider_fn.main_slider.forward();return false;});};Inception.prototype.addons=function(){var that=this;if(that.param.global.timer.enabled){that.param.global.timer.interval=setInterval(that.slider_fn.main_slider.forward,that.param.global.timer.duration,'timer');}
if(that.param.global.timer.disable_onhover===true){$('#inception-slider').hover(function(){clearInterval(that.param.global.timer.interval);},function(){if(that.param.global.timer.enabled){clearInterval(that.param.global.timer.interval);that.param.global.timer.interval=setInterval(that.slider_fn.main_slider.forward,that.param.global.timer.duration,'timer');}});}}
$(window).load(function(){var param=$('#param_def').data('localized');if(!param){var param=null;}
var newinception=new Inception(param);newinception.slider_fn.expand.open(0);});})(jQuery);
