frameSlide=function(__mainContainer,__frameWidth,_ttl,_pg,_prv,_nxt){me=this;var mainContainer=__mainContainer;var frameWidth=parseFloat(__frameWidth);var lastPage=parseFloat(_ttl);var nxt=$('#'+_nxt);var prv=$('#'+_prv);var action,widthPos,maxDisplay,carslType,dsplType;var slideLock=false;var frameContainer=document.getElementById(mainContainer).getElementsByTagName('ul')[0].id;var currentPage=_pg;nxt.bind('mouseover',nxtMseOver);nxt.bind('mouseout',nxtMseOut);function nxtMseOver(){nxt.addClass('mrgFleCarousel_next_over');}
function nxtMseOut(){nxt.removeClass('mrgFleCarousel_next_over');}
prv.bind('mouseover',prvMseOver);prv.bind('mouseout',prvMseOut);function prvMseOver(){prv.addClass('mrgFleCarousel_prev_over');}
function prvMseOut(){prv.removeClass('mrgFleCarousel_prev_over');}
_pg=parseFloat(_pg);_ttl=parseFloat(_ttl);var init_prev=_pg-2;var init_next=_pg+2;if(_pg==2){init_prev=(_ttl-1);}
if(_pg==_ttl){init_next=3;}else if(_pg==(_ttl-2)){init_next=1;}else if(_pg==(_ttl-1)){init_next=2;}else if(_pg==1){init_prev=_ttl-2;init_next=3;}
var slidContents='';var slideInit=false;if(jQuery.browser.msie&&parseInt(jQuery.browser.version)==6){frameWidth+=4;}
this.next=function(rotateFlag){if(!slideLock){if(init_next>0){currentPage=init_next;}else{if(action!='next'){if((currentPage+2)>=lastPage){currentPage=(currentPage-lastPage)+3;}else{currentPage=currentPage+3;}}else{currentPage++;}
if(currentPage>lastPage){currentPage=1;}}
lock();action='next';animateSlide(action);}}
this.prev=function(rotateFlag){if(!slideLock){if(slideInit!=true){currentPage--;}
if(init_prev>0){currentPage=init_prev;}else{if(action!='prev'){if((currentPage-3)<=0){currentPage=(lastPage+(currentPage-3));}else{currentPage=currentPage-3;}}else{currentPage--;}
if(currentPage<=0){currentPage=lastPage;}}
lock();action='prev';animateSlide(action);}}
function lock(){slideLock=true;slideInit=true;maxDisplay=(!maxDisplay)?1:maxDisplay;init_prev=0;init_next=0;nxt.addClass('mrgFleCarousel_next_lock');prv.addClass('mrgFleCarousel_prev_lock');}
this.setMaxDisplay=function(mDisplay){if(mDisplay)maxDisplay=mDisplay;return this;}
this.reset=function(){resetSlidePosition();}
this.setCarouselType=function(cType){if(cType)carslType=cType;return this;}
this.setDisplayType=function(dType){if(dType)dsplType=dType;return this;}
this.setPage=function(p){if(p)currentPage=p;return this;}
this.initialize=function(){initializeImages();setFrameContainer();if(document.getElementById(mainContainer).style.display!='block'){document.getElementById(mainContainer).style.display='block';}
return this;}
function resetSlidePosition(){$('#'+frameContainer).css({marginLeft:-frameWidth});nxt.removeClass('mrgFleCarousel_next_lock');prv.removeClass('mrgFleCarousel_prev_lock');slideLock=false;}
function cleanUpSlides(){if(action=='prev'){el=jQuery('#'+frameContainer+' li:last');el.remove();}else if(action=='next'){el=jQuery('#'+frameContainer+' li:first');el.remove();}}
function initializeImages(){$('#'+frameContainer+'ul li').each(function(){});}
function getNextSlideIndex(){if(action=='prev'){slideOnDeck=me.currentSlide-1;if(me.currentSlide<0){me.currentSlide=me.slidContents.length-1;slideOnDeck=me.currentSlide-1;}else if(me.currentSlide==0){slideOnDeck=me.slidContents.length-1;}}
if(action=='next'){slideOnDeck=me.currentSlide+1;if(me.currentSlide==me.slidContents.length){me.currentSlide=0;slideOnDeck=1;}else if(slideOnDeck==me.slidContents.length){slideOnDeck=0;}}
return slideOnDeck;}
function drawSlides(slidContents){var sContents='';if(slidContents!=undefined){lastPage=slidContents._mrgfle.page_count;sContents=$('<li></li>').addClass("clearFix");jQuery.each(slidContents['thumbs'],function(){var tmb=$('<span><\/span>').attr('id','crsl_'+this['id']);$(sContents).append(tmb);});if(action=='prev'){el=$('#'+frameContainer+' li:first');el.before(sContents);}else if(action=='next'){el=$('#'+frameContainer+' li:last');el.after(sContents);}}}
function appndElm(slidContents){jQuery.each(slidContents['thumbs'],function(){mrg_Thumb(this,'crsl_'+this['id']);});}
function animateSlide(direction){if(direction=='prev'){widthPos=0;}else if(action=='next'){widthPos=-2*frameWidth;}
$('#'+frameContainer).animate({marginLeft:Math.floor(widthPos)+'px'},"fast","",function(){ajaxCall();});}
function setFrameContainer(){if(jQuery.browser.msie&&parseInt(jQuery.browser.version)==6){$('#'+mainContainer).width(frameWidth-4);}else{$('#'+mainContainer).width(frameWidth);}
frameContainerWidth=document.getElementById(frameContainer).getElementsByTagName('li').length*(frameWidth);$('#'+frameContainer).width(frameContainerWidth);widthPos=0;$('#'+frameContainer).css({marginLeft:'-'+frameWidth+'px'});$('#'+frameContainer+' > li').each(function(){this.style.width=frameWidth+'px';});}
function ajaxCall(){carslType=(!carslType)?'top_photo':carslType;dsplType=(!dsplType)?'1':dsplType;$.ajax({type:'GET',url:'/organizer/json.php?carousel='+carslType+'&page_max='+maxDisplay+'&display_type='+dsplType+'&page='+currentPage,dataType:'json',success:function(results){drawSlides(results);cleanUpSlides();resetSlidePosition();appndElm(results);},error:function(){slideLock=false;}});}};function PhotoNoteContainer(element,config)
{var props={element:element,dragresize:null,notes:new Array(),editing:false};for(var p in props)
{this[p]=(!config||typeof config[p]=='undefined')?props[p]:config[p];}};PhotoNoteContainer.prototype.DeleteNote=function(note)
{note.UnSelect();this.element.removeChild(note.gui.ElementRect);this.element.removeChild(note.gui.ElementNote);this.notes.remove(note);}
PhotoNoteContainer.prototype.AddNote=function(note)
{if(!this.editing)
{this.notes[this.notes.length]=note;note.container=this;this.element.appendChild(note.gui.ElementRect);this.element.appendChild(note.gui.ElementNote);}};PhotoNoteContainer.prototype.HideAllNoteTexts=function()
{for(var i=0;i<this.notes.length;i++)
this.notes[i].HideNoteText();};PhotoNoteContainer.prototype.DisableAllNotes=function()
{for(var i=0;i<this.notes.length;i++)
this.notes[i].DisableNote();};PhotoNoteContainer.prototype.HideAllNotes=function()
{for(var i=0;i<this.notes.length;i++)
this.notes[i].HideNote();};PhotoNoteContainer.prototype.ShowAllNotes=function()
{for(var i=0;i<this.notes.length;i++)
this.notes[i].ShowNote();};PhotoNoteContainer.prototype.EnableAllNotes=function()
{for(var i=0;i<this.notes.length;i++)
this.notes[i].EnableNote();};function PhotoNote(text,id,file_id,rect,usr_id,usr_name,ownr_id)
{var props={text:text,id:id,file_id:file_id,rect:rect,usr_id:usr_id,ownr_id:ownr_id,usr_name:usr_name,selected:false,container:null,dragresize:null,oldRect:null,YOffset:10,XOffset:0,onsave:null,ondelete:null,gui:null};for(var p in props)
{this[p]=props[p];}
this.CreateElements();}
PhotoNote.prototype.Select=function()
{if(!this.container.editing)
{this.ShowNoteText();this.dragresize.select(this.gui.ElementRect);this.selected=true;this.SetEditable(true);}}
PhotoNote.prototype.SelectOwnr=function()
{if(!this.container.editing)
{this.selected=true;}}
PhotoNote.prototype.UnSelect=function()
{this.dragresize.deselect(false);this.selected=false;this.SetEditable(false);this.HideNoteText();}
PhotoNote.prototype.Save=function()
{this.oldRect=null;this.gui.TextTitle.innerHTML=this.gui.TextBox.value;this.text=this.gui.TextBox.value
this.UnSelect();}
PhotoNote.prototype.Cancel=function()
{if(this.id<=0)
{this.container.DeleteNote(this)}
else
{if(this.oldRect!=null)
{this.rect=this.oldRect;}
this.oldRect=null;this.gui.TextBox.value=this.text;this.PositionNote();this.UnSelect();this.edtng=false;}}
PhotoNote.prototype.ShowNoteText=function()
{if(!this.container.editing)
{this.container.HideAllNoteTexts();this.container.DisableAllNotes();this.EnableNote();this.gui.ElementRect.style.border='1px solid #D4D82D';this.gui.ElementRect.style.margin='0';this.gui.ElementNote.style.display='block';}}
PhotoNote.prototype.DisableNote=function()
{this.dragresize.enabled=false;}
PhotoNote.prototype.EnableNote=function()
{this.dragresize.enabled=true;}
PhotoNote.prototype.HideNoteText=function()
{this.gui.ElementRect.style.border='0px solid #D4D82D';this.gui.ElementRect.style.margin='1px';this.gui.ElementNote.style.display='none';}
PhotoNote.prototype.HideNote=function()
{this.gui.ElementRect.style.display='none';this.gui.ElementNote.style.display='none';}
PhotoNote.prototype.ShowNote=function()
{this.gui.ElementRect.style.display='block';this.gui.ElementNote.style.display='none';}
PhotoNote.prototype.SetEditable=function(editable)
{this.container.editing=editable;if(editable)
{this.gui.TextTitle.style.display='none';this.gui.EditArea.style.display='block';if(this.id<=0)
this.gui.DeleteButton.style.display='none';else
this.gui.DeleteButton.style.display='inline';this.HighlightTextbox();this.edtng=true;}
else
{this.gui.TextTitle.style.display='block';this.gui.EditArea.style.display='none';}}
PhotoNote.prototype.HighlightTextbox=function()
{if(this.gui.EditArea.style.display=='block')
{var textfield=this.gui.TextBox;setTimeout(function(){try
{textfield.focus();textfield.select();}
catch(e){}},200);}}
PhotoNote.prototype.CreateElements=function()
{this.gui=new PhotoNoteGUI();var newArea=document.createElement('div');this.dragresize=new DragResize('dragresize',{allowBlur:false});newArea.className='fn-area';var rand_no=Math.random();rand_no=Math.floor(rand_no*1000);newArea.id='fn-area-new_'+rand_no;var newAreaBlack=document.createElement('div');newAreaBlack.className='fn-area-blackborder';var newAreaWhite=document.createElement('div');newAreaWhite.className='fn-area-whiteborder';var currentNote=this;var newAreaInner=document.createElement('div');newAreaInner.className='fn-area-inner';newAreaWhite.appendChild(newAreaInner);addEvent(newAreaInner,'mouseover',function(){currentNote.active=true;currentNote.ShowNoteText();});addEvent(newAreaInner,'mouseout',function(){if(!currentNote.selected)
{currentNote.active=false;setTimeout(function(){if(currentNote.active!=true){currentNote.HideNoteText();}},500);}});addEvent(newAreaInner,'mousedown',function(){if(currentNote.usr_id==user_id){if(!currentNote.selected)
{currentNote.Select();}}});newAreaBlack.appendChild(newAreaWhite);newArea.appendChild(newAreaBlack);var noteArea=document.createElement('div');noteArea.className='fn-note';var authorArea=document.createElement('div');authorArea.innerHTML='<i><a href="/creative/'+this.usr_name+'">'+this.usr_name+'</a></i>';if(currentNote.ownr_id==user_id){}
var titleArea=document.createElement('div');titleArea.className='fn-note-text';var t=document.createTextNode(this.text);titleArea.appendChild(t);titleArea.appendChild(authorArea);noteArea.appendChild(titleArea);addEvent(titleArea,'mouseover',function(){currentNote.active=true;currentNote.ShowNoteText();});addEvent(titleArea,'mouseout',function(){if(!currentNote.selected)
{currentNote.active=false;setTimeout(function(){if(currentNote.active!=true){currentNote.HideNoteText();}},500);}});var editArea=document.createElement('div');editArea.className='fn-note-edit';var editAreaText=document.createElement('div');editAreaText.className='fn-note-edit-text';var newTextbox=document.createElement('textarea');newTextbox.value=this.text;editAreaText.appendChild(newTextbox);editArea.appendChild(editAreaText);var buttonsDiv=document.createElement('div');var newButtonOK=document.createElement('input');newButtonOK.type='button';newButtonOK.className='Butt';newButtonOK.value='SAVE';newButtonOK.onclick=function(){if(currentNote.onsave)
{var res=currentNote.onsave(currentNote);if(res>0)
{}
else
{alert("error saving note");currentNote.Cancel();}}
else
{alert("onsave must be implemented in order to *actually* save");currentNote.Cancel();}};buttonsDiv.appendChild(newButtonOK);var newButtonCancel=document.createElement('input');newButtonCancel.type='button';newButtonCancel.className='CancelButt';newButtonCancel.value='CANCEL';newButtonCancel.onclick=function(){currentNote.Cancel();};buttonsDiv.appendChild(newButtonCancel);var newButtonDelete=document.createElement('input');newButtonDelete.type='button';newButtonDelete.className='CancelButt';newButtonDelete.value='DELETE';newButtonDelete.onclick=function(){if(currentNote.ondelete)
{var res=currentNote.ondelete(currentNote);if(res)
{currentNote.container.DeleteNote(currentNote);}
else
{alert("error deleting note");}}
else
{alert("ondelete must be implemented in order to *actually* delete");}};buttonsDiv.appendChild(newButtonDelete);editArea.appendChild(buttonsDiv);noteArea.appendChild(editArea);this.dragresize.isElement=function(elm)
{if(elm.className=='fn-area')
{this.maxRight=currentNote.container.element.offsetWidth-30;this.maxBottom=currentNote.container.element.offsetHeight-19;return true;}};this.dragresize.isHandle=function(elm)
{if(elm.className=='fn-area')
return true;};this.dragresize.ondragfocus=function()
{currentNote.gui.ElementRect.style.cursor='move';};this.dragresize.ondragblur=function()
{currentNote.gui.ElementRect.style.cursor='pointer';};this.dragresize.ondragstart=function()
{if(currentNote.oldRect==null)
{var r=currentNote.rect;currentNote.oldRect=new PhotoNoteRect(r.left,r.top,r.width,r.height);}};this.dragresize.ondragend=function()
{currentNote.HighlightTextbox();};this.dragresize.ondragmove=function()
{currentNote.rect.left=parseInt(this.element.style.left);currentNote.rect.top=parseInt(this.element.style.top);currentNote.rect.width=parseInt(this.element.style.width);currentNote.rect.height=parseInt(this.element.style.height);currentNote.PositionNote();};this.dragresize.apply(document,currentNote.usr_id);this.gui.ElementRect=newArea;this.gui.ElementNote=noteArea;this.gui.EditArea=editArea;this.gui.TextBox=newTextbox;this.gui.TextTitle=titleArea;this.gui.DeleteButton=newButtonDelete;this.PositionNote();}
PhotoNote.prototype.PositionNote=function()
{this.gui.ElementRect.style.left=this.rect.left+'px';this.gui.ElementRect.style.top=this.rect.top+'px';this.gui.ElementRect.style.width=this.rect.width+'px';this.gui.ElementRect.style.height=this.rect.height+'px';this.gui.ElementRect.firstChild.style.width=parseInt(this.gui.ElementRect.style.width)-2+'px';this.gui.ElementRect.firstChild.style.height=parseInt(this.gui.ElementRect.style.height)-2+'px';this.gui.ElementRect.firstChild.firstChild.style.width=parseInt(this.gui.ElementRect.style.width)-4+'px';this.gui.ElementRect.firstChild.firstChild.style.height=parseInt(this.gui.ElementRect.style.height)-4+'px';this.gui.ElementRect.firstChild.firstChild.firstChild.style.width=parseInt(this.gui.ElementRect.style.width)-6+'px';this.gui.ElementRect.firstChild.firstChild.firstChild.style.height=parseInt(this.gui.ElementRect.style.height)-6+'px';this.gui.ElementNote.style.left=this.rect.left+this.XOffset+'px';this.gui.ElementNote.style.top=this.rect.top+this.YOffset+this.rect.height+'px';}
function PhotoNoteGUI()
{this.ElementRect=null;this.ElementNote=null;this.TextTitle=null;this.EditArea=null;this.TextBox=null;this.DeleteButton=null;}
function PhotoNoteRect(left,top,width,height)
{this.left=left;this.top=top;this.width=width;this.height=height;}
PhotoNoteRect.prototype.toString=function()
{return'left: '+this.left+', top: '+this.top+', width: '+this.width+', height: '+this.height;}
var aeOL=[];function addEvent(o,n,f,l)
{var a='addEventListener',h='on'+n,b='',s='';if(o[a]&&!l)return o[a](n,f,false);o._c|=0;if(o[h])
{b='_f'+o._c++;o[b]=o[h];}
s='_f'+o._c++;o[s]=f;o[h]=function(e)
{e=e||window.event;var r=true;if(b)r=o[b](e)!=false&&r;r=o[s](e)!=false&&r;return r;};aeOL[aeOL.length]={o:o,h:h};};addEvent(window,'unload',function(){for(var i=0;i<aeOL.length;i++)with(aeOL[i])
{o[h]=null;for(var c=0;o['_f'+c];c++)o['_f'+c]=null;}});function cancelEvent(e,c)
{e.returnValue=false;if(e.preventDefault)e.preventDefault();if(c)
{e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation();}};function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){oldonload();func();}}}
Array.prototype.clear=function(){this.length=0;};Array.prototype.remove=function(element){var result=false;var array=[];for(var i=0;i<this.length;i++){if(this[i]==element){result=true;}else{array.push(this[i]);}}
this.clear();for(var i=0;i<array.length;i++){this.push(array[i]);}
array=null;return result;};function DragResize(myName,config)
{var props={myName:myName,enabled:true,handles:['tl','tm','tr','ml','mr','bl','bm','br'],isElement:null,isHandle:null,element:null,dragging:null,minWidth:10,minHeight:10,minLeft:0,maxRight:9999,minTop:0,maxBottom:9999,zIndex:1,mouseX:0,mouseY:0,lastMouseX:0,lastMouseY:0,mOffX:0,mOffY:0,elmX:0,elmY:0,elmW:0,elmH:0,allowBlur:true,ondragfocus:null,ondragstart:null,ondragmove:null,ondragend:null,ondragblur:null};for(var p in props)
{this[p]=(typeof config[p]=='undefined')?props[p]:config[p];}};DragResize.prototype.apply=function(node,id)
{var id;var obj=this;if(id==user_id){addEvent(node,'mousedown',function(e){obj.mouseDown(e)});addEvent(node,'mousemove',function(e){obj.mouseMove(e)});addEvent(node,'mouseup',function(e){obj.mouseUp(e)});}};DragResize.prototype.handleSet=function(elm,show){with(this)
{if(elm){if(!elm._handle_tr)
{for(var h=0;h<handles.length;h++)
{var hDiv=document.createElement('div');hDiv.className=myName+' '+myName+'-'+handles[h];elm['_handle_'+handles[h]]=elm.appendChild(hDiv);}}
for(var h=0;h<handles.length;h++)
{elm['_handle_'+handles[h]].style.visibility=show?'inherit':'hidden';}}}};DragResize.prototype.select=function(newElement){with(this)
{if(!document.getElementById||!enabled)return;if(newElement&&(newElement!=element)&&enabled)
{element=newElement;element.style.zIndex=++zIndex;handleSet(element,true);elmX=parseInt(element.style.left);elmY=parseInt(element.style.top);elmW=element.offsetWidth;elmH=element.offsetHeight;if(ondragfocus)this.ondragfocus();}}};DragResize.prototype.deselect=function(keepHandles){with(this)
{if(!document.getElementById||!enabled)return;if(!keepHandles)
{if(ondragblur)this.ondragblur();handleSet(element,false);element=null;}
dragging=null;mOffX=0;mOffY=0;}};DragResize.prototype.mouseDown=function(e){with(this)
{if(!document.getElementById||!enabled)return true;var elm=e.target||e.srcElement,newElement=null,newHandle=null,hRE=new RegExp(myName+'-([trmbl]{2})','');while(elm)
{if(elm.className)
{if(!newHandle&&(hRE.test(elm.className)||isHandle(elm)))newHandle=elm;if(isElement(elm)){newElement=elm;break}}
elm=elm.parentNode;}
if(element&&(element!=newElement)&&allowBlur)deselect(false);if(newElement&&(!element||(newElement==element)))
{cancelEvent(e);select(newElement,newHandle);dragging=newHandle;if(dragging&&ondragstart)this.ondragstart();}}};DragResize.prototype.mouseMove=function(e){with(this)
{if(!document.getElementById||!enabled)return true;mouseX=e.pageX||e.clientX+document.documentElement.scrollLeft;mouseY=e.pageY||e.clientY+document.documentElement.scrollTop;var diffX=mouseX-lastMouseX+mOffX;var diffY=mouseY-lastMouseY+mOffY;mOffX=mOffY=0;lastMouseX=mouseX;lastMouseY=mouseY;if(!dragging)return true;var hClass=dragging&&dragging.className&&dragging.className.match(new RegExp(myName+'-([tmblr]{2})'))?RegExp.$1:'';var rs=0,dY=diffY,dX=diffX;if(hClass.indexOf('t')>=0)
{rs=1;if(elmH-dY<minHeight)mOffY=(dY-(diffY=elmH-minHeight));else if(elmY+dY<minTop)mOffY=(dY-(diffY=minTop-elmY));elmY+=diffY;elmH-=diffY;}
if(hClass.indexOf('b')>=0)
{rs=1;if(elmH+dY<minHeight)mOffY=(dY-(diffY=minHeight-elmH));else if(elmY+elmH+dY>maxBottom)mOffY=(dY-(diffY=maxBottom-elmY-elmH));elmH+=diffY;}
if(hClass.indexOf('l')>=0)
{rs=1;if(elmW-dX<minWidth)mOffX=(dX-(diffX=elmW-minWidth));else if(elmX+dX<minLeft)mOffX=(dX-(diffX=minLeft-elmX));elmX+=diffX;elmW-=diffX;}
if(hClass.indexOf('r')>=0)
{rs=1;if(elmW+dX<minWidth)mOffX=(dX-(diffX=minWidth-elmW));else if(elmX+elmW+dX>maxRight)mOffX=(dX-(diffX=maxRight-elmX-elmW));elmW+=diffX;window.status='diffX:'+diffX;}
if(dragging&&!rs)
{if(elmX+dX<minLeft)mOffX=(dX-(diffX=minLeft-elmX));else if(elmX+elmW+dX>maxRight)mOffX=(dX-(diffX=maxRight-elmX-elmW));if(elmY+dY<minTop)mOffY=(dY-(diffY=minTop-elmY));else if(elmY+elmH+dY>maxBottom)mOffY=(dY-(diffY=maxBottom-elmY-elmH));elmX+=diffX;elmY+=diffY;}
with(element.style)
{left=elmX+'px';width=elmW+'px';top=elmY+'px';height=elmH+'px';}
if(window.opera&&document.documentElement)
{var oDF=document.getElementById('op-drag-fix');if(!oDF)
{var oDF=document.createElement('input');oDF.id='op-drag-fix';oDF.style.display='none';document.body.appendChild(oDF);}
oDF.focus();}
if(ondragmove)this.ondragmove();cancelEvent(e);}};DragResize.prototype.mouseUp=function(e){with(this)
{if(!document.getElementById||!enabled)return;if(ondragend)this.ondragend();deselect(true);}};;;(function($){var $preload=$.preload=function(original,settings){if(original.split)
original=$(original);settings=$.extend({},$preload.defaults,settings);var sources=$.map(original,function(source){if(!source)
return;if(source.split)
return settings.base+source+settings.ext;var url=source.src||source.href;if(typeof settings.placeholder=='string'&&source.src)
source.src=settings.placeholder;if(url&&settings.find)
url=url.replace(settings.find,settings.replace);return url||null;});var data={indx:0,loaded:0,failed:0,next:0,done:0,total:sources.length};if(!data.total)
return finish();var imgs='<img/>',thres=settings.threshold;while(--thres>0)
imgs+='<img/>';imgs=$(imgs).load(handler).error(handler).bind('abort',handler).each(fetch);function handler(e){data.found=e.type=='load';data.image=this.src;var orig=data.original=original[this.index];data[data.found?'loaded':'failed']++;data.done++;data.indx=this.index;if(settings.placeholder&&orig.src)
orig.src=data.found?data.image:settings.notFound||orig.src;if(settings.onComplete)
settings.onComplete(data);if(data.done<data.total)
fetch(0,this);else{if(imgs.unbind)
imgs.unbind('load').unbind('error').unbind('abort');imgs=null;finish();}};function fetch(i,img,retry){if($.browser.msie&&data.next&&data.next%$preload.gap==0&&!retry){setTimeout(function(){fetch(i,img,true);},0);return false;}
if(data.next==data.total)return false;img.index=data.next;img.src=sources[data.next++];if(settings.onRequest){data.indx=img.index;data.image=img.src;data.original=original[data.next-1];settings.onRequest(data);}};function finish(){if(settings.onFinish)
settings.onFinish(data);};};$preload.gap=14;$preload.defaults={threshold:2,base:'',ext:'',replace:''};$.fn.preload=function(settings){$preload(this,settings);return this;};})(jQuery);;$(document).ready(function(){$.preload(preload_urls,{onComplete:function(data){var tmp_block=add_image_stg(data.image,id_list[(data.indx)],(data.indx)+1);$(tmp_block).css("display","none");},onFinish:function(){$('#img_stage_load').css("display","none");showVersion(1);}});});function showVersion(n){var n=(n==undefined)?current_img:n;var imgVer;totl=(totl)?totl:1;for(var i=1;i<=totl;++i){imgVer=document.getElementById('img_'+i);imgBtn=document.getElementById('btn_'+i);if(i!=n){$(imgBtn).removeClass('img_ver_btn_act');imgVer.style.display='none';}else{$(imgBtn).addClass('img_ver_btn_act');imgVer.style.display='';}}
current_img=n;current_id=id_list[(n-1)];var h=parseFloat($('#jpg_'+current_id).css('height'))+30;$('#notes_container').css('height',h);if(window.show_notes){show_notes((current_img-1));}}
var cmnts_init;function show_comments(){image_only_view();var tmp=new Array('block_comments');show_panels(tmp);if(cmnts_init!=true){cmnts_init=true;get_comments();}}
function show_trackbacks(){image_only_view();var tmp=new Array('block_trackback');show_panels(tmp);}
function show_tags(){image_only_view();var tmp=new Array('block_tags');show_panels(tmp);}
function show_info(){image_only_view();var tmp=new Array('block_info');show_panels(tmp);}
function show_edit(){image_only_view();var tmp=new Array('block_toolbar');show_panels(tmp);}
function hide_all_panels(){var tmp_arr=Array('block_img_share','block_caption','block_info','block_trackback','block_comments','block_toolbar','block_license','block_map','block_stats','block_image','block_tags','block_share','block_crop');var t;for(var i=0;i<=tmp_arr.length;++i){t=tmp_arr[i];if(document.getElementById(t)){document.getElementById(t).style.display='none';}}}
function show_panels(tmp_arr){var tmp_arr;for(var i=0;i<tmp_arr.length;++i){t=tmp_arr[i];if(document.getElementById(t)){document.getElementById(t).style.display='';}}}
function image_only_view(){hide_all_panels();var tmp=new Array('block_image');show_panels(tmp);}
function default_image_view(){hide_all_panels();var tmp=new Array('block_image','block_img_share','block_license','block_caption');show_panels(tmp);}
function showImage(){default_image_view();}
function show_stats(){hide_all_panels();var statsWin=document.getElementById("block_stats");statsWin.style.display='';}
$(document).ready(notes_init);function notes_init(){var container;var img_id;var size;var note;container=document.getElementById('notes_container');notes=new PhotoNoteContainer(container);for(var i in id_list){var img_id=id_list[i];if(img_id>0){for(g in arr_notes[img_id]){var t=arr_notes[img_id][g]['note_rect'].split(',');size=new PhotoNoteRect(parseFloat(t[0]),parseFloat(t[1]),parseFloat(t[2]),parseFloat(t[3]));note=new PhotoNote(arr_notes[img_id][g]['note_text'],arr_notes[img_id][g]['note_id'],img_id,size,arr_notes[img_id][g]['user_id'],arr_notes[img_id][g]['user_name'],arr_notes[img_id][g]['author_id']);note.HideNote();note.onsave=note_save;note.ondelete=note_delete;notes.AddNote(note);notes_on_stage.push(note);}}}}
function note_add(){toggle_notes();if(logged_in==1){var size=new PhotoNoteRect(200,200,50,50);var note=new PhotoNote('Add note text here...','',id_list[(current_img-1)],size,user_id,user_name);note.onsave=note_save_add;note.ondelete=note_delete_add;notes.AddNote(note);notes_on_stage.push(note);note.Select();}else{alert('please login');}}
function note_delete_add(){remove_from_array();return true;}
function note_delete(){edit_note_arr=new Object;edit_note_arr['action']='delete_photo_note';edit_note_arr['file_id']=this.file_id;edit_note_arr['note_id']=this.id;doMrgSrvrCall('',errorHandler,"json",site_base+"/js/php/ajax_edit.php",edit_note_arr);remove_from_array(this.id);return true;}
function note_save_add(){this.onsave=note_save;this.ondelete=note_delete;this.Save();edit_note_arr=new Object;edit_note_arr['action']='add_photo_note';edit_note_arr['unique_id']=display_id;edit_note_arr['file_id']=this.file_id;edit_note_arr['note_rect']=this.rect.left+','+this.rect.top+','+this.rect.width+','+this.rect.height;edit_note_arr['note_text']=this.text;edit_note_saving=this;doMrgSrvrCall(note_save_confirm,errorHandler,"json",site_base+"/js/php/ajax_edit.php",edit_note_arr);return true;}
function note_save(){this.Save();edit_note_arr=new Object;edit_note_arr['action']='save_photo_note';edit_note_arr['unique_id']=display_id;edit_note_arr['file_id']=this.file_id;edit_note_arr['note_id']=this.id;edit_note_arr['note_rect']=this.rect.left+','+this.rect.top+','+this.rect.width+','+this.rect.height;edit_note_arr['note_text']=this.text;edit_note_saving=this;doMrgSrvrCall(note_save_confirm,errorHandler,"json",site_base+"/js/php/ajax_edit.php",edit_note_arr);return true;}
function note_save_confirm(data){edit_note_saving.id=data.note_id;edit_note_saving='';}
function show_notes(n){var n;var file_id=id_list[n];for(var i=0;i<notes_on_stage.length;++i){notes_on_stage[i].HideNote();if(notes_on_stage[i].edtng==true){notes_on_stage[i].Cancel();}
if(notes_on_stage[i].file_id==file_id){notes_on_stage[i].ShowNote();}}}
function remove_from_array(n){var tmp_arr=new Array();for(var i=0;i<notes_on_stage.length;++i){if(notes_on_stage[i].note_id!=n||!notes_on_stage[i].note_id){tmp_arr.push(notes_on_stage[i]);}}
notes_on_stage=new Array();notes_on_stage=tmp_arr;}
function hide_notes(){document.getElementById('notes_container').style.display='none';}
function toggle_notes(){document.getElementById('notes_container').style.display='';}
function report(){$.get(site_base+"/js/modal_content/report_problem.php",function(data){$(data).modal({onShow:function(dialog){$('#modalContainer #vlte_1').click(function(e){report_submit('1',display_id);$.modal.close();});$('#modalContainer #vlte_2').click(function(e){report_submit('2',display_id);$.modal.close();});$('#modalContainer #vlte_3').click(function(e){report_submit('3',display_id);$.modal.close();});$('#modalContainer #vlte_4').click(function(e){report_submit('4',display_id);$.modal.close();});}});});}
function report_submit(rprt_type,rprt_id){var rprt_type,rprt_id;var edit_arr=new Object();edit_arr['action']='report_violation';edit_arr['report_type']=rprt_type;edit_arr['unique_id']=rprt_id;doMrgSrvrCall('',errorHandler,"json",site_base+"/js/php/ajax_edit.php",edit_arr);}
function add_tag(){if(document.getElementById('tag_add_var').value){var t=document.getElementById('tag_add_var').value;var edit_tag_arr=new Object;edit_tag_arr['action']='add_tag';edit_tag_arr['tag']=t;edit_tag_arr['unique_id']=display_id;edit_tag_arr['display_type']=display_type;doMrgSrvrCall(add_tag_confirm,errorHandler,"json",site_base+"/js/php/ajax_edit.php",edit_tag_arr);}else{alert('Please enter a tag.');}}
function add_tag_confirm(data){tags_arr=new Array();tags_clean_arr=new Array();tags_arr=data.tag.split(',');tags_clean_arr=data.tag_clean.split(',');for(var i=0;i<tags_arr.length;++i){tg=tags_arr[i];tg_cln=tags_clean_arr[i];if(tg_cln.length>2){var spn=document.createElement("em");spn.id='keyword_'+tg_cln;spn.innerHTML='<A HREF="'+scrpt+'/browse/#/?terms='+tg+'"><img src="/images/link_world_icon.gif" border="0"><\/A> <A HREF="'+scrpt+'/browse/#/?author='+data.author+'&terms='+tg+'">'+tg+'<\/A> <A HREF="#" onclick="delete_tag(\''+tg_cln+'\'); return false;" id="'+tg+'"><img src="/images/link_delete.gif" border="0"><\/A>';if(document.getElementById('tag_space').innerHTML=='No keywords'){document.getElementById('tag_space').innerHTML==spn;}else{document.getElementById('tag_space').appendChild(spn);}}}
doMrgSiteLoader();}
function delete_tag(t){var t;var edit_tag_arr=new Object;doMrgSiteLoader(true);edit_tag_arr['action']='delete_tag';edit_tag_arr['tag']=t;edit_tag_arr['unique_id']=display_id;edit_tag_arr['display_type']=display_type;doMrgSrvrCall(delete_tag_confirm,errorHandler,"json",site_base+"/js/php/ajax_edit.php",edit_tag_arr);}
function delete_tag_confirm(data){$('#tag_space em').remove();add_tag_confirm(data);}
function add_verBtn(n,b){var n,b;var tmp_btn=$('<span><\/span>').text(n).attr('id','btn_'+n).addClass('img_ver_btn');$(tmp_btn).bind("click",function(){showVersion(n);});$('#display_nav_versions div').remove();if(b){$('#display_nav_versions').append(tmp_btn);}else{$('#display_nav_versions').prepend(tmp_btn);}}
function add_image_stg(pth,id,ord){var pth,id;var tmp_block=$('<div><\/div>');var img=$('<img />').attr("src",pth).attr("id",'jpg_'+id);$(tmp_block).append(img);$(tmp_block).attr('id','img_'+ord);$('#img_stage').append(tmp_block);return tmp_block;}
function init_jCrop(){var file_id=id_list[current_img-1];if(file_id){hide_all_panels();var tmp=new Array('block_crop');show_panels(tmp);$('#block_crop').load(site_base+"/js/modal_content/cropImage.php?id="+file_id);}};var map;var geocoder;var marker;var hasMarker;var mapX;var mapY;var edit_map_arr;function show_geotag(){hide_all_panels();var mapWin=document.getElementById("block_map");mapWin.style.display='';if(!map){map=new GMap2(document.getElementById("map"));map.addControl(new GLargeMapControl());geocoder=new GClientGeocoder();if(!mapX){mapX=0;}
if(!mapY){mapY=0;}
if(!mapZ){mapZ=2;}
var center=new GLatLng(mapX,mapY);map.setCenter(center,mapZ);if(hasMarker==true){createMarker(center);}}}
function chngLoco(pnt,z){var pnt;var z;if(!z){z=2;}
if(hasMarker!=true){createMarker(pnt);}else{marker.setPoint(pnt);}
map.setCenter(pnt,z);}
function createMarker(pnt){var pnt;marker=new GMarker(pnt);map.addOverlay(marker);map.setCenter(pnt);hasMarker=true;};(function($){$.fn.editable=function(target,options){if('disable'==target){$(this).data('disabled.editable',true);return;}
if('enable'==target){$(this).data('disabled.editable',false);return;}
if('destroy'==target){$(this).unbind($(this).data('event.editable')).removeData('disabled.editable').removeData('event.editable');return;}
var settings={target:target,name:'value',id:'id',type:'text',width:'auto',height:'auto',event:'click',onblur:'cancel',loadtype:'GET',loadtext:'Loading...',placeholder:'Click to edit',loaddata:{},submitdata:{},ajaxoptions:{}};if(options){$.extend(settings,options);}
var plugin=$.editable.types[settings.type].plugin||function(){};var submit=$.editable.types[settings.type].submit||function(){};var buttons=$.editable.types[settings.type].buttons||$.editable.types['defaults'].buttons;var content=$.editable.types[settings.type].content||$.editable.types['defaults'].content;var element=$.editable.types[settings.type].element||$.editable.types['defaults'].element;var reset=$.editable.types[settings.type].reset||$.editable.types['defaults'].reset;var callback=settings.callback||function(){};var onedit=settings.onedit||function(){};var onsubmit=settings.onsubmit||function(){};var onreset=settings.onreset||function(){};var onerror=settings.onerror||reset;if(settings.tooltip){$(this).attr('title',settings.tooltip);}
settings.autowidth='auto'==settings.width;settings.autoheight='auto'==settings.height;return this.each(function(){var self=this;var savedwidth=$(self).width();var savedheight=$(self).height();$(this).data('event.editable',settings.event);if(!$.trim($(this).html())){$(this).html(settings.placeholder);}
$(this).bind(settings.event,function(e){if(true===$(this).data('disabled.editable')){return;}
if(self.editing){return;}
if(false===onedit.apply(this,[settings,self])){return;}
if(settings.tooltip){$(self).removeAttr('title');}
if(0==$(self).width()){settings.width=savedwidth;settings.height=savedheight;}else{if(settings.width!='none'){settings.width=settings.autowidth?$(self).width():settings.width;}
if(settings.height!='none'){settings.height=settings.autoheight?$(self).height():settings.height;}}
if($(this).html().toLowerCase().replace(/(;|")/g,'')==settings.placeholder.toLowerCase().replace(/(;|")/g,'')){$(this).html('');}
self.editing=true;self.revert=$(self).html();$(self).html('');var form=$('<form />');if(settings.cssclass){if('inherit'==settings.cssclass){form.attr('class',$(self).attr('class'));}else{form.attr('class',settings.cssclass);}}
if(settings.style){if('inherit'==settings.style){form.attr('style',$(self).attr('style'));form.css('display',$(self).css('display'));}else{form.attr('style',settings.style);}}
var input=element.apply(form,[settings,self]);var input_content;if(settings.loadurl){var t=setTimeout(function(){input.disabled=true;content.apply(form,[settings.loadtext,settings,self]);},100);var loaddata={};loaddata[settings.id]=self.id;if($.isFunction(settings.loaddata)){$.extend(loaddata,settings.loaddata.apply(self,[self.revert,settings]));}else{$.extend(loaddata,settings.loaddata);}
$.ajax({type:settings.loadtype,url:settings.loadurl,data:loaddata,async:false,success:function(result){window.clearTimeout(t);input_content=result;input.disabled=false;}});}else if(settings.data){input_content=settings.data;if($.isFunction(settings.data)){input_content=settings.data.apply(self,[self.revert,settings]);}}else{input_content=self.revert;}
content.apply(form,[input_content,settings,self]);input.attr('name',settings.name);buttons.apply(form,[settings,self]);$(self).append(form);plugin.apply(form,[settings,self]);$(':input:visible:enabled:first',form).focus();if(settings.select){input.select();}
input.keydown(function(e){if(e.keyCode==27){e.preventDefault();reset.apply(form,[settings,self]);}});var t;if('cancel'==settings.onblur){input.blur(function(e){t=setTimeout(function(){reset.apply(form,[settings,self]);},500);});}else if('submit'==settings.onblur){input.blur(function(e){t=setTimeout(function(){form.submit();},200);});}else if($.isFunction(settings.onblur)){input.blur(function(e){settings.onblur.apply(self,[input.val(),settings]);});}else{input.blur(function(e){});}
form.submit(function(e){if(t){clearTimeout(t);}
e.preventDefault();if(false!==onsubmit.apply(form,[settings,self])){if(false!==submit.apply(form,[settings,self])){if($.isFunction(settings.target)){var str=settings.target.apply(self,[input.val(),settings]);$(self).html(str);self.editing=false;callback.apply(self,[self.innerHTML,settings]);if(!$.trim($(self).html())){$(self).html(settings.placeholder);}}else{var submitdata={};submitdata[settings.name]=input.val();submitdata[settings.id]=self.id;if($.isFunction(settings.submitdata)){$.extend(submitdata,settings.submitdata.apply(self,[self.revert,settings]));}else{$.extend(submitdata,settings.submitdata);}
if('PUT'==settings.method){submitdata['_method']='put';}
$(self).html(settings.indicator);var ajaxoptions={type:'POST',data:submitdata,url:settings.target,success:function(result,status){$(self).html(result);self.editing=false;callback.apply(self,[self.innerHTML,settings]);if(!$.trim($(self).html())){$(self).html(settings.placeholder);}},error:function(xhr,status,error){onerror.apply(form,[settings,self,xhr]);}}
$.extend(ajaxoptions,settings.ajaxoptions);$.ajax(ajaxoptions);}}}
$(self).attr('title',settings.tooltip);return false;});});this.reset=function(form){if(this.editing){if(false!==onreset.apply(form,[settings,self])){$(self).html(self.revert);self.editing=false;if(!$.trim($(self).html())){$(self).html(settings.placeholder);}
if(settings.tooltip){$(self).attr('title',settings.tooltip);}}}}});};$.editable={types:{defaults:{element:function(settings,original){var input=$('<input type="hidden"></input>');$(this).append(input);return(input);},content:function(string,settings,original){$(':input:first',this).val(string);},reset:function(settings,original){original.reset(this);},buttons:function(settings,original){var form=this;if(settings.submit){if(settings.submit.match(/>$/)){var submit=$(settings.submit).click(function(){if(submit.attr("type")!="submit"){form.submit();}});}else{var submit=$('<button type="submit" />');submit.html(settings.submit);}
$(this).append(submit);}
if(settings.cancel){if(settings.cancel.match(/>$/)){var cancel=$(settings.cancel);}else{var cancel=$('<button type="cancel" />');cancel.html(settings.cancel);}
$(this).append(cancel);$(cancel).click(function(event){if($.isFunction($.editable.types[settings.type].reset)){var reset=$.editable.types[settings.type].reset;}else{var reset=$.editable.types['defaults'].reset;}
reset.apply(form,[settings,original]);return false;});}}},text:{element:function(settings,original){var input=$('<input />');if(settings.width!='none'){input.width(settings.width);}
if(settings.height!='none'){input.height(settings.height);}
input.attr('autocomplete','off');$(this).append(input);return(input);}},text_read:{element:function(settings,original){var input=$('<input />');input.attr('readOnly',true);if(settings.width!='none'){input.width(settings.width);}
if(settings.height!='none'){input.height(settings.height);}
input.attr('autocomplete','off');$(this).append(input);return(input);}},textarea:{element:function(settings,original){var textarea=$('<textarea />');if(settings.rows){textarea.attr('rows',settings.rows);}else if(settings.height!="none"){textarea.height(settings.height);}
if(settings.cols){textarea.attr('cols',settings.cols);}else if(settings.width!="none"){textarea.width(settings.width);}
$(this).append(textarea);return(textarea);}},select:{element:function(settings,original){var select=$('<select />');$(this).append(select);return(select);},content:function(data,settings,original){if(String==data.constructor){eval('var json = '+data);}else{var json=data;}
for(var key in json){if(!json.hasOwnProperty(key)){continue;}
if('selected'==key){continue;}
var option=$('<option />').val(key).append(json[key]);$('select',this).append(option);}
$('select',this).children().each(function(){if($(this).val()==json['selected']||$(this).text()==original.revert){$(this).attr('selected','selected');};});}}},addInputType:function(name,input){$.editable.types[name]=input;}};})(jQuery);;(function($){$.Jcrop=function(obj,opt)
{var obj=obj,opt=opt;if(typeof(obj)!=='object')obj=$(obj)[0];if(typeof(opt)!=='object')opt={};if(!('trackDocument'in opt))
{opt.trackDocument=$.browser.msie?false:true;if($.browser.msie&&$.browser.version.split('.')[0]=='8')
opt.trackDocument=true;}
if(!('keySupport'in opt))
opt.keySupport=$.browser.msie?false:true;var defaults={trackDocument:false,baseClass:'jcrop',addClass:null,bgColor:'black',bgOpacity:.6,borderOpacity:.4,handleOpacity:.5,handlePad:5,handleSize:9,handleOffset:5,edgeMargin:14,aspectRatio:0,keySupport:true,cornerHandles:true,sideHandles:true,drawBorders:true,dragEdges:true,boxWidth:0,boxHeight:0,boundary:8,animationDelay:20,swingSpeed:3,allowSelect:true,allowMove:true,allowResize:true,minSelect:[0,0],maxSize:[0,0],minSize:[0,0],onChange:function(){},onSelect:function(){}};var options=defaults;setOptions(opt);var $origimg=$(obj);var $img=$origimg.clone().removeAttr('id').css({position:'absolute'});$img.width($origimg.width());$img.height($origimg.height());$origimg.after($img).hide();presize($img,options.boxWidth,options.boxHeight);var boundx=$img.width(),boundy=$img.height(),$div=$('<div />').width(boundx).height(boundy).addClass(cssClass('holder')).css({position:'relative',backgroundColor:options.bgColor}).insertAfter($origimg).append($img);;if(options.addClass)$div.addClass(options.addClass);var $img2=$('<img />').attr('src',$img.attr('src')).css('position','absolute').width(boundx).height(boundy);var $img_holder=$('<div />').width(pct(100)).height(pct(100)).css({zIndex:310,position:'absolute',overflow:'hidden'}).append($img2);var $hdl_holder=$('<div />').width(pct(100)).height(pct(100)).css('zIndex',320);var $sel=$('<div />').css({position:'absolute',zIndex:300}).insertBefore($img).append($img_holder,$hdl_holder);var bound=options.boundary;var $trk=newTracker().width(boundx+(bound*2)).height(boundy+(bound*2)).css({position:'absolute',top:px(-bound),left:px(-bound),zIndex:290}).mousedown(newSelection);var xlimit,ylimit,xmin,ymin;var xscale,yscale,enabled=true;var docOffset=getPos($img),btndown,lastcurs,dimmed,animating,shift_down;var Coords=function()
{var x1=0,y1=0,x2=0,y2=0,ox,oy;function setPressed(pos)
{var pos=rebound(pos);x2=x1=pos[0];y2=y1=pos[1];};function setCurrent(pos)
{var pos=rebound(pos);ox=pos[0]-x2;oy=pos[1]-y2;x2=pos[0];y2=pos[1];};function getOffset()
{return[ox,oy];};function moveOffset(offset)
{var ox=offset[0],oy=offset[1];if(0>x1+ox)ox-=ox+x1;if(0>y1+oy)oy-=oy+y1;if(boundy<y2+oy)oy+=boundy-(y2+oy);if(boundx<x2+ox)ox+=boundx-(x2+ox);x1+=ox;x2+=ox;y1+=oy;y2+=oy;};function getCorner(ord)
{var c=getFixed();switch(ord)
{case'ne':return[c.x2,c.y];case'nw':return[c.x,c.y];case'se':return[c.x2,c.y2];case'sw':return[c.x,c.y2];}};function getFixed()
{if(!options.aspectRatio)return getRect();var aspect=options.aspectRatio,min_x=options.minSize[0]/xscale,min_y=options.minSize[1]/yscale,max_x=options.maxSize[0]/xscale,max_y=options.maxSize[1]/yscale,rw=x2-x1,rh=y2-y1,rwa=Math.abs(rw),rha=Math.abs(rh),real_ratio=rwa/rha,xx,yy;if(max_x==0){max_x=boundx*10}
if(max_y==0){max_y=boundy*10}
if(real_ratio<aspect)
{yy=y2;w=rha*aspect;xx=rw<0?x1-w:w+x1;if(xx<0)
{xx=0;h=Math.abs((xx-x1)/aspect);yy=rh<0?y1-h:h+y1;}
else if(xx>boundx)
{xx=boundx;h=Math.abs((xx-x1)/aspect);yy=rh<0?y1-h:h+y1;}}
else
{xx=x2;h=rwa/aspect;yy=rh<0?y1-h:y1+h;if(yy<0)
{yy=0;w=Math.abs((yy-y1)*aspect);xx=rw<0?x1-w:w+x1;}
else if(yy>boundy)
{yy=boundy;w=Math.abs(yy-y1)*aspect;xx=rw<0?x1-w:w+x1;}}
if(xx>x1){if(xx-x1<min_x){xx=x1+min_x;}else if(xx-x1>max_x){xx=x1+max_x;}
if(yy>y1){yy=y1+(xx-x1)/aspect;}else{yy=y1-(xx-x1)/aspect;}}else if(xx<x1){if(x1-xx<min_x){xx=x1-min_x}else if(x1-xx>max_x){xx=x1-max_x;}
if(yy>y1){yy=y1+(x1-xx)/aspect;}else{yy=y1-(x1-xx)/aspect;}}
if(xx<0){x1-=xx;xx=0;}else if(xx>boundx){x1-=xx-boundx;xx=boundx;}
if(yy<0){y1-=yy;yy=0;}else if(yy>boundy){y1-=yy-boundy;yy=boundy;}
return last=makeObj(flipCoords(x1,y1,xx,yy));};function rebound(p)
{if(p[0]<0)p[0]=0;if(p[1]<0)p[1]=0;if(p[0]>boundx)p[0]=boundx;if(p[1]>boundy)p[1]=boundy;return[p[0],p[1]];};function flipCoords(x1,y1,x2,y2)
{var xa=x1,xb=x2,ya=y1,yb=y2;if(x2<x1)
{xa=x2;xb=x1;}
if(y2<y1)
{ya=y2;yb=y1;}
return[Math.round(xa),Math.round(ya),Math.round(xb),Math.round(yb)];};function getRect()
{var xsize=x2-x1;var ysize=y2-y1;if(xlimit&&(Math.abs(xsize)>xlimit))
x2=(xsize>0)?(x1+xlimit):(x1-xlimit);if(ylimit&&(Math.abs(ysize)>ylimit))
y2=(ysize>0)?(y1+ylimit):(y1-ylimit);if(ymin&&(Math.abs(ysize)<ymin))
y2=(ysize>0)?(y1+ymin):(y1-ymin);if(xmin&&(Math.abs(xsize)<xmin))
x2=(xsize>0)?(x1+xmin):(x1-xmin);if(x1<0){x2-=x1;x1-=x1;}
if(y1<0){y2-=y1;y1-=y1;}
if(x2<0){x1-=x2;x2-=x2;}
if(y2<0){y1-=y2;y2-=y2;}
if(x2>boundx){var delta=x2-boundx;x1-=delta;x2-=delta;}
if(y2>boundy){var delta=y2-boundy;y1-=delta;y2-=delta;}
if(x1>boundx){var delta=x1-boundy;y2-=delta;y1-=delta;}
if(y1>boundy){var delta=y1-boundy;y2-=delta;y1-=delta;}
return makeObj(flipCoords(x1,y1,x2,y2));};function makeObj(a)
{return{x:a[0],y:a[1],x2:a[2],y2:a[3],w:a[2]-a[0],h:a[3]-a[1]};};return{flipCoords:flipCoords,setPressed:setPressed,setCurrent:setCurrent,getOffset:getOffset,moveOffset:moveOffset,getCorner:getCorner,getFixed:getFixed};}();var Selection=function()
{var start,end,dragmode,awake,hdep=370;var borders={};var handle={};var seehandles=false;var hhs=options.handleOffset;if(options.drawBorders){borders={top:insertBorder('hline').css('top',$.browser.msie?px(-1):px(0)),bottom:insertBorder('hline'),left:insertBorder('vline'),right:insertBorder('vline')};}
if(options.dragEdges){handle.t=insertDragbar('n');handle.b=insertDragbar('s');handle.r=insertDragbar('e');handle.l=insertDragbar('w');}
options.sideHandles&&createHandles(['n','s','e','w']);options.cornerHandles&&createHandles(['sw','nw','ne','se']);function insertBorder(type)
{var jq=$('<div />').css({position:'absolute',opacity:options.borderOpacity}).addClass(cssClass(type));$img_holder.append(jq);return jq;};function dragDiv(ord,zi)
{var jq=$('<div />').mousedown(createDragger(ord)).css({cursor:ord+'-resize',position:'absolute',zIndex:zi});$hdl_holder.append(jq);return jq;};function insertHandle(ord)
{return dragDiv(ord,hdep++).css({top:px(-hhs+1),left:px(-hhs+1),opacity:options.handleOpacity}).addClass(cssClass('handle'));};function insertDragbar(ord)
{var s=options.handleSize,o=hhs,h=s,w=s,t=o,l=o;switch(ord)
{case'n':case's':w=pct(100);break;case'e':case'w':h=pct(100);break;}
return dragDiv(ord,hdep++).width(w).height(h).css({top:px(-t+1),left:px(-l+1)});};function createHandles(li)
{for(i in li)handle[li[i]]=insertHandle(li[i]);};function moveHandles(c)
{var midvert=Math.round((c.h/2)-hhs),midhoriz=Math.round((c.w/2)-hhs),north=west=-hhs+1,east=c.w-hhs,south=c.h-hhs,x,y;'e'in handle&&handle.e.css({top:px(midvert),left:px(east)})&&handle.w.css({top:px(midvert)})&&handle.s.css({top:px(south),left:px(midhoriz)})&&handle.n.css({left:px(midhoriz)});'ne'in handle&&handle.ne.css({left:px(east)})&&handle.se.css({top:px(south),left:px(east)})&&handle.sw.css({top:px(south)});'b'in handle&&handle.b.css({top:px(south)})&&handle.r.css({left:px(east)});};function moveto(x,y)
{$img2.css({top:px(-y),left:px(-x)});$sel.css({top:px(y),left:px(x)});};function resize(w,h)
{$sel.width(w).height(h);};function refresh()
{var c=Coords.getFixed();Coords.setPressed([c.x,c.y]);Coords.setCurrent([c.x2,c.y2]);updateVisible();};function updateVisible()
{if(awake)return update();};function update()
{var c=Coords.getFixed();resize(c.w,c.h);moveto(c.x,c.y);options.drawBorders&&borders['right'].css({left:px(c.w-1)})&&borders['bottom'].css({top:px(c.h-1)});seehandles&&moveHandles(c);awake||show();options.onChange(unscale(c));};function show()
{$sel.show();$img.css('opacity',options.bgOpacity);awake=true;};function release()
{disableHandles();$sel.hide();$img.css('opacity',1);awake=false;};function showHandles()
{if(seehandles)
{moveHandles(Coords.getFixed());$hdl_holder.show();}};function enableHandles()
{seehandles=true;if(options.allowResize)
{moveHandles(Coords.getFixed());$hdl_holder.show();return true;}};function disableHandles()
{seehandles=false;$hdl_holder.hide();};function animMode(v)
{(animating=v)?disableHandles():enableHandles();};function done()
{animMode(false);refresh();};var $track=newTracker().mousedown(createDragger('move')).css({cursor:'move',position:'absolute',zIndex:360})
$img_holder.append($track);disableHandles();return{updateVisible:updateVisible,update:update,release:release,refresh:refresh,setCursor:function(cursor){$track.css('cursor',cursor);},enableHandles:enableHandles,enableOnly:function(){seehandles=true;},showHandles:showHandles,disableHandles:disableHandles,animMode:animMode,done:done};}();var Tracker=function()
{var onMove=function(){},onDone=function(){},trackDoc=options.trackDocument;if(!trackDoc)
{$trk.mousemove(trackMove).mouseup(trackUp).mouseout(trackUp);}
function toFront()
{$trk.css({zIndex:450});if(trackDoc)
{$(document).mousemove(trackMove).mouseup(trackUp);}}
function toBack()
{$trk.css({zIndex:290});if(trackDoc)
{$(document).unbind('mousemove',trackMove).unbind('mouseup',trackUp);}}
function trackMove(e)
{onMove(mouseAbs(e));};function trackUp(e)
{e.preventDefault();e.stopPropagation();if(btndown)
{btndown=false;onDone(mouseAbs(e));options.onSelect(unscale(Coords.getFixed()));toBack();onMove=function(){};onDone=function(){};}
return false;};function activateHandlers(move,done)
{btndown=true;onMove=move;onDone=done;toFront();return false;};function setCursor(t){$trk.css('cursor',t);};$img.before($trk);return{activateHandlers:activateHandlers,setCursor:setCursor};}();var KeyManager=function()
{var $keymgr=$('<input type="radio" />').css({position:'absolute',left:'-30px'}).keypress(parseKey).blur(onBlur),$keywrap=$('<div />').css({position:'absolute',overflow:'hidden'}).append($keymgr);function watchKeys()
{if(options.keySupport)
{$keymgr.show();$keymgr.focus();}};function onBlur(e)
{$keymgr.hide();};function doNudge(e,x,y)
{if(options.allowMove){Coords.moveOffset([x,y]);Selection.updateVisible();};e.preventDefault();e.stopPropagation();};function parseKey(e)
{if(e.ctrlKey)return true;shift_down=e.shiftKey?true:false;var nudge=shift_down?10:1;switch(e.keyCode)
{case 37:doNudge(e,-nudge,0);break;case 39:doNudge(e,nudge,0);break;case 38:doNudge(e,0,-nudge);break;case 40:doNudge(e,0,nudge);break;case 27:Selection.release();break;case 9:return true;}
return nothing(e);};if(options.keySupport)$keywrap.insertBefore($img);return{watchKeys:watchKeys};}();function px(n){return''+parseInt(n)+'px';};function pct(n){return''+parseInt(n)+'%';};function cssClass(cl){return options.baseClass+'-'+cl;};function getPos(obj)
{var pos=$(obj).offset();return[pos.left,pos.top];};function mouseAbs(e)
{return[(e.pageX-docOffset[0]),(e.pageY-docOffset[1])];};function myCursor(type)
{if(type!=lastcurs)
{Tracker.setCursor(type);lastcurs=type;}};function startDragMode(mode,pos)
{docOffset=getPos($img);Tracker.setCursor(mode=='move'?mode:mode+'-resize');if(mode=='move')
return Tracker.activateHandlers(createMover(pos),doneSelect);var fc=Coords.getFixed();var opp=oppLockCorner(mode);var opc=Coords.getCorner(oppLockCorner(opp));Coords.setPressed(Coords.getCorner(opp));Coords.setCurrent(opc);Tracker.activateHandlers(dragmodeHandler(mode,fc),doneSelect);};function dragmodeHandler(mode,f)
{return function(pos){if(!options.aspectRatio)switch(mode)
{case'e':pos[1]=f.y2;break;case'w':pos[1]=f.y2;break;case'n':pos[0]=f.x2;break;case's':pos[0]=f.x2;break;}
else switch(mode)
{case'e':pos[1]=f.y+1;break;case'w':pos[1]=f.y+1;break;case'n':pos[0]=f.x+1;break;case's':pos[0]=f.x+1;break;}
Coords.setCurrent(pos);Selection.update();};};function createMover(pos)
{var lloc=pos;KeyManager.watchKeys();return function(pos)
{Coords.moveOffset([pos[0]-lloc[0],pos[1]-lloc[1]]);lloc=pos;Selection.update();};};function oppLockCorner(ord)
{switch(ord)
{case'n':return'sw';case's':return'nw';case'e':return'nw';case'w':return'ne';case'ne':return'sw';case'nw':return'se';case'se':return'nw';case'sw':return'ne';};};function createDragger(ord)
{return function(e){if(options.disabled)return false;if((ord=='move')&&!options.allowMove)return false;btndown=true;startDragMode(ord,mouseAbs(e));e.stopPropagation();e.preventDefault();return false;};};function presize($obj,w,h)
{var nw=$obj.width(),nh=$obj.height();if((nw>w)&&w>0)
{nw=w;nh=(w/$obj.width())*$obj.height();}
if((nh>h)&&h>0)
{nh=h;nw=(h/$obj.height())*$obj.width();}
xscale=$obj.width()/nw;yscale=$obj.height()/nh;$obj.width(nw).height(nh);};function unscale(c)
{return{x:parseInt(c.x*xscale),y:parseInt(c.y*yscale),x2:parseInt(c.x2*xscale),y2:parseInt(c.y2*yscale),w:parseInt(c.w*xscale),h:parseInt(c.h*yscale)};};function doneSelect(pos)
{var c=Coords.getFixed();if(c.w>options.minSelect[0]&&c.h>options.minSelect[1])
{Selection.enableHandles();Selection.done();}
else
{Selection.release();}
Tracker.setCursor(options.allowSelect?'crosshair':'default');};function newSelection(e)
{if(options.disabled)return false;if(!options.allowSelect)return false;btndown=true;docOffset=getPos($img);Selection.disableHandles();myCursor('crosshair');var pos=mouseAbs(e);Coords.setPressed(pos);Tracker.activateHandlers(selectDrag,doneSelect);KeyManager.watchKeys();Selection.update();e.stopPropagation();e.preventDefault();return false;};function selectDrag(pos)
{Coords.setCurrent(pos);Selection.update();};function newTracker()
{var trk=$('<div></div>').addClass(cssClass('tracker'));$.browser.msie&&trk.css({opacity:0,backgroundColor:'white'});return trk;};function animateTo(a)
{var x1=a[0]/xscale,y1=a[1]/yscale,x2=a[2]/xscale,y2=a[3]/yscale;if(animating)return;var animto=Coords.flipCoords(x1,y1,x2,y2);var c=Coords.getFixed();var animat=initcr=[c.x,c.y,c.x2,c.y2];var interv=options.animationDelay;var x=animat[0];var y=animat[1];var x2=animat[2];var y2=animat[3];var ix1=animto[0]-initcr[0];var iy1=animto[1]-initcr[1];var ix2=animto[2]-initcr[2];var iy2=animto[3]-initcr[3];var pcent=0;var velocity=options.swingSpeed;Selection.animMode(true);var animator=function()
{return function()
{pcent+=(100-pcent)/velocity;animat[0]=x+((pcent/100)*ix1);animat[1]=y+((pcent/100)*iy1);animat[2]=x2+((pcent/100)*ix2);animat[3]=y2+((pcent/100)*iy2);if(pcent<100)animateStart();else Selection.done();if(pcent>=99.8)pcent=100;setSelectRaw(animat);};}();function animateStart()
{window.setTimeout(animator,interv);};animateStart();};function setSelect(rect)
{setSelectRaw([rect[0]/xscale,rect[1]/yscale,rect[2]/xscale,rect[3]/yscale]);};function setSelectRaw(l)
{Coords.setPressed([l[0],l[1]]);Coords.setCurrent([l[2],l[3]]);Selection.update();};function setOptions(opt)
{if(typeof(opt)!='object')opt={};options=$.extend(options,opt);if(typeof(options.onChange)!=='function')
options.onChange=function(){};if(typeof(options.onSelect)!=='function')
options.onSelect=function(){};};function tellSelect()
{return unscale(Coords.getFixed());};function tellScaled()
{return Coords.getFixed();};function setOptionsNew(opt)
{setOptions(opt);interfaceUpdate();};function disableCrop()
{options.disabled=true;Selection.disableHandles();Selection.setCursor('default');Tracker.setCursor('default');};function enableCrop()
{options.disabled=false;interfaceUpdate();};function cancelCrop()
{Selection.done();Tracker.activateHandlers(null,null);};function destroy()
{$div.remove();$origimg.show();};function interfaceUpdate(alt)
{options.allowResize?alt?Selection.enableOnly():Selection.enableHandles():Selection.disableHandles();Tracker.setCursor(options.allowSelect?'crosshair':'default');Selection.setCursor(options.allowMove?'move':'default');$div.css('backgroundColor',options.bgColor);if('setSelect'in options){setSelect(opt.setSelect);Selection.done();delete(options.setSelect);}
if('trueSize'in options){xscale=options.trueSize[0]/boundx;yscale=options.trueSize[1]/boundy;}
xlimit=options.maxSize[0]||0;ylimit=options.maxSize[1]||0;xmin=options.minSize[0]||0;ymin=options.minSize[1]||0;if('outerImage'in options)
{$img.attr('src',options.outerImage);delete(options.outerImage);}
Selection.refresh();};$hdl_holder.hide();interfaceUpdate(true);var api={animateTo:animateTo,setSelect:setSelect,setOptions:setOptionsNew,tellSelect:tellSelect,tellScaled:tellScaled,disable:disableCrop,enable:enableCrop,cancel:cancelCrop,focus:KeyManager.watchKeys,getBounds:function(){return[boundx*xscale,boundy*yscale];},getWidgetSize:function(){return[boundx,boundy];},release:Selection.release,destroy:destroy};$origimg.data('Jcrop',api);return api;};$.fn.Jcrop=function(options)
{function attachWhenDone(from)
{var loadsrc=options.useImg||from.src;var img=new Image();img.onload=function(){$.Jcrop(from,options);};img.src=loadsrc;};if(typeof(options)!=='object')options={};this.each(function()
{if($(this).data('Jcrop'))
{if(options=='api')return $(this).data('Jcrop');else $(this).data('Jcrop').setOptions(options);}
else attachWhenDone(this);});return this;};})(jQuery);;(function($){$.widget("ui.slider",$.extend({},$.ui.mouse,{_init:function(){var self=this,o=this.options;this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider"
+" ui-slider-"+this.orientation
+" ui-widget"
+" ui-widget-content"
+" ui-corner-all");this.range=$([]);if(o.range){if(o.range===true){this.range=$('<div></div>');if(!o.values)o.values=[this._valueMin(),this._valueMin()];if(o.values.length&&o.values.length!=2){o.values=[o.values[0],o.values[0]];}}else{this.range=$('<div></div>');}
this.range.appendTo(this.element).addClass("ui-slider-range");if(o.range=="min"||o.range=="max"){this.range.addClass("ui-slider-range-"+o.range);}
this.range.addClass("ui-widget-header");}
if($(".ui-slider-handle",this.element).length==0)
$('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle");if(o.values&&o.values.length){while($(".ui-slider-handle",this.element).length<o.values.length)
$('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle");}
this.handles=$(".ui-slider-handle",this.element).addClass("ui-state-default"
+" ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(event){event.preventDefault();}).hover(function(){$(this).addClass('ui-state-hover');},function(){$(this).removeClass('ui-state-hover');}).focus(function(){$(".ui-slider .ui-state-focus").removeClass('ui-state-focus');$(this).addClass('ui-state-focus');}).blur(function(){$(this).removeClass('ui-state-focus');});this.handles.each(function(i){$(this).data("index.ui-slider-handle",i);});this.handles.keydown(function(event){var ret=true;var index=$(this).data("index.ui-slider-handle");if(self.options.disabled)
return;switch(event.keyCode){case $.ui.keyCode.HOME:case $.ui.keyCode.END:case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:ret=false;if(!self._keySliding){self._keySliding=true;$(this).addClass("ui-state-active");self._start(event,index);}
break;}
var curVal,newVal,step=self._step();if(self.options.values&&self.options.values.length){curVal=newVal=self.values(index);}else{curVal=newVal=self.value();}
switch(event.keyCode){case $.ui.keyCode.HOME:newVal=self._valueMin();break;case $.ui.keyCode.END:newVal=self._valueMax();break;case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:if(curVal==self._valueMax())return;newVal=curVal+step;break;case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:if(curVal==self._valueMin())return;newVal=curVal-step;break;}
self._slide(event,index,newVal);return ret;}).keyup(function(event){var index=$(this).data("index.ui-slider-handle");if(self._keySliding){self._stop(event,index);self._change(event,index);self._keySliding=false;$(this).removeClass("ui-state-active");}});this._refreshValue();},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider"
+" ui-slider-horizontal"
+" ui-slider-vertical"
+" ui-slider-disabled"
+" ui-widget"
+" ui-widget-content"
+" ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();},_mouseCapture:function(event){var o=this.options;if(o.disabled)
return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var position={x:event.pageX,y:event.pageY};var normValue=this._normValueFromMouse(position);var distance=this._valueMax()-this._valueMin()+1,closestHandle;var self=this,index;this.handles.each(function(i){var thisDistance=Math.abs(normValue-self.values(i));if(distance>thisDistance){distance=thisDistance;closestHandle=$(this);index=i;}});if(o.range==true&&this.values(1)==o.min){closestHandle=$(this.handles[++index]);}
this._start(event,index);self._handleIndex=index;closestHandle.addClass("ui-state-active").focus();var offset=closestHandle.offset();var mouseOverHandle=!$(event.target).parents().andSelf().is('.ui-slider-handle');this._clickOffset=mouseOverHandle?{left:0,top:0}:{left:event.pageX-offset.left-(closestHandle.width()/2),top:event.pageY-offset.top
-(closestHandle.height()/2)
-(parseInt(closestHandle.css('borderTopWidth'),10)||0)
-(parseInt(closestHandle.css('borderBottomWidth'),10)||0)
+(parseInt(closestHandle.css('marginTop'),10)||0)};normValue=this._normValueFromMouse(position);this._slide(event,index,normValue);return true;},_mouseStart:function(event){return true;},_mouseDrag:function(event){var position={x:event.pageX,y:event.pageY};var normValue=this._normValueFromMouse(position);this._slide(event,this._handleIndex,normValue);return false;},_mouseStop:function(event){this.handles.removeClass("ui-state-active");this._stop(event,this._handleIndex);this._change(event,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false;},_detectOrientation:function(){this.orientation=this.options.orientation=='vertical'?'vertical':'horizontal';},_normValueFromMouse:function(position){var pixelTotal,pixelMouse;if('horizontal'==this.orientation){pixelTotal=this.elementSize.width;pixelMouse=position.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0);}else{pixelTotal=this.elementSize.height;pixelMouse=position.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0);}
var percentMouse=(pixelMouse/pixelTotal);if(percentMouse>1)percentMouse=1;if(percentMouse<0)percentMouse=0;if('vertical'==this.orientation)
percentMouse=1-percentMouse;var valueTotal=this._valueMax()-this._valueMin(),valueMouse=percentMouse*valueTotal,valueMouseModStep=valueMouse%this.options.step,normValue=this._valueMin()+valueMouse-valueMouseModStep;if(valueMouseModStep>(this.options.step/2))
normValue+=this.options.step;return parseFloat(normValue.toFixed(5));},_start:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index)
uiHash.values=this.values()}
this._trigger("start",event,uiHash);},_slide:function(event,index,newVal){var handle=this.handles[index];if(this.options.values&&this.options.values.length){var otherVal=this.values(index?0:1);if((index==0&&newVal>=otherVal)||(index==1&&newVal<=otherVal))
newVal=otherVal;if(newVal!=this.values(index)){var newValues=this.values();newValues[index]=newVal;var allowed=this._trigger("slide",event,{handle:this.handles[index],value:newVal,values:newValues});var otherVal=this.values(index?0:1);if(allowed!==false){this.values(index,newVal,(event.type=='mousedown'&&this.options.animate),true);}}}else{if(newVal!=this.value()){var allowed=this._trigger("slide",event,{handle:this.handles[index],value:newVal});if(allowed!==false){this._setData('value',newVal,(event.type=='mousedown'&&this.options.animate));}}}},_stop:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index)
uiHash.values=this.values()}
this._trigger("stop",event,uiHash);},_change:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index)
uiHash.values=this.values()}
this._trigger("change",event,uiHash);},value:function(newValue){if(arguments.length){this._setData("value",newValue);this._change(null,0);}
return this._value();},values:function(index,newValue,animated,noPropagation){if(arguments.length>1){this.options.values[index]=newValue;this._refreshValue(animated);if(!noPropagation)this._change(null,index);}
if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(index);}else{return this.value();}}else{return this._values();}},_setData:function(key,value,animated){$.widget.prototype._setData.apply(this,arguments);switch(key){case'orientation':this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(animated);break;case'value':this._refreshValue(animated);break;}},_step:function(){var step=this.options.step;return step;},_value:function(){var val=this.options.value;if(val<this._valueMin())val=this._valueMin();if(val>this._valueMax())val=this._valueMax();return val;},_values:function(index){if(arguments.length){var val=this.options.values[index];if(val<this._valueMin())val=this._valueMin();if(val>this._valueMax())val=this._valueMax();return val;}else{return this.options.values;}},_valueMin:function(){var valueMin=this.options.min;return valueMin;},_valueMax:function(){var valueMax=this.options.max;return valueMax;},_refreshValue:function(animate){var oRange=this.options.range,o=this.options,self=this;if(this.options.values&&this.options.values.length){var vp0,vp1;this.handles.each(function(i,j){var valPercent=(self.values(i)-self._valueMin())/(self._valueMax()-self._valueMin())*100;var _set={};_set[self.orientation=='horizontal'?'left':'bottom']=valPercent+'%';$(this).stop(1,1)[animate?'animate':'css'](_set,o.animate);if(self.options.range===true){if(self.orientation=='horizontal'){(i==0)&&self.range.stop(1,1)[animate?'animate':'css']({left:valPercent+'%'},o.animate);(i==1)&&self.range[animate?'animate':'css']({width:(valPercent-lastValPercent)+'%'},{queue:false,duration:o.animate});}else{(i==0)&&self.range.stop(1,1)[animate?'animate':'css']({bottom:(valPercent)+'%'},o.animate);(i==1)&&self.range[animate?'animate':'css']({height:(valPercent-lastValPercent)+'%'},{queue:false,duration:o.animate});}}
lastValPercent=valPercent;});}else{var value=this.value(),valueMin=this._valueMin(),valueMax=this._valueMax(),valPercent=valueMax!=valueMin?(value-valueMin)/(valueMax-valueMin)*100:0;var _set={};_set[self.orientation=='horizontal'?'left':'bottom']=valPercent+'%';this.handle.stop(1,1)[animate?'animate':'css'](_set,o.animate);(oRange=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[animate?'animate':'css']({width:valPercent+'%'},o.animate);(oRange=="max")&&(this.orientation=="horizontal")&&this.range[animate?'animate':'css']({width:(100-valPercent)+'%'},{queue:false,duration:o.animate});(oRange=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[animate?'animate':'css']({height:valPercent+'%'},o.animate);(oRange=="max")&&(this.orientation=="vertical")&&this.range[animate?'animate':'css']({height:(100-valPercent)+'%'},{queue:false,duration:o.animate});}}}));$.extend($.ui.slider,{getter:"value values",version:"1.7.1",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:'horizontal',range:false,step:1,value:0,values:null}});})(jQuery);