/*

dragdroptree.js

*/

var JSTreeObj;var treeUlCounter=0;function JSDragDropTree()
{var idOfTree;var imageFolder;var folderImage;var plusImage;var minusImage;var maximumDepth;var onDrop;var dragNode_source;var dragNode_parent;var dragNode_sourceNextSib;var dragNode_noSiblings;var ajaxObjects;var dragNode_destination;var floatingContainer;var dragDropTimer;var dropTargetIndicator;var insertAsSub;var indicator_offsetX;var indicator_offsetX_sub;var indicator_offsetY;this.imageFolder='/kd/images/dragdroptree/';this.folderImage='folder.gif';this.plusImage='plus.gif';this.minusImage='minus.gif';this.maximumDepth=6;var messageMaximumDepthReached="Max Depth Reached";var ajax=false;var currentlyActiveItem;var contextMenu;var currentItemToEdit;var helpObj;this.contextMenu=false;this.floatingContainer=document.createElement('UL');this.floatingContainer.style.position='absolute';this.floatingContainer.style.display='none';this.floatingContainer.id='floatingContainer';this.floatingContainer.style.zIndex=99999;this.insertAsSub=false;document.body.appendChild(this.floatingContainer);this.dragDropTimer=-1;this.dragNode_noSiblings=false;this.currentItemToEdit=false;if(document.all){this.indicator_offsetX=2;this.indicator_offsetX_sub=0;this.indicator_offsetY=12;}else{this.indicator_offsetX=1;this.indicator_offsetX_sub=0;this.indicator_offsetY=12;}
if(navigator.userAgent.indexOf('Opera')>=0){this.indicator_offsetX=2;this.indicator_offsetX_sub=3;this.indicator_offsetY=-7;}
this.messageMaximumDepthReached='';this.renameAllowed=true;this.deleteAllowed=true;this.currentlyActiveItem=false;this.filePathRenameItem='folderTree_updateItem.php';this.filePathDeleteItem='folderTree_updateItem.php';this.ajaxObjects=new Array();this.helpObj=false;this.RENAME_STATE_BEGIN=1;this.RENAME_STATE_CANCELED=2;this.RENAME_STATE_REQUEST_SENDED=3;this.renameState=null;}
JSDragDropTree.prototype={addEvent:function(whichObject,eventType,functionName)
{if(whichObject.attachEvent){whichObject['e'+eventType+functionName]=functionName;whichObject[eventType+functionName]=function(){whichObject['e'+eventType+functionName](window.event);}
whichObject.attachEvent('on'+eventType,whichObject[eventType+functionName]);}else
whichObject.addEventListener(eventType,functionName,false);},removeEvent:function(whichObject,eventType,functionName)
{if(whichObject.detachEvent){whichObject.detachEvent('on'+eventType,whichObject[eventType+functionName]);whichObject[eventType+functionName]=null;}else
whichObject.removeEventListener(eventType,functionName,false);},getTopPos:function(obj){var top=obj.offsetTop/1;while((obj=obj.offsetParent)!=null){if(obj.tagName!='HTML')top+=obj.offsetTop;}
if(document.all)top=top/1+13;else top=top/1+4;return top;},getLeftPos:function(obj){var left=obj.offsetLeft/1+1;while((obj=obj.offsetParent)!=null){if(obj.tagName!='HTML')left+=obj.offsetLeft;}
if(document.all)left=left/1-2;return left;},showHideNode:function(e,inputId,rootCall)
{if(inputId){if(!document.getElementById(inputId))return;thisNode=document.getElementById(inputId).getElementsByTagName('IMG')[0];}else{thisNode=this;if(this.tagName=='A')thisNode=this.parentNode.getElementsByTagName('IMG')[0];}
if(thisNode.style.visibility=='hidden')return;var treeName=$("#"+thisNode.parentNode.id).parents(".dragdroptree").attr("id");var treeOpts=JSTreeObj.getTreeOptions(treeName);var parentNode=thisNode.parentNode;inputId=parentNode.id.replace(/[^0-9]/g,'');if(thisNode.src.indexOf(JSTreeObj.plusImage)>=0){if(!rootCall)
{if(treeOpts.ajax)
{var sibNode=$(thisNode).siblings("UL");$(sibNode).empty();var loader=document.createElement('LI');$(loader).addClass("AjaxLoading").attr("id","loader").text("Loading...");$(sibNode).append(loader);$(sibNode).load(treeOpts.ajaxUrl+thisNode.parentNode.id,function()
{var menuItems=document.getElementById(sibNode.attr("id")).getElementsByTagName('LI');for(var no=0;no<menuItems.length;no++)
{JSTreeObj.setupFolders(menuItems[no]);}});}}
thisNode.src=thisNode.src.replace(JSTreeObj.plusImage,JSTreeObj.minusImage);var ul=parentNode.getElementsByTagName('UL')[0];ul.style.display='block';}else{thisNode.src=thisNode.src.replace(JSTreeObj.minusImage,JSTreeObj.plusImage);parentNode.getElementsByTagName('UL')[0].style.display='none';}
return false;},initDrag:function(e)
{if(document.all)e=event;var subs=JSTreeObj.floatingContainer.getElementsByTagName('LI');if(subs.length>0){if(JSTreeObj.dragNode_sourceNextSib){JSTreeObj.dragNode_parent.insertBefore(JSTreeObj.dragNode_source,JSTreeObj.dragNode_sourceNextSib);}else{JSTreeObj.dragNode_parent.appendChild(JSTreeObj.dragNode_source);}}
JSTreeObj.dragNode_source=this.parentNode;JSTreeObj.dragNode_parent=this.parentNode.parentNode;JSTreeObj.dragNode_sourceNextSib=false;if(JSTreeObj.dragNode_source.nextSibling)JSTreeObj.dragNode_sourceNextSib=JSTreeObj.dragNode_source.nextSibling;JSTreeObj.dragNode_destination=false;JSTreeObj.dragDropTimer=0;JSTreeObj.timerDrag();return false;},timerDrag:function()
{if(this.dragDropTimer>=0&&this.dragDropTimer<10){this.dragDropTimer=this.dragDropTimer+1;setTimeout('JSTreeObj.timerDrag()',20);return;}
if(this.dragDropTimer==10)
{JSTreeObj.floatingContainer.style.display='block';JSTreeObj.floatingContainer.appendChild(JSTreeObj.dragNode_source);}},moveDragableNodes:function(e)
{if(JSTreeObj.dragDropTimer<10)return;if(document.all)e=event;dragDrop_x=e.clientX/1+5+document.body.scrollLeft;dragDrop_y=e.clientY/1+5+document.documentElement.scrollTop;JSTreeObj.floatingContainer.style.left=dragDrop_x+'px';JSTreeObj.floatingContainer.style.top=dragDrop_y+'px';var thisObj=this;if(thisObj.tagName=='A'||thisObj.tagName=='IMG')thisObj=thisObj.parentNode;JSTreeObj.dragNode_noSiblings=false;var tmpVar=thisObj.getAttribute('noSiblings');if(!tmpVar)tmpVar=thisObj.noSiblings;if(tmpVar=='true')JSTreeObj.dragNode_noSiblings=true;if(thisObj&&thisObj.id)
{JSTreeObj.dragNode_destination=thisObj;var img=thisObj.getElementsByTagName('IMG')[1];var tmpObj=JSTreeObj.dropTargetIndicator;tmpObj.style.display='block';var eventSourceObj=this;if(JSTreeObj.dragNode_noSiblings&&eventSourceObj.tagName=='IMG')eventSourceObj=eventSourceObj.nextSibling;var tmpImg=tmpObj.getElementsByTagName('IMG')[0];if(this.tagName=='A'||JSTreeObj.dragNode_noSiblings){tmpImg.src=tmpImg.src.replace('ind1','ind2');JSTreeObj.insertAsSub=true;tmpObj.style.left=(JSTreeObj.getLeftPos(eventSourceObj)+JSTreeObj.indicator_offsetX_sub)+'px';}else{tmpImg.src=tmpImg.src.replace('ind2','ind1');JSTreeObj.insertAsSub=false;tmpObj.style.left=(JSTreeObj.getLeftPos(eventSourceObj)+JSTreeObj.indicator_offsetX)+'px';}
tmpObj.style.top=(JSTreeObj.getTopPos(thisObj)+JSTreeObj.indicator_offsetY)+'px';}
return false;},getTreeOptions:function(id)
{if(!JSTreeObj.trees[id])
{JSTreeObj.trees[id]=new Array;}
return JSTreeObj.trees[id];},dropDragableNodes:function()
{if(JSTreeObj.dragDropTimer<10){JSTreeObj.dragDropTimer=-1;return;}
var showMessage=false;if(JSTreeObj.dragNode_destination){var countUp=JSTreeObj.dragDropCountLevels(JSTreeObj.dragNode_destination,'up');var countDown=JSTreeObj.dragDropCountLevels(JSTreeObj.dragNode_source,'down');var countLevels=countUp/1+countDown/1+(JSTreeObj.insertAsSub?1:0);var treeName=$("#"+JSTreeObj.dragNode_destination.id).parents(".dragdroptree").attr("id");var treeOpt=JSTreeObj.getTreeOptions(treeName);if(countLevels>treeOpt.maximumDepth){JSTreeObj.dragNode_destination=false;showMessage=true;}}
if(JSTreeObj.dragNode_destination){if(JSTreeObj.insertAsSub){var uls=JSTreeObj.dragNode_destination.getElementsByTagName('UL');if(uls.length>0){ul=uls[0];ul.style.display='block';var lis=ul.getElementsByTagName('LI');if(lis.length>0){ul.insertBefore(JSTreeObj.dragNode_source,lis[0]);}else{ul.appendChild(JSTreeObj.dragNode_source);}}else{var ul=document.createElement('UL');ul.style.display='block';JSTreeObj.dragNode_destination.appendChild(ul);ul.appendChild(JSTreeObj.dragNode_source);}
var img=JSTreeObj.dragNode_destination.getElementsByTagName('IMG')[0];img.style.visibility='visible';img.src=img.src.replace(JSTreeObj.plusImage,JSTreeObj.minusImage);}else{if(JSTreeObj.dragNode_destination.nextSibling){var nextSib=JSTreeObj.dragNode_destination.nextSibling;nextSib.parentNode.insertBefore(JSTreeObj.dragNode_source,nextSib);}else{JSTreeObj.dragNode_destination.parentNode.appendChild(JSTreeObj.dragNode_source);}}
var tmpObj=JSTreeObj.dragNode_parent;var lis=tmpObj.getElementsByTagName('LI');if(lis.length==0){var img=tmpObj.parentNode.getElementsByTagName('IMG')[0];img.style.visibility='hidden';tmpObj.parentNode.removeChild(tmpObj);}}else{if(JSTreeObj.dragNode_sourceNextSib){JSTreeObj.dragNode_parent.insertBefore(JSTreeObj.dragNode_source,JSTreeObj.dragNode_sourceNextSib);}else{JSTreeObj.dragNode_parent.appendChild(JSTreeObj.dragNode_source);}}
JSTreeObj.dropTargetIndicator.style.display='none';JSTreeObj.dragDropTimer=-1;if(showMessage&&treeOpt.messageMaximumDepthReached)alert(treeOpt.messageMaximumDepthReached);if(typeof treeOpt.onDrop=="function")
{treeOpt.onDrop(JSTreeObj.getNodeOrders(document.getElementById(treeOpt.idOfTree)));}},createDropIndicator:function()
{this.dropTargetIndicator=document.createElement('DIV');this.dropTargetIndicator.style.position='absolute';this.dropTargetIndicator.style.display='none';this.dropTargetIndicator.style.zIndex=999991;var img=document.createElement('IMG');img.src=this.imageFolder+'dragDrop_ind1.gif';img.id='dragDropIndicatorImage';this.dropTargetIndicator.appendChild(img);document.body.appendChild(this.dropTargetIndicator);},dragDropCountLevels:function(obj,direction,stopAtObject){var countLevels=0;if(direction=='up'){while(obj.parentNode&&obj.parentNode!=stopAtObject){obj=obj.parentNode;if(obj.tagName=='UL')countLevels=countLevels/1+1;}
return countLevels;}
if(direction=='down'){var subObjects=obj.getElementsByTagName('LI');for(var no=0;no<subObjects.length;no++){countLevels=Math.max(countLevels,JSTreeObj.dragDropCountLevels(subObjects[no],"up",obj));}
return countLevels;}},cancelEvent:function()
{return false;},cancelSelectionEvent:function()
{if(JSTreeObj.dragDropTimer<10)return true;return false;},getNodeOrders:function(initObj,saveString)
{if(!saveString)var saveString='';if(!initObj){initObj=document.getElementById(this.idOfTree);}
var lis=initObj.getElementsByTagName('LI');if(lis.length>0){var li=lis[0];while(li){if(li.id){if(saveString.length>0)saveString=saveString+',';var numericID=li.id.replace(/[^0-9]/gi,'');if(numericID.length==0)numericID='A';var numericParentID=li.parentNode.parentNode.id.replace(/[^0-9]/gi,'');if(numericID!='0'){saveString=saveString+numericID;saveString=saveString+'-';if(li.parentNode.id!=this.idOfTree)saveString=saveString+numericParentID;else saveString=saveString+'0';}
var ul=li.getElementsByTagName('UL');if(ul.length>0){saveString=this.getNodeOrders(ul[0],saveString);}}
li=li.nextSibling;}}
if(initObj.id==this.idOfTree){return saveString;}
return saveString;},highlightItem:function(inputObj,e)
{if(JSTreeObj.currentlyActiveItem)JSTreeObj.currentlyActiveItem.className='';this.className='highlightedNodeItem';JSTreeObj.currentlyActiveItem=this;},removeHighlight:function()
{if(JSTreeObj.currentlyActiveItem)JSTreeObj.currentlyActiveItem.className='';JSTreeObj.currentlyActiveItem=false;},hasSubNodes:function(obj)
{var subs=obj.getElementsByTagName('LI');if(subs.length>0)return true;return false;},__refreshDisplay:function(obj)
{if(this.hasSubNodes(obj))return;var img=obj.getElementsByTagName('IMG')[0];img.style.visibility='hidden';},initTree:function(opts)
{if(JSTreeObj==null)
{JSTreeObj=this;JSTreeObj.createDropIndicator();document.documentElement.onselectstart=JSTreeObj.cancelSelectionEvent;document.documentElement.ondragstart=JSTreeObj.cancelEvent;document.documentElement.onmousedown=JSTreeObj.removeHighlight;JSTreeObj.trees=new Array();}
if(!opts||!opts.idOfTree)
{alert("No Id set for Tree, Exiting Program");return;}
this.idOfTree=opts.idOfTree;var treeOpts=this.getTreeOptions(opts.idOfTree);if(!opts.maximumDepth)
{treeOpts.maximumDepth=this.maximumDepth;}
else
{treeOpts.maximumDepth=opts.maximumDepth;}
if(!opts.messageMaximumDepthReached)
{treeOpts.messageMaximumDepthReached=this.messageMaximumDepthReached;}
else
{treeOpts.messageMaximumDepthReached=opts.messageMaximumDepthReached;}
if(!opts.onDrop)
{treeOpts.onDrop=this.onDrop;}
else
{treeOpts.onDrop=opts.onDrop;}
if(!opts.ajax)
{treeOpts.ajax=this.ajax;}
else
{treeOpts.ajax=opts.ajax;if(!opts.ajaxUrl)
{alert("AJAX functionallity selected, but no URL passed, Exiting Program");return;}
else
{treeOpts.ajaxUrl=opts.ajaxUrl}}
this.helpObj=document.createElement('DIV');this.helpObj.style.display='none';document.body.appendChild(this.helpObj);var dragdroptree=document.getElementById(opts.idOfTree);var menuItems=dragdroptree.getElementsByTagName('LI');for(var no=0;no<menuItems.length;no++)
{this.setupFolders(menuItems[no]);if(!opts.ajax)
{this.showHideNode(false,menuItems[no].id);}}
this.showHideNode(true,menuItems[0].id,1);document.documentElement.onmousemove=JSTreeObj.moveDragableNodes;document.documentElement.onmouseup=JSTreeObj.dropDragableNodes;},setupFolders:function(element)
{var icon=element.getElementsByTagName("IMG")[0];var noChildren=false;var tmpVar=element.getAttribute('noChildren');if(!tmpVar)tmpVar=element.noChildren;if(tmpVar==1)noChildren=true;var noDrag=false;var tmpVar=element.getAttribute('noDrag');if(!tmpVar)tmpVar=this.noDrag;if(tmpVar==1)noDrag=true;var subItems=element.getElementsByTagName('UL');var img=document.createElement('IMG');img.src=this.imageFolder+this.plusImage;img.onclick=JSTreeObj.showHideNode;if(subItems.length==0);else{subItems[0].id='tree_ul_'+treeUlCounter;treeUlCounter++;}
var textTag=$("#"+element.id+"> a")[0];if(!textTag)
{textTag=$("#"+element.id+"> span")[0];}
textTag.id='nodeTextTag'+element.id.replace(/[^0-9]/gi,'');if(!noDrag)textTag.onmousedown=JSTreeObj.initDrag;if(!noChildren)textTag.onmousemove=JSTreeObj.moveDragableNodes;var inputTag=element.getElementsByTagName("INPUT");if(inputTag&&inputTag.length){element.insertBefore(img,inputTag[0]);}
else
element.insertBefore(img,textTag);if(icon)
var folderImg=icon;else{var folderImg=document.createElement('IMG');folderImg.src=this.imageFolder+this.folderImage;}
if(!noDrag)
folderImg.onmousedown=JSTreeObj.initDrag;folderImg.onmousemove=JSTreeObj.moveDragableNodes;if(inputTag&&inputTag.length)
element.insertBefore(folderImg,inputTag[0]);else
element.insertBefore(folderImg,textTag);if(element.getAttribute("hasChildren")==0)
{img.style.visibility='hidden';}},__addAdditionalRequestParameters:function(ajax,parameters)
{for(var parameter in parameters){ajax.setVar(parameter,parameters[parameter]);}}}


