jQuery('html').addClass('mc-js');var resizeFunction=null;var closeFunction=null;function onClose($,navStartLeftPos,closeWidth,closeHeight)
{$('#p1 .contentsbox_internal_open').animate({left:navStartLeftPos+'em'},200).end();$('#p1 .contentsbox_wrap').animate({width:closeWidth,height:closeHeight,top:0},200);$('#p1 .contentsbox_internal').animate({left:'0em'},20);$(document).unbind('click',closeFunction);return false;}
jQuery(function($){$('#UserEmail').focus();var navStartLeftPos=-20,openWidth=0,openHeight=0,closeWidth=0,closeHeight=0;var toc=$('#pS ul.jT');var hasToC=toc.length>0;var hasContent=($('#pC').hasClass('jN')==false)&&$('#pC').find('*').length>0;var p1=$('#p1');if(hasContent&&hasToC&&p1.length>0){p1.prepend('<div class="contentsbox"><div class="contentsbox_wrap"><div class="contentsbox_internal"><img title="Expand table of contents" alt="Contents" src="images/t_contents.gif" /></div><div id="sC" class="contentsbox_internal_open"><div class="ne"><div class="n"></div></div><div class="e"><div class="box"><div class="box_wrapper"><div class="box_wrapper_inner" style="overflow-y: auto; overflow-x: hidden"><ul style="list-style: none; padding-left: 0; margin-left: 1em; margin-top: 0em; margin-bottom: 0em; padding-top: 1em; padding-bottom: 1em;"></ul></div></div><div style="padding-right:8px;font-size:10px; position: absolute; top: 14px; right: 10px;"><a href="#" tyle="float: right; display: block"class="mc-contentsbox-close">CLOSE</a></div></div></div><div class="se"><div class="s"></div></div></div></div></div>').find('.contentsbox_internal_open').css({top:0,left:navStartLeftPos+'em'}).end();var contents=p1.find('.contentsbox');contents.click(function(event)
{event.stopPropagation();return true;});closeFunction=function(event)
{return onClose($,navStartLeftPos,closeWidth,closeHeight)};p1.find('a.mc-contentsbox-close').click(closeFunction);var listItems=toc.find('>li').clone().remove('div').removeAttr('id');p1.find('.box_wrapper_inner>ul').append(listItems);var top=contents.offset().top;var onResize=function(){var windowHeight=$(window).height();var scrollTop=$(window).scrollTop();var contents=$('.contentsbox');var contentsHeight=150;var contentsTop=top-scrollTop;var contentsBottom=contentsHeight+contentsTop;var maxTop=$('#pH').offset().top-scrollTop;if(contentsBottom>windowHeight)
{var move=windowHeight-contentsHeight;if(move<maxTop)
move=maxTop;contents.css("top",move+"px");}
return false;};onResize();$(window).resize(onResize);var contentsBoxInternal=p1.find('.contentsbox_internal');closeWidth=contentsBoxInternal.outerWidth();closeHeight=contentsBoxInternal.outerHeight();contentsBoxInternal.bind('click',function(){var boxWrapperInner=$('.box_wrapper_inner');var open=$('.contentsbox_internal_open');var openWidth=open.outerWidth();var openHeight=open.outerHeight();var diffHeight=openHeight-boxWrapperInner.height();var windowHeight=$(window).height();var scrollTop=$(window).scrollTop();if(openHeight>windowHeight)
{openHeight=windowHeight;if(openHeight>diffHeight)
boxWrapperInner.height(openHeight-diffHeight);}
var openBottom=openHeight+open.offset().top-scrollTop;var top=0;if(openBottom>windowHeight)
{var move=(openBottom-windowHeight);if(open.offset().top!=0)
top=-move;}
$('#p1 .contentsbox_wrap').animate({width:openWidth,height:openHeight,top:top},300);$('#p1 .contentsbox_internal').animate({left:navStartLeftPos},300);$('.contentsbox_internal_open').animate({left:0},300);$(document).bind('click',closeFunction);return false;});}});var treePlus="./images/plus.gif";var treeMinus="./images/minus.gif";var treeDot="./images/dot.gif";function treeToggle($,listItem)
{var ul=listItem.find('>div>ul');var img=listItem.find('>div>img');var load=ul.length==0;if(load)
{listItem.find('>div').eq(1).append('<ul style="display: none"><li>Loading...</li></ul>');ul=listItem.find('>div>ul');}
if(ul.css('display')=='none')
{img.attr('src',treeMinus);ul.slideDown('fast');if(load)
{var url='contents/'+listItem.attr('id').substring(1)+".xml";$.get(url,null,function(data){treeLoad($,ul,data,'xml');});}}
else
{img.attr('src',treePlus);ul.slideUp('fast');}}
function treeLoad($,ul,data)
{ul.find('li').remove();var children=$(data).children('treefragment').children('node');children.each(function(){renderTree($,$(this),ul);});}
function renderTree($,node,unorderedList)
{var id=node.attr('id');var children=$(node).children('node');var inlineChildren=children.length>0;var expand=node.attr('next')||inlineChildren;var img=expand?treePlus:treeDot;var alt=expand?'+':'*';unorderedList.append('<li id="_'+id+'">'+'<div style="margin: 0; float: left; width: auto;"><img src="'+img+'" alt="'+alt+'"/></div>'+'<div style="margin: 0 0 0 20px"><a href="'+node.attr('href')+'" title="'+node.attr('text')+'">'+
node.attr('text')+'</a></div></li>');var listItem=unorderedList.find('#_'+id);var autoExpand=node.attr('autoExpand');if(inlineChildren>0)
{listItem.find('div:last').append('<ul style="display: none"></ul>');var ul=listItem.find('ul');children.each(function(){renderTree($,$(this),ul);});}
if(expand){listItem.find('img').click(function(){treeToggle($,listItem);});if(autoExpand)
listItem.find('img').trigger('click');}}
jQuery(function($){var listItems=$(".jT li").filter(":not(.jN)");listItems.each(function(){var id=$(this).attr('id');if(id||$(this).find('ul').length>0)
{var treeIcon=$(this).find('ul').css('display')=="block"?treeMinus:treePlus;var listItem=$(this);$(this).wrapInner('<div style="margin: 0 0 0 20px;"></div>');$(this).prepend('<div style="margin: 0; float: left; width: auto;"><img src="'+treeIcon+'" alt="+"/></div>');$(this).find('img').click(function(){treeToggle($,listItem);});}
else
{$(this).wrapInner('<div style="margin: 0 0 0 20px;"></div>');$(this).prepend('<div style="margin: 0; float: left; width: auto;"><img src="'+treeDot+'" alt="*"/></div>');}});});jQuery(function($){var menu=null;var originalHeight=0;var originalOverflow=0;var tab=$(".jM li");tab.hover(function(){$(this).addClass("hover");},function(){$(this).removeClass("hover");});var activator=tab.find('.jA');activator.click(function(){if(menu!=null)
{menu.css('visibility','hidden')
menu.css("overflow",originalOverflow);menu.height(originalHeight);menu=null;}
else
{var li=$(this).parent();menu=li.find("ul");originalHeight=menu.height();var maxWidth=li.width();var links=$(menu).find("li>a");links.each(function(){if($(this).width()>maxWidth)
maxWidth=$(this).width();});links.each(function(){if($(this).width()<maxWidth)
$(this).width(maxWidth);});menu.css("visibility","visible");var top=$(window).scrollTop();var h=$(window).height();var bottom=(menu.offset().top-top)+originalHeight;if(bottom>h)
{originalOverflow=menu.css("overflow");menu.css("overflow","auto");menu.height(menu.height()-(bottom-h));}
li.hover(function(){var t=$(this).data('timeout');clearTimeout(t);},function(){var t=$(this).data('timeout');clearTimeout(t);t=setTimeout(function(){if(menu)
{menu.css('visibility','hidden')
menu.css("overflow",originalOverflow);menu.height(originalHeight);menu=null;}},500);$(this).data('timeout',t);});}
return false;});var publications=$("#publicationList li");var description=$("#description");var innerDescription=description.html();publications.hover(function(){var title=$(this).find("a").attr('title');description.text(title);},function(){description.html(innerDescription);});});function makeTooltip(ref)
{var classes=ref.attr('class').split(' ');var args=new Array();var contents="<ul>"
for(var i=0;i<classes.length;++i)
{var id=classes[i];if(id!='tooltip')
{var node=document.getElementById(id);if(node)
{args.push(node);contents+="<li>"+node.innerHTML+"</li>";}}}
contents+="</ul>";return contents;}
jQuery(function($){var tips=$('.tooltip');tips.tooltip({bodyHandler:function(){var tip=makeTooltip($(this));return tip;},showURL:false,fade:200});});jQuery(function($){var featureImage=['url(./images/p_homepage4.jpg)','url(./images/p_homepage3.jpg)','url(./images/p_homepage2.jpg)','url(./images/p_homepage.jpg)'];var featureImageCurrent=0;var count=0;$('.featuremenu a').hover(function(){var t=$(this).data('timeout');clearTimeout(t);var index=$('.featuremenu a').index(this);var img=featureImage[index];t=setTimeout(function(){featureImageCurrent=index;if(count==0)
{$('#feature .v').css('background-image',img);$('#animation').animate({opacity:0},300);count=1;}
else
{$('#animation').css('background-image',img);$('#animation').animate({opacity:1},300);count=0;}
$('.featurette_top').hide().eq(index).show();},250);$(this).data('timeout',t);},function(){var t=$(this).data('timeout');clearTimeout(t);});});$.ga=function(account_id){var host=(("https:"==document.location.protocol)?"https://ssl.":"http://www.");var src=host+'google-analytics.com/ga.js';$.ajax({type:'GET',url:src,success:function(){try{pageTracker=_gat._getTracker(account_id);pageTracker._trackPageview();}catch(err){}},error:function(){},dataType:'script',cache:true});};