/*
	Cerebral Media v2.0
	Copyright © 2011. Cerebral Media, http://cerebralmedia.com/
*/
if($('#contact').length!=0){var isiPad=navigator.userAgent.match(/iPad/i)!=null,isiPhone=navigator.userAgent.match(/iPhone/i)!=null,isiPod=navigator.userAgent.match(/iPod/i)!=null
if(isiPad||isiPhone||isiPod){$('#contactform').addClass('iOS');}}
jQuery(document).ready(function(){$('#message').hide();$('#contact input[type=text], #contact input[type=number], #contact input[type=email], #contact input[type=url], #contact input[type=tel], #contact textarea').each(function(){$(this).after('<mark class="validate"></mark>');});$('#name, #comments').focusout(function(){if(!$(this).val())
$(this).addClass('error').parent().find('mark').removeClass('valid').addClass('error');else
$(this).removeClass('error').parent().find('mark').removeClass('error').addClass('valid');});$('#email').focusout(function(){if(!$(this).val()||!isEmail($(this).val()))
$(this).addClass('error').parent().find('mark').removeClass('valid').addClass('error');else
$(this).removeClass('error').parent().find('mark').removeClass('error').addClass('valid');});$('#website').focusout(function(){var web=$(this).val();if(web&&web.indexOf("://")==-1){$(this).val('http://'+web);$(this).removeClass('error').parent().find('mark').removeClass('error').addClass('valid');}else if(web)
$(this).removeClass('error').parent().find('mark').removeClass('error').addClass('valid');else
$(this).removeClass('error').parent().find('mark').removeClass('error').removeClass('valid');});$('#submit').click(function(){$("#message").slideUp(200,function(){$('#message').hide();$('#name, #phone, #comments, #website, #email').triggerHandler("focusout");if($('#contact mark.error').size()>0){$('#contact').effect('shake',{times:2},75,function(){$('#contact input.error:first, #contact textarea.error:first').focus();});return false;}});});$('#contactform').submit(function(){if($('#contact mark.error').size()>0){$('#contact').effect('shake',{times:2},75);return false;}
var action=$(this).attr('action');$('#submit').after('<img src="images/ajax-loader.gif" class="loader" />').attr('disabled','disabled');$.post(action,{name:$('#name').val(),email:$('#email').val(),website:$('#website').val(),comments:$('#comments').val()},function(data){$('#message').html(data);$('#message').slideDown();$('#contactform img.loader').fadeOut('slow',function(){$(this).remove()});$('#contactform #submit').attr('disabled','');if(data.match('success')!=null)$('#contactform').slideUp('slow');});return false;});function isEmail(emailAddress){var pattern=new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);return pattern.test(emailAddress);}
function isNumeric(input){return(input-0)==input&&input.length>0;}});$(function(){$('#thumbs li a').click(function(){var index=$(this).parent('li').index()+1;if($(this).parent('li').hasClass('displayed')){return false;}else{$('#thumbs li').removeClass('displayed');$(this).parent('li').addClass('displayed');}
$('#homeSlides article.shown').fadeOut(800).removeClass('shown');$('#homeSlides article:nth-child('+index+')').fadeIn(800).addClass('shown');return false;});numSlides=$('#thumbs li').size();liWidth=$('#thumbs li:nth-child(1)').width();if($('#thumbs').hasClass('portfolio')){$('#thumbs').width((liWidth+15)*numSlides-15);}else{$('#thumbs').width((liWidth+6+15)*numSlides-15);}});if(($('#wrapper').length!=0)||($('#makeMeScrollable').length!=0)){var isiPad=navigator.userAgent.match(/iPad/i)!=null,isiPhone=navigator.userAgent.match(/iPhone/i)!=null,isiPod=navigator.userAgent.match(/iPod/i)!=null,isAndroid=navigator.userAgent.match(/Android/i)!=null;if(isiPad||isiPhone||isiPod||isAndroid){var myScroll;function loaded(){myScroll=new iScroll('wrapper');}
document.addEventListener('DOMContentLoaded',loaded,false);}else{$('#wrapper').attr('id','makeMeScrollable');$('#thumbs').wrap('<div class="scrollWrapper" />').wrap('<div class="scrollableArea" />');$('<div class="scrollingHotSpotRight"></div>').insertBefore('.scrollWrapper');$('<div class="scrollingHotSpotLeft"></div>').insertBefore('.scrollingHotSpotRight');$(function(){$("#makeMeScrollable").smoothDivScroll({mouseDownSpeedBooster:1});});numSlides=$('#thumbs li').size();liWidth=$('#thumbs li:nth-child(1)').width();if($('#thumbs').hasClass('portfolio')){$('.scrollableArea').width((liWidth+15)*numSlides-15);}else{$('.scrollableArea').width((liWidth+6+15)*numSlides-15);}}
$(setTimeout(function(){if(!$('#homeSlides').hasClass('portfolio')){var timeOut=null;$('#thumbs li a').click(function(e,simulated){if(!simulated){clearTimeout(timeOut);}});(function autoAdvance(){var iPosition=$('#homeSlides article.shown').index(),iPositionPlus=iPosition+2;if((iPosition+1)==($('#homeSlides article').size())){$('#homeSlides article.shown').fadeOut(800).removeClass('shown');$('#homeSlides article:nth-child(1)').fadeIn(800).addClass('shown');$('#thumbs li.displayed').removeClass('displayed');$('#thumbs li:nth-child(1)').addClass('displayed');}else{$('#homeSlides article.shown').fadeOut(800).removeClass('shown');$('#homeSlides article:nth-child('+iPositionPlus+')').fadeIn(800).addClass('shown');$('#thumbs li.displayed').removeClass('displayed');$('#thumbs li:nth-child('+iPositionPlus+')').addClass('displayed');}
timeOut=setTimeout(autoAdvance,5000);})();}},4000));}
var tallest=0;$('.aboutUs').each(function(){if($(this).height()>tallest)tallest=$(this).height();});$('.aboutUs').each(function(){$(this).height(tallest);});$('.scrollingHotSpotLeft').click(function(e){evt=e||window.event
$('.scrollingHotSpotLeft').css({display:'none'})
starter=document.elementFromPoint(evt.clientX,evt.clientY)
$('.scrollingHotSpotLeft').css({display:''})
$(starter).click()})
$('.scrollingHotSpotRight').click(function(e){evt=e||window.event
$('.scrollingHotSpotRight').css({display:'none'})
starter=document.elementFromPoint(evt.clientX,evt.clientY)
$('.scrollingHotSpotRight').css({display:''})
$(starter).click()})
