$(function(){if($('body').hasClass('homepage'))initHome()});function initHome()
{initbackground();}
customevent.subscribe('layout',function(l){console.log(l);var height=$('#latestNews').height();$('#ideck').css('height',height);$('#register').css('height',height);});var bgi=0,imgcount=0,windowratio=0,imgratio=0,imgRatio,bgImg,bgWidth,bgHeight,bgOffset,bgCSS,autoslide=true,to=null,r_idx=0,rootElement=("onorientationchange"in window)?$(document):$(window);var bguri='/assets/images/homepage/',bgimagesnumber=bgimages.length;function initbackground()
{var i=0,bg=document.createElement('div'),bgnav=document.createElement('div'),bgnavul=document.createElement('ul');bg.id='bg';bgnav.id='bgnav';bgnav.appendChild(bgnavul);for(i=0;i<bgimagesnumber;i++){$(bg).append('<div><img src="'+bguri+bgimages[i]+'"></div>');$(bgnavul).append('<li><a href="#">'+(i+1)+'</a></li>');}
$('body').append(bgnav);$('body').append(bg);imgcount=$('#bg div').length;$('#bg div').each(function(i){$(this).attr('data-realindex',i);$(this).attr('data-pseudoindex',i);});$('#bgnav a').bind('click',function(){clearTimeout(to);autoslide=false;a_idx=$(this).parent().index();r_idx=$('#bg div[data-pseudoindex=0]').attr('data-realindex');p_idx=$('#bg div[data-realindex='+a_idx+']').attr('data-pseudoindex');gotoimage(p_idx);return false;});$('#bgnav li:eq('+r_idx+')').addClass('current');$('#bg').css({'width':(imgcount*100)+'%'});$('#bg div').css({'width':(100/imgcount)+'%'});$('#range').css({'width':(imgcount*100)+'%'});$('#range .section').css({'width':(100/imgcount)+'%'});if(autoslide)to=setTimeout('nextimage()',6000);$img=$('#bg div:eq(0) img');imgsrc=$img.attr('src');$img.bind("load",function(){var self=$(this);self.css({width:"auto",height:"auto"});imgRatio=this.width/this.height;resizeimage();});$img.attr('src',imgsrc);$(window).resize(resizeimage);}
function gotoimage(n)
{if(!$('#bg').is(':animated')&&!$('#range').is(':animated')){$('#bg').stop().animate({'marginLeft':(n*(-100))+'%'},((n/2)*1000)+500,"easeInOutExpo",function(){for(i=0;i<n;i++){$('#bg div:last').after($('#bg div:first'));}
$('#bg').css('marginLeft',0);$('#bg div').each(function(){$(this).attr('data-pseudoindex',$(this).index());});r_idx=$('#bg div[data-pseudoindex=0]').attr('data-realindex');$('#bgnav li.current').removeClass('current');$('#bgnav li:eq('+r_idx+')').addClass('current');});$('#range').stop().animate({'marginTop':0},300).animate({'marginLeft':(n*(-100))+'%'},((n/2)*1000)+500,"easeInOutExpo",function(){for(i=0;i<n;i++){$('#range .section:last').after($('#range .section:first'));}
$('#range').css('marginLeft',0);});}}
function nextimage()
{if(!$('#bg').is(':animated')&&!$('#range').is(':animated')){$('#bg').stop().animate({'marginLeft':((-100))+'%'},1000,"easeInOutExpo",function(){$('#bg div:last').after($('#bg div:first'));$('#bg').css('marginLeft',0);$('#bg div').each(function(){$(this).attr('data-pseudoindex',$(this).index());});r_idx=$('#bg div[data-pseudoindex=0]').attr('data-realindex');$('#bgnav li.current').removeClass('current');$('#bgnav li:eq('+r_idx+')').addClass('current');});$('#range').stop().animate({'marginTop':0},300).animate({'marginLeft':((-100))+'%'},1000,"easeInOutExpo",function(){$('#range .section:last').after($('#range .section:first'));$('#range').css('marginLeft',0);});if(autoslide)to=setTimeout('nextimage()',6000);}}
function resizeimage()
{try{bgCSS={left:0,top:0}
bgWidth=rootElement.width();bgHeight=bgWidth/imgRatio;if(bgHeight>=rootElement.height()){bgOffset=(bgHeight-rootElement.height())/2;$.extend(bgCSS,{top:"-"+bgOffset+"px"});}else{bgHeight=rootElement.height();bgWidth=bgHeight*imgRatio;bgOffset=(bgWidth-rootElement.width())/2;$.extend(bgCSS,{left:"-"+bgOffset+"px"});}
$("#bg img").width(bgWidth).height(bgHeight).css(bgCSS);}catch(err){}}
$(document).ready(function(){$('#coda-slider').codaSlider({'crossLinking':false,'dynamicArrows':false});});var sliderCount=1;$.fn.codaSlider=function(settings){return this.each(function(){var slider=$(this),currentPanel=1,sliderWidth=slider.width(),panelWidth=slider.find(".panel").width(),panelCount=slider.find(".panel").size(),panelContainerWidth=sliderWidth*panelCount,newPanelWidth=100/panelCount;var navClicks=0;$('.panel',slider).wrapAll('<div class="panel-container"></div>');$(".panel-container",slider).css({width:panelContainerWidth});$(".panel",slider).css({width:newPanelWidth+'%'});$(window).resize(function(){sliderWidth=slider.width();panelContainerWidth=sliderWidth*panelCount;$(".panel-container",slider).css({width:panelContainerWidth});marginleft=(currentPanel-1)*panelContainerWidth*(newPanelWidth/100);$('.panel-container',slider).css({marginLeft:-marginleft});});$("#coda-nav-left-"+sliderCount+" a").click(function(){navClicks++;if(currentPanel==1){offset=-(sliderWidth*(panelCount-1));currentPanel=panelCount;slider.siblings('.coda-nav').find('a.current').removeClass('current').parents('ul').find('li:last a').addClass('current');}else{currentPanel-=1;offset=-(sliderWidth*(currentPanel-1));slider.siblings('.coda-nav').find('a.current').removeClass('current').parent().prev().find('a').addClass('current');};$('.panel-container',slider).animate({marginLeft:offset},1000,"easeInOutExpo");return false;});$('#coda-nav-right-'+sliderCount+' a').click(function(){navClicks++;if(currentPanel==panelCount){offset=0;currentPanel=1;slider.siblings('.coda-nav').find('a.current').removeClass('current').parents('ul').find('a:eq(0)').addClass('current');}else{offset=-(sliderWidth*currentPanel);currentPanel+=1;slider.siblings('.coda-nav').find('a.current').removeClass('current').parent().next().find('a').addClass('current');};$('.panel-container',slider).animate({marginLeft:offset},1000,"easeInOutExpo");return false;});var dynamicTabs='<div class="coda-nav" id="coda-nav-'+sliderCount+'"><ul></ul></div>';slider.parent().prepend(dynamicTabs);ul=$('#coda-nav-'+sliderCount+' ul');$('.panel',slider).each(function(n){ul.append('<li class="tab'+(n+1)+'"><a href="#'+(n+1)+'">'+$(this).find(settings.panelTitleSelector).text()+'</a></li>');});navContainerWidth=slider.width()+slider.siblings('.coda-nav-left').width()+slider.siblings('.coda-nav-right').width();$('#coda-nav-'+sliderCount+' a').each(function(z){$(this).bind("click",function(){navClicks++;$(this).addClass('current').parents('ul').find('a').not($(this)).removeClass('current');offset=-(sliderWidth*z);currentPanel=z+1;$('.panel-container',slider).animate({marginLeft:offset},1000,"easeInOutExpo");return false;});});var codato=0;slider.ready(function(){codato=setTimeout(autoSlide,7000);});function autoSlide(){if(navClicks==0){if(currentPanel==panelCount){offset=0;currentPanel=1;slider.siblings('.coda-nav').find('a.current').removeClass('current').parents('ul').find('a:eq(0)').addClass('current');}else{offset=-(sliderWidth*currentPanel);currentPanel+=1;slider.siblings('.coda-nav').find('a.current').removeClass('current').parent().next().find('a').addClass('current');};$('.panel-container',slider).animate({marginLeft:offset},1000,"easeInOutExpo");codato=setTimeout(autoSlide,7000);}else{clearTimeout(codato);}};$("#coda-nav-"+sliderCount+" a:eq(0)").addClass("current");sliderCount++;});};