/*

jquery.bgiframe.pack.js

*/

eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(b($){$.m.E=$.m.g=b(s){h($.x.10&&/6.0/.I(D.B)){s=$.w({c:\'3\',5:\'3\',8:\'3\',d:\'3\',k:M,e:\'F:i;\'},s||{});C a=b(n){f n&&n.t==r?n+\'4\':n},p=\'<o Y="g"W="0"R="-1"e="\'+s.e+\'"\'+\'Q="P:O;N:L;z-H:-1;\'+(s.k!==i?\'G:J(K=\\\'0\\\');\':\'\')+\'c:\'+(s.c==\'3\'?\'7(((l(2.9.j.A)||0)*-1)+\\\'4\\\')\':a(s.c))+\';\'+\'5:\'+(s.5==\'3\'?\'7(((l(2.9.j.y)||0)*-1)+\\\'4\\\')\':a(s.5))+\';\'+\'8:\'+(s.8==\'3\'?\'7(2.9.S+\\\'4\\\')\':a(s.8))+\';\'+\'d:\'+(s.d==\'3\'?\'7(2.9.v+\\\'4\\\')\':a(s.d))+\';\'+\'"/>\';f 2.T(b(){h($(\'> o.g\',2).U==0)2.V(q.X(p),2.u)})}f 2}})(Z);',62,63,'||this|auto|px|left||expression|width|parentNode||function|top|height|src|return|bgiframe|if|false|currentStyle|opacity|parseInt|fn||iframe|html|document|Number||constructor|firstChild|offsetHeight|extend|browser|borderLeftWidth||borderTopWidth|userAgent|var|navigator|bgIframe|javascript|filter|index|test|Alpha|Opacity|absolute|true|position|block|display|style|tabindex|offsetWidth|each|length|insertBefore|frameborder|createElement|class|jQuery|msie'.split('|'),0,{}))

/*

jquery.form.js

*/

;(function($){$.fn.ajaxSubmit=function(options){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}
if(typeof options=='function')
options={success:options};options=$.extend({url:this.attr('action')||window.location.toString(),type:this.attr('method')||'GET'},options||{});var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}
if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}
var a=this.formToArray(options.semantic);if(options.data){options.extraData=options.data;for(var n in options.data){if(options.data[n]instanceof Array){for(var k in options.data[n])
a.push({name:n,value:options.data[n][k]})}
else
a.push({name:n,value:options.data[n]});}}
if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}
this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}
var q=$.param(a);if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}
else
options.data=q;var $form=this,callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm();});if(options.clearForm)callbacks.push(function(){$form.clearForm();});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){$(options.target).html(data).each(oldSuccess,arguments);});}
else if(options.success)
callbacks.push(options.success);options.success=function(data,status){for(var i=0,max=callbacks.length;i<max;i++)
callbacks[i].apply(options,[data,status,$form]);};var files=$('input:file',this).fieldValue();var found=false;for(var j=0;j<files.length;j++)
if(files[j])
found=true;if(options.iframe||found){if($.browser.safari&&options.closeKeepAlive)
$.get(options.closeKeepAlive,fileUpload);else
fileUpload();}
else
$.ajax(options);this.trigger('form-submit-notify',[this,options]);return this;function fileUpload(){var form=$form[0];if($(':input[@name=submit]',form).length){alert('Error: Form elements must not be named "submit".');return;}
var opts=$.extend({},$.ajaxSettings,options);var s=jQuery.extend(true,{},$.extend(true,{},$.ajaxSettings),opts);var id='jqFormIO'+(new Date().getTime());var $io=$('<iframe id="'+id+'" name="'+id+'" />');var io=$io[0];if($.browser.msie||$.browser.opera)
io.src='javascript:false;document.write("");';$io.css({position:'absolute',top:'-1000px',left:'-1000px'});var xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;$io.attr('src','about:blank');}};var g=opts.global;if(g&&!$.active++)$.event.trigger("ajaxStart");if(g)$.event.trigger("ajaxSend",[xhr,opts]);if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;return;}
if(xhr.aborted)
return;var cbInvoked=0;var timedOut=0;var sub=form.clk;if(sub){var n=sub.name;if(n&&!sub.disabled){options.extraData=options.extraData||{};options.extraData[n]=sub.value;if(sub.type=="image"){options.extraData[name+'.x']=form.clk_x;options.extraData[name+'.y']=form.clk_y;}}}
setTimeout(function(){var t=$form.attr('target'),a=$form.attr('action');$form.attr({target:id,method:'POST',action:opts.url});if(!options.skipEncodingOverride){$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});}
if(opts.timeout)
setTimeout(function(){timedOut=true;cb();},opts.timeout);var extraInputs=[];try{if(options.extraData)
for(var n in options.extraData)
extraInputs.push($('<input type="hidden" name="'+n+'" value="'+options.extraData[n]+'" />').appendTo(form)[0]);$io.appendTo('body');io.attachEvent?io.attachEvent('onload',cb):io.addEventListener('load',cb,false);form.submit();}
finally{$form.attr('action',a);t?$form.attr('target',t):$form.removeAttr('target');$(extraInputs).remove();}},10);function cb(){if(cbInvoked++)return;io.detachEvent?io.detachEvent('onload',cb):io.removeEventListener('load',cb,false);var operaHack=0;var ok=true;try{if(timedOut)throw'timeout';var data,doc;doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;if(doc.body==null&&!operaHack&&$.browser.opera){operaHack=1;cbInvoked--;setTimeout(cb,100);return;}
xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;xhr.getResponseHeader=function(header){var headers={'content-type':opts.dataType};return headers[header];};if(opts.dataType=='json'||opts.dataType=='script'){var ta=doc.getElementsByTagName('textarea')[0];xhr.responseText=ta?ta.value:xhr.responseText;}
else if(opts.dataType=='xml'&&!xhr.responseXML&&xhr.responseText!=null){xhr.responseXML=toXml(xhr.responseText);}
data=$.httpData(xhr,opts.dataType);}
catch(e){ok=false;$.handleError(opts,xhr,'error',e);}
if(ok){opts.success(data,'success');if(g)$.event.trigger("ajaxSuccess",[xhr,opts]);}
if(g)$.event.trigger("ajaxComplete",[xhr,opts]);if(g&&!--$.active)$.event.trigger("ajaxStop");if(opts.complete)opts.complete(xhr,ok?'success':'error');setTimeout(function(){$io.remove();xhr.responseXML=null;},100);};function toXml(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}
else
doc=(new DOMParser()).parseFromString(s,'text/xml');return(doc&&doc.documentElement&&doc.documentElement.tagName!='parsererror')?doc:null;};};};$.fn.ajaxForm=function(options){return this.ajaxFormUnbind().bind('submit.form-plugin',function(){$(this).ajaxSubmit(options);return false;}).each(function(){$(":submit,input:image",this).bind('click.form-plugin',function(e){var form=this.form;form.clk=this;if(this.type=='image'){if(e.offsetX!=undefined){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$(this).offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-this.offsetLeft;form.clk_y=e.pageY-this.offsetTop;}}
setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},10);});});};$.fn.ajaxFormUnbind=function(){this.unbind('submit.form-plugin');return this.each(function(){$(":submit,input:image",this).unbind('click.form-plugin');});};$.fn.formToArray=function(semantic){var a=[];if(this.length==0)return a;var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els)return a;for(var i=0,max=els.length;i<max;i++){var el=els[i];var n=el.name;if(!n)continue;if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el)
a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});continue;}
var v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(var j=0,jmax=v.length;j<jmax;j++)
a.push({name:n,value:v[j]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:n,value:v});}
if(!semantic&&form.clk){var inputs=form.getElementsByTagName("input");for(var i=0,max=inputs.length;i<max;i++){var input=inputs[i];var n=input.name;if(n&&!input.disabled&&input.type=="image"&&form.clk==input)
a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}
return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++)
a.push({name:n,value:v[i]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:this.name,value:v});});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length))
continue;v.constructor==Array?$.merge(val,v):val.push(v);}
return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful=='undefined')successful=true;if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1))
return null;if(tag=='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=$.browser.msie&&!(op.attributes['value'].specified)?op.text:op.value;if(one)return v;a.push(v);}}
return a;}
return el.value;};$.fn.clearForm=function(){return this.each(function(){$('input,select,textarea',this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=='text'||t=='password'||tag=='textarea')
this.value='';else if(t=='checkbox'||t=='radio')
this.checked=false;else if(tag=='select')
this.selectedIndex=-1;});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType))
this.reset();});};$.fn.enable=function(b){if(b==undefined)b=true;return this.each(function(){this.disabled=!b});};$.fn.selected=function(select){if(select==undefined)select=true;return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio')
this.checked=select;else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').selected(false);}
this.selected=select;}});};function log(){if($.fn.ajaxSubmit.debug&&window.console&&window.console.log)
window.console.log('[jquery.form] '+Array.prototype.join.call(arguments,''));};})(jQuery);

