/*

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){var $dlg=$(dlg);$dlg.siblings(".ui-widget-overlay:last").remove();var dialogCode=$dlg.children(".ui-dialog-content").attr("id");$dlg.dialog().dialog("destroy");$dlg.remove();$("div[id="+dialogCode+"]").remove();$('#ui-datepicker-div').css("display","none").children().remove();$('#gccolor-dialog').hide();}
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({collapsible:true,header:"h2",active:false,autoHeight:false,changestart:function(){$(".ui-accordion .ui-accordion-header").each(function(){$(this).css("zoom","0");});},change:function(){$(".ui-accordion .ui-accordion-header").each(function(){$(this).css("zoom","1");});}});$(".Tabs").tabs({cache:true,load:function(clicked,container){kdProcessContent();}});$("[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});$("#ui-datepicker-div").css("z-index",kdGetNextZIndex());$(".ColorPicker").gccolor({onOpen:function(target){var topD=kdGetTopDialog();topD.bind("mousedown",function(){$("#gccolor-dialog").hide();})},onClose:function(target){var topD=kdGetTopDialog();topD.unbind("mousedown");}});$(".Sortable").sortable({connectWith:".Sortable",update:function(event,ui){kdOnSortableDrop();}});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){}
function onKdDialogClosed(type,data){var $topD=kdGetTopDialog();var errorDialog=$topD.siblings().hasClass("ui-widget-overlay-error");kdKillDialog(this);if(errorDialog){$(".ui-widget-overlay-error").each(function(){$(this).removeClass("ui-widget-overlay-error").addClass("ui-widget-overlay");});}}
function onKdDialogResize(){resizeKdDialogContents(this);}
function resizeKdDialogContents(e){}
function openKdDialog(url,title,width,height){if(!width||parseInt(width)==0){width=$(window).width()*.7;if(width<600)
width=600;}
if(!height||parseInt(height)==0){height=$(window).height()*.7;if(height<450)
height=450;}
if(width>1000)
width=1000;if(height>600)
height=600;var dialogCode="DialogCode"+(Math.floor(Math.random()*1000)).toString();url+="&dialogCode="+dialogCode;var dlg=$("<div id="+dialogCode+" title='"+title+"'><div class='AjaxLoading'>Loading...</div></div>").dialog({height:parseInt(height),width:parseInt(width),modal:true,bgiframe:true,closeOnEscape:true,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,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"){$this.replaceWith(data.content);kdProcessContent($this.parent());}
else if(tagName=="iframe"){tinyMCE.setContent(data.content);}
else{$this.html(data.content);kdProcessContent($this);}});}}
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,resize:onKdDialogResize,open:onKdDialogOpened,close:onKdDialogClosed}).siblings(".ui-widget-header").removeClass('ui-widget-header').addClass("ui-widget-header-error").parent().siblings(".ui-widget-overlay").removeClass("ui-widget-overlay").addClass("ui-widget-overlay-error");dlg=dlg.parent().parent();dlg.css("z-index",kdGetNextZIndex());}
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);}
function kdOnSortableDrop(){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 onDropped(data){$("#hiddenSortableData").val(data);}
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;}
$(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);


/*

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.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);


/*

social.js

*/

