/*
/*	Dynamic design functions and onLoad events
/*	----------------------------------------------------------------------
/* 	Creates added dynamic functions and initializes loading.
*/
$(document).ready(function(){if(jQuery.browser.msie&&parseInt(jQuery.browser.version,10)<7){$('ul.sf-menu').superfish({delay:400,animation:{height:'show'},speed:275})}else{$('ul.sf-menu').supersubs({minWidth:12,maxWidth:27,extraWidth:0}).superfish({delay:400,animation:{height:'show'},speed:275})}var overlayColor=$('#fancy_overlay').css('background-color')||'#2c2c2c';$("a.img").hover(function(){if(jQuery.browser.msie&&parseInt(jQuery.browser.version,10)<=8){$(this).stop(false,true).toggleClass('imgHover')}else{$(this).stop(false,true).toggleClass('imgHover',200)}});$("input[type='text']:not(.noStyle), input[type='password']:not(.noStyle)").each(function(){$(this).addClass('textInput')});$(window).scroll(function(){ribbonPosition()});ribbonPosition();$("label.overlabel").overlabel();searchInputEffect();buttonStyles();if(!jQuery.browser.msie){$("a.img, div.img, .textInput, input[type='text'], input[type='password'], textarea").addClass('rounded');roundCorners()}});function modalStart(){Cufon.replace('.fancy_title > div');$('#fancy_inner').addClass('rounded');roundCorners()}function ribbonPosition(){var t=$(window).scrollTop();var h=$(window).height();var offset=$(window).height()/25;var zoneSize=$(window).height()/3;var zoneOne=t+zoneSize+offset;var zoneTwo=t+zoneSize*2-offset;$(".ribbon .wrapAround").each(function(){var obj=$(this);var objH=obj.height();var offset=obj.offset();if(offset.top+objH<=zoneOne){$(this).css('background-position','0 0')}else if(offset.top>=zoneTwo){$(this).css('background-position','0 -104px')}else{$(this).css('background-position','0 -52px')}})}function searchInputEffect(){var searchFocus=false,searchHover=false,searchCtnr=$('#Search'),searchInput=$('#SearchInput'),searchSubmit=$('#SearchSubmit');if(searchCtnr.length>0){searchCtnr.hover(function(){if(!searchFocus)$(this).addClass('searchHover');searchHover=true},function(){if(!searchFocus)$(this).removeClass('searchHover');searchHover=false}).mousedown(function(){if(!searchFocus)$(this).removeClass('searchHover').addClass('searchActive')}).mouseup(function(){searchInput.focus();searchSubmit.show();searchFocus=true});searchInput.blur(function(){if(!searchHover){searchCtnr.removeClass('searchActive');searchSubmit.hide();searchFocus=false}})}}function buttonStyles(){$("button:not(:has(span),.noStyle), input[type='submit']:not(.noStyle), input[type='button']:not(.noStyle)").each(function(){var b=$(this),tt=b.html()||b.val();if(!b.html()){b=($(this).attr('type')=='submit')?$('<button type="submit">'):$('<button>');b.insertAfter(this).addClass(this.className).attr('id',this.id);$(this).remove()}b.text('').addClass('btn').append($('<span>').html(tt))});var styledButtons=$('.btn');if(jQuery.browser.mozilla||jQuery.browser.webkit){styledButtons.children("span").css("margin-top","-1px")}styledButtons.hover(function(){$(this).addClass('submitBtnHover')},function(){$(this).removeClass('submitBtnHover')})}function roundCorners(){$('.rounded, .ui-corner-all').css({'-moz-border-radius':'4px','-webkit-border-radius':'4px','border-radius':'4px'})}Cufon.replace('h1, h2, h3, h4, h5, h6, .fancy_title div');

/* 
	Overlabel with JQuery - Input Text Label Replacement
	http://scott.sauyet.com/thoughts/archives/2007/03/31/overlabel-with-jquery/
	Public Domain - http://creativecommons.org/licenses/publicdomain/
*/
(function($){$.fn.overlabel=function(options){var opts=$.extend({},$.fn.overlabel.defaults,options),selection=this.filter('label[for]').map(function(){var label=$(this),id=label.attr('for');field=$('#'+id);if(!field)return;var o=$.meta?$.extend({},opts,label.data()):opts,hide_label=function(){label.css(o.hide_css)},show_label=function(){this.value||label.css(o.show_css)};label.css(o.label_css);field.parent().css(o.wrapper_css).end().focus(hide_label).blur(show_label).each(hide_label).each(show_label);return this});return opts.filter?selection:selection.end()};$.fn.overlabel.defaults={label_css:{'position':'absolute','display':'inline','top':'3px','left':'5px','z-index':'1'},wrapper_css:{'position':'relative'},hide_css:{'text-indent':'-10000px'},show_css:{'text-indent':'0px','cursor':'text'},filter:false}})(jQuery);