/*

kd.min.js

*/





var kdAjaxParams="";var kdIsEditing=false;var kdZIndex=5555;function kdInitPage(){if(jQuery.browser.msie&&jQuery.browser.version=='6.0'){document.styleSheets[0].addRule(".ui-dialog-content","width: 90%")
$("#EditPageBar").css("position","relative").css("top","-30px");}
if(jQuery.browser.msie){document.styleSheets[0].addRule(".ui-dialog-content","overflow-x: hidden;")
document.styleSheets[0].addRule("UL.Sortable LI","display:block;")
document.styleSheets[0].addRule("UL.Sortable LI","width:96%;")
document.styleSheets[0].addRule(".ui-tabs-nav","height:50px;")}
kdAjaxRoot=kdAjaxRoot+"&dummy="+Math.random()+"&";if(kdStaticInd!=0)
kdAjaxParams="";else
kdAjaxParams="&current_page_id="+kdPageId+"&current_item_id="+kdItemId+"&current_syspage="+escape(kdSysPageName)+"&dummy="+Math.random();if(kdUserId!=2){kdBuildManageBar();kdIsEditing=(kdPageEditById==kdUserId)&&(kdSysPageName.length==0);if(kdIsEditing){kdBuildEditPageBar();if(!kdPreviewInd){kdMakePageEditable();}}}
kdProcessContent();}
function kdBuildManageBar(){$("#ManageLink").click(onKdManageLinkClick);}
function kdBuildEditPageBar(){}
function kdGetCurrentUrl(){var url=window.location.href;if(url.indexOf("?")==-1)
url+="?";return url;}
function kdMakePageEditable(){var regionSelector=(kdTemplateInd)?".Region":".PrimaryRegion";$(regionSelector).css("border","1px solid #e0e0e0").hover(function(){$(this).css("border","1px solid red");},function(){$(this).css("border","1px solid #e0e0e0");});}
function onKdManageLinkClick(){$("#ManageMenu").html("<li><div class='AjaxLoading'>Loading...</div></li>");$.getJSON(kdAjaxRoot+"request=ManageBar.GetMenus"+kdAjaxParams,kdMenuLinkDataReceived);return false;}
var dropDownMenuIconWidth=25;var dropDownMenuOpenSpeed=200;function kdMenuLinkDataReceived(menus){var manageMenu=$("#ManageMenu");manageMenu.empty();for(var i=0;i<menus.RECORDCOUNT;i++)
{var fadeInSpeed=500*i;var name=menus.DATA.NAME[i];var caption=menus.DATA.CAPTION[i];$("<a/>").attr("id","ManageMenuItem"+name).attr("href",kdAjaxRoot+"menupanel="+name).attr("ajax","menupanel").html(caption).addClass("DropMenu").click(kdOpenDropDownMenu).appendTo("<li/>").parent().appendTo(manageMenu).hide().fadeIn(fadeInSpeed);}}
function kdCaptureMouseClicks(){log("Capturing document mouse clicks");$(document).bind('mousedown',onKdCapturedMouseClick);}
function onKdCapturedMouseClick(e){log("Captured mouse click");var p1=findParentWithClass(e.target,'DIV','DropMenu')
var p2=findParentWithClass(e.target,'DIV','DialogMenu')
if(!p1&&!p2){log("Closing drop down menus...");kdCloseDropDownMenus();}
return true;}
function kdReleaseCapturedMouse(){log("Releasing capture");$(document).unbind('mousedown',onKdCapturedMouseClick)}
function kdCloseDropDownMenus(){kdReleaseCapturedMouse();$("DIV.DropMenu").remove();$("DIV.DialogMenu").hide();}
function kdCloseDialogs(){$(".ui-dialog").remove();}
function kdGetTopDialog(){var dlg=null
$(".ui-dialog").each(function(i){$this=$(this);if(dlg==null||parseInt($this.css("z-index"))>parseInt(dlg.css("z-index"))){dlg=$this;}});return dlg;}
function kdKillDialog(dlg){$(".KdDialogContent",dlg).remove();$(dlg).remove();}
function kdCloseTopDialog(){var dlg=kdGetTopDialog();if(dlg!=null){kdKillDialog(dlg);}
kdCloseDropDownMenus();}
function kdMakeTopDialogError(){var dlg=kdGetTopDialog();if(dlg!=null){dlg.addClass("ui-error-dialog");}
kdReenableDialogButtons();}
function kdReenableDialogButtons(){$(".ui-dialog button[disabled]").removeAttr("disabled");}
function kdRemoveTopDialogError(){var dlg=kdGetTopDialog();if(dlg!=null)
dlg.removeClass("ui-error-dialog");}
function kdGetOpenDialogCount(){return $(".ui-dialog:visible").length;}
function kdOpenInfoPanel(source){if(!source)
source=this;else if(source.target)
source=source.target;var $source=$(source);openKdInfoPanel(source,$source.attr("href"));return false;}
function kdOpenDropDownMenu(source){if(!source)
source=this;else if(source.target)
source=source.target;var $source=$(source);openKdDropDownMenu(source,$source.attr("href"),$source.attr("datatable"));return false;}
function openKdDropDownMenu(source,href,dataTable,orientation){var sourceLink=$(source);var sourceLinkCaption=sourceLink.text();if(sourceLinkCaption.length>26)
sourceLinkCaption=sourceLinkCaption.substr(0,23)+"...";if(!orientation)
orientation="top";if(sourceLink.parents(".DropMenu").length==0)
kdCloseDropDownMenus();var menu=$("<div/>").addClass("DropMenu").appendTo("body").css("z-index",kdGetNextZIndex());var menuContent=$("<div/>").addClass("Content");var menuHeader=$("<span/>").addClass("ContentHeader").html(sourceLinkCaption);menuContent.html("<div class='AjaxLoading'>Loading...</div>");var windowWidth=$(document).width();var windowHeight=$(document).height();var sourceLinkPos=sourceLink.offset();var menuPos=(sourceLinkPos.left+menu.outerWidth())<windowWidth?"right":"left";if(menuPos=="left")
{sourceLinkPos.left=sourceLinkPos.left-menu.width()+sourceLink.width()+dropDownMenuIconWidth;menuHeader.css("float","right");}
menuContent.attr("source_top",sourceLinkPos.top);if(orientation=="bottom")
{menuContent.appendTo(menu);menuHeader.appendTo(menu);sourceLinkPos.top=sourceLinkPos.top-menuContent.outerHeight();}
else
{menuHeader.appendTo(menu);menuContent.appendTo(menu);}
menu.css(sourceLinkPos);if(dataTable){href=href+escape(kdGetCheckboxList($("#"+dataTable)));}
menuContent.attr("orientation",orientation);menuContent.load(href+kdAjaxParams+"&dummy="+Math.random(),kdDropDownMenuLoaded);kdCaptureMouseClicks();return false;}
function openKdInfoPanel(source,href){var sourceLink=$(source);var panel=$("<div/>").addClass("DropMenu").appendTo("body").css("z-index",kdGetNextZIndex());var panelHeader=$("<div/>").addClass("InfoPanelHeader").appendTo(panel);var panelCloser=$("<img style='cursor:pointer;' align='right' src='/kd/styles/jquery/flora/i/dialog-titlebar-close.png' width=16 height=16 alt='Close' border=0 />").appendTo(panelHeader).click(function(){$(this).parent().parent().remove();});var panelContent=$("<div/>").addClass("Content").html("<div class='AjaxLoading'>Loading...</div>").appendTo(panel);;var windowWidth=$(document).width();var windowHeight=$(document).height();var sourceLinkPos=sourceLink.offset();var panelPos=(sourceLinkPos.left+panel.outerWidth())<windowWidth?"right":"left";if(panelPos=="left")
{sourceLinkPos.left=sourceLinkPos.left-panel.width()+sourceLink.width();}
sourceLinkPos.top-=50;sourceLinkPos.left+=50;panel.css(sourceLinkPos);panelContent.load(href+kdAjaxParams+"&dummy="+Math.random(),kdContentLoaded);return false;}
function kdDropDownMenuLoaded(){var $this=$(this);var orientation=$this.attr("orientation");if(orientation=="bottom")
{var $menu=$this.parent();var sourceTop=$this.attr("source_top");var menuHeight=$menu.outerHeight();var $header=$(".ContentHeader",$menu);var headerHeight=$header.outerHeight();$menu.css("top",sourceTop-menuHeight+headerHeight);}
kdContentLoaded(this);}
function kdContentLoaded(e){if(!e||typeof(e)!="object")e=this;kdProcessContent(e);setTimeout(function(){$("DIV.NewContent").removeClass("NewContent");},5000);}
function kdProcessContent(e){if(!e)
e=document;$(".Accordian",e).accordion({header:"h2",selectedClass:"Current",alwaysOpen:false,active:false,autoHeight:false});$(".Tabs",e).tabs({cache:true,load:function(clicked,container){kdProcessContent(container);}});$("[confirmation]",e).click(function(){$this=$(this);if($this.attr("ajax")&&$this.attr("ajax").length)
return true;else
return kdConfirm($this.attr("confirmation"));});$("[ajax]",e).each(function(i){if(this.tagName=="SELECT"){$(this).change(onKdAjaxDropdown);}
else{$(this).click(onKdAjaxLink);}});$("form[ajax]",e).submit(onKdAjaxFormSubmit);$(".DatePicker",e).datepicker({showOn:'button',buttonText:'...',buttonImage:'',buttonImageOnly:false});$(".ColorPicker",e).colorPicker();if(kdIsAnonymous==0){$(".KdUser",e).each(function(i){var $this=$(this);var name=$this.html();var userId=parseInt($this.attr("user_id"));if(userId!=0){$this.html("");$("<a href='"+kdAjaxRoot+"dialog=User.Card&user_id="+userId+"' ajax='infopanel' dialog_title='User Info' dialog_width=350 dialog_height=250>"+name+"</a>").click(onKdAjaxLink).appendTo($this);}});}
$('img.captify',e).captify();$("a[rel^='prettyPhoto']",e).prettyPhoto({allowresize:true});}
function onKdAjaxFormSubmit(){return onKdAjaxFormSubmiter($(this));}
function onKdAjaxFormSubmiter($e){var action=$e.attr("action");var dataType=(action.indexOf("jsoncallback")==-1)?"json":"jsonp";$e.attr("action",action+"&dummy="+Math.random());$e.ajaxSubmit({debug:true,type:(dataType=="json")?"POST":"GET",beforeSubmit:function(fields,jform,options){$submitButton=$("input[type=submit]",jform);if($submitButton.length)
$submitButton.addClass("AjaxLoading");else
$(".InputFormButtons TD:first",jform).append("<div class='AjaxLoading'>Processing...</div>");},success:function(data){log("Ajax form success response received...");dump(data);$(".InputFormButtons .AjaxLoading").removeClass("AjaxLoading");onKdAjaxResponse(data);return false;},dataType:dataType});return false;}
function onKdAjaxDropdown(){var $this=$(this);var href=$this.attr("href")+$this.val()+kdAjaxParams+"&dummy="+Math.random();var target=$this.attr("ajaxtarget");if(target){$(target).addClass("AjaxLoading").html("Loading...");}
$.getJSON(href,onKdAjaxResponse);}
function onKdDialogOpened(type,data){var $dlg=$(this).parent().parent();var dlg=$dlg.get(0);dlg.heightTitleBar=$(".ui-dialog-titlebar",dlg).outerHeight();dlg.heightButtonPane=90;resizeKdDialogContents(dlg);}
function onKdDialogClosed(type,data){kdKillDialog(this);}
function onKdDialogResize(){resizeKdDialogContents(this);}
function resizeKdDialogContents(e){var $e=$(e);$(".ui-dialog-content",e).css("height",$e.height()-e.heightTitleBar-e.heightButtonPane);}
function openKdDialog(url,title,width,height){if(!width||parseInt(width)==0){width=$(window).width()*.8;if(width<600)
width=600;}
if(!height||parseInt(height)==0){height=$(window).height()*.8;if(height<450)
height=450;}
var dlg=$("<div title='"+title+"'><div class='AjaxLoading'>Loading...</div></div>").dialog({height:parseInt(height),width:parseInt(width),modal:true,bgiframe:true,closeOnEscape:true,overlay:{"background-color":"#666","cursor":"wait","opacity":".7","filter":"alpha(opacity = 70)"},resize:onKdDialogResize,open:onKdDialogOpened,close:onKdDialogClosed}).load(url,kdContentLoaded);dlg.parent().parent().css("z-index",kdGetNextZIndex())}
function displayKdDialog(contents,title,width,height){if(!width||parseInt(width)==0)width=600;if(!height||parseInt(height)==0)height=450;var dlg=$("<div title='"+title+"'>"+contents+"</div>").dialog({height:parseInt(height),width:parseInt(width),modal:true,bgiframe:true,closeOnEscape:true,overlay:{"background-color":"#666","cursor":"wait","opacity":".7","filter":"alpha(opacity = 70)"},close:onKdDialogClosed});kdProcessContent(dlg);dlg.parent().parent().css("z-index",kdGetNextZIndex())}
function onKdAjaxLink(){if(this.tagName=="FORM"||this.tagName=="SELECT")
return;var $this=$(this);var ajax=$this.attr("ajax").toLowerCase();var href=$this.attr("href");if(href.indexOf("?")==-1){href=href+"?";}
href=href+kdAjaxParams+"&dummy="+Math.random();if(this.tagName.toLowerCase()=="form")
{return;}
if(ajax=="dialog"){var title=$this.attr("title");if(!title)
title=$this.text();var width=$this.attr("dialog_width");var height=$this.attr("dialog_height");openKdDialog(href,title,width,height);kdCloseDropDownMenus();}
else if(ajax=="menupanel"){kdOpenDropDownMenu(this);}
else if(ajax=="infopanel"){kdOpenInfoPanel(this);}
else{if($this.attr("confirmation")){if(!kdConfirm($this.attr("confirmation"))){return false;}}
$this.removeClass().addClass("AjaxLoading")
$.getJSON(href,onKdAjaxResponse);}
return false;}
function kdDisplayBlockAndRemove(e,id){$("#"+id).show();$(e).parent().remove();}
function kdToggleBlock(e,id){var $e=$("#"+id);if($e.css("display")=="none")
$e.show();else
$e.hide();}
function kdGetNextZIndex(){kdZIndex=kdZIndex+100;return kdZIndex;}
function PageURL(q){if(q.length>1)
this.q=q.substring(1,q.length);else
this.q=null;this.keyValuePairs=new Array();if(q){for(var i=0;i<this.q.split("&").length;i++){this.keyValuePairs[i]=this.q.split("&")[i];}}
this.getKeyValuePairs=function(){return this.keyValuePairs;}
this.getValue=function(s){for(var j=0;j<this.keyValuePairs.length;j++){if(this.keyValuePairs[j].split("=")[0]==s)
return this.keyValuePairs[j].split("=")[1];}
return false;}
this.getParameters=function(){var a=new Array(this.getLength());for(var j=0;j<this.keyValuePairs.length;j++){a[j]=this.keyValuePairs[j].split("=")[0];}
return a;}
this.getLength=function(){return this.keyValuePairs.length;}}
function kdParamaterizeUrl(url){var pageUrl=new PageURL(window.location.search);var pageUrlParams=pageUrl.getParameters();for(var i=0;i<pageUrlParams.length;i++){var urlParam=pageUrlParams[i];if(url.toLowerCase().indexOf(urlParam+"=")==-1){url+="&"+urlParam+"="+pageUrl.getValue(urlParam);}}
if(url.indexOf("current_page_id=")==-1){return url+kdAjaxParams;}
else{return url;}}
function onKdAjaxResponse(response){log("Received AJAX response...");dump(response);var closeDropDownMenus=true;var closeDialogs=true;$(".AjaxLoading").removeClass("AjaxLoading");kdRemoveTopDialogError();kdRemoveValidationErrors();kdReenableDialogButtons();if(typeof(response)=="xml"){kdErrorDialog(response.toString());return;}
for(var r=0;r<response.length;r++){var data=response[r];if(data.status){data.status=data.status.toLowerCase();if(data.status=="error"){kdErrorDialog(data.error);}
else if(data.status=="ok"){kdCloseTopDialog();}
else if(data.status=="removescreener")
{}
else if(data.status=="message"){kdMessageDialog(data.message,data.caption);}
else if(data.status=="redirect"){kdRedirect(data.url);}
else if(data.status=="ajax"){data.url=data.url.replace(/&amp;/gi,"&");$.getJSON(data.url,onKdAjaxResponse);}
else if(data.status=="refresh"){kdReload();}
else if(data.status=="refreshstyles"){updateKdStylesheets()}
else if(data.status=="dialog"){if(data.url.length){data.url=data.url.replace(/&amp;/gi,"&");openKdDialog(data.url,data.caption,data.width,data.height);}
else{displayKdDialog(data.contents,data.caption,data.width,data.height);}}
else if(data.status=="hidecontent"){$(data.selector).fadeOut();}
else if(data.status=="showcontent"){$(data.selector).fadeIn();}
else if(data.status=="refreshcontent"){data.url=data.url.replace(/&amp;/gi,"&");$(data.selector).html("<div class='AjaxLoading'>Loading...</div>").load(kdParamaterizeUrl(data.url),kdContentLoaded);}
else if(data.status=="replacecontent"){var parent=null;var tagName="";var selectors=data.selector.split(",");var selector=null;for(var s=0;s<selectors.length;s++){$(selectors[s]).each(function(i){$this=$(this);$this.removeClass("AjaxLoading");tagName=this.tagName.toLowerCase();if(tagName=="input"||tagName=="textarea"){$this.val(data.content);}
else if(tagName=="select"){var found=0;for(var o=0;o<this.options.length;o++){if(this.options[o].value==data.content){this.selectedIndex=o;found=1;break;}}
if(!found){this.options[this.selectedIndex].text=data.content;}
$this.trigger("change");}
else if(tagName=="tr"){if(i==0){parent=$this.parent();}
$this.remove();}
else if(tagName=="iframe"){tinyMCE.setContent(data.content);}
else{$this.html(data.content);kdProcessContent($this);}});}
if(tagName=="tr"){parent.append(data.content);kdProcessContent(parent);}}
else if(data.status=="removecontent"){var selectors=data.selector.split(",");for(var i=0;i<selectors.length;i++){if(selectors[i].substr(0,1)!='#'){selectors[i]="#"+selectors[i]}
$(selectors[i]).fadeOut("slow",function(){$(this).remove();});}}
else if(data.status=="addcontent"){var processed=false;$target=$(data.selector);if(data.url.length==0){$target.each(function(i){var targetTagName=this.tagName.toLowerCase();if(targetTagName=="select"){if(data.content.indexOf("option")!=-1)
$(this).append(data.content);else
$(this).append("<option>"+data.content+"</option>");processed=true;}
else if(targetTagName=="textarea"){$this=$(this);$this.val($this.val()+($this.val().length?",":"")+data.content);processed=true;}
else if(targetTagName=="input"){$this=$(this);$this.val(data.content);processed=true;}
else if(targetTagName=="ul"||targetTagName=="div"){$this=$(this);$this.append(data.content);kdProcessContent($this);processed=true;}});}
if(!processed){if(data.selector.indexOf("tbody")!=-1){$target.append(data.content);kdProcessContent($target);}
else{$("<div class='NewContent' />").html("<div class='AjaxLoading'>Loading...</div>").load(data.url,kdContentLoaded).appendTo($target);}}}
else if(data.status=="validation"){closeDropDownMenus=false;closeDialogs=false;kdMakeTopDialogError();kdDisplayValidationErrors(data);}}}
if(closeDropDownMenus)
kdCloseDropDownMenus();return false;}
function kdRemoveValidationErrors(){$("div.ValidationError").remove();}
function kdDisplayValidationErrors(data){$("div.ValidationError").remove();var selector="form[ajax]";if(data.form!=""){selector="form[name="+data.form+"]";if(data.problems[data.form]&&data.problems[data.form].length){$(selector).prepend("<div class='ValidationError'><p>"+data.problems[data.form]+"</p></div>");}}
$(selector+" :input").each(function(i){var name=$(this).attr("name");if(data.problems[name]){$(selector+" #"+name+"ErrorMessage").html("<div class='ValidationError'>"+data.problems[name]+"</div>");}});}
function kdRedirect(url){url=url.replace(/&amp;/ig,"&");window.location=url;return false;}
function kdReload(){kdCloseDropDownMenus();kdCloseDialogs();window.location.reload();}
function kdConfirm(msg){return confirm(msg);}
function kdGetCheckboxList($source){var array=new Array();$("input:checkbox:checked",$source).each(function(i){var v=$(this).attr("value");if(v&&v.length)
array[array.length]=v;});if(array.length)
return array.join(",");else
return"";}
function kdMessageDialog(msg,title,buttons){if(!title){title="";}
var dlg=$("<div title='"+title+"'/>").html(msg).dialog({height:300,width:550});dlg.parent().parent().css("z-index",kdGetNextZIndex())}
function kdErrorDialog(error){kdMakeTopDialogError()
var dlg=$("<div title='Error...'/>").html(error).dialog({height:300,width:550,modal:true,bgiframe:true,closeOnEscape:true,overlay:{"background-color":"#666","cursor":"wait","opacity":".7","filter":"alpha(opacity = 70)"},resize:onKdDialogResize,open:onKdDialogOpened,close:onKdDialogClosed});dlg=dlg.parent().parent();dlg.css("z-index",kdGetNextZIndex()).addClass("ui-error-dialog");}
var findParentWithClass=function(elem,searchTag,searchClass)
{var pNode=elem.parentNode;var pattern=new RegExp("(^|\\s)"+searchClass+"(\\s|$)");for(;pNode;pNode=pNode.parentNode)
{if(pNode.nodeType==1&&pNode.nodeName.toUpperCase()==searchTag&&pattern.test(pNode.className))
{return pNode;}}
return null;};function updateKdStylesheets(){$("link[kd=true]").each(function(i){var h=this.href.replace(/(&|\\?)forceReload=d /,'');this.href=h+(h.indexOf('?')>=0?'&':'?')+'forceReload='+(new Date().valueOf());});}
function updateStylesheets(){var i,a,s;a=document.getElementsByTagName('link');for(i=0;i<a.length;i++){s=a[i];if(s.rel.toLowerCase().indexOf('stylesheet')>=0&&s.href){var h=s.href.replace(/(&|\\?)forceReload=d /,'');s.href=h+(h.indexOf('?')>=0?'&':'?')+'forceReload='+(new Date().valueOf());}}}
function log(msg){if(window.console&&window.console.log)
window.console.log(msg);}
function dump(o){if(window.console&&window.console.dir)
window.console.dir(o);}
function getUrlParamValue(name)
{name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(window.location.href);if(results==null)
return"";else
return results[1];}
function isArray(object){return object!=null&&typeof object==="object"&&'splice'in object&&'join'in object;}
$(document).ajaxError(function(request,settings,c){$(".AjaxLoading").removeClass("AjaxLoading");kdErrorDialog(settings.responseText);});function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
else var expires="";document.cookie=name+"="+value+expires+"; path=/";}
function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
function eraseCookie(name){createCookie(name,"",-1);}
$(kdInitPage);