function socialBookmark(site){var info;info=getPageInfo();switch(site.toLowerCase()){case'delicious':var spaces=info['keywords'].length;for(var x=1;x<spaces;++x){info['keywords']=info['keywords'].replace(',',"");}
window.open('http://delicious.com/post?v=5&amp;noui&amp;jump=close&amp;url='+info.url+'&amp;title='+encodeURIComponent(info["title"])+'&amp;tags='+encodeURIComponent(info["keywords"])+'&amp;extended='+encodeURIComponent(info["description"]),'site','toolbar=no,width=550,height=550');return false;break;case'digg':window.open('http://digg.com/remote-submit?phase=2&url='+encodeURIComponent(info["url"])+'&title='+info["title"]+'&bodytext='+info["description"],'site','toolbar=0,status=0,height=450,width=650,scrollbars=yes,resizable=yes');return false;break;case'facebook':window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(info["url"]));return false;break;case'myspace':window.open('http://www.myspace.com/Modules/PostTo/Pages/u='+info.url+'&t='+encodeURIComponent(info["title"])+'&c='+info["description"]);return false;break;case'yahoobuzz':case'yahoo buxx':window.open('http://buzz.yahoo.com/submit?submitUrl='+info.url+'&submitHeadline='+info["title"]);return false;break;case'diigo':window.open('http://www.diigo.com/post?url='+info.url+'&title='+info["title"]);return false;break;case'friendfeed':window.open('http://friendfeed.com/?title='+info["title"]+'&url='+info.url);return false;break;case'googlebookmarks':case'google':case'google bookmarks':window.open('http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk='+info.url+'&title='+info["title"]);return false;break;case'linkedin':window.open('http://www.linkedin.com/shareArticle?mini=true&url='+info.url+'&title='+info["title"]+'&summary='+info["description"]+'&source=');return false;break;case'live':window.open('http://favorites.live.com/quickAdd.aspx?url='+info.url+'&title='+info["title"]+'&text=','live','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=610,height=640');return false;break;case'mixx':window.open('http://www.mixx.com/submit?page_url='+info.url);return false;break;case'myaol':window.open('http://feeds.my.aol.com/add.jsp?url='+info.url);return false;break;case'newsvine':window.open('http://www.newsvine.com/_wine/save?ver=2&popoff=1&u='+info.url+'&h='+encodeURIComponent(info["title"])+'&s=','newsvine','toolbar=no,width=590,height=600,resizable=yes,scrollbars=yes');return false;break;case'reddit':window.open('http://www.reddit.com/submit?url='+info.url);return false;break;case'stumbleupon':window.open('http://www.stumbleupon.com/submit?url='+info.url+'&title='+encodeURIComponent(info["title"]));return false;break;case'technorati':window.open('http://technorati.com/faves?sub=favthis&add='+info.url);return false;break;case'twitter':if(info["title"].length>=110){info["title"]=info["title"].substring(0,109)+'...';}
window.open('http://twitter.com/home/?status='+encodeURIComponent(info["title"])+' '+info.url);return false;break;}}
function getPageInfo(){var url=document.location.href;var title=document.title;var author;var description;var keywords;var pageInfo=[];if(document.getElementsByName){var metaArray=document.getElementsByName('author');for(var i=0;i<metaArray.length;i++){author=metaArray[i].content;}
var metaArray=document.getElementsByName('description');for(var i=0;i<metaArray.length;i++){description=metaArray[i].content;}
var metaArray=document.getElementsByName('keywords');for(var i=0;i<metaArray.length;i++){keywords=metaArray[i].content;}}
pageInfo={"url":url,"title":title,"author":author,"description":description,"keywords":keywords};return pageInfo;}

/*

jquery.prettyPhoto.min.js

*/



(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.75,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 ui-widget-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);


/**
* GcColor colorpicker plug-in for jQuery
* Originaly written by Stefan Petre <www.eyecon.ro>
* @author Gusts 'gusC' Kaksis <gusts.kaksis@gmail.com>
* @version 1.0.3
*/


