$(document).ready(function(){externalLinks();});function externalLinks(){if(!document.getElementsByTagName)return;var anchors=document.getElementsByTagName("a");for(var i=0;i<anchors.length;i++){var anchor=anchors[i];if(anchor.getAttribute("href")&&anchor.getAttribute("rel")=="external")anchor.target="_blank";}};(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof urlOrData=="string";options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?10:150},options);options.highlight=options.highlight||function(value){return value;};options.formatMatch=options.formatMatch||options.formatItem;return this.each(function(){new $.Autocompleter(this,options);});},result:function(handler){return this.bind("result",handler);},search:function(handler){return this.trigger("search",[handler]);},flushCache:function(){return this.trigger("flushCache");},setOptions:function(options){return this.trigger("setOptions",[options]);},unautocomplete:function(){return this.trigger("unautocomplete");}});$.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);var timeout;var previousValue="";var cache=$.Autocompleter.Cache(options);var hasFocus=0;var lastKeyPressCode;var config={mouseDownOnSelect:false};var select=$.Autocompleter.Select(options,input,selectCurrent,config);var blockSubmit;$.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;return false;}});$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.UP:event.preventDefault();if(select.visible()){select.prev();}else{onChange(0,true);}
break;case KEY.DOWN:event.preventDefault();if(select.visible()){select.next();}else{onChange(0,true);}
break;case KEY.PAGEUP:event.preventDefault();if(select.visible()){select.pageUp();}else{onChange(0,true);}
break;case KEY.PAGEDOWN:event.preventDefault();if(select.visible()){select.pageDown();}else{onChange(0,true);}
break;case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent()){event.preventDefault();blockSubmit=true;return false;}
break;case KEY.ESC:select.hide();break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break;}}).focus(function(){hasFocus++;}).blur(function(){hasFocus=0;if(!config.mouseDownOnSelect){hideResults();}}).click(function(){if(hasFocus++>1&&!select.visible()){onChange(0,true);}}).bind("search",function(){var fn=(arguments.length>1)?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length){for(var i=0;i<data.length;i++){if(data[i].result.toLowerCase()==q.toLowerCase()){result=data[i];break;}}}
if(typeof fn=="function")fn(result);else $input.trigger("result",result&&[result.data,result.value]);}
$.each(trimWords($input.val()),function(i,value){request(value,findValueCallback,findValueCallback);});}).bind("flushCache",function(){cache.flush();}).bind("setOptions",function(){$.extend(options,arguments[1]);if("data"in arguments[1])
cache.populate();}).bind("unautocomplete",function(){select.unbind();$input.unbind();$(input.form).unbind(".autocomplete");});function selectCurrent(){var selected=select.selected();if(!selected)
return false;var v=selected.result;previousValue=v;if(options.multiple){var words=trimWords($input.val());if(words.length>1){v=words.slice(0,words.length-1).join(options.multipleSeparator)+options.multipleSeparator+v;}
v+=options.multipleSeparator;}
$input.val(v);hideResultsNow();$input.trigger("result",[selected.data,selected.value]);return true;}
function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL){select.hide();return;}
var currentValue=$input.val();if(!skipPrevCheck&&currentValue==previousValue)
return;previousValue=currentValue;currentValue=lastWord(currentValue);if(currentValue.length>=options.minChars){$input.addClass(options.loadingClass);if(!options.matchCase)
currentValue=currentValue.toLowerCase();request(currentValue,receiveData,hideResultsNow);}else{stopLoading();select.hide();}};function trimWords(value){if(!value){return[""];}
var words=value.split(options.multipleSeparator);var result=[];$.each(words,function(i,value){if($.trim(value))
result[i]=$.trim(value);});return result;}
function lastWord(value){if(!options.multiple)
return value;var words=trimWords(value);return words[words.length-1];}
function autoFill(q,sValue){if(options.autoFill&&(lastWord($input.val()).toLowerCase()==q.toLowerCase())&&lastKeyPressCode!=KEY.BACKSPACE){$input.val($input.val()+sValue.substring(lastWord(previousValue).length));$.Autocompleter.Selection(input,previousValue.length,previousValue.length+sValue.length);}};function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200);};function hideResultsNow(){var wasVisible=select.visible();select.hide();clearTimeout(timeout);stopLoading();if(options.mustMatch){$input.search(function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""));}
else
$input.val("");}});}
if(wasVisible)
$.Autocompleter.Selection(input,input.value.length,input.value.length);};function receiveData(q,data){if(data&&data.length&&hasFocus){stopLoading();select.display(data,q);autoFill(q,data[0].value);select.show();}else{hideResultsNow();}};function request(term,success,failure){if(!options.matchCase)
term=term.toLowerCase();var data=cache.load(term);if(data&&data.length){success(term,data);}else if((typeof options.url=="string")&&(options.url.length>0)){var extraParams={timestamp:+new Date()};$.each(options.extraParams,function(key,param){extraParams[key]=typeof param=="function"?param():param;});$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url,data:$.extend({q:lastWord(term),limit:options.max},extraParams),success:function(data){var parsed=options.parse&&options.parse(data)||parse(data);cache.add(term,parsed);success(term,parsed);}});}else{select.emptyList();failure(term);}};function parse(data){var parsed=[];var rows=data.split("\n");for(var i=0;i<rows.length;i++){var row=$.trim(rows[i]);if(row){row=row.split("|");parsed[parsed.length]={data:row,value:row[0],result:options.formatResult&&options.formatResult(row,row[0])||row[0]};}}
return parsed;};function stopLoading(){$input.removeClass(options.loadingClass);};};$.Autocompleter.defaults={initDoneHandler:function(element){},inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(row){return row[0];},formatMatch:null,autoFill:false,offset_left:0,width:0,multiple:false,multipleSeparator:", ",highlight:function(value,term){return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>");},scroll:true,scrollHeight:180};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub){if(!options.matchCase)
s=s.toLowerCase();var i=s.indexOf(sub);if(i==-1)return false;return i==0||options.matchContains;};function add(q,value){if(length>options.cacheLength){flush();}
if(!data[q]){length++;}
data[q]=value;}
function populate(){if(!options.data)return false;var stMatchSets={},nullData=0;if(!options.url)options.cacheLength=1;stMatchSets[""]=[];for(var i=0,ol=options.data.length;i<ol;i++){var rawValue=options.data[i];rawValue=(typeof rawValue=="string")?[rawValue]:rawValue;var value=options.formatMatch(rawValue,i+1,options.data.length);if(value===false)
continue;var firstChar=value.charAt(0).toLowerCase();if(!stMatchSets[firstChar])
stMatchSets[firstChar]=[];var row={value:value,data:rawValue,result:options.formatResult&&options.formatResult(rawValue)||value};stMatchSets[firstChar].push(row);if(nullData++<options.max){stMatchSets[""].push(row);}};$.each(stMatchSets,function(i,value){options.cacheLength++;add(i,value);});}
setTimeout(populate,25);function flush(){data={};length=0;}
return{flush:flush,add:add,populate:populate,load:function(q){if(!options.cacheLength||!length)
return null;if(!options.url&&options.matchContains){var csub=[];for(var k in data){if(k.length>0){var c=data[k];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub.push(x);}});}}
return csub;}else
if(data[q]){return data[q];}else
if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var c=data[q.substr(0,i)];if(c){var csub=[];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x;}});return csub;}}}
return null;}};};$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};var listItems,active=-1,data,term="",needsInit=true,element,list;function init(){if(!needsInit)
return;element=$("<div/>").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body);list=$("<ul/>").appendTo(element).mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=='LI'){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));$(target(event)).addClass(CLASSES.ACTIVE);}}).click(function(event){$(target(event)).addClass(CLASSES.ACTIVE);select();input.focus();return false;}).mousedown(function(){config.mouseDownOnSelect=true;}).mouseup(function(){config.mouseDownOnSelect=false;});if(options.width>0)
element.css("width",options.width);options.initDoneHandler(element);needsInit=false;}
function target(event){var element=event.target;while(element&&element.tagName!="LI")
element=element.parentNode;if(!element)
return[];return element;}
function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight;});if((offset+activeItem[0].offsetHeight-list.scrollTop())>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight());}else if(offset<list.scrollTop()){list.scrollTop(offset);}}};function movePosition(step){active+=step;if(active<0){active=listItems.size()-1;}else if(active>=listItems.size()){active=0;}}
function limitNumberOfItems(available){return options.max&&options.max<available?options.max:available;}
function fillList(){list.empty();var max=limitNumberOfItems(data.length);for(var i=0;i<max;i++){if(!data[i])
continue;var formatted=options.formatItem(data[i].data,i+1,max,data[i].value,term);if(formatted===false)
continue;var li=$("<li/>").html(options.highlight(formatted,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(list)[0];$.data(li,"ac_data",data[i]);}
listItems=list.find("li");if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);active=0;}
if($.fn.bgiframe)
list.bgiframe();}
return{display:function(d,q){init();data=d;term=q;fillList();},next:function(){moveSelect(1);},prev:function(){moveSelect(-1);},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active);}else{moveSelect(-8);}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active);}else{moveSelect(8);}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1;},visible:function(){return element&&element.is(":visible");},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0]);},show:function(){var offset=$(input).offset();element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left-options.offset_left}).show();if(options.scroll){list.scrollTop(0);list.css({maxHeight:options.scrollHeight,overflow:'auto'});if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight;});var scrollbarsVisible=listHeight>options.scrollHeight;list.css('height',scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")));}}}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data");},emptyList:function(){list&&list.empty();},unbind:function(){element&&element.remove();}};};$.Autocompleter.Selection=function(field,start,end){if(field.createTextRange){var selRange=field.createTextRange();selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select();}else if(field.setSelectionRange){field.setSelectionRange(start,end);}else{if(field.selectionStart){field.selectionStart=start;field.selectionEnd=end;}}
field.focus();};})(jQuery);(function($){$.fn.tipsy=function(opts){opts=$.extend({fade:false,gravity:'n'},opts||{});var tip=null,cancelHide=false;this.hover(function(){$.data(this,'cancel.tipsy',true);var tip=$.data(this,'active.tipsy');if(!tip){tip=$('<div class="tipsy"><div class="tipsy-inner">'+($(this).attr('title')?$(this).attr('title'):$(this).attr('alt'))+'</div></div>');tip.css({position:'absolute',zIndex:100000});if($(this).attr('title'))
$(this).attr('title','');else
$(this).attr('alt','');$.data(this,'active.tipsy',tip);}
var pos=$.extend({},$(this).offset(),{width:this.offsetWidth,height:this.offsetHeight});tip.remove().css({top:0,left:0,visibility:'hidden',display:'block'}).appendTo(document.body);var actualWidth=tip[0].offsetWidth,actualHeight=tip[0].offsetHeight;switch(opts.gravity.charAt(0)){case'n':tip.css({top:pos.top+pos.height,left:pos.left+pos.width/2-actualWidth/2}).addClass('tipsy-north');break;case's':tip.css({top:pos.top-actualHeight,left:pos.left+pos.width/2-actualWidth/2}).addClass('tipsy-south');break;case'e':tip.css({top:pos.top+pos.height/2-actualHeight/2,left:pos.left-actualWidth}).addClass('tipsy-east');break;case'w':tip.css({top:pos.top+pos.height/2-actualHeight/2,left:pos.left+pos.width}).addClass('tipsy-west');break;}
if(opts.fade){tip.css({opacity:0,display:'block',visibility:'visible'}).animate({opacity:1});}else{tip.css({visibility:'visible'});}},function(){$.data(this,'cancel.tipsy',false);var self=this;setTimeout(function(){if($.data(this,'cancel.tipsy'))return;var tip=$.data(self,'active.tipsy');if(opts.fade){tip.stop().fadeOut(function(){$(this).remove();});}else{tip.remove();}},100);});};})(jQuery);(function($){$.fn.fixPNG=function(){return this.each(function(){var image=$(this).css('backgroundImage');if(image.match(/^url\(["']?(.*\.png)["']?\)$/i)){image=RegExp.$1;$(this).css({'backgroundImage':'none','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod="+($(this).css('backgroundRepeat')=='no-repeat'?'crop':'scale')+", src='"+image+"')"}).each(function(){var position=$(this).css('position');if(position!='absolute'&&position!='relative')
$(this).css('position','relative');});}});};var isIE=($.browser.msie&&parseInt($.browser.version.substr(0,1))<8);var imageLoader=new Image();var prevent_closing=false;DIALOG_OK='ok';DIALOG_CLOSE='close';DIALOG_YES_NO='yes_no';DIALOG_YES_NO_CANCEL='yes_no_cancel';$.modybox=function(title,data,settings){if(settings)
settings=$.extend(false,$.modybox.settings,settings);else
settings=$.extend(false,$.modybox.settings);$.modybox.loading(settings);$.modybox.show(settings);$.modybox.show_data(title,data,DIALOG_CLOSE,settings);$.fn.modybox.fix_box(true);}
$.extend($.modybox,{settings:{overlay_show:true,overlay_opacity:0.3,loading_image:'img/modybox/loading.gif',close_image:'img/modybox/close.gif',media_url:'/media/',hide_on_click:true,show_title:true,show_footer:true,auto_height:false,imageRegExp:/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,type:DIALOG_OK,dialog_title:'',dialog_content:'',callback_closing:null,callback_closed:null,callback_yes:null,callback_no:null,btn_caption_yes:'Yes',btn_caption_no:'No',btn_caption_cancel:'Cancel',btn_caption_ok:'Ok',btn_caption_close:'Close'},loading:function(settings){prevent_closing=true;if(typeof settings=='undefined')settings=$.modybox.settings;init();$('#modybox_wrap .modybox_body').empty();$('#modybox_wrap .modybox_body').html('<div class="modybox_loading"><img src="'+settings.media_url+settings.loading_image+'" alt="" /></div>');if(settings.hide_on_click)
$('#modybox_overlay').bind('click',function(){$.modybox.close(settings)});$('.modybox_loading').bind('click',function(){$.modybox.close(settings)});$(document).bind('keydown.modybox',function(e){if(e.keyCode==27){$.modybox.close();}
return true;});$(window).bind('resize',$.fn.modybox.scroll);if(isIE){$('embed, object, select').css('visibility','hidden');}
prevent_closing=false;},show:function(settings){prevent_closing=true;if(typeof settings=='undefined')settings=$.modybox.settings;if(settings.overlay_show){$('#modybox_overlay').css({'opacity':settings.overlay_opacity}).show();}
$.fn.modybox.scroll();$('#modybox_wrap').show();prevent_closing=false;},show_data:function(title,content,type,settings){prevent_closing=true;if(typeof settings=='undefined')settings=$.modybox.settings;if(type==null)
type=DIALOG_OK
$('#modybox_wrap .modybox_body').html('');if(settings.show_title)
$('#modybox_wrap .modybox_body').append('<div class="modybox_title"></div>');$('#modybox_wrap .modybox_body').append('<div class="modybox_content"></div>');if(settings.show_footer)
$('#modybox_wrap .modybox_body').append('<div class="modybox_footer"></div>');$('#modybox_wrap .modybox_title').append(title);$('#modybox_wrap .modybox_content').append(content);if(settings.show_footer){$('#modybox_wrap .modybox_footer').append($.fn.modybox.get_footer(type,settings));$.modybox.connect_handlers(type,settings);}
$('#modybox_wrap .modybox_loading').remove();$.fn.modybox.scroll();$('#modybox_wrap').children().fadeIn(10);$('#modybox_wrap').css({'left':$(window).width()/2-($('#modybox_wrap table').width()/2)});prevent_closing=false;},show_image:function(image_src,type,settings){var pos=$.fn.modybox.getViewport();var r=Math.min(Math.min(pos[0]-50,imageLoader.width)/imageLoader.width,Math.min(pos[1]-120,imageLoader.height)/imageLoader.height);var width=Math.round(r*imageLoader.width);var height=Math.round(r*imageLoader.height);$.modybox.show_data('','<img src="'+image_src+'" width="'+width+'" height="'+height+'" alt="" />',type,settings)},close:function(settings){if(prevent_closing)
{return false;}
if(typeof settings=='undefined')settings=$.modybox.settings;if($.isFunction(settings.callback_closing))
{settings.callback_closing($.modybox.element);}
$(document).unbind('keydown.modybox');$('#modybox_wrap').fadeOut(10,function(){$('#modybox_overlay').fadeOut('fast',function(){$('#modybox_wrap .modybox_body').empty();$('#modybox_wrap').attr('style','').hide();$('#modybox_wrap #modybox_table').attr('style','');});});if(settings.hide_on_click)
$('#modybox_overlay').unbind('click');$('.modybox_loading').unbind('click');$('#modybox_wrap .modybox_loading').remove();$(window).unbind('resize');if(isIE){$('embed, object, select').css('visibility','visible');}
if($.isFunction(settings.callback_closed))
{settings.callback_closed($.modybox.element);}
return false;},connect_handlers:function(type,settings){switch(type){case DIALOG_YES_NO:if($.isFunction(settings.callback_yes))
{$('#modybox_wrap .modybox_footer .btn_yes').click(function(){settings.callback_yes($.modybox.element);$.modybox.close(settings);});}
if($.isFunction(settings.callback_no))
{$('#modybox_wrap .modybox_footer .btn_no').click(function(){settings.callback_no($.modybox.element);$.modybox.close(settings);});}
else
{$('#modybox_wrap .modybox_footer .btn_no').click(function(){$.modybox.close(settings);});}
break;case DIALOG_YES_NO_CANCEL:if($.isFunction(settings.callback_yes))
{$('#modybox_wrap .modybox_footer .btn_yes').click(function(){settings.callback_yes($.modybox.element);$.modybox.close(settings);});}
else if($.isFunction(settings.callback_no))
{$('#modybox_wrap .modybox_footer .btn_no').click(function(){settings.callback_no($.modybox.element);$.modybox.close(settings);});}
else
{$('#modybox_wrap .modybox_footer .btn_cancel').click(function(){$.modybox.close(settings);});}
break;case DIALOG_CLOSE:case DIALOG_OK:default:$('#modybox_wrap .modybox_footer .btn_ok').click(function(){$.modybox.close(settings);});break;}}});$.fn.modybox=function(settings){init();function _initialize(){$.modybox.element=$(this);$.fn.modybox.start(settings);return false;};return this.unbind('click').click(_initialize);};function init(){if($.modybox.settings.initialised)return true;else $.modybox.settings.initialised=true;$.fn.modybox.build();};$.fn.modybox.getViewport=function(){return[$(window).width(),$(window).height(),$(document).scrollLeft(),$(document).scrollTop()];};$.fn.modybox.start=function(settings){if(settings)
settings=$.extend(false,$.modybox.settings,settings);else
settings=$.extend(false,$.modybox.settings);$.modybox.loading(settings);$.modybox.show(settings);elem=$.modybox.element;elem_href=elem.attr("href");if(settings.dialog_title!='')
elem_title=settings.dialog_title;else if(!elem.attr("title"))
elem_title='';else
elem_title=elem.attr("title");if(settings.dialog_content!='')
{$.modybox.show_data(elem_title,settings.dialog_content,settings.type,settings);$.fn.modybox.fix_box(settings.auto_height);}
else
{if(elem_href.match(/#/))
{var url=window.location.href.split('#')[0];var target=elem_href.replace(url,'');$.modybox.show_data(elem_title,$(target).clone(),settings.type,settings);$.fn.modybox.fix_box(settings.auto_height);}
else if(elem_href.match(settings.imageRegExp))
{settings.show_title=false;settings.type=DIALOG_CLOSE;imageLoader=new Image();imageLoader.src=elem_href;imageLoader.onerror=function(){$.fn.modybox.error();}
imageLoader.onload=function(){imageLoader.onerror=null;imageLoader.onload=null;$.modybox.show_image(imageLoader.src,settings.type,settings);$.fn.modybox.fix_box(true);}
imageLoader.src=elem_href;}
else
{$.ajax({url:elem_href,error:$.fn.modybox.error,success:function(data,textStatus,XMLHttpRequest){$.modybox.show_data(elem_title,data,settings.type,settings);$.fn.modybox.fix_box(settings.auto_height);}});}}};$.fn.modybox.error=function(){$.modybox.show_data('Error','<p>The requested data could not be loaded. Please try again.</p>',DIALOG_OK);$.fn.modybox.fix_box(true);};$.fn.modybox.get_footer=function(type,settings){if(typeof settings=='undefined')settings=$.modybox.settings;var footer_html='';switch(type){case DIALOG_YES_NO:footer_html='<p>';footer_html+='    <input type="button" class="btn_yes" value="'+settings.btn_caption_yes+'" />';footer_html+='    <input type="button" class="btn_no" value="'+settings.btn_caption_no+'" />';footer_html+='</p>';break;case DIALOG_YES_NO_CANCEL:footer_html='<p>';footer_html+='    <input type="button" class="btn_yes" value="'+settings.btn_caption_yes+'" />';footer_html+='    <input type="button" class="btn_no" value="'+settings.btn_caption_no+'" />';footer_html+='    <input type="button" class="btn_cancel" value="'+settings.btn_caption_cancel+'" />';footer_html+='</p>';break;case DIALOG_CLOSE:footer_html='<p>';footer_html+='    <input type="button" class="btn_ok" value="'+settings.btn_caption_close+'" />';footer_html+='</p>';break;case DIALOG_OK:default:footer_html='<p>';footer_html+='    <input type="button" class="btn_ok" value="'+settings.btn_caption_ok+'" />';footer_html+='</p>';break;}
return footer_html;};$.fn.modybox.show_iframe=function(){var iframe=$('#modybox_wrap #modybox_iframe');var innerDoc=(iframe.get(0).contentDocument)?iframe.get(0).contentDocument:iframe.get(0).contentWindow.document;iframe.css({'height':innerDoc.body.scrollHeight+35});$.fn.modybox.fix_box(true);};$.fn.modybox.scroll=function(){var pos=$.fn.modybox.getViewport();$("#modybox_wrap").css({'left':(($("#modybox_wrap").width()+40)>pos[0]?pos[2]:pos[2]+Math.round((pos[0]-$("#modybox_wrap").width()-40)/2)),'top':(($("#modybox_wrap").height()+50)>pos[1]?pos[3]:(pos[3]+Math.round((pos[1]-$("#modybox_wrap").height()-50)/2)))});};$.fn.modybox.fix_box=function(skip_height){var pos=$.fn.modybox.getViewport();var width=$("#modybox_wrap .modybox_body").width()+20;if($("#modybox_wrap .modybox_body #modybox_iframe").length>0){width=$("#modybox_wrap .modybox_body #modybox_iframe").width()+20;}
if(width<500)
width=500;else if(width>pos[0])
width=pos[0]*0.80;$('#modybox_wrap').css({'width':width+'px'});$('#modybox_wrap #modybox_table').css({'width':'100%'});if(typeof skip_height==undefined||!skip_height){$('#modybox_wrap .modybox_content').css({'height':'300px'});}
height=$('#modybox_wrap .modybox_body').height();if(height>pos[1])
{height=pos[1]*0.80;if($("#modybox_wrap .modybox_body #modybox_iframe").length>0){$("#modybox_wrap .modybox_body #modybox_iframe").css({'height':height+'px'});}else{$('#modybox_wrap .modybox_body').css({'height':height+'px'});}}
$.fn.modybox.scroll();}
$.fn.modybox.build=function(){var html='';html+='<div id="modybox_overlay" style="display:none;"></div>';html+='<div id="modybox_wrap" style="display:none;">';html+='<div id="modybox" style="display:none;">';html+='   <table id="modybox_table">';html+='       <tr>';html+='           <td class="modybox_tl" />';html+='           <td class="modybox_t" />';html+='           <td class="modybox_tr" />';html+='       </tr>';html+='       <tr>';html+='           <td class="modybox_l" />';html+='           <td class="modybox_body">';html+='               <div class="modybox_title"></div>';html+='               <div class="modybox_content"></div>';html+='               <div class="modybox_footer"></div>';html+='           </td>';html+='           <td class="modybox_r" />';html+='       </tr>';html+='       <tr>';html+='           <td class="modybox_bl" />';html+='           <td class="modybox_b" />';html+='           <td class="modybox_br" />';html+='       </tr>';html+='   </table>';html+='</div>';html+='</div>';$(html).appendTo("body");if(isIE){$('.modybox_tl, .modybox_t, .modybox_tr, .modybox_l, .modybox_r, .modybox_bl, .modybox_b, .modybox_br').fixPNG();}};})(jQuery);(function(){var containers=new Array();function init()
{$('.paginate-container').each(function(){var container=$(this);if(!container.hasClass('paginate-container-initialized'))
{container.addClass('paginate-container-initialized');containers.push(container);set_up(container,true);}});}
init();$(document).bind('xhrLoaded',init);function scroll(hash)
{var target=$('[id='+hash+']')
if(target.length)
{var offset=target.offset().top;$('html,body').animate({scrollTop:offset},350);}}
function set_up(container,processHash)
{var prev=container.find('.pagination .prev');var next=container.find('.pagination .next');var prev_url=null,next_url=null;if(prev.length)
prev_url=prev.attr('href');if(next.length)
next_url=next.attr('href');function ajax(url,handler)
{if(!url[0]=='/')
url=(''+location).replace(/[#\?].*/,'')+url;url+='&xhr';$.ajax({type:'GET',url:url,datatype:"html",cache:true,success:handler});}
function replacePage(url,receivedHtml)
{location.hash='page:'+url;for(var i in containers)
{containers[i].empty();$(receivedHtml).find('.paginate-container').eq(i).each(function(){containers[i].append($(this));set_up($(this),false);});}
$(document).trigger('paginatorPageReplaced');if(location.hash.substr(1).indexOf('#')>0)
{var hash=(''+location.hash).replace(/.*#/,'');scroll(hash);}
else
{var paginatorTop=containers[0].offset().top;if(paginatorTop<$(window).scrollTop()||paginatorTop>$(window).scrollTop()+$(window).height())
{$('html,body').animate({scrollTop:paginatorTop},350);}}}
if(processHash&&location.hash.match(/^#page/))
{var url=location.hash.replace(/^#page:/,'');container.empty();ajax(url,function(html){replacePage(url,html);});}
var previousPageHtml=null;var nextPageHtml=null;var clickedPrevious=false;var clickedNext=false;if(prev_url)
ajax(prev_url,function(html)
{previousPageHtml=html;if(clickedPrevious)replacePage(prev_url,html);});if(next_url)
ajax(next_url,function(html)
{nextPageHtml=html;if(clickedNext)replacePage(next_url,html);});prev.each(function(){var prevButton=$(this);prevButton.click(function(){if(previousPageHtml)
replacePage(prev_url,previousPageHtml);else
clickedPrevious=true;return false;});});next.each(function(){var nextButton=$(this);nextButton.click(function(){if(nextPageHtml)
replacePage(next_url,nextPageHtml);else
clickedNext=true;return false;});});container.find('.pagination a, .pagination-helper a').each(function(){var url=$(this).attr('href');$(this).click(function(){if(url[0]=='#')
{var hash=url.replace(/#/,'');scroll(hash);}
else
ajax(url,function(html)
{replacePage(url,html);});return false;});});container.find('form.pagination-form').each(function(){var form=$(this);if(form.attr('method')=='get'&&form.attr('action')=='?')
{form.submit(function()
{var url='?';form.find('input').each(function(){if($(this).attr('type')=='checkbox')
url+=encodeURIComponent($(this).attr('name'))+'='+
($(this).is(':checked')?$(this).val():'')+'&';else
url+=encodeURIComponent($(this).attr('name'))+'='+encodeURIComponent($(this).val())+'&';});ajax(url,function(html)
{replacePage(url,html);});return false;});}});}})();;(function($){var $scrollTo=$.scrollTo=function(target,duration,settings){$(window).scrollTo(target,duration,settings);};$scrollTo.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1};$scrollTo.window=function(scope){return $(window)._scrollable();};$.fn._scrollable=function(){return this.map(function(){var elem=this,isWin=!elem.nodeName||$.inArray(elem.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!isWin)
return elem;var doc=(elem.contentWindow||elem).document||elem.ownerDocument||elem;return $.browser.safari||doc.compatMode=='BackCompat'?doc.body:doc.documentElement;});};$.fn.scrollTo=function(target,duration,settings){if(typeof duration=='object'){settings=duration;duration=0;}
if(typeof settings=='function')
settings={onAfter:settings};if(target=='max')
target=9e9;settings=$.extend({},$scrollTo.defaults,settings);duration=duration||settings.speed||settings.duration;settings.queue=settings.queue&&settings.axis.length>1;if(settings.queue)
duration/=2;settings.offset=both(settings.offset);settings.over=both(settings.over);return this._scrollable().each(function(){var elem=this,$elem=$(elem),targ=target,toff,attr={},win=$elem.is('html,body');switch(typeof targ){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(targ)){targ=both(targ);break;}
targ=$(targ,this);case'object':if(targ.is||targ.style)
toff=(targ=$(targ)).offset();}
$.each(settings.axis.split(''),function(i,axis){var Pos=axis=='x'?'Left':'Top',pos=Pos.toLowerCase(),key='scroll'+Pos,old=elem[key],max=$scrollTo.max(elem,axis);if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(settings.margin){attr[key]-=parseInt(targ.css('margin'+Pos))||0;attr[key]-=parseInt(targ.css('border'+Pos+'Width'))||0;}
attr[key]+=settings.offset[pos]||0;if(settings.over[pos])
attr[key]+=targ[axis=='x'?'width':'height']()*settings.over[pos];}else{var val=targ[pos];attr[key]=val.slice&&val.slice(-1)=='%'?parseFloat(val)/100*max:val;}
if(/^\d+$/.test(attr[key]))
attr[key]=attr[key]<=0?0:Math.min(attr[key],max);if(!i&&settings.queue){if(old!=attr[key])
animate(settings.onAfterFirst);delete attr[key];}});animate(settings.onAfter);function animate(callback){$elem.animate(attr,duration,settings.easing,callback&&function(){callback.call(this,target,settings);});};}).end();};$scrollTo.max=function(elem,axis){var Dim=axis=='x'?'Width':'Height',scroll='scroll'+Dim;if(!$(elem).is('html,body'))
return elem[scroll]-$(elem)[Dim.toLowerCase()]();var size='client'+Dim,html=elem.ownerDocument.documentElement,body=elem.ownerDocument.body;return Math.max(html[scroll],body[scroll])
-Math.min(html[size],body[size]);};function both(val){return typeof val=='object'?val:{top:val,left:val};};})(jQuery);(function(jQuery){jQuery.each(['backgroundColor','borderBottomColor','borderLeftColor','borderRightColor','borderTopColor','color','outlineColor'],function(i,attr){jQuery.fx.step[attr]=function(fx){if(fx.state==0){fx.start=getColor(fx.elem,attr);fx.end=getRGB(fx.end);}
fx.elem.style[attr]="rgb("+[Math.max(Math.min(parseInt((fx.pos*(fx.end[0]-fx.start[0]))+fx.start[0]),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[1]-fx.start[1]))+fx.start[1]),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[2]-fx.start[2]))+fx.start[2]),255),0)].join(",")+")";}});function getRGB(color){var result;if(color&&color.constructor==Array&&color.length==3)
return color;if(result=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))
return[parseInt(result[1]),parseInt(result[2]),parseInt(result[3])];if(result=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))
return[parseFloat(result[1])*2.55,parseFloat(result[2])*2.55,parseFloat(result[3])*2.55];if(result=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))
return[parseInt(result[1],16),parseInt(result[2],16),parseInt(result[3],16)];if(result=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))
return[parseInt(result[1]+result[1],16),parseInt(result[2]+result[2],16),parseInt(result[3]+result[3],16)];return colors[jQuery.trim(color).toLowerCase()];}
function getColor(elem,attr){var color;do{color=jQuery.curCSS(elem,attr);if(color!=''&&color!='transparent'||jQuery.nodeName(elem,"body"))
break;attr="backgroundColor";}while(elem=elem.parentNode);return getRGB(color);};var colors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]};})(jQuery);function clock()
{var t=new Date();var units=new String("");var hours=t.getHours();var min=t.getMinutes();var sec=t.getSeconds();if(hours<10){hours="0"+hours;}
if(min<10){min="0"+min;}
if(sec<10){sec="0"+sec;}
$("#topBar #date").html("<strong>"+get_date(gettext('en'))+"</strong> "+hours+":"+min);window.setTimeout("clock()",60000);}
var Today=new Date();function get_day(day_no)
{var days=new Array(gettext("Sunday"),gettext("Monday"),gettext("Tuesday"),gettext("Wednesday"),gettext("Thursday"),gettext("Friday"),gettext("Saturday"));return days[day_no]}
function get_month(month_no)
{var months=new Array(gettext("January"),gettext("February"),gettext("March"),gettext("April"),gettext("May"),gettext("June"),gettext("July"),gettext("August"),gettext("September"),gettext("October"),gettext("November"),gettext("December"));return months[month_no]}
function get_date(lang)
{str='';if(lang=="en")
{str=get_day(Today.getDay())+", "+
Today.getDate()+" "+
get_month(Today.getMonth())+", "+
Today.getFullYear();}
else if(lang=="nl")
{str=get_day(Today.getDay())+" "+
Today.getDate()+" "+
get_month(Today.getMonth())+" "+
Today.getFullYear();}
else if(lang=="fr")
{str=get_day(Today.getDay())+", "+
Today.getDate()+" "+
get_month(Today.getMonth())+" "+
Today.getFullYear();}
return str;}
$(document).ready(function(){clock();var input=$('#search_glossyp');var search_text='Search iSociety...';function check()
{var val=input.val();if(val=='')
{input.val(search_text);input.addClass('italic lighter');}
else if(val==search_text)
{input.val('');input.removeClass('italic lighter');}}
input.focus(check);input.blur(check);check();connect_tipsy();input.autocomplete("/en/search/ajax/",{formatItem:function(data,i,n,value)
{if(data[2]==''||data[2]=='/')
data[2]='/media1325589929/img/default_avatar_24x24.png';return'<img src="'+data[2]+'" alt="" style="float: left;"  />'+'<p style="margin: 6px 0 6px 30px;">'+''+data[0]+'<br  /><em>'+data[3]+'</em>'+'</p>';},highlight:function(value,term){term=term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1");term=term.split(' ').join('|');return value.replace(new RegExp("(?![^&;]+;)(?!<[^<script>]*)("+term+")(?![^<script>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>");},scrollHeight:300,initDoneHandler:function(element)
{var advanced=$('<a>').text('Advanced search').attr('href','/en/search/');function createLinks(){advanced.attr('href','/en/search/?q='+
input.attr('value'));}
createLinks();input.change(function(objEvent){createLinks();});element.append($('<p>').append(advanced).css('text-align','right').css('padding','.2em 2em').css('border-top','1px solid #aaaaaa'));},width:230}).result(function(event,data,formatted)
{location.href=data[1];});$("#btn_search_glossyp").click(function(event,data)
{term=$("#search_glossyp")[0].value;if(term==search_text)term='';location.href='/en/search/?q='+term;})
hide_if_js_enabled();show_if_js_enabled();});function hide_if_js_enabled()
{$('.hide-if-js-enabled').each(function(){$(this).hide();});$(document).bind('paginatorPageReplaced',function(){$('.paginate-container .hide-if-js-enabled').each(function(){$(this).hide();});$('.paginate-container .show-if-js-enabled').each(function(){$(this).show();});});}
function show_if_js_enabled()
{$('.show-if-js-enabled').each(function(){$(this).show();});}
function connect_tipsy()
{$(".tipsy_s").tipsy({gravity:'s'});$(".tipsy_e").tipsy({gravity:'e'});$(".tipsy_w").tipsy({gravity:'w'});$(".tipsy_n").tipsy({gravity:'n'});}
