﻿
$(function(){resetCorners();zoomFont();setTabIndexes();fixIE7AppMenuOverlap();});function resetCorners(){$('.top-content').uncorner().corner('top');$('.project .main-content').uncorner().corner('bottom');var size=Math.ceil(parseFloat($('body').css('font-size')));$('.corner').uncorner().corner(size+"px");$('.small-corner').uncorner().corner(Math.floor(size*0.8)+"px");$('.button, .search-button').uncorner().corner(size+"px");$('.theme-main-element').uncorner().corner(Math.floor(size*1.5)+"px");$('.corner .jquery-corner:last-child, .project .main-content .jquery-corner:last-child').css({position:'absolute',width:'100%',left:0,bottom:0,margin:0});}
function slider(size){$('.nav').click(function(event){return false;}).show();$('.scrollable .leading').each(function(){$(this).removeClass('leading');});$('.scrollable').scrollable({size:size,api:true,onBeforeSeek:function(event,index){this.getItems().each(function(){$(this).css('visibility','visible');});},onSeek:function(event,index){this.getItems().not(this.getVisibleItems()).each(function(){$(this).css('visibility','hidden');});},onReload:function(){if(typeof(setSliderPage)=='function')
setSliderPage(this);this.getItems().not(this.getVisibleItems()).each(function(){$(this).css('visibility','hidden');});if(this.getSize()==this.getConf().size){this.getNaviButtons().addClass(this.getConf().disabledClass)}}});}
function setVisualListingItemsWidth(){$('.slider .items-count').each(function(){var count=parseInt($(this).val());var eventsWidth=23.4*(count+1);$(this).closest('.slider').find('.items').width(eventsWidth+'em');});}
function visualListingSliders(){setVisualListingItemsWidth();slider(4);}
function setTabIndexes(){var tabindex=1;$('a,input,select,textarea').each(function(){if(this.type!="hidden"){var $input=$(this);$input.attr("tabindex",tabindex++);}});}
function fixDefaultButton(id){var b=document.getElementById(id);if(b&&typeof(b.click)=='undefined'){b.click=function(){var result=true;if(b.onclick)result=b.onclick();if(typeof(result)=='undefined'||result){eval(b.getAttribute('href'));}}}}
function setupWidget(){$.datepicker.setDefaults($.datepicker.regional['no']);$('.datepicker').datepicker({showOtherMonths:true,firstDay:1,beforeShowDay:onBeforeShowDay,onChangeMonthYear:function(year,month,inst){loadEvents(new Date(year,month-1,2));}});loadEvents(new Date());fixIE7WidgetOverlap();}
function onBeforeShowDay(date){var isToday=($.datepicker.formatDate($.datepicker.W3C,date)==$.datepicker.formatDate($.datepicker.W3C,new Date()));if(isToday)
return[false,'ui-state-highlight'];return[false,''];}
function loadEvents(date){$.ajax({url:'/CalendarWidget.asmx/GetEvents',type:'POST',contentType:'application/json; charset=utf-8',data:'{month:"'+$.datepicker.formatDate($.datepicker.W3C,date)+'"}',dataType:'json',beforeSend:function(XMLHttpRequest){$('.datepicker').append('<div class="loader" />');},success:function(data){var days=Sys.Serialization.JavaScriptSerializer.deserialize(data.d);for(var i in days){var div=$('<div />');div.attr('class','fly-out');for(var j in days[i].Events){var a=$('<a />');a.attr('href',days[i].Events[j].Url);a.text(days[i].Events[j].Title);div.append(a);}
$('.ui-datepicker-calendar td:not(.ui-datepicker-other-month)').each(function(){if($(this).text()==days[i].Day.getDate()){$(this).addClass('ui-state-occupied');$(this).append(div);$(this).wrapInner('<div />');}});}},complete:function(XMLHttpRequest,textStatus){$('.datepicker .loader').remove();}});}
function fixIE7AppMenuOverlap(){var ver=new Number($.browser.version.substr(0,1));if($.browser.msie&&ver<=7){var utils;$('.utils > .app-navigation').hover(function(e){utils=$(this).parent();utils.children().not(this).css('z-index','-1');},function(e){utils.children().css('z-index','auto');});}}
function fixIE7WidgetOverlap(){var ver=new Number($.browser.version.substr(0,1));if($.browser.msie&&ver<=7){$('.calendar-widget td').hover(function(e){$('.calendar-widget tr').css('z-index','-1');$(this).closest('tr').css('z-index','10');},function(e){$('.calendar-widget tr').css('z-index','auto');});}}