(function($){var gcColor=function(){var defaults={onOpen:function(){},onClose:function(){},onChange:function(){},useButton:true,defaultColor:'#FF0000'},_uiInstalled=(typeof $.ui=='undefined'?false:true),_dialogBody='<div id="gccolor-dialog" style="display: none;">'
+'<div id="gccolor-color">'
+'<div>'
+'<div></div>'
+'</div>'
+'</div>'
+'<div id="gccolor-hue">'
+'<div></div>'
+'</div>'
+'<div id="gccolor-new-color"></div>'
+'<div id="gccolor-current-color"></div>'
+'<div id="gccolor-hex"><input type="text" maxlength="6" size="6" /></div>'
+'<div id="gccolor-rgb-r" class="gccolor-field"><input type="text" maxlength="3" size="3" /><span></span></div>'
+'<div id="gccolor-rgb-g" class="gccolor-field"><input type="text" maxlength="3" size="3" /><span></span></div>'
+'<div id="gccolor-rgb-b" class="gccolor-field"><input type="text" maxlength="3" size="3" /><span></span></div>'
+'<div id="gccolor-hsb-h" class="gccolor-field"><input type="text" maxlength="3" size="3" /><span></span></div>'
+'<div id="gccolor-hsb-s" class="gccolor-field"><input type="text" maxlength="3" size="3" /><span></span></div>'
+'<div id="gccolor-hsb-b" class="gccolor-field"><input type="text" maxlength="3" size="3" /><span></span></div>'
+'<button class="ui-state-default" id="gccolor-submit">Select</button>'
+'</div>',_startHue=function(e){$(document).data('gccolor').dragItem={lastX:e.pageX,lastY:e.pageY};_dragHue(e);$(document).bind('mousemove',_dragHue);$(document).bind('mouseup',_endHue);},_dragHue=function(e){var item=$('#gccolor-hue');var y=e.pageY-item.offset().top;if(y<0){y=0;}else if(y>150){y=150;}
$(document).data('gccolor').hsb.h=359-Math.round((y/150)*359);if(!$.browser.msie){_setFromHSB($(document).data('gccolor').hsb);}else{$('#gccolor-hue div').css('top',y+'px');}
changeColor();return false;},_endHue=function(e){$(document).unbind('mousemove',_dragHue);$(document).unbind('mouseup',_endHue);$(document).data('gccolor').dragItem=null;if($.browser.msie){_setFromHSB($(document).data('gccolor').hsb);}},_startColor=function(e){$(document).data('gccolor').dragItem={lastX:e.pageX,lastY:e.pageY};_dragColor(e);$(document).bind('mousemove',_dragColor);$(document).bind('mouseup',_endColor);},_dragColor=function(e){var item=$('#gccolor-color > div');var x=e.pageX-item.offset().left;var y=e.pageY-item.offset().top;if(x<0){x=0;}else if(x>150){x=150;}
if(y<0){y=0;}else if(y>150){y=150;}
$(document).data('gccolor').hsb.s=Math.round((x/150)*100);$(document).data('gccolor').hsb.b=100-Math.round((y/150)*100);if(!$.browser.msie){_setFromHSB($(document).data('gccolor').hsb);}else{$('#gccolor-color > div div').css('top',y+'px');$('#gccolor-color > div div').css('left',x+'px');}
changeColor();return false;},_endColor=function(e){$(document).unbind('mousemove',_dragColor);$(document).unbind('mouseup',_endColor);$(document).data('gccolor').dragItem=null;if($.browser.msie){_setFromHSB($(document).data('gccolor').hsb);}},_startUnit=function(e){$(document).data('gccolor').dragItem={item:$(this),lastX:e.pageX,lastY:e.pageY};$(document).bind('mousemove',_dragUnit);$(document).bind('mouseup',_endUnit);},_dragUnit=function(e){var item=$(document).data('gccolor').dragItem.item;var name=item.parent().attr('id')
var deltaY=e.pageY-$(document).data('gccolor').dragItem.lastY;var prevVal=parseInt(item.prev().val());var newVal=prevVal;if(deltaY<0){newVal=prevVal+1;}else if(deltaY>0){newVal=prevVal-1;}
if(name=='gccolor-hsb-h'){if(newVal>359){newVal=0;}else if(newVal<=0){newVal=359;}}else if(name=='gccolor-hsb-s'||name=='gccolor-hsb-b'){if(newVal>100){newVal=100;}else if(newVal<=0){newVal=0;}}else{if(newVal>255){newVal=255;}else if(newVal<=0){newVal=0;}}
var rgb=_HSBtoRGB($(document).data('gccolor').hsb);switch(name){case'gccolor-hsb-h':$(document).data('gccolor').hsb.h=newVal;break;case'gccolor-hsb-s':$(document).data('gccolor').hsb.s=newVal;break;case'gccolor-hsb-b':$(document).data('gccolor').hsb.b=newVal;break;case'gccolor-rgb-r':rgb.r=newVal;$(document).data('gccolor').hsb=_RGBtoHSB(rgb);break;case'gccolor-rgb-g':rgb.g=newVal;$(document).data('gccolor').hsb=_RGBtoHSB(rgb);break;case'gccolor-rgb-b':rgb.b=newVal;$(document).data('gccolor').hsb=_RGBtoHSB(rgb);break;}
if(!$.browser.msie){_setFromHSB($(document).data('gccolor').hsb);}
changeColor();item.prev().val(newVal);$(document).data('gccolor').dragItem.lastY=e.pageY;},_endUnit=function(e){$(document).unbind('mousemove',_dragUnit);$(document).unbind('mouseup',_endUnit);$(document).data('gccolor').dragItem=null;if($.browser.msie){_setFromHSB($(document).data('gccolor').hsb);}},_HEXtoRGB=function(hex){var hex=parseInt(((hex.indexOf('#')>-1)?hex.substring(1):hex),16);return{r:hex>>16,g:(hex&0x00FF00)>>8,b:(hex&0x0000FF)};},_HSBtoRGB=function(hsb){var b=Math.ceil(hsb.b*2.55)
if(hsb.b==0){return{r:0,g:0,b:0};}else if(hsb.s==0){return{r:b,g:b,b:b};}
var Hi=Math.floor(hsb.h/60);var f=hsb.h/60-Hi;var p=Math.round(hsb.b*(100-hsb.s)*0.0255);var q=Math.round(hsb.b*(100-f*hsb.s)*0.0255);var t=Math.round(hsb.b*(100-(1-f)*hsb.s)*0.0255);switch(Hi){case 0:return{r:b,g:t,b:p};break;case 1:return{r:q,g:b,b:p};break;case 2:return{r:p,g:b,b:t};break;case 3:return{r:p,g:q,b:b};break;case 4:return{r:t,g:p,b:b};break;case 5:return{r:b,g:p,b:q};break;}
return{r:0,g:0,b:0};},_RGBtoHSB=function(rgb){var hsb={};hsb.b=Math.max(Math.max(rgb.r,rgb.g),rgb.b);hsb.s=(hsb.b<=0)?0:Math.round(100*(hsb.b-Math.min(Math.min(rgb.r,rgb.g),rgb.b))/hsb.b);hsb.b=Math.round((hsb.b/255)*100);if((rgb.r==rgb.g)&&(rgb.g==rgb.b))hsb.h=0;else if(rgb.r>=rgb.g&&rgb.g>=rgb.b)hsb.h=60*(rgb.g-rgb.b)/(rgb.r-rgb.b);else if(rgb.g>=rgb.r&&rgb.r>=rgb.b)hsb.h=60+60*(rgb.g-rgb.r)/(rgb.g-rgb.b);else if(rgb.g>=rgb.b&&rgb.b>=rgb.r)hsb.h=120+60*(rgb.b-rgb.r)/(rgb.g-rgb.r);else if(rgb.b>=rgb.g&&rgb.g>=rgb.r)hsb.h=180+60*(rgb.b-rgb.g)/(rgb.b-rgb.r);else if(rgb.b>=rgb.r&&rgb.r>=rgb.g)hsb.h=240+60*(rgb.r-rgb.g)/(rgb.b-rgb.g);else if(rgb.r>=rgb.b&&rgb.b>=rgb.g)hsb.h=300+60*(rgb.r-rgb.b)/(rgb.r-rgb.g);else hsb.h=0;hsb.h=Math.round(hsb.h);return hsb;},_RGBtoHEX=function(rgb){var hex=[rgb.r.toString(16),rgb.g.toString(16),rgb.b.toString(16)];$.each(hex,function(nr,val){if(val.length==1){hex[nr]='0'+val;}});return hex.join('');},_setFields=function(hsb,rgb,hex){$('#gccolor-hsb-h input').val(hsb.h);$('#gccolor-hsb-s input').val(hsb.s);$('#gccolor-hsb-b input').val(hsb.b);$('#gccolor-rgb-r input').val(rgb.r);$('#gccolor-rgb-g input').val(rgb.g);$('#gccolor-rgb-b input').val(rgb.b);$('#gccolor-hex input').val(hex);$('#gccolor-new-color').css('background-color',ieSafeHex(hex));var colorBGhex=_RGBtoHEX(_HSBtoRGB({h:hsb.h,s:100,b:100}));$('#gccolor-color').css('background-color',ieSafeHex(colorBGhex));$('#gccolor-color > div div').css('top',(((100-hsb.b)/100)*150)+'px');$('#gccolor-color > div div').css('left',((hsb.s/100)*150)+'px');$('#gccolor-hue div').css('top',(150-((hsb.h/359)*150))+'px');},_setFromHSB=function(hsb){$(document).data('gccolor').hsb=hsb;var rgb=_HSBtoRGB(hsb);var hex=_RGBtoHEX(rgb);_setFields(hsb,rgb,hex);},_setFromRGB=function(rgb){var hex=_RGBtoHEX(rgb);var hsb=_RGBtoHSB(rgb);$(document).data('gccolor').hsb=hsb;_setFields(hsb,rgb,hex);},_setFromHEX=function(hex){var rgb=_HEXtoRGB(hex);var hsb=_RGBtoHSB(rgb);$(document).data('gccolor').hsb=hsb;_setFields(hsb,rgb,hex);},closeOnEsc=function(e){if(e.keyCode==27){$('#gccolor-dialog').hide();var data=$(document).data('gccolor');closeDialog(data.target,data.options,true);}},openDialog=function(target,options){$(document).data('gccolor',{target:target,options:options,hsb:{h:0,s:100,b:100},dragItem:null});if(typeof options.onOpen=='function'){options.onOpen(target);}
var hexColor=$(target).val().replace('#','').toUpperCase();if(hexColor.length<=0){hexColor=options.defaultColor;}
_setFromHEX(ieSafeHex(hexColor));$('#gccolor-current-color').css('background-color',hexColor);$('#gccolor-submit').hover(function(){$(this).addClass('ui-state-hover');},function(){$(this).removeClass('ui-state-hover');});$('#gccolor-submit').click(function(){closeDialog($(document).data('gccolor').target,options,false);$(target).parent().siblings(".ColorPickerDivSample").attr("style","background-color : "+$(target).val());});$('#gccolor-dialog').css('top',$(target).offset().top+$(target).outerHeight());$('#gccolor-dialog').css('left',$(target).offset().left);$('#gccolor-dialog').show('slide',{direction:'up'},1000);$(document).keyup(closeOnEsc);},ieSafeHex=function(hex){if(hex.substring(0,1)!=="#")
{hex="#"+hex;}
return hex;},changeColor=function(){if(typeof $(document).data('gccolor').options.onChange=='function'){$(document).data('gccolor').options.onChange($(document).data('gccolor').target,_RGBtoHEX(_HSBtoRGB($(document).data('gccolor').hsb)));}},closeDialog=function(target,options,cancel){$(document).unbind('keyup',closeOnEsc);if(typeof options.onClose=='function'){options.onClose(target,$('#gccolor-hex input').val(),cancel);}
if(!cancel){$(target).val('#'+$('#gccolor-hex input').val());}
$('#gccolor-dialog').hide();$('#gccolor-dialog').dialog('destroy');};return{init:function(options){options=$.extend({},defaults,options||{});if(_uiInstalled){if(!$('#gccolor-dialog').is('div')){$('body').append(_dialogBody);}}else{alert('Sorry, jQuery UI plug-in is required for GcColor to work!');}
$('#gccolor-dialog span').bind('mousedown',_startUnit);$('#gccolor-hue').bind('mousedown',_startHue);$('#gccolor-color > div').bind('mousedown',_startColor);return this.each(function(){if(options.useButton){$(this).wrap('<span class="gccolor-wrapper"></span>')
$(this).after('<a href="Javascript:;" class="gccolor-button">Pick a color!</a>');var button=$(this).next();$(this).width($(this).width()-22);$(this).css('margin-right','24px');button.css('left',($(this).position().left+$(this).outerWidth(true)-22)+'px');button.click(function(){openDialog($(this).prev(),options);});}else{$(this).click(function(){openDialog($(this),options);});}});}};}();$.fn.extend({gccolor:gcColor.init});})(jQuery);


