

/** It wasn't easy to elegantly tie together the really fantastic work of: 
* Coda
* jQuery.drawer
* scrollTo
* Galleriffic
* Shadowbox
*
* But, if you must see it, check js/scripts.js for the non minified version
*/



(function($){var contactPane='closed';var contactMsg='unsent';var togPos="0 0";var winWidth=$(window).width();$(function(){$('#fields').removeClass('invisible');});(function($){$.extend($.fx.step,{backgroundPosition:function(fx){if(fx.state===0&&typeof fx.end=='string'){var start=$.curCSS(fx.elem,'backgroundPosition');start=toArray(start);fx.start=[start[0],start[2]];var end=toArray(fx.end);fx.end=[end[0],end[2]];fx.unit=[end[1],end[3]];}
var nowPosX=[];nowPosX[0]=((fx.end[0]-fx.start[0])*fx.pos)+fx.start[0]+fx.unit[0];nowPosX[1]=((fx.end[1]-fx.start[1])*fx.pos)+fx.start[1]+fx.unit[1];fx.elem.style.backgroundPosition=nowPosX[0]+' '+nowPosX[1];function toArray(strg){strg=strg.replace(/left|top/g,'0px');strg=strg.replace(/right|bottom/g,'100%');strg=strg.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2");var res=strg.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);return[parseFloat(res[1],10),res[2],parseFloat(res[3],10),res[4]];}}});})(jQuery);$(function(){$('.screens img').css({backgroundPosition:"0 0"}).mouseover(function(){$(this).stop().animate({backgroundPosition:"(-200px -310px)"},{duration:300});}).mouseout(function(){$(this).stop().animate({backgroundPosition:"(0 0)"},{duration:150});});});$(function(){$('.move').css({backgroundPosition:"0 0"}).mouseover(function(){$(this).stop().animate({backgroundPosition:"(0 -250px)"},{duration:250});}).mouseout(function(){$(this).stop().animate({backgroundPosition:"(0 0)"},{duration:250});});});$(function(){$('#contact').hide();$(function(){$('#contactToggle p').css({backgroundPosition:"0 0"}).mouseover(function(){$(this).stop().animate({backgroundPosition:"(0 -250px)"},{duration:250});}).mouseout(function(){$(this).stop().animate({backgroundPosition:"("+togPos+")"},{duration:250});});});$('#contactToggle p').click(function(){$('#contact').slideToggle("slow");if(contactPane=='closed'){contactPane='open';togPos="0 -250px";}else{contactPane='closed';togPos="0 0";result="";$("#note").html(result);}});});$(function(){$("form").submit(function(){var str=$(this).serialize();$.ajax({type:"POST",url:"../design/php/contact.php",data:str,success:function(msg){if(msg=='OK'){result='<div class="notification_ok">&nbsp;Message Sent</div>';$('#contact').slideToggle("slow");contactPane='closed';togPos="0 0";contactMsg='sent';}
else{result=msg;}
if(contactMsg=='sent'){$("#note").html(result).animate({opacity:1.0,marginLeft:"125px"},5000).fadeOut("normal",function(){$('.notification_ok').remove();$("#note").fadeIn("fast").animate({marginLeft:"0"},10);contactMsg='unsent';$("form")[0].reset();$('#contactToggle p').css({backgroundPosition:"0 0"});});}
else{$("#note").html(result);}}});return false;});});(function($,loaded){$.extend({drawer:{init:function(){this.self=null;this.loader='<div id="drw_loader">loading...</div>';this.setTabs();$('#drw').html('<div id="drw_content"></div>');},setTabs:function(){var tabs=$('#drw_tabs li');var w=Math.floor(100/tabs.size());var w_rem=100%tabs.size();tabs.each(function(){$(this).css({width:(w+((w_rem-->0)?1:0))+'%'});});$('#drw_tabs li:first').addClass('first');$('#drw_tabs li:last').addClass('last');$('#drw_tabs a[rel*=drw]').each(function(){$('#'+this.href.split('#')[1]).hide();$(this).click(function(){$.drawer.close(($.drawer.self!=this)?this:null);if($.browser.msie){$('#cineScrollWrapper').css({visibility:"hidden"});}
this.blur();return false;});});},open:function(){var content=$('#drw_content').empty();$('#drw_tabs_focus').removeAttr('id');if(!this.self)return;this.self.id='drw_tabs_focus';$(function(){$('a#drw_tabs_focus').css({backgroundPosition:"0 -250px"}).mouseout(function(){$(this).stop().animate({backgroundPosition:"(0 -250px)"},{duration:250});});});loaded=/(#[\w\-]+)$/.test(this.self.href);content.append(loaded?$(RegExp.$1).clone().show():this.loader);content.append(this.closer);content.find('.drw_close').click(function(){$.drawer.close(null);this.blur();return false;});content.css({marginTop:content.height()*-1}).animate({marginTop:0},function(){if(contactPane=='open'){result="";$("#note").html(result);$('#contact').slideToggle("slow");contactPane='closed';togPos="0 0";$('#contactToggle p').css({backgroundPosition:"0 0"});}
if(!loaded){$('#drw_tabs_focus').css({backgroundPosition:'0 -250px'});$.ajax({url:$.drawer.self.href,type:'GET',dataType:'html',cache:false,success:function(html){if(!loaded){content.prepend('<div id="drw_ajax"></div>');$('#drw_ajax').hide().append(html);$('#drw_loader').animate({height:$('#drw_ajax').height()},function(){$('#drw_loader').fadeOut(function(){$('#drw_ajax').fadeIn();});Shadowbox.init({skipSetup:true});Shadowbox.setup();});}}});}});},close:function(el){loaded=true;this.self=el;var content=$('#drw_content');content.animate({marginTop:content.height()*-1},function(){$.drawer.open();});$(function(){$('.move').css({backgroundPosition:"0 0"}).mouseover(function(){$(this).stop().animate({backgroundPosition:"(0 -250px)"},{duration:250});}).mouseout(function(){$(this).stop().animate({backgroundPosition:"(0 0)"},{duration:250});});});}}});$(function(){$.drawer.init();});})(jQuery);})(jQuery);
