jQuery.noConflict();jQuery.fn.delay=function(time,func){this.each(function(){setTimeout(func,time);})
return this;};function fade_hover(){jQuery('.fade_hover').hover(function(){jQuery(this).stop().animate({opacity:0.4},400);},function(){jQuery(this).stop().animate({opacity:1},400);});}
function portfolio_img_hover(){jQuery(".load_img").hover(function(){jQuery(this).find('.portfolio_hover').stop().animate({opacity:0.4},400);},function(){jQuery(this).find('.portfolio_hover').stop().animate({opacity:1},400);});}
function sociable_hover(){jQuery('.sociable_hover').hover(function(){jQuery(this).stop().animate({opacity:0.5},400);},function(){jQuery(this).stop().animate({opacity:1},400);});}
function button_hover(){jQuery('.button_link,button[type=submit],button,input[type=submit],input[type=button],input[type=reset]').hover(function(){jQuery(this).stop().animate({opacity:0.8},400);},function(){jQuery(this).stop().animate({opacity:1},400);});}
function expandIt(getIt){getIt.style.display=(getIt.style.display=="none")?"":"none";}
jQuery.fn.nospam=function(settings){settings=jQuery.extend({replaceText:false,filterLevel:'normal'},settings);return this.each(function(){e=null;if(settings.filterLevel=='low'){if(jQuery(this).is('a[rel]')){e=jQuery(this).attr('rel').replace('//','@').replace(/\//g,'.');}else{e=jQuery(this).text().replace('//','@').replace(/\//g,'.');}}else{if(jQuery(this).is('a[rel]')){e=jQuery(this).attr('rel').split('').reverse().join('').replace('//','@').replace(/\//g,'.');}else{e=jQuery(this).text().split('').reverse().join('').replace('//','@').replace(/\//g,'.');}}
if(e){if(jQuery(this).is('a[rel]')){jQuery(this).attr('href','mailto:'+e);if(settings.replaceText){jQuery(this).text(e);}}else{jQuery(this).text(e);}}});};var arrowimages={down:['',''],right:['','']}
var jqueryslidemenu={animateduration:{over:200,out:25},buildmenu:function(menuid,arrowsvar){jQuery(document).ready(function($){$(" #main_navigation a").removeAttr("title");var $mainmenu=$("#"+menuid+">ul")
var $headers=$mainmenu.find("ul").parent()
$headers.each(function(i){var $curobj=$(this)
var $subul=$(this).find('ul:eq(0)')
this._dimensions={w:this.offsetWidth,h:this.offsetHeight,subulw:$subul.outerWidth(),subulh:$subul.outerHeight()}
this.istopheader=$curobj.parents("ul").length==1?true:false
$subul.css({top:this.istopheader?this._dimensions.h+"px":0})
$curobj.hover(function(e){var $targetul=$(this).children("ul:eq(0)")
this._offsets={left:$(this).offset().left,top:$(this).offset().top}
if(jQuery.browser.msie){var menuleft=this.istopheader?0:this._dimensions.w+2
menuleft=(this._offsets.left+menuleft+this._dimensions.subulw>$(window).width())?(this.istopheader?-this._dimensions.subulw+this._dimensions.w:-this._dimensions.w)-4:menuleft}
if(!jQuery.browser.msie){var menuleft=this.istopheader?0:this._dimensions.w
menuleft=(this._offsets.left+menuleft+this._dimensions.subulw>$(window).width())?(this.istopheader?-this._dimensions.subulw+this._dimensions.w:-this._dimensions.w):menuleft}
if($targetul.queue().length<=1)
$targetul.css({left:menuleft+"px",width:this._dimensions.subulw+'px'}).slideDown(jqueryslidemenu.animateduration.over)},function(e){var $targetul=$(this).children("ul:eq(0)")
$targetul.slideUp(jqueryslidemenu.animateduration.out)})
$curobj.click(function(){$(this).children("ul:eq(0)").hide()})})
$mainmenu.find("ul").css({display:'none',visibility:'visible'})})}}
jqueryslidemenu.buildmenu("main_navigation",arrowimages)
jQuery(document).ready(function(){if(!jQuery.browser.msie){button_hover()
sociable_hover();fade_hover();}
var $disable_cufon=jQuery("meta[name=disable_cufon]").attr('content');if($disable_cufon!='true'){Cufon.replace('h4,h5,#site_name,.dropcap1,.dropcap4,.teaser_large',{});Cufon.replace('#blurb,#footer_teaser_text',{textShadow:'#f9f9f9 1px 1px'});Cufon.replace('th,.light_gradient',{color:'-linear-gradient(#bbb, #888)',hover:'true'});Cufon.replace('h3',{color:'-linear-gradient(#bbb, #888)'});Cufon.replace('h1,.staged_slide h2, .partial_staged_slide h2, .floating_slide h2, .full_slide h2, #body_block_background h2,.widgettitle,.dropcap2,.dark_gradient',{color:'-linear-gradient(#999, #4d4d4d)',hover:'true',textShadow:'#fff 1px 1px'});Cufon.replace('.partial_gradient_slide h2',{});Cufon.replace('.large_button',{textShadow:'0 -1px 0 #888888'});Cufon.replace('.toggle_frame h4.toggle',{color:'-linear-gradient(#bbb, #888)',hover:'false'});jQuery('h1,h2,h3,h4,h5,#blurb,#site_name,.toggle,.light_gradient.dropcap1,.widgettitle,.dropcap2,.dropcap4,.teaser_large,.dark_gradient,th').each(function(){jQuery(this).css("text-indent","0px");});var userAgent=navigator.userAgent.toLowerCase();if(jQuery.browser.msie){var $ieVersion=jQuery.browser.version.substring(0,1);if($ieVersion==7){jQuery(".dropcap1").css({paddingTop:"2px"});}}}
jQuery("a[rel^='prettyPhoto'], a[rel^='lightbox']").prettyPhoto({overlay_gallery:false,"theme":'light_rounded'});jQuery(".toggle_content").hide();jQuery("h4.toggle").toggle(function(){jQuery(this).addClass("active");},function(){jQuery(this).removeClass("active");});jQuery("h4.toggle").click(function(){jQuery(this).next(".toggle_content").slideToggle();});jQuery(".share_this_post").tooltip({effect:'slide',relative:false,tip:'.share_this_post_tooltip',offset:[20,67]});jQuery("#menu_search").tooltip({effect:'slide',relative:true,offset:[70,-45]});jQuery(".tooltip_btn_sc").tooltip({effect:"slide",relative:true,offset:[20,-6],tipClass:"tool_tip"});jQuery(".tooltip_sc").tooltip({effect:"slide",relative:true,offset:[20,0],tipClass:"tool_tip"});jQuery(".tooltip_text").tooltip({effect:"slide",offset:[0,0]});jQuery(function(){jQuery("ul.tabs").tabs("> .tab_content");});jQuery(function(){jQuery(".minimal_tab_set ul.tabs").tabs("> .tab_content");jQuery(".framed_tab_set ul.tabs").tabs("> .tab_content");});jQuery(".flickr_badge_image a").attr("target","_blank");jQuery(".target_blank").attr("target","_blank");jQuery('form#contactFormWidget').submit(function(){var $h=jQuery(".footer_background").height();jQuery(".footer_background").css({height:$h});var $sb_h=jQuery("#secondary").height();jQuery("#secondary").css({height:$sb_h});jQuery('form#contactFormWidget .error').remove();var hasError=false;jQuery('.requiredField').each(function(){if(jQuery.trim(jQuery(this).val())==''){var labelText=jQuery(this).prev('label').text();jQuery(this).addClass('inputError');hasError=true;}else if(jQuery(this).hasClass('email')){var emailReg=/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;if(!emailReg.test(jQuery.trim(jQuery(this).val()))){var labelText=jQuery(this).prev('label').text();jQuery(this).addClass('inputError');hasError=true;}}});if(!hasError){jQuery("#submittedWidget").css('display','none');jQuery(".loadingImgWidget").fadeTo("slow",0.5);var formInput=jQuery(this).serialize();jQuery.post(jQuery('#submitUrlWidget').val(),formInput,function(data){jQuery('form#contactFormWidget').fadeOut('fast',function(){jQuery(this).before('<p class="thanks"><strong>Thanks!</strong> Your email was successfully sent.</p>');});});}
return false;});jQuery('form#contact_form').submit(function(){var $h=jQuery("#main").height();jQuery("#main").css({height:$h});jQuery('form#contact_form .error').remove();var hasError=false;jQuery('.requiredFieldContact').each(function(){if(jQuery.trim(jQuery(this).val())==''){var labelText=jQuery(this).prev('label').text();jQuery(this).addClass('inputError');hasError=true;}else if(jQuery(this).hasClass('email')){var emailReg=/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;if(!emailReg.test(jQuery.trim(jQuery(this).val()))){var labelText=jQuery(this).prev('label').text();jQuery(this).addClass('inputError');hasError=true;}}});if(!hasError){jQuery("#submittedContact").css('display','none');jQuery(".loadingImg").css('display','block');var formInput=jQuery(this).serialize();jQuery.post(jQuery('#submitUrl').val(),formInput,function(data){jQuery('form#contact_form').fadeOut('fast',function(){jQuery(this).before('<p class="thanks"><strong>Thanks!</strong> Your email was successfully sent.</p>');});});}
return false;});jQuery(function(){var $imgContainerClass=".img_loader";var $images=jQuery($imgContainerClass+' span img');var $max=$images.length;jQuery('.rm_img').remove();if($max>0){LoadImage(0,$max);}
function LoadImage(index,$max){if(index<$max){jQuery('<span id="img'+(index+1)+'"></span>').each(function(){jQuery(this).appendTo(jQuery('.img_loader .load_img').eq(index));});var $img=new Image();var $curr=jQuery("#img"+(index+1));jQuery($img).load(function(){jQuery(this).css('display','none');jQuery($curr).append(this);jQuery(this).fadeIn('slow',function(){jQuery(this).parent().parent().css("background-image","none");if(index==($max-1)){jQuery('div, li').removeClass('bg_hover');portfolio_img_hover();fade_hover();}else{LoadImage(index+1,$max);}});}).error(function(){jQuery($curr).remove();LoadImage(index+1,$max);}).attr('src',jQuery($images[index]).attr('src')).attr('class',jQuery($images[index]).attr('class')).attr('title',jQuery($images[index]).attr('title')).attr('alt',jQuery($images[index]).attr('alt'));}}});});