/*

captify.tiny.js

*/
jQuery.fn.extend({captify:function(a){var a=$.extend({speedOver:"fast",speedOut:"normal",hideDelay:500,animation:"slide",prefix:"",opacity:"0.35",className:"caption-bottom",position:"bottom",spanWidth:"100%"},a);$(this).each(function(){var b=this;$(this).load(function(){$this=b;if(this.hasInit){return false}this.hasInit=true;var d=false;var m=false;var g=$("#"+$(this).attr("rel"));var f=!g.length?$(this).attr("alt"):g.html();g.remove();var h=this.parent&&this.parent.tagName=="a"?this.parent:$(this);var c=h.wrap("<div></div>").parent();c.css({overflow:"hidden",padding:0,fontSize:0.1});c.addClass("caption-wrapper");c.width($(this).width());c.height($(this).height());$.map(["top","right","bottom","left"],function(p){c.css("margin-"+p,$(b).css("margin-"+p));$.map(["style","width","color"],function(q){var r="border-"+p+"-"+q;c.css(r,$(b).css(r))})});$(b).css({border:"0 none"});var o=$("div:last",c.append("<div></div>")).addClass(a.className);var l=$("div:last",c.append("<div></div>")).addClass(a.className).append(a.prefix).append(f);$("*",c).css({margin:0}).show();var j=jQuery.browser.msie?"static":"relative";o.css({zIndex:1,position:j,opacity:a.animation=="fade"?0:a.opacity,width:a.spanWidth});if(a.position=="bottom"){var k=parseInt(o.css("border-top-width").replace("px",""))+parseInt(l.css("padding-top").replace("px",""))-1;l.css("paddingTop",k)}l.css({position:j,zIndex:2,background:"none",border:"0 none",opacity:a.animation=="fade"?0:1,width:a.spanWidth});o.width(l.outerWidth());o.height(l.height());var n=(a.position=="bottom"&&jQuery.browser.msie)?-4:0;var i=(a.position=="top")?{hide:-$(b).height()-o.outerHeight()-1,show:-$(b).height()}:{hide:0,show:-o.outerHeight()+n};l.css("marginTop",-o.outerHeight());o.css("marginTop",i[a.animation=="fade"||a.animation=="always-on"?"show":"hide"]);var e=function(){if(!d&&!m){var p=a.animation=="fade"?{opacity:0}:{marginTop:i.hide};o.animate(p,a.speedOut);if(a.animation=="fade"){l.animate({opacity:0},a.speedOver)}}};if(a.animation!="always-on"){$(this).hover(function(){m=true;if(!d){var p=a.animation=="fade"?{opacity:a.opacity}:{marginTop:i.show};o.animate(p,a.speedOver);if(a.animation=="fade"){l.animate({opacity:1},a.speedOver/2)}}},function(){m=false;window.setTimeout(e,a.hideDelay)});$("div",c).hover(function(){d=true},function(){d=false;window.setTimeout(e,a.hideDelay)})}});if(this.complete||this.naturalWidth>0){$(b).trigger("load")}})}});

