/*
/*	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.zoom").fancybox({'padding':12,'overlayOpacity':0.2,'overlayColor':overlayColor,'zoomSpeedIn':500,'zoomSpeedOut':500,'callbackOnShow':modalStart});
	$("a.login").fancybox({'padding':12,'overlayOpacity':0.2,'overlayColor':overlayColor,'showCloseButton':false,'frameWidth':400,'frameHeight':208,'hideOnContentClick':false,'callbackOnShow':modalStart});
	$('.topReveal').click(function(){
	     $('#ContentPanel').slideToggle(800,'easeOutQuart');
		 $.scrollTo('#ContentPanel');
		 return false
	});
	$("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)
		 }
	}
);
	
$.fn.cluetip.defaults.cluetipClass='skinned';
$.fn.cluetip.defaults.cluezIndex=1234;
$.fn.cluetip.defaults.dropShadow=false;
$.fn.cluetip.defaults.topOffset=35;
$.fn.cluetip.defaults.fx={open:'fadeIn',openSpeed:'100'};
$.fn.cluetip.defaults.hoverIntent={sensitivity:3,interval:100,timeout:80};

$.fn.cluetip.defaults.onShow=function(ct,c){
	if($('#cluetip-inner').html()==''){
	   (jQuery.browser.msie)?$('#cluetip').addClass('ieFix'):$('#cluetip').addClass('mozFix')
	}else{
	   (jQuery.browser.msie)?$('#cluetip').removeClass('ieFix'):$('#cluetip').removeClass('mozFix')
	}
};

$('a[title != ""], .tip').cluetip({showtitle:false,arrows:true,splitTitle:'|'});
$('.tipInclude').cluetip({attribute:'rel',showtitle:false,arrows:true});

$("input[type='text']:not(.noStyle), input[type='password']:not(.noStyle)").each(function(){
		$(this).addClass('textInput')
});

$(window).scroll(function(){ribbonPosition()});

ribbonPosition();

$("label.overlabel").overlabel();
$.localScroll();
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('.html> 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');
	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,.html');

/*
switch(parseInt(skin)){case 2:Cufon.replace('-2.html')('.ribbon span',{hover:true,textShadow:'-1px -1px rgba(238, 152, 15, 0.9)'});break;case 3:Cufon.replace('-2.html')('.ribbon span',{hover:true,textShadow:'-1px -1px rgba(0, 0, 0, 0.3)'});break;case 4:Cufon.replace('-2.html')('.ribbon span',{hover:true,textShadow:'-1px -1px rgba(136, 78, 43, 0.6)'});break;default:Cufon.replace('.headline',{textShadow:'1px 1px rgba(255, 255, 255, 1)'})('.ribbon span',{hover:true,textShadow:'-1px -1px rgba(0, 0, 0, 0.4)'})};
*/