function MK_ProjectIntro(){}
MK_ProjectIntro.prototype.renderProject=function(data){var image=$('div#portfolio img').not('#load_icon');var title=$('div#project_info h3');var summary=$('div#project_info p');var next=$('div#portfolio a#next');var prev=$('div#portfolio a#prev');image.load(function(){$('div#portfolio_content').fadeIn(100);}).attr('src','MK_assets/portfolio/'+data.image_folder+'/slider.png');title.text(function(){return data.title});$('div#project_launch a#gallery_launch').remove();var visit_link=$('div#project_launch a#visit_site');if(data.gallery==1){var gallery_link_html='<a href="project/type/freelance/id/'+data.id+'" id="gallery_launch">gallery</a>';visit_link.after(gallery_link_html);}
visit_link.attr('href',data.url);summary.text(function(){return data.summary});var next_n=(parseInt(data.position)+1);var prev_n=(parseInt(data.position)-1);next.attr('href','home/project/'+next_n);prev.attr('href','home/project/'+prev_n);};MK_ProjectIntro.prototype.loadProject=function(url){var self=this;$.ajax({url:url,cache:true,dataType:'json',success:function(data){self.renderProject(data);$('#portfolio a#next').click(function(){self.cycleProject($(this).attr('href'));});$('#portfolio a#prev').click(function(){self.cycleProject($(this).attr('href'));});}});};MK_ProjectIntro.prototype.cycleProject=function(url){var self=this;$('#portfolio a#next').unbind();$('#portfolio a#prev').unbind();$('#portfolio a#prev').click(function(){return false});$('#portfolio a#next').click(function(){return false});$('div#portfolio_content').stop(true,true).fadeOut(200,function(){self.loadProject(url);});}
function MK_Slider(){}
MK_Slider.prototype.slideTo=function(target,link){var multiple=link.text();$(target+' div.pagination a').removeClass('current_page');link.addClass('current_page');var contentElement=$(target+' div.slider div');var elemWidth=parseInt(contentElement.css('width'));var elemPadRight=parseInt(contentElement.css('padding-right'));var elemPadLeft=parseInt(contentElement.css('padding-left'));var elemWidthSum=elemWidth+elemPadLeft+elemPadRight;targetPos=elemWidthSum*(multiple-1);var slider=$(target+' div.slider_window');slider.stop(true,true).animate({scrollLeft:targetPos},500,'easeInOutExpo');}
MK_Slider.prototype.prepare=function(target){var self=this;var targetElement=$(target);var targetContents=$(target).find('div');targetContents.wrapAll('<div class="slider_window shadow"><div class="slider"></div></div>');var nav='<div class="slider_nav pagination_container"><div class="pagination shadow">';var counter=1;var selected='';targetContents.each(function(){selected=(counter==1)?' class="current_page"':'';nav+='<a href="'+counter+'"'+selected+'>'+counter+'</a>';counter++;});nav+='</div></div>';$(target+' div.slider_window').before(nav);$(target+' div.slider_nav a').click(function(){self.slideTo(target,$(this));return false;});}
function submitForm(url){$.post('home',$("div#contact form").serialize(),function(data){$('div#contact').replaceWith(data);var errors=$('span.error');errors.css('display','none');$('div#honeypot').css('display','none');errors.fadeIn('fast');});return false;}
$(document).ready(function(){var P=new MK_ProjectIntro;$('div#portfolio a#prev').click(function(){P.cycleProject($(this).attr('href'));return false;});$('div#portfolio a#next').click(function(){P.cycleProject($(this).attr('href'));return false;});$('div#honeypot').css('display','none');$('div#contact input.submit').live('click',submitForm);var S=new MK_Slider();S.prepare('div#how');});
