$(document).ready(function(){if(!iaz())return;if($('#p-navigation li:first-child').length)$('<a/>').attr('href',wgArticlePath.replace('admin',bgFirstLang).replace('$1',wgPageName)).text('<<< PREVIEW >>>').insertBefore($('#p-navigation li:first-child'));if($('#p-lang a').length)$('#p-lang a').each(function(){$(this).attr('href',$(this).attr('href').replace(/\/[a-z]+\//,'/admin/'));});})
$.fn.center=function(options){var opt={forceAbsolute:false,withIn:window,completeHandler:null};$.extend(opt,options);return this.each(function(i){var el=$(this);var jWin=$(opt.withIn);var isWin=opt.withIn==window;if(opt.forceAbsolute){if(isWin)el.remove().appendTo("body");else el.remove().appendTo(jWin);};el.css({"zIndex":99999,"position":"absolute",'float':'none'});var heightFudge=isWin?2.4:2.2;var x=((isWin?jWin.width():jWin.outerWidth())-el.outerWidth())/2;var y=(isWin?jWin.height():jWin.outerHeight())/heightFudge-el.outerHeight()/2;var o=isWin?{left:0,top:0}:jWin.offset();el.css("left",x+jWin.scrollLeft()+o.left);el.css("top",y+jWin.scrollTop()+o.top);if(opt.completeHandler)opt.completeHandler(this);});};function iaz(){return wgScript=='/admin';};var throbber=new Image();var jsHolders=new Array();var popup;$(document).ready(function(){if(!$('a.js').length)return;var ids=new Array('lt','t','rt','l','c','r','bl','b','br');var bs="<table style='display:none' id='popup'>";for(i in ids){if(i%3==0)bs+='<tr id="tr'+Math.round(i/3)+'">';bs+='<td id="'+ids[i]+'"></td>';if(i%3==2)bs+='</tr>';}
bs+='</table>';$('body').append(bs);popup=$('#popup');$('#popup #c').css({cursor:"url(/extensions/imgs/zoomout.cur),pointer"}).append($('<div id="popupDescription"></div>'));$(throbber).load(function(){$('#popup #c').append(this);}).attr('src','/extensions/imgs/throbber.gif');});function loadTrobber(into,centrize){$(throbber).remove().appendTo(into).css('display','block');if(centrize)$(throbber).center({'withIn':into});else $(throbber).css({'left':'','top':'','position':''});};function getDescription(sender){var txt=$.trim($(sender).parents('.thumb').find('.thumbcaption p').html());if(!txt)txt=$.trim($(sender).parents('.gallerybox').find('.gallerytext p').html());if(!txt)txt=$.trim($(sender).attr('title'));if(txt)return txt;};function showSignInPopup(sender){txt=getDescription(sender);if(txt)$('#popup #c #popupDescription').css('display','none').appendTo('#popup #c').html(txt).fadeIn(1500);};function fadeInPopup(sender,url){$('#popup #c *').each(function(){$(this).css({'display':'none'});});$('#popup #c').css({'height':'','width':''});jsHolders[url].css({'display':'block'});popup.center();popup.fadeIn(showSignInPopup(sender));};function jspreview(sender,url){if(jsHolders[url]){if(popup.css('display')=='none'){fadeInPopup(sender,url);}else popup.fadeOut(3000,function(){fadeInPopup(sender,url)});return false;}
$('#popup #c *').each(function(){$(this).css({'display':'none'});});$('#popup #c').css({'height':'','width':''});loadTrobber('#popup #c');popup.center().fadeIn(function(){var jsHolder=new Image();$(jsHolder).load(function(){$('#popup #c *').css({'display':'none'});popup.center();jsHolders[url]=$(this);$(this).bind("click",function(){popup.fadeOut()});$(this).attr('alt',bgHideJsImg);w=jsHolder.width;h=jsHolder.height;var t=popup.position().top-(h-$('#popup #c').outerHeight())/2;if(t<0)t=0;var l=popup.position().left-(w-$('#popup #c').outerWidth())/2;if(l<0)l=0;$(this).css({'width':0,'height':0,'overflow':'hidden','visibility':'hidden'}).appendTo('#popup #c');$(this).animate({'height':h+'px'},1000);popup.animate({'top':t+'px'},1000,function(){$(jsHolder).animate({'width':w+'px'},1000,function(){});popup.animate({'left':l+'px'},1000,function(){$('#popup #c').css({'width':w,'height':h});$(jsHolder).css({'width':'','height':'','visibility':'visible','display':'none'});$(jsHolder).fadeIn(showSignInPopup(sender));});});}).error(function(){popup.fadeOut();$(sender).css({cursor:"default"});}).attr('src',url);});return false;};var imageHolder=null;var imageDesc=null;var defaultImageDesc='';var imageDescPosFromBottom=0;var imageDescHorGaps=0;var imageDescDefaultHeight=0;function getImageHolder(id,doNotCheckDesc){if(imageHolder)return imageHolder;imageHolder=$(id);if(!imageHolder.length)return;imageHolder=imageHolder.find('a.image');if(!imageHolder.length)return;imageHolder.attr('title','').css({'display':'block'}).children('img').addClass('visible jselect');imageDesc=$(id).parent().children('#imageDescription');if(!imageDesc.length||(typeof doNotCheckDesc!='undefined'&&doNotCheckDesc))return imageHolder;defaultImageDesc=$.trim(imageDesc.html());if(!defaultImageDesc)imageDesc.css({'display':'none'});imageDescPosFromBottom=imageDesc.parent().innerHeight()-parseInt(imageDesc.css('marginTop'));imageDescHorGaps=2*parseInt(imageDesc.css('marginLeft'))+imageDesc.outerWidth()-imageDesc.width();imageDescDefaultHeight=imageDesc.height();return imageHolder;};function showSelected(sender,url){$(sender).parents('.gallery').find('.inview').removeClass('inview');$(sender).parents('.gallerybox').addClass('inview');var img=imageHolder.contents('img').filter(function(index){return $(this).attr('src')==url;});if(!img.length)return false;topDelta=parseInt($(throbber).css('top'))-(imageHolder.innerHeight()-img.attr('height'))/2;$(throbber).animate({'top':topDelta+'px'},1000);imageHolder.animate({'width':img.attr('width')+'px','height':img.attr('height')+'px'},1000,function(){$(throbber).css({'display':'none'});var txt=getDescription(sender);if(!txt)txt=defaultImageDesc;imageDesc.width('auto').html(txt);var t=imageDesc.parent().innerHeight()-imageDescPosFromBottom;var maxW=imageDesc.parent().innerWidth()-imageDescHorGaps;if(imageDesc.width()>maxW){imageDesc.width(maxW);var h=imageDesc.height();if(h>imageDescDefaultHeight)t-=h-imageDescDefaultHeight;}
img.addClass('visible').fadeIn();if(t<0)t=0;imageDesc.css({'marginTop':t+'px'}).show(500);});return true;};function jselect(sender,url){imageHolder=getImageHolder('#imagePreviewHolder');if(!imageHolder)return jspreview(sender,url);imageDesc.hide(500);imageHolder.css({'width':imageHolder.width()+'px','height':imageHolder.height()+'px'}).children('.visible').removeClass('visible').fadeOut(function(){loadTrobber(imageHolder,true);if(showSelected(sender,url))return;img=new Image();$(img).css({'display':'none'}).addClass('jselect').load(function(){$(this).attr('width',img.width).attr('height',img.height).appendTo(imageHolder);showSelected(sender,url);}).error(function(){$(sender).css({cursor:"default"});}).attr('src',url);});return false;};function showColor(sender,img){imageHolder.children('.visible').removeClass('visible').css('display','none');img.addClass('visible').css('display','block');$(sender).parents('.gallery').find('.inview').removeClass('inview');$(sender).parents('.gallerybox').addClass('inview');imageDesc.html(getDescription(sender)+' ');}
function jscolor(sender,url){imageHolder=getImageHolder('#imagePreviewHolder','doNotCheck');var img=imageHolder.contents('img').filter(function(index){return $(this).attr('src')==url;});if(img.length){showColor(sender,img);return false;};loadTrobber('#popup #c');popup.center().fadeIn(function(){img=new Image();$(img).css({'display':'none'}).addClass('jscolor').load(function(){popup.fadeOut();$(this).attr('width',img.width).attr('height',img.height).appendTo(imageHolder);showColor(sender,$(this));}).error(function(){popup.fadeOut();$(sender).css({cursor:"default"});}).attr('src',url);});return false;}
$(document).ready(function(){$(".colorViewer a.image").each(function(){$(this).attr('title',getDescription($(this)));});});$(document).ready(function(){$('.gallery.horpanel').each(function(){panel=$(this);par=panel.parent();if(!par.hasClass('galleryholder'))return;deltaOfWidth=panel.outerWidth()-par.innerWidth();if(deltaOfWidth<=0)return;var sc=$('<div class="scroller left"></div>');var h=par.innerHeight()-1;sc.css({'marginTop':-h+'px','height':h+'px'});sc.appendTo(panel.parent()).bind('mouseover',moveGalleryRight).bind('mouseout',stopMoving);sc.clone().removeClass("left").addClass('right').css({'marginLeft':par.innerWidth()-sc.outerWidth()+'px'}).appendTo(panel.parent()).bind('mouseover',moveGalleryLeft).bind('mouseout',stopMoving);});});var isMoving=null;var moveStep=20;var moveSpeed=50;function moveGalleryRight(e){if(isMoving&&e)return;stopMoving();if(e)panel=$(this).parent().children('.gallery');var oP=parseInt(panel.css('marginLeft'));if(oP>=0)return;var nP=oP+moveStep;if(nP>0)nP=0;panel.css('marginLeft',nP+"px");isMoving=window.setTimeout("moveGalleryRight()",moveSpeed);}
function moveGalleryLeft(e){if(isMoving&&e)return;stopMoving();if(e){par=$(this).parent();panel=par.children('.gallery');deltaOfWidth=panel.outerWidth()-par.innerWidth();}
var oP=parseInt(panel.css('marginLeft'));if(isNaN(oP))oP=0;if(oP<=-deltaOfWidth)return;var nP=oP-moveStep;if(nP<-deltaOfWidth)nP=-deltaOfWidth;panel.css('marginLeft',nP+"px");isMoving=window.setTimeout("moveGalleryLeft()",moveSpeed);}
function stopMoving(){if(isMoving)window.clearTimeout(isMoving);isMoving=null;}


