/* k2.js */

var $K2=jQuery.noConflict();$K2(document).ready(function(){$K2('#comment-form').submit(function(event){event.preventDefault();$K2('#formLog').empty().addClass('formLogLoading');$K2.ajax({url:$K2('#comment-form').attr('action'),type:'post',dataType:'json',data:$K2('#comment-form').serialize(),success:function(response){$K2('#formLog').removeClass('formLogLoading').html(response.message);if(typeof(Recaptcha)!="undefined"){Recaptcha.reload();}
if(response.refresh){window.location.reload();}}});});$K2('.commentRemoveLink').click(function(event){event.preventDefault();var element=$K2(this);$K2(element).parent().addClass('commentToolbarLoading');$K2.ajax({url:$K2(element).attr('href'),type:'post',data:$K2('#comment-form input:last').serialize(),success:function(response){$K2(element).parent().removeClass('commentToolbarLoading');if(response=='true'){$K2(element).parent().parent().remove();}}});});$K2('.commentApproveLink').click(function(event){event.preventDefault();var element=$K2(this);$K2(element).parent().addClass('commentToolbarLoading');$K2.ajax({url:$K2(element).attr('href'),type:'post',data:$K2('#comment-form input:last').serialize(),success:function(response){$K2(element).parent().removeClass('commentToolbarLoading');if(response=='true'){$K2(element).parent().parent().removeClass('unpublishedComment');}}});});$K2('#k2ReportCommentForm').submit(function(event){event.preventDefault();$K2('#formLog').empty().addClass('formLogLoading');$K2.ajax({url:$K2('#k2ReportCommentForm').attr('action'),type:'post',data:$K2('#k2ReportCommentForm').serialize(),success:function(response){$K2('#formLog').removeClass('formLogLoading').html(response);if(typeof(Recaptcha)!="undefined"){Recaptcha.reload();}}});});$K2('#fontDecrease').click(function(event){event.preventDefault();$K2('.itemFullText').removeClass('largerFontSize');$K2('.itemFullText').addClass('smallerFontSize');});$K2('#fontIncrease').click(function(event){event.preventDefault();$K2('.itemFullText').removeClass('smallerFontSize');$K2('.itemFullText').addClass('largerFontSize');});$K2('.k2Anchor').click(function(event){event.preventDefault();var target=this.hash;$K2('html, body').stop().animate({scrollTop:$K2(target).offset().top},500);});$K2('.itemRatingForm a').click(function(event){event.preventDefault();var itemID=$K2(this).attr('rel');var log=$K2('#itemRatingLog'+itemID).empty().addClass('formLogLoading');var rating=$K2(this).html();$K2.ajax({url:K2SitePath+"index.php?option=com_k2&view=item&task=vote&format=raw&user_rating="+rating+"&itemID="+itemID,type:'get',success:function(response){log.removeClass('formLogLoading');log.html(response);$K2.ajax({url:K2SitePath+"index.php?option=com_k2&view=item&task=getVotesPercentage&format=raw&itemID="+itemID,type:'get',success:function(percentage){$K2('#itemCurrentRating'+itemID).css('width',percentage+"%");setTimeout(function(){$K2.ajax({url:K2SitePath+"index.php?option=com_k2&view=item&task=getVotesNum&format=raw&itemID="+itemID,type:'get',success:function(response){log.html(response);}});},2000);}});}});});$K2('.classicPopup').click(function(event){event.preventDefault();if($K2(this).attr('rel')){var json=$K2(this).attr('rel');json=json.replace(/'/g,'"');var options=$K2.parseJSON(json);}else{var options={x:900,y:600};}
window.open($K2(this).attr('href'),'K2PopUpWindow','width='+options.x+',height='+options.y+',menubar=yes,resizable=yes');});$K2('div.k2LiveSearchBlock form input[name=searchword]').keyup(function(event){var parentElement=$K2(this).parent().parent();if($K2(this).val().length>3&&event.key!='enter'){$K2(this).addClass('k2SearchLoading');parentElement.find('.k2LiveSearchResults').css('display','none').empty();parentElement.find('input[name=t]').val($K2.now());parentElement.find('input[name=format]').val('raw');var url='index.php?option=com_k2&view=itemlist&task=search&'+parentElement.find('form').serialize();parentElement.find('input[name=format]').val('html');$K2.ajax({url:url,type:'get',success:function(response){parentElement.find('.k2LiveSearchResults').html(response);parentElement.find('input[name=searchword]').removeClass('k2SearchLoading');parentElement.find('.k2LiveSearchResults').css('display','block');}});}else{parentElement.find('.k2LiveSearchResults').css('display','none').empty();}});$K2('a.calendarNavLink').live('click',function(event){event.preventDefault();var parentElement=$K2(this).parent().parent().parent().parent();var url=$K2(this).attr('href');parentElement.empty().addClass('k2CalendarLoader');$K2.ajax({url:url,type:'post',success:function(response){parentElement.html(response);parentElement.removeClass('k2CalendarLoader');}});});$K2('.k2Scroller').css('width',($K2('.k2Scroller').find('.k2ScrollerElement:first').outerWidth(true))*$K2('.k2Scroller').children('.k2ScrollerElement').length);});$K2(window).load(function(){var blocks=$K2('.subCategory, .k2EqualHeights');var maxHeight=0;blocks.each(function(){maxHeight=Math.max(maxHeight,parseInt($K2(this).css('height')));});blocks.css('height',maxHeight);});

/* caption.js */

var JCaption=new Class({initialize:function(selector)
{this.selector=selector;var images=$$(selector);images.each(function(image){this.createCaption(image);},this);},createCaption:function(element)
{var caption=document.createTextNode(element.title);var container=document.createElement("div");var text=document.createElement("p");var width=element.getAttribute("width");var align=element.getAttribute("align");if(!width){width=element.width;}
if(!align)
align=element.getStyle("float");if(!align)
align=element.style.styleFloat;if(align==""){align="none";}
text.appendChild(caption);text.className=this.selector.replace('.','_');element.parentNode.insertBefore(container,element);container.appendChild(element);if(element.title!=""){container.appendChild(text);}
container.className=this.selector.replace('.','_');container.className=container.className+" "+align;container.setAttribute("style","float:"+align);container.style.width=width+"px";}});document.caption=null;window.addEvent('load',function(){var caption=new JCaption('img.caption')
document.caption=caption});

/* mmbackground.min.js */

var wdgtBackground=new Class({bg:null,img:null,overlay:null,stage:null,width:0,height:0,atScreen:0,options:{transition:Fx.Transitions.Cubic.easeInOut,images:[],background:{image:null,opacity:1,color:'#000000'},image:{opacity:0.5},onInit:Class.empty,onAdjust:Class.empty},initialize:function(stage,options){this.stage=stage;this.setOptions(options);this.bg=new Element('div',{'id':'mmBg','styles':{'zIndex':-4,'position':'absolute','backgroundColor':this.options.background.color,'opacity':this.options.background.opacity}});this.bg=this.bg.injectInside(document.body);this.img=new Element('img',{'id':'mmBgImage','styles':{'zIndex':-3,'position':'absolute','opacity':this.options.image.opacity},'src':this.options.images[0]});this.img.injectInside(document.body);this.adjust();this._preload();this.fireEvent('onInit');},adjust:function(){this.width=this.stage.stage.getSize().size.x;this.height=this.stage.stage.getSize().size.y;this.bg.setStyles({height:this.height+'px',width:this.width+'px'});this.img.setStyles({height:this.height+'px',width:this.width+'px'});},_preload:function(){new Asset.images(this.options.images,{onComplete:function(){}});}});wdgtBackground.implement(new Events,new Options);var wdgtWrapper=new Class({stage:null,options:{onInit:Class.empty,onAdjust:Class.empty},initialize:function(stage,options){this.stage=stage;this.setOptions(options);this.wrapper=$('mmWrapper');this.adjust();this.fireEvent('onInit');},adjust:function(){this.width=this.stage.stage.getSize().size.x;this.height=this.stage.stage.getSize().size.y;this.wrapper.setStyles({height:this.height+'px',width:this.width+'px'});this.fireEvent('onAdjust');}});wdgtWrapper.implement(new Events,new Options);

/* mmstage.min.js */

var mmStage=new Class({workspaces:new Hash({}),widgets:new Hash({}),position:{},dimensions:{},currentWorkspace:null,options:{element:'mmStage',height:0,width:0,x:0,y:0,opacity:1,zIndex:333,viewportMargin:0,onInit:Class.empty},initialize:function(options){this.setOptions(options);$(document.body).setStyles({'padding':'0px','margin':'0px','overflow':'hidden'});if(this.options.width==0)this.options.width=this.getWinWidth();if(this.options.height==0)this.options.height=this.getWinHeight();this.position.x=this.options.x;this.position.y=this.options.y;this.dimensions.x=this.options.width;this.dimensions.y=this.options.height;this.stage=$(this.options.element);this.resize(this.dimensions.x,this.dimensions.y,this.position.x,this.position.y);window.addEvent('resize',function(){this.adjust();}.bind(this));this.fireEvent('onInit');},getWinHeight:function()
{if(window.opera)return window.innerHeight;else return window.getSize().size.y;},getWinWidth:function(){if(window.opera)return window.innerWidth;else return window.getSize().size.x;},resize:function(width,height,x,y){this.stage.setStyles({top:0,left:0,width:width+'px',height:height+'px',position:'absolute',overflow:'hidden',scroll:'none'});},adjust:function(){this.dimensions.x=this.getWinWidth();this.dimensions.y=this.getWinHeight();this.stage.setStyles({width:this.dimensions.x+'px',height:this.dimensions.y+'px'});if(this.currentWorkspace!=null){var marginLeft=this.workspaces.get(this.currentWorkspace)[0]*this.dimensions.x;var marginTop=this.workspaces.get(this.currentWorkspace)[1]*this.dimensions.y;this.stage.setStyles({marginTop:-marginTop+'px',marginLeft:-marginLeft+'px'});}
this.workspaces.each(function(workspace,elId){var x=workspace[0]*this.dimensions.x;var y=workspace[1]*this.dimensions.y;$(elId).setStyles({left:x+'px',top:y+'px',width:this.dimensions.x+'px',height:this.dimensions.y+'px'});},this);this.widgets.each(function(widget){widget.adjust();},this);},registerWorkspace:function(elId,x,y){var location=new Array();location.push(x);location.push(y);this.workspaces.set(elId,location);var x=this.workspaces.get(elId)[0]*this.dimensions.x;var y=this.workspaces.get(elId)[1]*this.dimensions.y;$(elId).setStyles({left:x+'px',top:y+'px',width:this.dimensions.x+'px',height:this.dimensions.y+'px',position:'absolute',zIndex:this.options.zIndex+1});},registerWidget:function(identifier,widget){this.widgets.set(identifier,widget);},moveToWorkspace:function(identifier){this.currentWorkspace=identifier;var marginLeft=this.workspaces.get(identifier)[0]*this.dimensions.x;var marginTop=this.workspaces.get(identifier)[1]*this.dimensions.y;var switchWorkspace=new Fx.Styles(this.stage,{duration:600,transition:Fx.Transitions.Sine.easeOut});switchWorkspace.start({marginTop:-marginTop+'px',marginLeft:-marginLeft+'px'});},getDimensions:function(){return this.dimensions;},getPosition:function(){return this.position;}});mmStage.implement(new Events,new Options);