/*

jquery.timers

*/

jQuery.fn.extend({everyTime:function(interval,label,fn,times,belay){return this.each(function(){jQuery.timer.add(this,interval,label,fn,times,belay);});},oneTime:function(interval,label,fn){return this.each(function(){jQuery.timer.add(this,interval,label,fn,1);});},stopTime:function(label,fn){return this.each(function(){jQuery.timer.remove(this,label,fn);});}});jQuery.event.special
jQuery.extend({timer:{global:[],guid:1,dataKey:"jQuery.timer",regex:/^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/,powers:{'ms':1,'cs':10,'ds':100,'s':1000,'das':10000,'hs':100000,'ks':1000000},timeParse:function(value){if(value==undefined||value==null)
return null;var result=this.regex.exec(jQuery.trim(value.toString()));if(result[2]){var num=parseFloat(result[1]);var mult=this.powers[result[2]]||1;return num*mult;}else{return value;}},add:function(element,interval,label,fn,times,belay){var counter=0;if(jQuery.isFunction(label)){if(!times)
times=fn;fn=label;label=interval;}
interval=jQuery.timer.timeParse(interval);if(typeof interval!='number'||isNaN(interval)||interval<=0)
return;if(times&&times.constructor!=Number){belay=!!times;times=0;}
times=times||0;belay=belay||false;var timers=jQuery.data(element,this.dataKey)||jQuery.data(element,this.dataKey,{});if(!timers[label])
timers[label]={};fn.timerID=fn.timerID||this.guid++;var handler=function(){if(belay&&this.inProgress)
return;this.inProgress=true;if((++counter>times&&times!==0)||fn.call(element,counter)===false)
jQuery.timer.remove(element,label,fn);this.inProgress=false;};handler.timerID=fn.timerID;if(!timers[label][fn.timerID])
timers[label][fn.timerID]=window.setInterval(handler,interval);this.global.push(element);},remove:function(element,label,fn){var timers=jQuery.data(element,this.dataKey),ret;if(timers){if(!label){for(label in timers)
this.remove(element,label,fn);}else if(timers[label]){if(fn){if(fn.timerID){window.clearInterval(timers[label][fn.timerID]);delete timers[label][fn.timerID];}}else{for(var fn in timers[label]){window.clearInterval(timers[label][fn]);delete timers[label][fn];}}
for(ret in timers[label])break;if(!ret){ret=null;delete timers[label];}}
for(ret in timers)break;if(!ret)
jQuery.removeData(element,this.dataKey);}}}});jQuery(window).bind("unload",function(){jQuery.each(jQuery.timer.global,function(index,item){jQuery.timer.remove(item);});});