/*

jquery.mousewheel.min.js

*/

(function($){$.event.special.mousewheel={setup:function(){var handler=$.event.special.mousewheel.handler;if($.browser.mozilla)$(this).bind('mousemove.mousewheel',function(event){$.data(this,'mwcursorposdata',{pageX:event.pageX,pageY:event.pageY,clientX:event.clientX,clientY:event.clientY});});if(this.addEventListener)this.addEventListener(($.browser.mozilla?'DOMMouseScroll':'mousewheel'),handler,false);else
this.onmousewheel=handler;},teardown:function(){var handler=$.event.special.mousewheel.handler;$(this).unbind('mousemove.mousewheel');if(this.removeEventListener)this.removeEventListener(($.browser.mozilla?'DOMMouseScroll':'mousewheel'),handler,false);else
this.onmousewheel=function(){};$.removeData(this,'mwcursorposdata');},handler:function(event){var args=Array.prototype.slice.call(arguments,1);event=$.event.fix(event||window.event);$.extend(event,$.data(this,'mwcursorposdata')||{});var delta=0,returnValue=true;if(event.wheelDelta)delta=event.wheelDelta/120;if(event.detail)delta=-event.detail/3;if($.browser.opera)delta=-event.wheelDelta;event.data=event.data||{};event.type="mousewheel";args.unshift(delta);args.unshift(event);return $.event.handle.apply(this,args);}};$.fn.extend({mousewheel:function(fn){return fn?this.bind("mousewheel",fn):this.trigger("mousewheel");},unmousewheel:function(fn){return this.unbind("mousewheel",fn);}});})(jQuery);

/*

sortable.js

*/


var Coordinates={ORIGIN:new Coordinate(0,0),northwestPosition:function(element){var x=parseInt(element.style.left);var y=parseInt(element.style.top);return new Coordinate(isNaN(x)?0:x,isNaN(y)?0:y);},southeastPosition:function(element){return Coordinates.northwestPosition(element).plus(new Coordinate(element.offsetWidth,element.offsetHeight));},northwestOffset:function(element,isRecursive){var offset=new Coordinate(element.offsetLeft,element.offsetTop);if(!isRecursive)return offset;var parent=element.offsetParent;while(parent){offset=offset.plus(new Coordinate(parent.offsetLeft,parent.offsetTop));parent=parent.offsetParent;}
return offset;},southeastOffset:function(element,isRecursive){return Coordinates.northwestOffset(element,isRecursive).plus(new Coordinate(element.offsetWidth,element.offsetHeight));},fixEvent:function(event){event.windowCoordinate=new Coordinate(event.clientX,event.clientY);}};function Coordinate(x,y){this.x=x;this.y=y;}
Coordinate.prototype.toString=function(){return"("+this.x+","+this.y+")";}
Coordinate.prototype.plus=function(that){return new Coordinate(this.x+that.x,this.y+that.y);}
Coordinate.prototype.minus=function(that){return new Coordinate(this.x-that.x,this.y-that.y);}
Coordinate.prototype.distance=function(that){var deltaX=this.x-that.x;var deltaY=this.y-that.y;return Math.sqrt(Math.pow(deltaX,2)+Math.pow(deltaY,2));}
Coordinate.prototype.max=function(that){var x=Math.max(this.x,that.x);var y=Math.max(this.y,that.y);return new Coordinate(x,y);}
Coordinate.prototype.constrain=function(min,max){if(min.x>max.x||min.y>max.y)return this;var x=this.x;var y=this.y;if(min.x!=null)x=Math.max(x,min.x);if(max.x!=null)x=Math.min(x,max.x);if(min.y!=null)y=Math.max(y,min.y);if(max.y!=null)y=Math.min(y,max.y);return new Coordinate(x,y);}
Coordinate.prototype.reposition=function(element){element.style["top"]=this.y+"px";element.style["left"]=this.x+"px";}
Coordinate.prototype.equals=function(that){if(this==that)return true;if(!that||that==null)return false;return this.x==that.x&&this.y==that.y;}
Coordinate.prototype.inside=function(northwest,southeast){if((this.x>=northwest.x)&&(this.x<=southeast.x)&&(this.y>=northwest.y)&&(this.y<=southeast.y)){return true;}
return false;}
var Drag={BIG_Z_INDEX:10000,group:null,isDragging:false,makeDraggable:function(group){group.handle=group;group.handle.group=group;group.minX=null;group.minY=null;group.maxX=null;group.maxY=null;group.threshold=0;group.thresholdY=0;group.thresholdX=0;group.onDragStart=new Function();group.onDragEnd=new Function();group.onDrag=new Function();group.setDragHandle=Drag.setDragHandle;group.setDragThreshold=Drag.setDragThreshold;group.setDragThresholdX=Drag.setDragThresholdX;group.setDragThresholdY=Drag.setDragThresholdY;group.constrain=Drag.constrain;group.constrainVertical=Drag.constrainVertical;group.constrainHorizontal=Drag.constrainHorizontal;group.onmousedown=Drag.onMouseDown;},constrainVertical:function(){var nwOffset=Coordinates.northwestOffset(this,true);this.minX=nwOffset.x;this.maxX=nwOffset.x;},constrainHorizontal:function(){var nwOffset=Coordinates.northwestOffset(this,true);this.minY=nwOffset.y;this.maxY=nwOffset.y;},constrain:function(nwPosition,sePosition){this.minX=nwPosition.x;this.minY=nwPosition.y;this.maxX=sePosition.x;this.maxY=sePosition.y;},setDragHandle:function(handle){if(handle&&handle!=null)
this.handle=handle;else
this.handle=this;this.handle.group=this;this.onmousedown=null;this.handle.onmousedown=Drag.onMouseDown;},setDragThreshold:function(threshold){if(isNaN(parseInt(threshold)))return;this.threshold=threshold;},setDragThresholdX:function(threshold){if(isNaN(parseInt(threshold)))return;this.thresholdX=threshold;},setDragThresholdY:function(threshold){if(isNaN(parseInt(threshold)))return;this.thresholdY=threshold;},onMouseDown:function(event){event=Drag.fixEvent(event);Drag.group=this.group;var group=this.group;var mouse=event.windowCoordinate;var nwOffset=Coordinates.northwestOffset(group,true);var nwPosition=Coordinates.northwestPosition(group);var sePosition=Coordinates.southeastPosition(group);var seOffset=Coordinates.southeastOffset(group,true);group.originalOpacity=group.style.opacity;group.originalZIndex=group.style.zIndex;group.initialWindowCoordinate=mouse;group.dragCoordinate=mouse;Drag.showStatus(mouse,nwPosition,sePosition,nwOffset,seOffset);group.onDragStart(nwPosition,sePosition,nwOffset,seOffset);if(group.minX!=null)
group.minMouseX=mouse.x-nwPosition.x+
group.minX-nwOffset.x;if(group.maxX!=null)
group.maxMouseX=group.minMouseX+group.maxX-group.minX;if(group.minY!=null)
group.minMouseY=mouse.y-nwPosition.y+
group.minY-nwOffset.y;if(group.maxY!=null)
group.maxMouseY=group.minMouseY+group.maxY-group.minY;group.mouseMin=new Coordinate(group.minMouseX,group.minMouseY);group.mouseMax=new Coordinate(group.maxMouseX,group.maxMouseY);document.onmousemove=Drag.onMouseMove;document.onmouseup=Drag.onMouseUp;return false;},showStatus:function(mouse,nwPosition,sePosition,nwOffset,seOffset){},onMouseMove:function(event){event=Drag.fixEvent(event);var group=Drag.group;var mouse=event.windowCoordinate;var nwOffset=Coordinates.northwestOffset(group,true);var nwPosition=Coordinates.northwestPosition(group);var sePosition=Coordinates.southeastPosition(group);var seOffset=Coordinates.southeastOffset(group,true);Drag.showStatus(mouse,nwPosition,sePosition,nwOffset,seOffset);if(!Drag.isDragging){if(group.threshold>0){var distance=group.initialWindowCoordinate.distance(mouse);if(distance<group.threshold)return true;}else if(group.thresholdY>0){var deltaY=Math.abs(group.initialWindowCoordinate.y-mouse.y);if(deltaY<group.thresholdY)return true;}else if(group.thresholdX>0){var deltaX=Math.abs(group.initialWindowCoordinate.x-mouse.x);if(deltaX<group.thresholdX)return true;}
Drag.isDragging=true;group.style["zIndex"]=Drag.BIG_Z_INDEX;group.style["opacity"]=0.75;}
var adjusted=mouse.constrain(group.mouseMin,group.mouseMax);nwPosition=nwPosition.plus(adjusted.minus(group.dragCoordinate));nwPosition.reposition(group);group.dragCoordinate=adjusted;var offsetBefore=Coordinates.northwestOffset(group,true);group.onDrag(nwPosition,sePosition,nwOffset,seOffset);var offsetAfter=Coordinates.northwestOffset(group,true);if(!offsetBefore.equals(offsetAfter)){var errorDelta=offsetBefore.minus(offsetAfter);nwPosition=Coordinates.northwestPosition(group).plus(errorDelta);nwPosition.reposition(group);}
return false;},onMouseUp:function(event){event=Drag.fixEvent(event);var group=Drag.group;var mouse=event.windowCoordinate;var nwOffset=Coordinates.northwestOffset(group,true);var nwPosition=Coordinates.northwestPosition(group);var sePosition=Coordinates.southeastPosition(group);var seOffset=Coordinates.southeastOffset(group,true);document.onmousemove=null;document.onmouseup=null;group.onDragEnd(nwPosition,sePosition,nwOffset,seOffset);if(Drag.isDragging){group.style["zIndex"]=group.originalZIndex;group.style["opacity"]=group.originalOpacity;}
Drag.group=null;Drag.isDragging=false;return false;},fixEvent:function(event){if(typeof event=='undefined')event=window.event;Coordinates.fixEvent(event);return event;}};var DragDrop={firstContainer:null,lastContainer:null,parent_id:null,parent_group:null,makeListContainer:function(list,group){if(this.firstContainer==null){this.firstContainer=this.lastContainer=list;list.previousContainer=null;list.nextContainer=null;}else{list.previousContainer=this.lastContainer;list.nextContainer=null;this.lastContainer.nextContainer=list;this.lastContainer=list;}
list.onDragOver=new Function();list.onDragOut=new Function();list.onDragDrop=new Function();list.group=group;var items=list.getElementsByTagName("li");for(var i=0;i<items.length;i++){if(!$(items[i]).hasClass("locked")){DragDrop.makeItemDragable(items[i]);}}},serData:function(group,theid){var container=DragDrop.firstContainer;var j=0;var string="";while(container!=null){if(theid!=null&&container.id!=theid)
{container=container.nextContainer;continue;}
if(group!=null&&container.group!=group)
{container=container.nextContainer;continue;}
j++;if(j>1)
{string+=":";}
string+=container.id;var items=container.getElementsByTagName("li");string+="(";for(var i=0;i<items.length;i++){if(i>0)
{string+=",";}
string+=items[i].id;}
string+=")";container=container.nextContainer;}
return string;},makeItemDragable:function(item){Drag.makeDraggable(item);item.setDragThreshold(5);item.isOutside=false;item.onDragStart=DragDrop.onDragStart;item.onDrag=DragDrop.onDrag;item.onDragEnd=DragDrop.onDragEnd;},onDragStart:function(nwPosition,sePosition,nwOffset,seOffset){var container=DragDrop.firstContainer;while(container!=null){container.northwest=Coordinates.northwestOffset(container,true);container.southeast=Coordinates.southeastOffset(container,true);container=container.nextContainer;}
this.parentNode.onDragOver();parent_id=this.parentNode.id;parent_group=this.parentNode.group;},onDrag:function(nwPosition,sePosition,nwOffset,seOffset){if(this.isOutside){var container=DragDrop.firstContainer;while(container!=null){if((nwOffset.inside(container.northwest,container.southeast)||seOffset.inside(container.northwest,container.southeast))&&container.group==parent_group){container.onDragOver();this.isOutside=false;var tempParent=this.parentNode;tempParent.removeChild(this);container.appendChild(this);tempParent.parentNode.removeChild(tempParent);break;}
container=container.nextContainer;}
if(this.isOutside)
return;}else if(!(nwOffset.inside(this.parentNode.northwest,this.parentNode.southeast)||seOffset.inside(this.parentNode.northwest,this.parentNode.southeast))){this.parentNode.onDragOut();this.isOutside=true;var container=DragDrop.firstContainer;while(container!=null){if((nwOffset.inside(container.northwest,container.southeast)||seOffset.inside(container.northwest,container.southeast))&&container.group==parent_group){container.onDragOver();this.isOutside=false;this.parentNode.removeChild(this);container.appendChild(this);break;}
container=container.nextContainer;}
if(this.isOutside){var tempParent=this.parentNode.cloneNode(false);this.parentNode.removeChild(this);tempParent.appendChild(this);tempParent.style.border=0;document.getElementsByTagName("body").item(0).appendChild(tempParent);return;}}
var parent=this.parentNode;var item=this;var next=DragUtils.nextItem(item);while(next!=null&&this.offsetTop>=next.offsetTop-2){var item=next;var next=DragUtils.nextItem(item);}
if(this!=item){DragUtils.swap(this,next);return;}
var item=this;var previous=DragUtils.previousItem(item);while(previous!=null&&this.offsetTop<=previous.offsetTop+2){var item=previous;var previous=DragUtils.previousItem(item);}
if(this!=item){DragUtils.swap(this,item);return;}},onDragEnd:function(nwPosition,sePosition,nwOffset,seOffset){if(this.isOutside){var container=DragDrop.firstContainer;while(container!=null){if(container.id==parent_id)
{break;}
container=container.nextContainer;}
this.isOutside=false;this.parentNode.removeChild(this);container.appendChild(this);this.style["top"]="0px";this.style["left"]="0px";return;}
this.parentNode.onDragOut();this.parentNode.onDragDrop();this.style["top"]="0px";this.style["left"]="0px";}};var DragUtils={swap:function(item1,item2){var parent=item1.parentNode;parent.removeChild(item1);parent.insertBefore(item1,item2);item1.style["top"]="0px";item1.style["left"]="0px";},nextItem:function(item){var sibling=item.nextSibling;while(sibling!=null){if(sibling.nodeName==item.nodeName)return sibling;sibling=sibling.nextSibling;}
return null;},previousItem:function(item){var sibling=item.previousSibling;while(sibling!=null){if(sibling.nodeName==item.nodeName)return sibling;sibling=sibling.previousSibling;}
return null;}};function getULItemIdList(ul){var ids="";var itms=ul.getElementsByTagName("li");for(var i=0;i<itms.length;i++){if(ids.length)ids+=",";ids+=itms[i].id;}
return ids;}
function onDrop(){var data="";var lists=$(".Sortable");for(var i=0;i<lists.length;i++){var list=lists[i];if(i>0)
data+="|";data+=(lists.length>1?list.id+":":"")+getULItemIdList(list);}
onDropped(data);}
function initDragDrop(){var lists=$(".Sortable").each(function(i){var $this=$(this);var group=$this.attr("group");if(!group)
group="g"+i;if($.browser.msie&&$.browser.version=="6.0"){if($("li",$this).length==0){$("<li>&nbsp;</li>").appendTo(this);}}
DragDrop.makeListContainer(this,group);this.onDragDrop=onDrop;});}
$(initDragDrop);

