﻿
$(function(){corners();if(top.location==location){cloud();}else{setTimeout(cloud,150);}
slider(6);});$(window).load(function(){$(".cloud").css('visibility','visible');vAlignCloud();});function corners(){$('.cloud a').uncorner();var size=Math.ceil(parseFloat($('.framework').css('font-size')));$('.cloud .col1 li:not(.focused) a, .cloud .col3 li:not(.focused) a').corner(Math.ceil(size/2)+"px");$('.cloud .col1 li:.focused a, .cloud .col3 li:.focused a').corner(size+"px");$('.cloud .col2 .focused a').corner(size+"px");$('.cloud .jquery-corner:last-child').css({position:'absolute',width:'100%',left:0,bottom:0,margin:0});}
function cloud(){initializeCloud();var activate=function(event){var block=$(this).parent();if(!block.hasClass('active'))
deactivate(event,$(".cloud .active"));block.addClass("active").animate({width:"100%"},{queue:false,duration:150});$(".toggle-area",block).animate({height:block.attr("toggleHeight")},{queue:false,duration:150}).width('auto');}
var deactivate=function(event,el){var block=el?$(el):$(this).parent();block.removeClass("active").animate({width:inEm(block.attr("minWidth"))},{queue:false,duration:350});$(".toggle-area",block).animate({height:0,width:0},{queue:false,duration:350});}
$(".cloud a").hover(activate,deactivate);$(".cloud a").focusin(activate);$(".cloud a").focusout(deactivate);}
function vAlignCloud(){$('.cloud .col1').vAlign();$('.cloud .col2').vAlign();$('.cloud .col3').vAlign();}
function initializeCloud(){$('.cloud li').each(function(){$(this).removeAttr('style');$(".fixed-area",this).removeAttr('style');$(".toggle-area",this).removeAttr('style');});var fs=Math.floor(parseFloat($('.cloud').css('font-size')));$(".cloud li:not(.focused)").each(function(i){var width=parseInt($(".fixed-area",this).width())+(2.8*fs);$(this).attr({"minWidth":width,"toggleHeight":$(".toggle-area",this).height()});$(this).width(inEm(width));});$(".cloud .focused").each(function(){$(this).attr({"minWidth":$(this).width(),"toggleHeight":magic(this,fs)});})
$(".cloud .toggle-area").height(0).css('display','none');}
function magic(el,fs){if($(el).closest('.col2').length==0){var hack=0;if($.browser.msie){hack=8}
else if($.browser.webkit){hack=fs;}
else{hack=6;}
return $(".toggle-area",el).height()+hack}else{return(fs-10)*6+41;}}
function inEm(n){var fs=Math.floor(parseFloat($('.framework').css('font-size')));var size=parseFloat(n)/fs;return size+"em";}
(function($){$.fn.vAlign=function(){return this.each(function(i){var ah=$(this).height();var ph=$(this).parent().height();var mh=(ph-ah)/20;$(this).css('margin-top',mh+"em");});};})(jQuery);