/*

jquery.gallleryview

*/



(function($){$.fn.galleryView=function(options){var opts=$.extend($.fn.galleryView.defaults,options);var id;var iterator=0;var gallery_width;var gallery_height;var frame_margin=10;var strip_width;var wrapper_width;var item_count=0;var slide_method;var img_path;var paused=false;var frame_caption_size=20;var frame_margin_top=5;var pointer_width=2;var j_gallery;var j_filmstrip;var j_frames;var j_panels;var j_pointer;function showItem(i){$('img.nav-next').unbind('click');$('img.nav-prev').unbind('click');j_frames.unbind('click');if(has_panels){if(opts.fade_panels){j_panels.fadeOut(opts.transition_speed).eq(i%item_count).fadeIn(opts.transition_speed,function(){if(!has_filmstrip){$('img.nav-prev').click(showPrevItem);$('img.nav-next').click(showNextItem);}});}}
if(has_filmstrip){if(slide_method=='strip'){j_filmstrip.stop();var distance=getPos(j_frames[i]).left-(getPos(j_pointer[0]).left+2);var leftstr=(distance>=0?'-=':'+=')+Math.abs(distance)+'px';j_filmstrip.animate({'left':leftstr},opts.transition_speed,opts.easing,function(){if(i>item_count){i=i%item_count;iterator=i;j_filmstrip.css('left','-'+((opts.frame_width+frame_margin)*i)+'px');}else if(i<=(item_count-strip_size)){i=(i%item_count)+item_count;iterator=i;j_filmstrip.css('left','-'+((opts.frame_width+frame_margin)*i)+'px');}
if(!opts.fade_panels){j_panels.hide().eq(i%item_count).show();}
$('img.nav-prev').click(showPrevItem);$('img.nav-next').click(showNextItem);enableFrameClicking();});}else if(slide_method=='pointer'){j_pointer.stop();var pos=getPos(j_frames[i]);j_pointer.animate({'left':(pos.left-2+'px')},opts.transition_speed,opts.easing,function(){if(!opts.fade_panels){j_panels.hide().eq(i%item_count).show();}
$('img.nav-prev').click(showPrevItem);$('img.nav-next').click(showNextItem);enableFrameClicking();});}
if($('a',j_frames[i])[0]){j_pointer.unbind('click').click(function(){var a=$('a',j_frames[i]).eq(0);if(a.attr('target')=='_blank'){window.open(a.attr('href'));}
else{location.href=a.attr('href');}});}}};function showNextItem(){$(document).stopTime("transition");if(++iterator==j_frames.length){iterator=0;}
showItem(iterator);$(document).everyTime(opts.transition_interval,"transition",function(){showNextItem();});};function showPrevItem(){$(document).stopTime("transition");if(--iterator<0){iterator=item_count-1;}
showItem(iterator);$(document).everyTime(opts.transition_interval,"transition",function(){showNextItem();});};function getPos(el){var left=0,top=0;var el_id=el.id;if(el.offsetParent){do{left+=el.offsetLeft;top+=el.offsetTop;}while(el=el.offsetParent);}
if(el_id==id){return{'left':left,'top':top};}
else{var gPos=getPos(j_gallery[0]);var gLeft=gPos.left;var gTop=gPos.top;return{'left':left-gLeft,'top':top-gTop};}};function enableFrameClicking(){j_frames.each(function(i){if($('a',this).length==0){$(this).click(function(){$(document).stopTime("transition");showItem(i);iterator=i;$(document).everyTime(opts.transition_interval,"transition",function(){showNextItem();});});}});};function buildPanels(){if($('.panel-overlay').length>0){j_panels.append('<div class="overlay"></div>');}
if(!has_filmstrip&&j_panels.length>1){$('<img />').addClass('nav-next').attr('src',img_path+opts.nav_theme+'/next.png').appendTo(j_gallery).css({'position':'absolute','zIndex':'1100','cursor':'pointer','top':((opts.panel_height-22)/2)+'px','right':'10px','display':'none'}).click(showNextItem);$('<img />').addClass('nav-prev').attr('src',img_path+opts.nav_theme+'/prev.png').appendTo(j_gallery).css({'position':'absolute','zIndex':'1100','cursor':'pointer','top':((opts.panel_height-22)/2)+'px','left':'10px','display':'none'}).click(showPrevItem);$('<img />').addClass('nav-overlay').attr('src',img_path+opts.nav_theme+'/panel-nav-next.png').appendTo(j_gallery).css({'position':'absolute','zIndex':'1099','top':((opts.panel_height-22)/2)-10+'px','right':'0','display':'none'});$('<img />').addClass('nav-overlay').attr('src',img_path+opts.nav_theme+'/panel-nav-prev.png').appendTo(j_gallery).css({'position':'absolute','zIndex':'1099','top':((opts.panel_height-22)/2)-10+'px','left':'0','display':'none'});}
j_panels.css({'width':(opts.panel_width-parseInt(j_panels.css('paddingLeft').split('px')[0],10)-parseInt(j_panels.css('paddingRight').split('px')[0],10))+'px','height':(opts.panel_height-parseInt(j_panels.css('paddingTop').split('px')[0],10)-parseInt(j_panels.css('paddingBottom').split('px')[0],10))+'px','position':'absolute','top':(opts.filmstrip_position=='top'?(opts.frame_height+frame_margin_top+(opts.show_captions?frame_caption_size:frame_margin_top))+'px':'0px'),'left':'0px','overflow':'hidden','background':'white','display':'none'});$('.panel-overlay',j_panels).css({'position':'absolute','zIndex':'999','width':(opts.panel_width-20)+'px','height':opts.overlay_height+'px','top':(opts.overlay_position=='top'?'0':opts.panel_height-opts.overlay_height+'px'),'left':'0','padding':'0 10px','color':opts.overlay_text_color,'fontSize':opts.overlay_font_size});$('.panel-overlay a',j_panels).css({'color':opts.overlay_text_color,'textDecoration':'underline','fontWeight':'bold'});$('.overlay',j_panels).css({'position':'absolute','zIndex':'998','width':opts.panel_width+'px','height':opts.overlay_height+'px','top':(opts.overlay_position=='top'?'0':opts.panel_height-opts.overlay_height+'px'),'left':'0','background':opts.overlay_color,'opacity':opts.overlay_opacity});$('.panel iframe',j_panels).css({'width':opts.panel_width+'px','height':(opts.panel_height-opts.overlay_height)+'px','border':'0'});};function buildFilmstrip(){j_filmstrip.wrap('<div class="strip_wrapper"></div>');if(slide_method=='strip'){j_frames.clone().appendTo(j_filmstrip);j_frames.clone().appendTo(j_filmstrip);j_frames=$('li',j_filmstrip);}
if(opts.show_captions){j_frames.append('<div class="caption"></div>').each(function(i){$(this).find('.caption').html($(this).find('img').attr('title'));});}
j_filmstrip.css({'listStyle':'none','margin':'0','padding':'0','width':strip_width+'px','position':'absolute','zIndex':'900','top':'0','left':'0','height':(opts.frame_height+10)+'px','background':opts.background_color});j_frames.css({'float':'left','position':'relative','height':opts.frame_height+'px','zIndex':'901','marginTop':frame_margin_top+'px','marginBottom':'0px','marginRight':frame_margin+'px','padding':'0','cursor':'pointer'});$('img',j_frames).css({'border':'none'});$('.strip_wrapper',j_gallery).css({'position':'absolute','top':(opts.filmstrip_position=='top'?'0px':opts.panel_height+'px'),'left':((gallery_width-wrapper_width)/2)+'px','width':wrapper_width+'px','height':(opts.frame_height+frame_margin_top+(opts.show_captions?frame_caption_size:frame_margin_top))+'px','overflow':'hidden'});$('.caption',j_gallery).css({'position':'absolute','top':opts.frame_height+'px','left':'0','margin':'0','width':opts.frame_width+'px','padding':'0','color':opts.caption_text_color,'textAlign':'center','fontSize':'10px','height':frame_caption_size+'px','lineHeight':frame_caption_size+'px'});var pointer=$('<div></div>');pointer.attr('id','pointer').appendTo(j_gallery).css({'position':'absolute','zIndex':'1000','cursor':'pointer','top':getPos(j_frames[0]).top-(pointer_width/2)+'px','left':getPos(j_frames[0]).left-(pointer_width/2)+'px','height':opts.frame_height-pointer_width+'px','width':opts.frame_width-pointer_width+'px','border':(has_panels?pointer_width+'px solid '+(opts.nav_theme=='dark'?'black':'white'):'none')});j_pointer=$('#pointer',j_gallery);if(has_panels){var pointerArrow=$('<img />');pointerArrow.attr('src',img_path+opts.nav_theme+'/pointer'+(opts.filmstrip_position=='top'?'-down':'')+'.png').appendTo($('#pointer')).css({'position':'absolute','zIndex':'1001','top':(opts.filmstrip_position=='bottom'?'-'+(10+pointer_width)+'px':opts.frame_height+'px'),'left':((opts.frame_width/2)-10)+'px'});}
if(slide_method=='strip'){j_filmstrip.css('left','-'+((opts.frame_width+frame_margin)*item_count)+'px');iterator=item_count;}
if($('a',j_frames[iterator])[0]){j_pointer.click(function(){var a=$('a',j_frames[iterator]).eq(0);if(a.attr('target')=='_blank'){window.open(a.attr('href'));}
else{location.href=a.attr('href');}});}
$('<img />').addClass('nav-next').attr('src',img_path+opts.nav_theme+'/next.png').appendTo(j_gallery).css({'position':'absolute','cursor':'pointer','top':(opts.filmstrip_position=='top'?0:opts.panel_height)+frame_margin_top+((opts.frame_height-22)/2)+'px','right':(gallery_width/2)-(wrapper_width/2)-10-22+'px'}).click(showNextItem);$('<img />').addClass('nav-prev').attr('src',img_path+opts.nav_theme+'/prev.png').appendTo(j_gallery).css({'position':'absolute','cursor':'pointer','top':(opts.filmstrip_position=='top'?0:opts.panel_height)+frame_margin_top+((opts.frame_height-22)/2)+'px','left':(gallery_width/2)-(wrapper_width/2)-10-22+'px'}).click(showPrevItem);};function mouseIsOverPanels(x,y){var pos=getPos(j_gallery[0]);var top=pos.top;var left=pos.left;return x>left&&x<left+opts.panel_width&&y>top&&y<top+opts.panel_height;};return this.each(function(){j_gallery=$(this);img_path='/kd/images/galleryview/';j_gallery.css('visibility','hidden');j_filmstrip=$('.filmstrip',j_gallery);j_frames=$('li',j_filmstrip);j_panels=$('.panel',j_gallery);id=j_gallery.attr('id');has_panels=j_panels.length>0;has_filmstrip=j_frames.length>0;if(!has_panels)opts.panel_height=0;item_count=has_panels?j_panels.length:j_frames.length;strip_size=has_panels?Math.floor((opts.panel_width-64)/(opts.frame_width+frame_margin)):Math.min(item_count,opts.filmstrip_size);if(strip_size>=item_count){slide_method='pointer';strip_size=item_count;}
else{slide_method='strip';}
gallery_width=has_panels?opts.panel_width:(strip_size*(opts.frame_width+frame_margin))-frame_margin+64;gallery_height=(has_panels?opts.panel_height:0)+(has_filmstrip?opts.frame_height+frame_margin_top+(opts.show_captions?frame_caption_size:frame_margin_top):0);if(slide_method=='pointer'){strip_width=(opts.frame_width*item_count)+(frame_margin*(item_count));}
else{strip_width=(opts.frame_width*item_count*3)+(frame_margin*(item_count*3));}
wrapper_width=((strip_size*opts.frame_width)+((strip_size-1)*frame_margin));j_gallery.css({'position':'relative','margin':'0','background':opts.background_color,'border':opts.border,'width':gallery_width+'px','height':gallery_height+'px'});if(has_filmstrip){buildFilmstrip();}
if(has_panels){buildPanels();}
if(has_filmstrip)enableFrameClicking();$().mousemove(function(e){if(mouseIsOverPanels(e.pageX,e.pageY)){if(opts.pause_on_hover){$(document).oneTime(500,"animation_pause",function(){$(document).stopTime("transition");paused=true;});}
if(has_panels&&!has_filmstrip){$('.nav-overlay').fadeIn('fast');$('.nav-next').fadeIn('fast');$('.nav-prev').fadeIn('fast');}}else{if(opts.pause_on_hover){$(document).stopTime("animation_pause");if(paused){$(document).everyTime(opts.transition_interval,"transition",function(){showNextItem();});paused=false;}}
if(has_panels&&!has_filmstrip){$('.nav-overlay').fadeOut('fast');$('.nav-next').fadeOut('fast');$('.nav-prev').fadeOut('fast');}}});j_panels.eq(0).show();if(item_count>1){$(document).everyTime(opts.transition_interval,"transition",function(){showNextItem();});}
j_gallery.css('visibility','visible');});};$.fn.galleryView.defaults={panel_width:400,panel_height:300,frame_width:80,frame_height:80,filmstrip_size:3,overlay_height:70,overlay_font_size:'1em',transition_speed:400,transition_interval:6000,overlay_opacity:0.6,overlay_color:'black',background_color:'black',overlay_text_color:'white',caption_text_color:'white',border:'1px solid black',nav_theme:'light',easing:'swing',filmstrip_position:'bottom',overlay_position:'bottom',show_captions:false,fade_panels:true,pause_on_hover:false};})(jQuery);