/*

superfish.js

*/


(function($){$.fn.superfish=function(o){var $sf=this,defaults={hoverClass:'sfHover',pathClass:'overideThisToUse',delay:800,animation:{opacity:'show'},speed:'normal',onshow:function(){}},over=function(){clearTimeout(this.sfTimer);$(this).showSuperfishUl(o).siblings().hideSuperfishUl(o);},out=function(){var $$=$(this);if(!$$.is('.'+o.bcClass)){this.sfTimer=setTimeout(function(){$$.hideSuperfishUl(o);var sf=$$.parents('ul.superfish:first')[0];if(!$('.'+o.hoverClass,sf).length){over.call(sf.o.$currents.hideSuperfishUl(o));}},o.delay);}};$.fn.extend({hideSuperfishUl:function(o){$('li.'+o.hoverClass,this).andSelf().removeClass(o.hoverClass).find('>ul').hide().css('visibility','hidden');return this;},showSuperfishUl:function(o){return this.addClass(o.hoverClass).find('>ul:hidden').css('visibility','visible').animate(o.animation,o.speed,function(){o.onshow.call(this);}).end();},applySuperfishHovers:function(){return this[($.fn.hoverIntent)?'hoverIntent':'hover'](over,out);}});return this.addClass('superfish').each(function(){o=$.extend({bcClass:'sfbreadcrumb'},defaults,o);o=$.extend(o,{$currents:$('li.'+o.pathClass,this)});this.o=o;if(o.$currents.length){o.$currents.each(function(){$(this).addClass(o.hoverClass+' '+o.bcClass).filter(':has(ul)').removeClass(o.pathClass);});}
var $sfHovAr=$('li:has(ul)',this).applySuperfishHovers(over,out).not('.'+o.bcClass).hideSuperfishUl(o).end();$('a',this).each(function(){var $a=$(this),$li=$a.parents('li');$a.focus(function(){over.call($li);return false;}).blur(function(){$li.removeClass(o.hoverClass);});});});};})(jQuery);


/*

jquery.colorpicker.js

*/

(function($){function colorPicker()
{this._nextId=0;this._inst=[];this._curInst=null;this._colorpickerShowing=false;this._colorPickerDiv=$('<div id="colorPickerDiv"></div>');}
$.extend(colorPicker.prototype,{markerClassName:'hasColorPicker',_register:function(inst){var id=this._nextId++;this._inst[id]=inst;return id;},_getInst:function(id){return this._inst[id]||id;},_doKeyDown:function(e){var inst=$.colorPicker._getInst(this._colId);if($.colorPicker._colorpickerShowing){switch(e.keyCode){case 9:$.colorPicker.hideColorPicker();break;case 27:$.colorPicker.hideColorPicker();break;}}
else if(e.keyCode==40){$.colorPicker.showFor(this);}},_resetSample:function(e){var inst=$.colorPicker._getInst(this._colId);inst._sampleSpan.css('background-color',inst._input.value);alert(inst._input.value);},_hasClass:function(element,className){var classes=element.attr('class');return(classes&&classes.indexOf(className)>-1);},showFor:function(control){control=(control.jquery?control[0]:(typeof control=='string'?$(control)[0]:control));var input=(control.nodeName&&control.nodeName.toLowerCase()=='input'?control:this);if($.colorPicker._lastInput==input){return;}
if($.colorPicker._colorpickerShowing){return;}
var inst=$.colorPicker._getInst(input._colId);$.colorPicker.hideColorPicker();$.colorPicker._lastInput=input;if(!$.colorPicker._pos){$.colorPicker._pos=$.colorPicker._findPos(input);$.colorPicker._pos[1]+=input.offsetHeight;}
var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css('position')=='fixed';});if(isFixed&&$.browser.opera){$.colorPicker._pos[0]-=document.documentElement.scrollLeft;$.colorPicker._pos[1]-=document.documentElement.scrollTop;}
inst._colorPickerDiv.css('position',($.blockUI?'static':(isFixed?'fixed':'absolute'))).css('left',$.colorPicker._pos[0]+'px').css('top',$.colorPicker._pos[1]+1+'px');$.colorPicker._pos=null;$.colorPicker._showColorPicker(inst);return this;},_findPos:function(obj){while(obj&&(obj.type=='hidden'||obj.nodeType!=1)){obj=obj.nextSibling;}
var curleft=curtop=0;if(obj&&obj.offsetParent){curleft=obj.offsetLeft;curtop=obj.offsetTop;while(obj=obj.offsetParent){var origcurleft=curleft;curleft+=obj.offsetLeft;if(curleft<0){curleft=origcurleft;}
curtop+=obj.offsetTop;}}
return[curleft,curtop];},_checkExternalClick:function(event){if(!$.colorPicker._curInst)
{return;}
var target=$(event.target);if((target.parents("#colorPickerDiv").length==0)&&$.colorPicker._colorpickerShowing&&!($.blockUI))
{if(target.text()!=$.colorPicker._curInst._colorPickerDiv.text())
$.colorPicker.hideColorPicker();}},hideColorPicker:function(s){var inst=this._curInst;if(!inst){return;}
if(this._colorpickerShowing)
{this._colorpickerShowing=false;this._lastInput=null;this._colorPickerDiv.css('position','absolute').css('left','0px').css('top','-1000px');if($.blockUI)
{$.unblockUI();$('body').append(this._colorPickerDiv);}
this._curInst=null;}
if(inst._input[0].value!=$.css(inst._sampleSpan,'background-color'))
{inst._sampleSpan.css('background-color',inst._input[0].value);}},_connectColorPicker:function(target,inst){var input=$(target);if(this._hasClass(input,this.markerClassName)){return;}
$(input).attr('autocomplete','OFF');inst._input=$(input);inst._sampleSpan=$('<span class="ColorPickerDivSample" style="background-color:'+inst._input[0].value+';height:'+inst._input[0].offsetHeight+';">&nbsp;</span>');input.after(inst._sampleSpan);inst._sampleSpan.click(function(){input.focus();});input.focus(this.showFor);input.addClass(this.markerClassName).keydown(this._doKeyDown);input[0]._colId=inst._id;},_showColorPicker:function(id){var inst=this._getInst(id);this._updateColorPicker(inst);inst._colorPickerDiv.css('width',inst._startTime!=null?'10em':'6em');inst._colorPickerDiv.show('fast');if(inst._input[0].type!='hidden')
{inst._input[0].focus();}
this._curInst=inst;this._colorpickerShowing=true;},_updateColorPicker:function(inst){inst._colorPickerDiv.empty().append(inst._generateColorPicker());if(inst._input&&inst._input[0].type!='hidden')
{inst._input[0].focus();$("td.color",inst._timePickerDiv).unbind().mouseover(function(){inst._sampleSpan.css('background-color',$.css(this,'background-color'));}).click(function(){inst._setValue(this);});}}});function ColorPickerInstance()
{this._id=$.colorPicker._register(this);this._input=null;this._colorPickerDiv=$.colorPicker._colorPickerDiv;this._sampleSpan=null;}
$.extend(ColorPickerInstance.prototype,{_get:function(name){return(this._settings[name]!=null?this._settings[name]:$.colorPicker._defaults[name]);},_getValue:function(){if(this._input&&this._input[0].type!='hidden'&&this._input[0].value!="")
{return this._input[0].value;}
return null;},_setValue:function(sel){if(this._input&&this._input[0].type!='hidden')
{this._input[0].value=$.attr(sel,'title');$(this._input[0]).change();}
$.colorPicker.hideColorPicker();},_generateColorPicker:function(){var colors=new Array("#000000","#000033","#000066","#000099","#0000CC","#0000FF","#330000","#330033","#330066","#330099","#3300CC","#3300FF","#660000","#660033","#660066","#660099","#6600CC","#6600FF","#990000","#990033","#990066","#990099","#9900CC","#9900FF","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#003300","#003333","#003366","#003399","#0033CC","#0033FF","#333300","#333333","#333366","#333399","#3333CC","#3333FF","#663300","#663333","#663366","#663399","#6633CC","#6633FF","#993300","#993333","#993366","#993399","#9933CC","#9933FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#006600","#006633","#006666","#006699","#0066CC","#0066FF","#336600","#336633","#336666","#336699","#3366CC","#3366FF","#666600","#666633","#666666","#666699","#6666CC","#6666FF","#996600","#996633","#996666","#996699","#9966CC","#9966FF","#CC6600","#CC6633","#CC6666","#CC6699","#CC66CC","#CC66FF","#FF6600","#FF6633","#FF6666","#FF6699","#FF66CC","#FF66FF","#009900","#009933","#009966","#009999","#0099CC","#0099FF","#339900","#339933","#339966","#339999","#3399CC","#3399FF","#669900","#669933","#669966","#669999","#6699CC","#6699FF","#999900","#999933","#999966","#999999","#9999CC","#9999FF","#CC9900","#CC9933","#CC9966","#CC9999","#CC99CC","#CC99FF","#FF9900","#FF9933","#FF9966","#FF9999","#FF99CC","#FF99FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#66CC00","#66CC33","#66CC66","#66CC99","#66CCCC","#66CCFF","#99CC00","#99CC33","#99CC66","#99CC99","#99CCCC","#99CCFF","#CCCC00","#CCCC33","#CCCC66","#CCCC99","#CCCCCC","#CCCCFF","#FFCC00","#FFCC33","#FFCC66","#FFCC99","#FFCCCC","#FFCCFF","#00FF00","#00FF33","#00FF66","#00FF99","#00FFCC","#00FFFF","#33FF00","#33FF33","#33FF66","#33FF99","#33FFCC","#33FFFF","#66FF00","#66FF33","#66FF66","#66FF99","#66FFCC","#66FFFF","#99FF00","#99FF33","#99FF66","#99FF99","#99FFCC","#99FFFF","#CCFF00","#CCFF33","#CCFF66","#CCFF99","#CCFFCC","#CCFFFF","#FFFF00","#FFFF33","#FFFF66","#FFFF99","#FFFFCC","#EEEEEE","#111111","#222222","#333333","#444444","#555555","#666666","#777777","#888888","#999999","#A5A5A5","#AAAAAA","#BBBBBB","#C3C3C3","#CCCCCC","#D2D2D2","#DDDDDD","#E1E1E1","#FFFFFF");var total=colors.length;var width=18;var html="<table border='1px' cellspacing='0' cellpadding='0'>";for(var i=0;i<total;i++)
{if((i%width)==0){html+="<tr>";}
html+='<td class="color" title="'+colors[i]+'" style="background-color:'+colors[i]+'"><label>&nbsp;&nbsp;&nbsp;</label></td>';if(((i+1)>=total)||(((i+1)%width)==0))
{html+="</tr>";}}
html+='<tr><td title="" style="background-color:#999" class="color" colspan="'+width+'" align="center"><label>No Color</label></td></tr>'
html+="</table>";return html}});$.fn.colorPicker=function(){return this.each(function(){var nodeName=this.nodeName.toLowerCase();if(nodeName=='input')
{var inst=new ColorPickerInstance();$.colorPicker._connectColorPicker(this,inst);}});};$.fn.getValue=function(){var inst=(this.length>0?$.colorPicker._getInst(this[0]._colId):null);return(inst?inst._getValue():null);};$.fn.setValue=function(value){var inst=(this.length>0?$.colorPicker._getInst(this[0]._colId):null);if(inst)inst._setValue(value);};$(document).ready(function(){$.colorPicker=new colorPicker();$(document.body).append($.colorPicker._colorPickerDiv).mousedown($.colorPicker._checkExternalClick);});})(jQuery);

/*

jquery.scrollable-1.0.1.min.js

*/

(function($){function fireEvent(opts,name,self,arg){var fn=opts[name];if($.isFunction(fn)){try{return fn.call(self,arg);}catch(error){if(opts.alert){alert("Error calling scrollable."+name+": "+error);}else{throw error;}return false;}}return true;}var current=null;function Scrollable(root,conf){var self=this;if(!current){current=self;}var horizontal=!conf.vertical;var wrap=$(conf.items,root);var index=0;var navi=root.siblings(conf.navi).eq(0);var prev=root.siblings(conf.prev).eq(0);var next=root.siblings(conf.next).eq(0);var prevPage=root.siblings(conf.prevPage).eq(0);var nextPage=root.siblings(conf.nextPage).eq(0);$.extend(self,{getVersion:function(){return[1,0,1];},getIndex:function(){return index;},getConf:function(){return conf;},getSize:function(){return self.getItems().size();},getPageAmount:function(){return Math.ceil(this.getSize()/conf.size);},getPageIndex:function(){return Math.ceil(index/conf.size);},getRoot:function(){return root;},getItemWrap:function(){return wrap;},getItems:function(){return wrap.children();},seekTo:function(i,time,fn){time=time||conf.speed;if($.isFunction(time)){fn=time;time=conf.speed;}if(i<0){i=0;}if(i>self.getSize()-conf.size){return self;}var item=self.getItems().eq(i);if(!item.length){return self;}if(fireEvent(conf,"onBeforeSeek",self,i)===false){return self;}if(horizontal){var left=-(item.outerWidth(true)*i);wrap.animate({left:left},time,conf.easing,fn?function(){fn.call(self);}:null);}else{var top=-(item.outerHeight(true)*i);wrap.animate({top:top},time,conf.easing,fn?function(){fn.call(self);}:null);}fireEvent(conf,"onSeek",self,i);if(navi.length){var klass=conf.activeClass;var page=Math.ceil(i/conf.size);page=Math.min(page,navi.children().length-1);navi.children().removeClass(klass).eq(page).addClass(klass);}if(i===0){prev.add(prevPage).addClass(conf.disabledClass);}else{prev.add(prevPage).removeClass(conf.disabledClass);}if(i>=self.getSize()-conf.size){next.add(nextPage).addClass(conf.disabledClass);}else{next.add(nextPage).removeClass(conf.disabledClass);}current=self;index=i;return self;},move:function(offset,time,fn){var to=index+offset;if(conf.loop&&to>(self.getSize()-conf.size)){to=0;}return this.seekTo(to,time,fn);},next:function(time,fn){return this.move(1,time,fn);},prev:function(time,fn){return this.move(-1,time,fn);},movePage:function(offset,time,fn){return this.move(conf.size*offset,time,fn);},setPage:function(page,time,fn){var size=conf.size;var index=size*page;var lastPage=index+size>=this.getSize();if(lastPage){index=this.getSize()-conf.size;}return this.seekTo(index,time,fn);},prevPage:function(time,fn){return this.setPage(this.getPageIndex()-1,time,fn);},nextPage:function(time,fn){return this.setPage(this.getPageIndex()+1,time,fn);},begin:function(time,fn){return this.seekTo(0,time,fn);},end:function(time,fn){return this.seekTo(this.getSize()-conf.size,time,fn);},reload:function(){return load();},click:function(index,time,fn){var item=self.getItems().eq(index);var klass=conf.activeClass;if(!item.hasClass(klass)&&(index>=0||index<this.getSize())){self.getItems().removeClass(klass);item.addClass(klass);var delta=Math.floor(conf.size/2);var to=index-delta;if(to>self.getSize()-conf.size){to--;}if(to!==index){return this.seekTo(to,time,fn);}}return self;}});if($.isFunction($.fn.mousewheel)){root.bind("mousewheel.scrollable",function(e,delta){var step=$.browser.opera?1:-1;self.move(delta>0?step:-step,50);return false;});}prev.addClass(conf.disabledClass).click(function(){self.prev();});next.click(function(){self.next();});nextPage.click(function(){self.nextPage();});prevPage.addClass(conf.disabledClass).click(function(){self.prevPage();});if(conf.keyboard){$(window).unbind("keypress.scrollable").bind("keypress.scrollable",function(evt){var el=current;if(!el){return;}if(horizontal&&(evt.keyCode==37||evt.keyCode==39)){el.move(evt.keyCode==37?-1:1);return evt.preventDefault();}if(!horizontal&&(evt.keyCode==38||evt.keyCode==40)){el.move(evt.keyCode==38?-1:1);return evt.preventDefault();}return true;});}function load(){navi.each(function(){var nav=$(this);if(nav.is(":empty")||nav.data("me")==self){nav.empty();nav.data("me",self);for(var i=0;i<self.getPageAmount();i++){var item=$("<"+conf.naviItem+"/>").attr("href",i).click(function(e){var el=$(this);el.parent().children().removeClass(conf.activeClass);el.addClass(conf.activeClass);self.setPage(el.attr("href"));return e.preventDefault();});if(i===0){item.addClass(conf.activeClass);}nav.append(item);}}else{var els=nav.children();els.each(function(i){var item=$(this);item.attr("href",i);if(i===0){item.addClass(conf.activeClass);}item.click(function(){nav.find("."+conf.activeClass).removeClass(conf.activeClass);item.addClass(conf.activeClass);self.setPage(item.attr("href"));});});}});if(conf.clickable){self.getItems().each(function(index,arg){var el=$(this);if(!el.data("set")){el.bind("click.scrollable",function(){self.click(index);});el.data("set",true);}});}if(conf.hoverClass){self.getItems().hover(function(){$(this).addClass(conf.hoverClass);},function(){$(this).removeClass(conf.hoverClass);});}return self;}load();var timer=null;function setTimer(){timer=setInterval(function(){self.next();},conf.interval);}if(conf.interval>0){root.hover(function(){clearInterval(timer);},function(){setTimer();});setTimer();}}jQuery.prototype.scrollable=function(conf){var api=this.eq(typeof conf=='number'?conf:0).data("scrollable");if(api){return api;}var opts={size:5,vertical:false,clickable:true,loop:false,interval:0,speed:400,keyboard:true,activeClass:'active',disabledClass:'disabled',hoverClass:null,easing:'swing',items:'.items',prev:'.prev',next:'.next',prevPage:'.prevPage',nextPage:'.nextPage',navi:'.navi',naviItem:'a',onBeforeSeek:null,onSeek:null,alert:true};$.extend(opts,conf);this.each(function(){var el=new Scrollable($(this),opts);$(this).data("scrollable",el);});return this;};})(jQuery);

/*

jquery.prettyPhoto.min.js

*/


/* ------------------------------------------------------------------------
	Class: prettyPhoto
	Use: Lightbox clone for jQuery
	Author: Stephane Caron (http://www.no-margin-for-errors.com)
	Version: 2.2.5
------------------------------------------------------------------------- */


(function($){$.fn.prettyPhoto=function(settings){var caller=0;var doresize=true;var imagesArray=[];var setPosition=0;$(window).scroll(function(){_centerPicture();});$(window).resize(function(){_centerPicture();_resizeOverlay();});$(document).keyup(function(e){switch(e.keyCode){case 37:if(setPosition==1)return;changePicture('previous');break;case 39:if(setPosition==setCount)return;changePicture('next');break;case 27:close();break;};});settings=jQuery.extend({animationSpeed:'normal',padding:40,opacity:0.35,showTitle:true,allowresize:true,counter_separator_label:'/',theme:'light_rounded'},settings);$(this).each(function(){var hasTitle=false;var isSet=false;var setCount=0;var arrayPosition=0;imagesArray[imagesArray.length]=this;$(this).bind('click',function(){open(this);return false;});});function open(el){caller=$(el);theRel=$(caller).attr('rel');galleryRegExp=/\[(?:.*)\]/;theGallery=galleryRegExp.exec(theRel);isSet=false;setCount=0;for(i=0;i<imagesArray.length;i++){if($(imagesArray[i]).attr('rel').indexOf(theGallery)!=-1){setCount++;if(setCount>1)isSet=true;if($(imagesArray[i]).attr('href')==$(el).attr('href')){setPosition=setCount;arrayPosition=i;};};};_buildOverlay(isSet);$('div.pp_pic_holder p.currentTextHolder').text(setPosition+settings.counter_separator_label+setCount);_centerPicture();$('div.pp_pic_holder #full_res').hide();$('.pp_loaderIcon').show();_preload();};showimage=function(width,height,containerWidth,containerHeight,contentHeight,contentWidth,resized){$('.pp_loaderIcon').hide();var scrollPos=_getScroll();if($.browser.opera){windowHeight=window.innerHeight;windowWidth=window.innerWidth;}else{windowHeight=$(window).height();windowWidth=$(window).width();};$('div.pp_pic_holder .pp_content').animate({'height':contentHeight,'width':containerWidth},settings.animationSpeed);projectedTop=scrollPos['scrollTop']+((windowHeight/2)-(containerHeight/2));if(projectedTop<0)projectedTop=0+$('div.ppt').height();$('div.pp_pic_holder').animate({'top':projectedTop,'left':((windowWidth/2)-(containerWidth/2)),'width':containerWidth},settings.animationSpeed,function(){$('#fullResImage').attr({'width':width,'height':height});$('div.pp_pic_holder').width(containerWidth);$('div.pp_pic_holder .hoverContainer').height(height).width(width);$('div.pp_pic_holder #full_res').fadeIn(settings.animationSpeed);_shownav();if(resized)$('a.pp_expand,a.pp_contract').fadeIn(settings.animationSpeed);});};function changePicture(direction){if(direction=='previous'){arrayPosition--;setPosition--;}else{arrayPosition++;setPosition++;};if(!doresize)doresize=true;$('div.pp_pic_holder .hoverContainer,div.pp_pic_holder .pp_details').fadeOut(settings.animationSpeed);$('div.pp_pic_holder #full_res').fadeOut(settings.animationSpeed,function(){$('.pp_loaderIcon').show();_preload();});_hideTitle();$('a.pp_expand,a.pp_contract').fadeOut(settings.animationSpeed,function(){$(this).removeClass('pp_contract').addClass('pp_expand');});};function close(){$('div.pp_pic_holder,div.ppt').fadeOut(settings.animationSpeed,function(){$('div.pp_overlay').fadeOut(settings.animationSpeed,function(){$('div.pp_overlay,div.pp_pic_holder,div.ppt').remove();if($.browser.msie&&$.browser.version==6){$('select').css('visibility','visible');};});});};function _checkPosition(){if(setPosition==setCount){$('div.pp_pic_holder a.pp_next').css('visibility','hidden');$('div.pp_pic_holder a.pp_arrow_next').addClass('disabled').unbind('click');}else{$('div.pp_pic_holder a.pp_next').css('visibility','visible');$('div.pp_pic_holder a.pp_arrow_next.disabled').removeClass('disabled').bind('click',function(){changePicture('next');return false;});};if(setPosition==1){$('div.pp_pic_holder a.pp_previous').css('visibility','hidden');$('div.pp_pic_holder a.pp_arrow_previous').addClass('disabled').unbind('click');}else{$('div.pp_pic_holder a.pp_previous').css('visibility','visible');$('div.pp_pic_holder a.pp_arrow_previous.disabled').removeClass('disabled').bind('click',function(){changePicture('previous');return false;});};$('div.pp_pic_holder p.currentTextHolder').text(setPosition+settings.counter_separator_label+setCount);var $c=(isSet)?$(imagesArray[arrayPosition]):$(caller);if($c.attr('title')){$('div.pp_pic_holder .pp_description').show().html(unescape($c.attr('title')));}else{$('div.pp_pic_holder .pp_description').hide().text('');};if($c.find('img').attr('alt')&&settings.showTitle){hasTitle=true;$('div.ppt .ppt_content').html(unescape($c.find('img').attr('alt')));}else{hasTitle=false;};};function _fitToViewport(width,height){hasBeenResized=false;$('div.pp_pic_holder .pp_details').width(width);$('div.pp_pic_holder .pp_details p.pp_description').width(width-parseFloat($('div.pp_pic_holder a.pp_close').css('width')));contentHeight=height+parseFloat($('div.pp_pic_holder .pp_details').height())+parseFloat($('div.pp_pic_holder .pp_details').css('margin-top'))+parseFloat($('div.pp_pic_holder .pp_details').css('margin-bottom'));contentWidth=width;containerHeight=height+parseFloat($('div.ppt').height())+parseFloat($('div.pp_pic_holder .pp_top').height())+parseFloat($('div.pp_pic_holder .pp_bottom').height());containerWidth=width+settings.padding;imageWidth=width;imageHeight=height;if($.browser.opera){windowHeight=window.innerHeight;windowWidth=window.innerWidth;}else{windowHeight=$(window).height();windowWidth=$(window).width();};if(((containerWidth>windowWidth)||(containerHeight>windowHeight))&&doresize&&settings.allowresize){hasBeenResized=true;if((containerWidth>windowWidth)&&(containerHeight>windowHeight)){var xscale=windowWidth/(containerWidth+200);var yscale=windowHeight/(containerHeight+200);}else{var xscale=windowWidth/containerWidth;var yscale=windowHeight/containerHeight;}
if(yscale<xscale){imageWidth=Math.round(width*yscale*0.9);imageHeight=Math.round(height*yscale*0.9);}else{imageWidth=Math.round(width*xscale*0.9);imageHeight=Math.round(height*xscale*0.9);};contentHeight=imageHeight+parseFloat($('div.pp_pic_holder .pp_details').height())+parseFloat($('div.pp_pic_holder .pp_details').css('margin-top'))+parseFloat($('div.pp_pic_holder .pp_details').css('margin-bottom'));contentWidth=imageWidth;containerHeight=imageHeight+parseFloat($('div.ppt').height())+parseFloat($('div.pp_pic_holder .pp_top').height())+parseFloat($('div.pp_pic_holder .pp_bottom').height());containerWidth=imageWidth+settings.padding;$('div.pp_pic_holder .pp_details').width(contentWidth);$('div.pp_pic_holder .pp_details p.pp_description').width(contentWidth-parseFloat($('div.pp_pic_holder a.pp_close').css('width')));};return{width:imageWidth,height:imageHeight,containerHeight:containerHeight,containerWidth:containerWidth,contentHeight:contentHeight,contentWidth:contentWidth,resized:hasBeenResized};};function _centerPicture(){if($('div.pp_pic_holder').size()>0){var scrollPos=_getScroll();if($.browser.opera){windowHeight=window.innerHeight;windowWidth=window.innerWidth;}else{windowHeight=$(window).height();windowWidth=$(window).width();};if(doresize){projectedTop=(windowHeight/2)+scrollPos['scrollTop']-($('div.pp_pic_holder').height()/2);if(projectedTop<0)projectedTop=0+$('div.ppt').height();$('div.pp_pic_holder').css({'top':projectedTop,'left':(windowWidth/2)+scrollPos['scrollLeft']-($('div.pp_pic_holder').width()/2)});$('div.ppt').css({'top':$('div.pp_pic_holder').offset().top-$('div.ppt').height(),'left':$('div.pp_pic_holder').offset().left+(settings.padding/2)});};};};function _shownav(){if(isSet)$('div.pp_pic_holder .hoverContainer').fadeIn(settings.animationSpeed);$('div.pp_pic_holder .pp_details').fadeIn(settings.animationSpeed);_showTitle();};function _showTitle(){if(settings.showTitle&&hasTitle){$('div.ppt').css({'top':$('div.pp_pic_holder').offset().top-22,'left':$('div.pp_pic_holder').offset().left+(settings.padding/2),'display':'none'});$('div.ppt div.ppt_content').css('width','auto');if($('div.ppt').width()>$('div.pp_pic_holder').width()){$('div.ppt div.ppt_content').css('width',$('div.pp_pic_holder').width()-(settings.padding*2));}else{$('div.ppt div.ppt_content').css('width','');};$('div.ppt').fadeIn(settings.animationSpeed);};};function _hideTitle(){$('div.ppt').fadeOut(settings.animationSpeed);};function _preload(){_checkPosition();imgPreloader=new Image();nextImage=new Image();if(isSet&&setPosition>setCount)nextImage.src=$(imagesArray[arrayPosition+1]).attr('href');prevImage=new Image();if(isSet&&imagesArray[arrayPosition-1])prevImage.src=$(imagesArray[arrayPosition-1]).attr('href');$('div.pp_pic_holder .pp_content').css('overflow','hidden');if(isSet){$('div.pp_pic_holder #fullResImage').attr('src',$(imagesArray[arrayPosition]).attr('href'));}else{$('div.pp_pic_holder #fullResImage').attr('src',$(caller).attr('href'));};imgPreloader.onload=function(){var correctSizes=_fitToViewport(imgPreloader.width,imgPreloader.height);imgPreloader.width=correctSizes['width'];imgPreloader.height=correctSizes['height'];setTimeout('showimage(imgPreloader.width,imgPreloader.height,'+correctSizes["containerWidth"]+','+correctSizes["containerHeight"]+','+correctSizes["contentHeight"]+','+correctSizes["contentWidth"]+','+correctSizes["resized"]+')',500);};(isSet)?imgPreloader.src=$(imagesArray[arrayPosition]).attr('href'):imgPreloader.src=$(caller).attr('href');};function _getScroll(){scrollTop=window.pageYOffset||document.documentElement.scrollTop||0;scrollLeft=window.pageXOffset||document.documentElement.scrollLeft||0;return{scrollTop:scrollTop,scrollLeft:scrollLeft};};function _resizeOverlay(){$('div.pp_overlay').css({'height':$(document).height(),'width':$(window).width()});};function _buildOverlay(){backgroundDiv="<div class='pp_overlay'></div>";$('body').append(backgroundDiv);$('div.pp_overlay').css('height',$(document).height()).bind('click',function(){close();});pictureHolder='<div class="pp_pic_holder"><div class="pp_top"><div class="pp_left"></div><div class="pp_middle"></div><div class="pp_right"></div></div><div class="pp_content"><a href="#" class="pp_expand" title="Expand the image">Expand</a><div class="pp_loaderIcon"></div><div class="hoverContainer"><a class="pp_next" href="#">next</a><a class="pp_previous" href="#">previous</a></div><div id="full_res"><img id="fullResImage" src="" /></div><div class="pp_details clearfix"><a class="pp_close" href="#">Close</a><p class="pp_description"></p><div class="pp_nav"><a href="#" class="pp_arrow_previous">Previous</a><p class="currentTextHolder">0'+settings.counter_separator_label+'0</p><a href="#" class="pp_arrow_next">Next</a></div></div></div><div class="pp_bottom"><div class="pp_left"></div><div class="pp_middle"></div><div class="pp_right"></div></div></div>';titleHolder='<div class="ppt"><div class="ppt_left"></div><div class="ppt_content"></div><div class="ppt_right"></div></div>';$('body').append(pictureHolder).append(titleHolder);$('.pp_pic_holder,.titleHolder').css({'opacity':0});$('.pp_pic_holder,.ppt').addClass(settings.theme);$('a.pp_close').bind('click',function(){close();return false;});$('a.pp_expand').bind('click',function(){if($(this).hasClass('pp_expand')){$(this).removeClass('pp_expand').addClass('pp_contract');doresize=false;}else{$(this).removeClass('pp_contract').addClass('pp_expand');doresize=true;};_hideTitle();$('div.pp_pic_holder .hoverContainer,div.pp_pic_holder #full_res').fadeOut(settings.animationSpeed);$('div.pp_pic_holder .pp_details').fadeOut(settings.animationSpeed,function(){_preload();});return false;});$('.pp_pic_holder .pp_previous,.pp_pic_holder .pp_arrow_previous').bind('click',function(){changePicture('previous');return false;});$('.pp_pic_holder .pp_next,.pp_pic_holder .pp_arrow_next').bind('click',function(){changePicture('next');return false;});$('.hoverContainer').css({'margin-left':settings.padding/2});if(!isSet){$('.hoverContainer,.pp_nav').hide();};if($.browser.msie&&$.browser.version==6){$('body').addClass('ie6');$('select').css('visibility','hidden');};$('div.pp_overlay').css('opacity',0).fadeTo(settings.animationSpeed,settings.opacity,function(){$('div.pp_pic_holder').css('opacity',0).fadeIn(settings.animationSpeed,function(){$('div.pp_pic_holder').attr('style','left:'+$('div.pp_pic_holder').css('left')+';top:'+$('div.pp_pic_holder').css('top')+';');});});};};})(jQuery);