/*

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=88884;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(){$('.ui-dialog-titlebar-close:last').trigger('click');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;$(".AjaxLoading").removeClass("AjaxLoading");kdProcessContent(e);setTimeout(function(){$("DIV.NewContent").removeClass("NewContent");},5000);}
function kdProcessContent(e){if(!e)
e=document;$(".Data",e).children("tbody").children("tr").each(function(){var tr=$(this);var hasCheckbox=tr.children("td").children("input[type='checkbox']").length>0;if(!hasCheckbox){return;}
tr.hover(function(){var activated=$(this).hasClass("ActiveManageLink");if(!activated){$(this).children("td").each(function(){$(this).removeClass("ManageLinkHoverOut").addClass("ManageLinkHoverOver");});}},function(){var activated=$(this).hasClass("ActiveManageLink");if(!activated){$(this).children("td").each(function(){$(this).removeClass("ManageLinkHoverOver").addClass("ManageLinkHoverOut");});}});var toggle=function(el){var $tr=$(el).parents("tr");var activated=$tr.hasClass("ActiveManageLink");if(activated){$tr.removeClass("ActiveManageLink").addClass("inActiveManageLink");}else{$tr.removeClass("inActiveManageLink").addClass("ActiveManageLink");}};tr.children("td:not(.RowNumber)").click(function(event){toggle(this);$(this).siblings(".RowNumber").children("input[type=checkbox]").click();});});$(".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);}});}
$(".Collapsible",e).click(onKdCollapsibleClick);$('img.captify',e).captify();$("a[rel^='prettyPhoto']",e).prettyPhoto({allowresize:true});}
function onKdCollapsibleClick(e){var $this=$(this);var href=$this.attr("href");var $content=$this.parent().parent().next().children("td");if($this.hasClass("Expanded")){$this.removeClass("Expanded").addClass("Collapsed");$content.hide();}
else{$this.removeClass("Collapsed").addClass("Expanded");if(href.length&&$content.children().length==0){$content.show();$content.addClass("AjaxLoading");$content.load(href,kdContentLoaded);}
else{$content.show();}}
return false;}
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=="click"){$(data.selector).trigger("click");}
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"){var parent=$this.parent();$this.replaceWith(data.content);kdProcessContent(parent);}
else if(tagName=="iframe"){tinyMCE.activeEditor.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");if(settings.responseText.length==0)
kdErrorDialog("Unable to establish connection to the server.  Please try the request again.");else
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/submit?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 buzz':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);

/*

flexigrid

*/


(function($){$.addFlex=function(t,p)
{if(t.grid)return false;p=$.extend({height:200,width:'auto',striped:true,novstripe:false,minwidth:30,minheight:80,resizable:true,url:false,method:'POST',dataType:'xml',errormsg:'Connection Error',usepager:false,nowrap:true,page:1,total:1,useRp:true,rp:15,rpOptions:[10,15,20,25,40],title:false,pagestat:'Displaying {from} to {to} of {total} items',pagetext:'Page',outof:'of',findtext:'Find',procmsg:'Processing, please wait ...',query:'',qtype:'',nomsg:'No items',minColToggle:1,showToggleBtn:true,hideOnSubmit:true,autoload:true,blockOpacity:0.5,onDragCol:false,onToggleCol:false,onChangeSort:false,onSuccess:false,onError:false,onSubmit:false},p);$(t).show().attr({cellPadding:0,cellSpacing:0,border:0}).removeAttr('width');var g={hset:{},rePosDrag:function(){var cdleft=0-this.hDiv.scrollLeft;if(this.hDiv.scrollLeft>0)cdleft-=Math.floor(p.cgwidth/2);$(g.cDrag).css({top:g.hDiv.offsetTop+1});var cdpad=this.cdpad;$('div',g.cDrag).hide();$('thead tr:first th:visible',this.hDiv).each
(function()
{var n=$('thead tr:first th:visible',g.hDiv).index(this);var cdpos=parseInt($('div',this).width());var ppos=cdpos;if(cdleft==0)
cdleft-=Math.floor(p.cgwidth/2);cdpos=cdpos+cdleft+cdpad;$('div:eq('+n+')',g.cDrag).css({'left':cdpos+'px'}).show();cdleft=cdpos;});},fixHeight:function(newH){newH=false;if(!newH)newH=$(g.bDiv).height();var hdHeight=$(this.hDiv).height();$('div',this.cDrag).each(function()
{$(this).height(newH+hdHeight);});var nd=parseInt($(g.nDiv).height());if(nd>newH)
$(g.nDiv).height(newH).width(200);else
$(g.nDiv).height('auto').width('auto');$(g.block).css({height:newH,marginBottom:(newH*-1)});var hrH=g.bDiv.offsetTop+newH;if(p.height!='auto'&&p.resizable)hrH=g.vDiv.offsetTop;$(g.rDiv).css({height:hrH});},dragStart:function(dragtype,e,obj){if(dragtype=='colresize')
{$(g.nDiv).hide();$(g.nBtn).hide();var n=$('div',this.cDrag).index(obj);var ow=$('th:visible div:eq('+n+')',this.hDiv).width();$(obj).addClass('dragging').siblings().hide();$(obj).prev().addClass('dragging').show();this.colresize={startX:e.pageX,ol:parseInt(obj.style.left),ow:ow,n:n};$('body').css('cursor','col-resize');}
else if(dragtype=='vresize')
{var hgo=false;$('body').css('cursor','row-resize');if(obj)
{hgo=true;$('body').css('cursor','col-resize');}
this.vresize={h:p.height,sy:e.pageY,w:p.width,sx:e.pageX,hgo:hgo};}
else if(dragtype=='colMove')
{$(g.nDiv).hide();$(g.nBtn).hide();this.hset=$(this.hDiv).offset();this.hset.right=this.hset.left+$('table',this.hDiv).width();this.hset.bottom=this.hset.top+$('table',this.hDiv).height();this.dcol=obj;this.dcoln=$('th',this.hDiv).index(obj);this.colCopy=document.createElement("div");this.colCopy.className="colCopy";this.colCopy.innerHTML=obj.innerHTML;if($.browser.msie)
{this.colCopy.className="colCopy ie";}
$(this.colCopy).css({position:'absolute',float:'left',display:'none',textAlign:obj.align});$('body').append(this.colCopy);$(this.cDrag).hide();}
$('body').noSelect();},dragMove:function(e){if(this.colresize)
{var n=this.colresize.n;var diff=e.pageX-this.colresize.startX;var nleft=this.colresize.ol+diff;var nw=this.colresize.ow+diff;if(nw>p.minwidth)
{$('div:eq('+n+')',this.cDrag).css('left',nleft);this.colresize.nw=nw;}}
else if(this.vresize)
{var v=this.vresize;var y=e.pageY;var diff=y-v.sy;if(!p.defwidth)p.defwidth=p.width;if(p.width!='auto'&&!p.nohresize&&v.hgo)
{var x=e.pageX;var xdiff=x-v.sx;var newW=v.w+xdiff;if(newW>p.defwidth)
{this.gDiv.style.width=newW+'px';p.width=newW;}}
var newH=v.h+diff;if((newH>p.minheight||p.height<p.minheight)&&!v.hgo)
{this.bDiv.style.height=newH+'px';p.height=newH;this.fixHeight(newH);}
v=null;}
else if(this.colCopy){$(this.dcol).addClass('thMove').removeClass('thOver');if(e.pageX>this.hset.right||e.pageX<this.hset.left||e.pageY>this.hset.bottom||e.pageY<this.hset.top)
{$('body').css('cursor','move');}
else
$('body').css('cursor','pointer');$(this.colCopy).css({top:e.pageY+10,left:e.pageX+20,display:'block'});}},dragEnd:function(){if(this.colresize)
{var n=this.colresize.n;var nw=this.colresize.nw;$('th:visible div:eq('+n+')',this.hDiv).css('width',nw);$('tr',this.bDiv).each(function()
{$('td:visible div:eq('+n+')',this).css('width',nw);});this.hDiv.scrollLeft=this.bDiv.scrollLeft;$('div:eq('+n+')',this.cDrag).siblings().show();$('.dragging',this.cDrag).removeClass('dragging');this.rePosDrag();this.fixHeight();this.colresize=false;}
else if(this.vresize)
{this.vresize=false;}
else if(this.colCopy)
{$(this.colCopy).remove();if(this.dcolt!=null)
{if(this.dcoln>this.dcolt)
$('th:eq('+this.dcolt+')',this.hDiv).before(this.dcol);else
$('th:eq('+this.dcolt+')',this.hDiv).after(this.dcol);this.switchCol(this.dcoln,this.dcolt);$(this.cdropleft).remove();$(this.cdropright).remove();this.rePosDrag();if(p.onDragCol)p.onDragCol(this.dcoln,this.dcolt);}
this.dcol=null;this.hset=null;this.dcoln=null;this.dcolt=null;this.colCopy=null;$('.thMove',this.hDiv).removeClass('thMove');$(this.cDrag).show();}
$('body').css('cursor','default');$('body').noSelect(false);},toggleCol:function(cid,visible){var ncol=$("th[axis='col"+cid+"']",this.hDiv)[0];var n=$('thead th',g.hDiv).index(ncol);var cb=$('input[value='+cid+']',g.nDiv)[0];if(visible==null)
{visible=ncol.hide;}
if($('input:checked',g.nDiv).length<p.minColToggle&&!visible)return false;if(visible)
{ncol.hide=false;$(ncol).show();cb.checked=true;}
else
{ncol.hide=true;$(ncol).hide();cb.checked=false;}
$('tbody tr',t).each
(function()
{if(visible)
$('td:eq('+n+')',this).show();else
$('td:eq('+n+')',this).hide();});this.rePosDrag();if(p.onToggleCol)p.onToggleCol(cid,visible);return visible;},switchCol:function(cdrag,cdrop){$('tbody tr',t).each
(function()
{if(cdrag>cdrop)
$('td:eq('+cdrop+')',this).before($('td:eq('+cdrag+')',this));else
$('td:eq('+cdrop+')',this).after($('td:eq('+cdrag+')',this));});if(cdrag>cdrop)
$('tr:eq('+cdrop+')',this.nDiv).before($('tr:eq('+cdrag+')',this.nDiv));else
$('tr:eq('+cdrop+')',this.nDiv).after($('tr:eq('+cdrag+')',this.nDiv));if($.browser.msie&&$.browser.version<7.0)$('tr:eq('+cdrop+') input',this.nDiv)[0].checked=true;this.hDiv.scrollLeft=this.bDiv.scrollLeft;},scroll:function(){this.hDiv.scrollLeft=this.bDiv.scrollLeft;this.rePosDrag();},addData:function(data){if(p.preProcess)
data=p.preProcess(data);$('.pReload',this.pDiv).removeClass('loading');this.loading=false;if(!data)
{$('.pPageStat',this.pDiv).html(p.errormsg);return false;}
if(p.dataType=='xml')
p.total=+$('rows total',data).text();else
p.total=data.total;if(p.total==0)
{$('tr, a, td, div',t).unbind();$(t).empty();p.pages=1;p.page=1;this.buildpager();$('.pPageStat',this.pDiv).html(p.nomsg);return false;}
p.pages=Math.ceil(p.total/p.rp);if(p.dataType=='xml')
p.page=+$('rows page',data).text();else
p.page=data.page;this.buildpager();var tbody=document.createElement('tbody');if(p.dataType=='json')
{$.each
(data.rows,function(i,row)
{if(!row)
return;var tr=document.createElement('tr');if(i%2&&p.striped)tr.className='erow';if(row.id)tr.id='row'+row.id;$('thead tr:first th',g.hDiv).each
(function()
{var td=document.createElement('td');var idx=$(this).attr('axis').substr(3);td.align=this.align;td.innerHTML=row.cell[idx];$(tr).append(td);td=null;});if($('thead',this.gDiv).length<1)
{for(idx=0;idx<cell.length;idx++)
{var td=document.createElement('td');td.innerHTML=row.cell[idx];$(tr).append(td);td=null;}}
$(tbody).append(tr);tr=null;});}else if(p.dataType=='xml'){i=1;$("rows row",data).each
(function()
{i++;var tr=document.createElement('tr');if(i%2&&p.striped)tr.className='erow';var nid=$(this).attr('id');if(nid)tr.id='row'+nid;nid=null;var robj=this;$('thead tr:first th',g.hDiv).each
(function()
{var td=document.createElement('td');var idx=$(this).attr('axis').substr(3);td.align=this.align;td.innerHTML=$("cell:eq("+idx+")",robj).text();$(tr).append(td);td=null;});if($('thead',this.gDiv).length<1)
{$('cell',this).each
(function()
{var td=document.createElement('td');td.innerHTML=$(this).text();$(tr).append(td);td=null;});}
$(tbody).append(tr);tr=null;robj=null;});}
$('tr',t).unbind();$(t).empty();$(t).append(tbody);this.addCellProp();this.addRowProp();this.rePosDrag();tbody=null;data=null;i=null;if(p.onSuccess)p.onSuccess();if(p.hideOnSubmit)$(g.block).remove();this.hDiv.scrollLeft=this.bDiv.scrollLeft;if($.browser.opera)$(t).css('visibility','visible');},changeSort:function(th){if(this.loading)return true;$(g.nDiv).hide();$(g.nBtn).hide();if(p.sortname==$(th).attr('abbr'))
{if(p.sortorder=='asc')p.sortorder='desc';else p.sortorder='asc';}
$(th).addClass('sorted').siblings().removeClass('sorted');$('.sdesc',this.hDiv).removeClass('sdesc');$('.sasc',this.hDiv).removeClass('sasc');$('div',th).addClass('s'+p.sortorder);p.sortname=$(th).attr('abbr');if(p.onChangeSort)
p.onChangeSort(p.sortname,p.sortorder);else
this.populate();},buildpager:function(){$('.pcontrol input',this.pDiv).val(p.page);$('.pcontrol span',this.pDiv).html(p.pages);var r1=(p.page-1)*p.rp+1;var r2=r1+p.rp-1;if(p.total<r2)r2=p.total;var stat=p.pagestat;stat=stat.replace(/{from}/,r1);stat=stat.replace(/{to}/,r2);stat=stat.replace(/{total}/,p.total);$('.pPageStat',this.pDiv).html(stat);},populate:function(){if(this.loading)return true;if(p.onSubmit)
{var gh=p.onSubmit();if(!gh)return false;}
this.loading=true;if(!p.url)return false;$('.pPageStat',this.pDiv).html(p.procmsg);$('.pReload',this.pDiv).addClass('loading');$(g.block).css({top:g.bDiv.offsetTop});if(p.hideOnSubmit)$(this.gDiv).prepend(g.block);if($.browser.opera)$(t).css('visibility','hidden');if(!p.newp)p.newp=1;if(p.page>p.pages)p.page=p.pages;var param=[{name:'page',value:p.newp},{name:'rp',value:p.rp},{name:'sortname',value:p.sortname},{name:'sortorder',value:p.sortorder},{name:'query',value:p.query},{name:'qtype',value:p.qtype}];if(p.params)
{for(var pi=0;pi<p.params.length;pi++)param[param.length]=p.params[pi];}
$.ajax({type:p.method,url:p.url,data:param,dataType:p.dataType,success:function(data){g.addData(data);},error:function(XMLHttpRequest,textStatus,errorThrown){try{if(p.onError)p.onError(XMLHttpRequest,textStatus,errorThrown);}catch(e){}}});},doSearch:function(){p.query=$('input[name=q]',g.sDiv).val();p.qtype=$('select[name=qtype]',g.sDiv).val();p.newp=1;this.populate();},changePage:function(ctype){if(this.loading)return true;switch(ctype)
{case'first':p.newp=1;break;case'prev':if(p.page>1)p.newp=parseInt(p.page)-1;break;case'next':if(p.page<p.pages)p.newp=parseInt(p.page)+1;break;case'last':p.newp=p.pages;break;case'input':var nv=parseInt($('.pcontrol input',this.pDiv).val());if(isNaN(nv))nv=1;if(nv<1)nv=1;else if(nv>p.pages)nv=p.pages;$('.pcontrol input',this.pDiv).val(nv);p.newp=nv;break;}
if(p.newp==p.page)return false;if(p.onChangePage)
p.onChangePage(p.newp);else
this.populate();},addCellProp:function()
{$('tbody tr td',g.bDiv).each
(function()
{var tdDiv=document.createElement('div');var n=$('td',$(this).parent()).index(this);var pth=$('th:eq('+n+')',g.hDiv).get(0);if(pth!=null)
{if(p.sortname==$(pth).attr('abbr')&&p.sortname)
{this.className='sorted';}
$(tdDiv).css({textAlign:pth.align,width:$('div:first',pth)[0].style.width});if(pth.hide)$(this).css('display','none');}
if(p.nowrap==false)$(tdDiv).css('white-space','normal');if(this.innerHTML=='')this.innerHTML=' ';tdDiv.innerHTML=this.innerHTML;var prnt=$(this).parent()[0];var pid=false;if(prnt.id)pid=prnt.id.substr(3);if(pth!=null)
{if(pth.process)pth.process(tdDiv,pid);}
$(this).empty().append(tdDiv).removeAttr('width');});},getCellDim:function(obj)
{var ht=parseInt($(obj).height());var pht=parseInt($(obj).parent().height());var wt=parseInt(obj.style.width);var pwt=parseInt($(obj).parent().width());var top=obj.offsetParent.offsetTop;var left=obj.offsetParent.offsetLeft;var pdl=parseInt($(obj).css('paddingLeft'));var pdt=parseInt($(obj).css('paddingTop'));return{ht:ht,wt:wt,top:top,left:left,pdl:pdl,pdt:pdt,pht:pht,pwt:pwt};},addRowProp:function()
{$('tbody tr',g.bDiv).each
(function()
{$(this).click(function(e)
{var obj=(e.target||e.srcElement);if(obj.href||obj.type)return true;$(this).toggleClass('trSelected');if(p.singleSelect)$(this).siblings().removeClass('trSelected');}).mousedown(function(e)
{if(e.shiftKey)
{$(this).toggleClass('trSelected');g.multisel=true;this.focus();$(g.gDiv).noSelect();}}).mouseup(function()
{if(g.multisel)
{g.multisel=false;$(g.gDiv).noSelect(false);}}).hover(function(e)
{if(g.multisel)
{$(this).toggleClass('trSelected');}},function(){});if($.browser.msie&&$.browser.version<7.0)
{$(this).hover(function(){$(this).addClass('trOver');},function(){$(this).removeClass('trOver');});}});},pager:0};if(p.colModel)
{thead=document.createElement('thead');tr=document.createElement('tr');for(i=0;i<p.colModel.length;i++)
{var cm=p.colModel[i];var th=document.createElement('th');th.innerHTML=cm.display;if(cm.name&&cm.sortable)
$(th).attr('abbr',cm.name);$(th).attr('axis','col'+i);if(cm.align)
th.align=cm.align;if(cm.width)
$(th).attr('width',cm.width);if(cm.hide)
{th.hide=true;}
if(cm.process)
{th.process=cm.process;}
$(tr).append(th);}
$(thead).append(tr);$(t).prepend(thead);}
g.gDiv=document.createElement('div');g.mDiv=document.createElement('div');g.hDiv=document.createElement('div');g.bDiv=document.createElement('div');g.vDiv=document.createElement('div');g.rDiv=document.createElement('div');g.cDrag=document.createElement('div');g.block=document.createElement('div');g.nDiv=document.createElement('div');g.nBtn=document.createElement('div');g.iDiv=document.createElement('div');g.tDiv=document.createElement('div');g.sDiv=document.createElement('div');if(p.usepager)g.pDiv=document.createElement('div');g.hTable=document.createElement('table');g.gDiv.className='flexigrid';if(p.width!='auto')g.gDiv.style.width=p.width+'px';if($.browser.msie)
$(g.gDiv).addClass('ie');if(p.novstripe)
$(g.gDiv).addClass('novstripe');$(t).before(g.gDiv);$(g.gDiv).append(t);if(p.buttons)
{g.tDiv.className='tDiv';var tDiv2=document.createElement('div');tDiv2.className='tDiv2';for(i=0;i<p.buttons.length;i++)
{var btn=p.buttons[i];if(!btn.separator)
{var btnDiv=document.createElement('div');btnDiv.className='fbutton';btnDiv.innerHTML="<div><span>"+btn.name+"</span></div>";if(btn.bclass)
$('span',btnDiv).addClass(btn.bclass).css({paddingLeft:20});btnDiv.onpress=btn.onpress;btnDiv.name=btn.name;if(btn.onpress)
{$(btnDiv).click
(function()
{this.onpress(this.name,g.gDiv);});}
$(tDiv2).append(btnDiv);if($.browser.msie&&$.browser.version<7.0)
{$(btnDiv).hover(function(){$(this).addClass('fbOver');},function(){$(this).removeClass('fbOver');});}}else{$(tDiv2).append("<div class='btnseparator'></div>");}}
$(g.tDiv).append(tDiv2);$(g.tDiv).append("<div style='clear:both'></div>");$(g.gDiv).prepend(g.tDiv);}
g.hDiv.className='hDiv';$(t).before(g.hDiv);g.hTable.cellPadding=0;g.hTable.cellSpacing=0;$(g.hDiv).append('<div class="hDivBox"></div>');$('div',g.hDiv).append(g.hTable);var thead=$("thead:first",t).get(0);if(thead)$(g.hTable).append(thead);thead=null;if(!p.colmodel)var ci=0;$('thead tr:first th',g.hDiv).each
(function()
{var thdiv=document.createElement('div');if($(this).attr('abbr'))
{$(this).click(function(e)
{if(!$(this).hasClass('thOver'))return false;var obj=(e.target||e.srcElement);if(obj.href||obj.type)return true;g.changeSort(this);});if($(this).attr('abbr')==p.sortname)
{this.className='sorted';thdiv.className='s'+p.sortorder;}}
if(this.hide)$(this).hide();if(!p.colmodel)
{$(this).attr('axis','col'+ci++);}
$(thdiv).css({textAlign:this.align,width:this.width+'px'});thdiv.innerHTML=this.innerHTML;$(this).empty().append(thdiv).removeAttr('width').mousedown(function(e)
{g.dragStart('colMove',e,this);}).hover(function(){if(!g.colresize&&!$(this).hasClass('thMove')&&!g.colCopy)$(this).addClass('thOver');if($(this).attr('abbr')!=p.sortname&&!g.colCopy&&!g.colresize&&$(this).attr('abbr'))$('div',this).addClass('s'+p.sortorder);else if($(this).attr('abbr')==p.sortname&&!g.colCopy&&!g.colresize&&$(this).attr('abbr'))
{var no='';if(p.sortorder=='asc')no='desc';else no='asc';$('div',this).removeClass('s'+p.sortorder).addClass('s'+no);}
if(g.colCopy)
{var n=$('th',g.hDiv).index(this);if(n==g.dcoln)return false;if(n<g.dcoln)$(this).append(g.cdropleft);else $(this).append(g.cdropright);g.dcolt=n;}else if(!g.colresize){var nv=$('th:visible',g.hDiv).index(this);var onl=parseInt($('div:eq('+nv+')',g.cDrag).css('left'));var nw=parseInt($(g.nBtn).width())+parseInt($(g.nBtn).css('borderLeftWidth'));nl=onl-nw+Math.floor(p.cgwidth/2);$(g.nDiv).hide();$(g.nBtn).hide();$(g.nBtn).css({'left':nl,top:g.hDiv.offsetTop}).show();var ndw=parseInt($(g.nDiv).width());$(g.nDiv).css({top:g.bDiv.offsetTop});if((nl+ndw)>$(g.gDiv).width())
$(g.nDiv).css('left',onl-ndw+1);else
$(g.nDiv).css('left',nl);if($(this).hasClass('sorted'))
$(g.nBtn).addClass('srtd');else
$(g.nBtn).removeClass('srtd');}},function(){$(this).removeClass('thOver');if($(this).attr('abbr')!=p.sortname)$('div',this).removeClass('s'+p.sortorder);else if($(this).attr('abbr')==p.sortname)
{var no='';if(p.sortorder=='asc')no='desc';else no='asc';$('div',this).addClass('s'+p.sortorder).removeClass('s'+no);}
if(g.colCopy)
{$(g.cdropleft).remove();$(g.cdropright).remove();g.dcolt=null;}});});g.bDiv.className='bDiv';$(t).before(g.bDiv);$(g.bDiv).css({height:(p.height=='auto')?'auto':p.height+"px"}).scroll(function(e){g.scroll()}).append(t);if(p.height=='auto')
{$('table',g.bDiv).addClass('autoht');}
g.addCellProp();g.addRowProp();var cdcol=$('thead tr:first th:first',g.hDiv).get(0);if(cdcol!=null)
{g.cDrag.className='cDrag';g.cdpad=0;g.cdpad+=(isNaN(parseInt($('div',cdcol).css('borderLeftWidth')))?0:parseInt($('div',cdcol).css('borderLeftWidth')));g.cdpad+=(isNaN(parseInt($('div',cdcol).css('borderRightWidth')))?0:parseInt($('div',cdcol).css('borderRightWidth')));g.cdpad+=(isNaN(parseInt($('div',cdcol).css('paddingLeft')))?0:parseInt($('div',cdcol).css('paddingLeft')));g.cdpad+=(isNaN(parseInt($('div',cdcol).css('paddingRight')))?0:parseInt($('div',cdcol).css('paddingRight')));g.cdpad+=(isNaN(parseInt($(cdcol).css('borderLeftWidth')))?0:parseInt($(cdcol).css('borderLeftWidth')));g.cdpad+=(isNaN(parseInt($(cdcol).css('borderRightWidth')))?0:parseInt($(cdcol).css('borderRightWidth')));g.cdpad+=(isNaN(parseInt($(cdcol).css('paddingLeft')))?0:parseInt($(cdcol).css('paddingLeft')));g.cdpad+=(isNaN(parseInt($(cdcol).css('paddingRight')))?0:parseInt($(cdcol).css('paddingRight')));$(g.bDiv).before(g.cDrag);var cdheight=$(g.bDiv).height();var hdheight=$(g.hDiv).height();$(g.cDrag).css({top:-hdheight+'px'});$('thead tr:first th',g.hDiv).each
(function()
{var cgDiv=document.createElement('div');$(g.cDrag).append(cgDiv);if(!p.cgwidth)p.cgwidth=$(cgDiv).width();$(cgDiv).css({height:cdheight+hdheight}).mousedown(function(e){g.dragStart('colresize',e,this);});if($.browser.msie&&$.browser.version<7.0)
{g.fixHeight($(g.gDiv).height());$(cgDiv).hover(function()
{g.fixHeight();$(this).addClass('dragging')},function(){if(!g.colresize)$(this).removeClass('dragging')});}});}
if(p.striped)
$('tbody tr:odd',g.bDiv).addClass('erow');if(p.resizable&&p.height!='auto')
{g.vDiv.className='vGrip';$(g.vDiv).mousedown(function(e){g.dragStart('vresize',e)}).html('<span></span>');$(g.bDiv).after(g.vDiv);}
if(p.resizable&&p.width!='auto'&&!p.nohresize)
{g.rDiv.className='hGrip';$(g.rDiv).mousedown(function(e){g.dragStart('vresize',e,true);}).html('<span></span>').css('height',$(g.gDiv).height());if($.browser.msie&&$.browser.version<7.0)
{$(g.rDiv).hover(function(){$(this).addClass('hgOver');},function(){$(this).removeClass('hgOver');});}
$(g.gDiv).append(g.rDiv);}
if(p.usepager)
{g.pDiv.className='pDiv';g.pDiv.innerHTML='<div class="pDiv2"></div>';$(g.bDiv).after(g.pDiv);var html=' <div class="pGroup"> <div class="pFirst pButton"><span></span></div><div class="pPrev pButton"><span></span></div> </div> <div class="btnseparator"></div> <div class="pGroup"><span class="pcontrol">'+p.pagetext+' <input type="text" size="4" value="1" /> '+p.outof+' <span> 1 </span></span></div> <div class="btnseparator"></div> <div class="pGroup"> <div class="pNext pButton"><span></span></div><div class="pLast pButton"><span></span></div> </div> <div class="btnseparator"></div> <div class="pGroup"> <div class="pReload pButton"><span></span></div> </div> <div class="btnseparator"></div> <div class="pGroup"><span class="pPageStat"></span></div>';$('div',g.pDiv).html(html);$('.pReload',g.pDiv).click(function(){g.populate()});$('.pFirst',g.pDiv).click(function(){g.changePage('first')});$('.pPrev',g.pDiv).click(function(){g.changePage('prev')});$('.pNext',g.pDiv).click(function(){g.changePage('next')});$('.pLast',g.pDiv).click(function(){g.changePage('last')});$('.pcontrol input',g.pDiv).keydown(function(e){if(e.keyCode==13)g.changePage('input')});if($.browser.msie&&$.browser.version<7)$('.pButton',g.pDiv).hover(function(){$(this).addClass('pBtnOver');},function(){$(this).removeClass('pBtnOver');});if(p.useRp)
{var opt="";for(var nx=0;nx<p.rpOptions.length;nx++)
{if(p.rp==p.rpOptions[nx])sel='selected="selected"';else sel='';opt+="<option value='"+p.rpOptions[nx]+"' "+sel+" >"+p.rpOptions[nx]+"  </option>";};$('.pDiv2',g.pDiv).prepend("<div class='pGroup'><select name='rp'>"+opt+"</select></div> <div class='btnseparator'></div>");$('select',g.pDiv).change(function()
{if(p.onRpChange)
p.onRpChange(+this.value);else
{p.newp=1;p.rp=+this.value;g.populate();}});}
if(p.searchitems)
{$('.pDiv2',g.pDiv).prepend("<div class='pGroup'> <div class='pSearch pButton'><span></span></div> </div>  <div class='btnseparator'></div>");$('.pSearch',g.pDiv).click(function(){$(g.sDiv).slideToggle('fast',function(){$('.sDiv:visible input:first',g.gDiv).trigger('focus');});});g.sDiv.className='sDiv';sitems=p.searchitems;var sopt="";for(var s=0;s<sitems.length;s++)
{if(p.qtype==''&&sitems[s].isdefault==true)
{p.qtype=sitems[s].name;sel='selected="selected"';}else sel='';sopt+="<option value='"+sitems[s].name+"' "+sel+" >"+sitems[s].display+"  </option>";}
if(p.qtype=='')p.qtype=sitems[0].name;$(g.sDiv).append("<div class='sDiv2'>"+p.findtext+" <input type='text' size='30' name='q' class='qsbox' /> <select name='qtype'>"+sopt+"</select> <!--input type='button' value='Clear' /--></div>");$('input[name=q],select[name=qtype]',g.sDiv).keydown(function(e){if(e.keyCode==13)g.doSearch()});$('input[value=Clear]',g.sDiv).click(function(){$('input[name=q]',g.sDiv).val('');p.query='';g.doSearch();});$(g.bDiv).after(g.sDiv);}}
$(g.pDiv,g.sDiv).append("<div style='clear:both'></div>");if(p.title)
{g.mDiv.className='mDiv';g.mDiv.innerHTML='<div class="ftitle">'+p.title+'</div>';$(g.gDiv).prepend(g.mDiv);if(p.showTableToggleBtn)
{$(g.mDiv).append('<div class="ptogtitle" title="Minimize/Maximize Table"><span></span></div>');$('div.ptogtitle',g.mDiv).click
(function()
{$(g.gDiv).toggleClass('hideBody');$(this).toggleClass('vsble');});}}
g.cdropleft=document.createElement('span');g.cdropleft.className='cdropleft';g.cdropright=document.createElement('span');g.cdropright.className='cdropright';g.block.className='gBlock';var gh=$(g.bDiv).height();var gtop=g.bDiv.offsetTop;$(g.block).css({width:g.bDiv.style.width,height:gh,background:'white',position:'relative',marginBottom:(gh*-1),zIndex:1,top:gtop,left:'0px'});$(g.block).fadeTo(0,p.blockOpacity);if($('th',g.hDiv).length)
{g.nDiv.className='nDiv';g.nDiv.innerHTML="<table cellpadding='0' cellspacing='0'><tbody></tbody></table>";$(g.nDiv).css({marginBottom:(gh*-1),display:'none',top:gtop}).noSelect();var cn=0;$('th div',g.hDiv).each
(function()
{var kcol=$("th[axis='col"+cn+"']",g.hDiv)[0];var chk='checked="checked"';if(kcol.style.display=='none')chk='';$('tbody',g.nDiv).append('<tr><td class="ndcol1"><input type="checkbox" '+chk+' class="togCol" value="'+cn+'" /></td><td class="ndcol2">'+this.innerHTML+'</td></tr>');cn++;});if($.browser.msie&&$.browser.version<7.0)
$('tr',g.nDiv).hover
(function(){$(this).addClass('ndcolover');},function(){$(this).removeClass('ndcolover');});$('td.ndcol2',g.nDiv).click
(function()
{if($('input:checked',g.nDiv).length<=p.minColToggle&&$(this).prev().find('input')[0].checked)return false;return g.toggleCol($(this).prev().find('input').val());});$('input.togCol',g.nDiv).click
(function()
{if($('input:checked',g.nDiv).length<p.minColToggle&&this.checked==false)return false;$(this).parent().next().trigger('click');});$(g.gDiv).prepend(g.nDiv);$(g.nBtn).addClass('nBtn').html('<div></div>').attr('title','Hide/Show Columns').click
(function()
{$(g.nDiv).toggle();return true;});if(p.showToggleBtn)$(g.gDiv).prepend(g.nBtn);}
$(g.iDiv).addClass('iDiv').css({display:'none'});$(g.bDiv).append(g.iDiv);$(g.bDiv).hover(function(){$(g.nDiv).hide();$(g.nBtn).hide();},function(){if(g.multisel)g.multisel=false;});$(g.gDiv).hover(function(){},function(){$(g.nDiv).hide();$(g.nBtn).hide();});$(document).mousemove(function(e){g.dragMove(e)}).mouseup(function(e){g.dragEnd()}).hover(function(){},function(){g.dragEnd()});if($.browser.msie&&$.browser.version<7.0)
{$('.hDiv,.bDiv,.mDiv,.pDiv,.vGrip,.tDiv, .sDiv',g.gDiv).css({width:'100%'});$(g.gDiv).addClass('ie6');if(p.width!='auto')$(g.gDiv).addClass('ie6fullwidthbug');}
g.rePosDrag();g.fixHeight();t.p=p;t.grid=g;if(p.url&&p.autoload)
{g.populate();}
return t;};var docloaded=false;$(document).ready(function(){docloaded=true});$.fn.flexigrid=function(p){return this.each(function(){if(!docloaded)
{$(this).hide();var t=this;$(document).ready
(function()
{$.addFlex(t,p);});}else{$.addFlex(this,p);}});};$.fn.flexReload=function(p){return this.each(function(){if(this.grid&&this.p.url)this.grid.populate();});};$.fn.flexOptions=function(p){return this.each(function(){if(this.grid)$.extend(this.p,p);});};$.fn.flexToggleCol=function(cid,visible){return this.each(function(){if(this.grid)this.grid.toggleCol(cid,visible);});};$.fn.flexAddData=function(data){return this.each(function(){if(this.grid)this.grid.addData(data);});};$.fn.noSelect=function(p){if(p==null)
prevent=true;else
prevent=p;if(prevent){return this.each(function()
{if($.browser.msie||$.browser.safari)$(this).bind('selectstart',function(){return false;});else if($.browser.mozilla)
{$(this).css('MozUserSelect','none');$('body').trigger('focus');}
else if($.browser.opera)$(this).bind('mousedown',function(){return false;});else $(this).attr('unselectable','on');});}else{return this.each(function()
{if($.browser.msie||$.browser.safari)$(this).unbind('selectstart');else if($.browser.mozilla)$(this).css('MozUserSelect','inherit');else if($.browser.opera)$(this).unbind('mousedown');else $(this).removeAttr('unselectable','on');});}};})(jQuery);

/*
 * jQuery Autocomplete plugin 1.1
 *
 * Copyright (c) 2009 Jörn Zaefferer
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Revision: $Id: jquery.autocomplete.js 15 2009-08-22 10:30:27Z joern.zaefferer $
 */
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}(';(3($){$.2e.1u({19:3(b,d){5 c=W b=="1B";d=$.1u({},$.M.1T,{Y:c?b:P,y:c?P:b,1J:c?$.M.1T.1J:10,X:d&&!d.1D?10:48},d);d.1y=d.1y||3(a){6 a};d.1v=d.1v||d.1R;6 A.I(3(){1M $.M(A,d)})},L:3(a){6 A.11("L",a)},1k:3(a){6 A.14("1k",[a])},2b:3(){6 A.14("2b")},28:3(a){6 A.14("28",[a])},24:3(){6 A.14("24")}});$.M=3(o,r){5 t={2Y:38,2S:40,2N:46,2I:9,2E:13,2B:27,2x:3I,2v:33,2p:34,2n:8};5 u=$(o).3r("19","3o").Q(r.2Q);5 p;5 m="";5 n=$.M.3c(r);5 s=0;5 k;5 h={1F:C};5 l=$.M.32(r,o,1Z,h);5 j;$.1Y.2X&&$(o.2U).11("45.19",3(){4(j){j=C;6 C}});u.11(($.1Y.2X?"43":"42")+".19",3(a){s=1;k=a.2M;3V(a.2M){O t.2Y:a.1d();4(l.N()){l.30()}w{12(0,D)}R;O t.2S:a.1d();4(l.N()){l.2D()}w{12(0,D)}R;O t.2v:a.1d();4(l.N()){l.2C()}w{12(0,D)}R;O t.2p:a.1d();4(l.N()){l.2A()}w{12(0,D)}R;O r.17&&$.1c(r.S)==","&&t.2x:O t.2I:O t.2E:4(1Z()){a.1d();j=D;6 C}R;O t.2B:l.Z();R;3J:1P(p);p=1O(12,r.1J);R}}).2t(3(){s++}).3E(3(){s=0;4(!h.1F){2r()}}).2q(3(){4(s++>1&&!l.N()){12(0,D)}}).11("1k",3(){5 c=(1r.7>1)?1r[1]:P;3 1N(q,a){5 b;4(a&&a.7){16(5 i=0;i<a.7;i++){4(a[i].L.J()==q.J()){b=a[i];R}}}4(W c=="3")c(b);w u.14("L",b&&[b.y,b.F])}$.I(15(u.K()),3(i,a){21(a,1N,1N)})}).11("2b",3(){n.1o()}).11("28",3(){$.1u(r,1r[1]);4("y"2h 1r[1])n.1e()}).11("24",3(){l.1p();u.1p();$(o.2U).1p(".19")});3 1Z(){5 e=l.2g();4(!e)6 C;5 v=e.L;m=v;4(r.17){5 b=15(u.K());4(b.7>1){5 f=r.S.7;5 c=$(o).18().1I;5 d,1H=0;$.I(b,3(i,a){1H+=a.7;4(c<=1H){d=i;6 C}1H+=f});b[d]=v;v=b.3f(r.S)}v+=r.S}u.K(v);1l();u.14("L",[e.y,e.F]);6 D}3 12(b,c){4(k==t.2N){l.Z();6}5 a=u.K();4(!c&&a==m)6;m=a;a=1m(a);4(a.7>=r.29){u.Q(r.26);4(!r.1s)a=a.J();21(a,3a,1l)}w{1q();l.Z()}};3 15(b){4(!b)6[""];4(!r.17)6[$.1c(b)];6 $.4h(b.23(r.S),3(a){6 $.1c(b).7?$.1c(a):P})}3 1m(a){4(!r.17)6 a;5 c=15(a);4(c.7==1)6 c[0];5 b=$(o).18().1I;4(b==a.7){c=15(a)}w{c=15(a.22(a.37(b),""))}6 c[c.7-1]}3 1G(q,a){4(r.1G&&(1m(u.K()).J()==q.J())&&k!=t.2n){u.K(u.K()+a.37(1m(m).7));$(o).18(m.7,m.7+a.7)}};3 2r(){1P(p);p=1O(1l,4g)};3 1l(){5 c=l.N();l.Z();1P(p);1q();4(r.36){u.1k(3(a){4(!a){4(r.17){5 b=15(u.K()).1n(0,-1);u.K(b.3f(r.S)+(b.7?r.S:""))}w{u.K("");u.14("L",P)}}})}};3 3a(q,a){4(a&&a.7&&s){1q();l.35(a,q);1G(q,a[0].F);l.20()}w{1l()}};3 21(f,d,g){4(!r.1s)f=f.J();5 e=n.31(f);4(e&&e.7){d(f,e)}w 4((W r.Y=="1B")&&(r.Y.7>0)){5 c={4f:+1M 4e()};$.I(r.2Z,3(a,b){c[a]=W b=="3"?b():b});$.4d({4c:"4b",4a:"19"+o.49,2V:r.2V,Y:r.Y,y:$.1u({q:1m(f),47:r.X},c),44:3(a){5 b=r.1A&&r.1A(a)||1A(a);n.1i(f,b);d(f,b)}})}w{l.2T();g(f)}};3 1A(c){5 d=[];5 b=c.23("\\n");16(5 i=0;i<b.7;i++){5 a=$.1c(b[i]);4(a){a=a.23("|");d[d.7]={y:a,F:a[0],L:r.1z&&r.1z(a,a[0])||a[0]}}}6 d};3 1q(){u.1h(r.26)}};$.M.1T={2Q:"41",2P:"3Z",26:"3Y",29:1,1J:3W,1s:C,1f:D,1w:C,1g:10,X:3U,36:C,2Z:{},1X:D,1R:3(a){6 a[0]},1v:P,1G:C,E:0,17:C,S:", ",1y:3(b,a){6 b.22(1M 3T("(?![^&;]+;)(?!<[^<>]*)("+a.22(/([\\^\\$\\(\\)\\[\\]\\{\\}\\*\\.\\+\\?\\|\\\\])/2K,"\\\\$1")+")(?![^<>]*>)(?![^&;]+;)","2K"),"<2J>$1</2J>")},1D:D,1E:3S};$.M.3c=3(g){5 h={};5 j=0;3 1f(s,a){4(!g.1s)s=s.J();5 i=s.2H(a);4(g.1w=="3R"){i=s.J().1k("\\\\b"+a.J())}4(i==-1)6 C;6 i==0||g.1w};3 1i(q,a){4(j>g.1g){1o()}4(!h[q]){j++}h[q]=a}3 1e(){4(!g.y)6 C;5 f={},2G=0;4(!g.Y)g.1g=1;f[""]=[];16(5 i=0,2F=g.y.7;i<2F;i++){5 c=g.y[i];c=(W c=="1B")?[c]:c;5 d=g.1v(c,i+1,g.y.7);4(d===C)1V;5 e=d.3Q(0).J();4(!f[e])f[e]=[];5 b={F:d,y:c,L:g.1z&&g.1z(c)||d};f[e].1U(b);4(2G++<g.X){f[""].1U(b)}};$.I(f,3(i,a){g.1g++;1i(i,a)})}1O(1e,25);3 1o(){h={};j=0}6{1o:1o,1i:1i,1e:1e,31:3(q){4(!g.1g||!j)6 P;4(!g.Y&&g.1w){5 a=[];16(5 k 2h h){4(k.7>0){5 c=h[k];$.I(c,3(i,x){4(1f(x.F,q)){a.1U(x)}})}}6 a}w 4(h[q]){6 h[q]}w 4(g.1f){16(5 i=q.7-1;i>=g.29;i--){5 c=h[q.3O(0,i)];4(c){5 a=[];$.I(c,3(i,x){4(1f(x.F,q)){a[a.7]=x}});6 a}}}6 P}}};$.M.32=3(e,g,f,k){5 h={H:"3N"};5 j,z=-1,y,1t="",1S=D,G,B;3 2y(){4(!1S)6;G=$("<3M/>").Z().Q(e.2P).T("3L","3K").1Q(1K.2w);B=$("<3H/>").1Q(G).3G(3(a){4(U(a).2u&&U(a).2u.3F()==\'2s\'){z=$("1L",B).1h(h.H).3D(U(a));$(U(a)).Q(h.H)}}).2q(3(a){$(U(a)).Q(h.H);f();g.2t();6 C}).3C(3(){k.1F=D}).3B(3(){k.1F=C});4(e.E>0)G.T("E",e.E);1S=C}3 U(a){5 b=a.U;3A(b&&b.3z!="2s")b=b.3y;4(!b)6[];6 b}3 V(b){j.1n(z,z+1).1h(h.H);2o(b);5 a=j.1n(z,z+1).Q(h.H);4(e.1D){5 c=0;j.1n(0,z).I(3(){c+=A.1a});4((c+a[0].1a-B.1b())>B[0].3x){B.1b(c+a[0].1a-B.3w())}w 4(c<B.1b()){B.1b(c)}}};3 2o(a){z+=a;4(z<0){z=j.1j()-1}w 4(z>=j.1j()){z=0}}3 2m(a){6 e.X&&e.X<a?e.X:a}3 2l(){B.2z();5 b=2m(y.7);16(5 i=0;i<b;i++){4(!y[i])1V;5 a=e.1R(y[i].y,i+1,b,y[i].F,1t);4(a===C)1V;5 c=$("<1L/>").3v(e.1y(a,1t)).Q(i%2==0?"3u":"3P").1Q(B)[0];$.y(c,"2k",y[i])}j=B.3t("1L");4(e.1X){j.1n(0,1).Q(h.H);z=0}4($.2e.2W)B.2W()}6{35:3(d,q){2y();y=d;1t=q;2l()},2D:3(){V(1)},30:3(){V(-1)},2C:3(){4(z!=0&&z-8<0){V(-z)}w{V(-8)}},2A:3(){4(z!=j.1j()-1&&z+8>j.1j()){V(j.1j()-1-z)}w{V(8)}},Z:3(){G&&G.Z();j&&j.1h(h.H);z=-1},N:3(){6 G&&G.3s(":N")},3q:3(){6 A.N()&&(j.2j("."+h.H)[0]||e.1X&&j[0])},20:3(){5 a=$(g).3p();G.T({E:W e.E=="1B"||e.E>0?e.E:$(g).E(),2i:a.2i+g.1a,1W:a.1W}).20();4(e.1D){B.1b(0);B.T({2L:e.1E,3n:\'3X\'});4($.1Y.3m&&W 1K.2w.3l.2L==="1x"){5 c=0;j.I(3(){c+=A.1a});5 b=c>e.1E;B.T(\'3k\',b?e.1E:c);4(!b){j.E(B.E()-2R(j.T("2O-1W"))-2R(j.T("2O-3j")))}}}},2g:3(){5 a=j&&j.2j("."+h.H).1h(h.H);6 a&&a.7&&$.y(a[0],"2k")},2T:3(){B&&B.2z()},1p:3(){G&&G.3i()}}};$.2e.18=3(b,f){4(b!==1x){6 A.I(3(){4(A.2d){5 a=A.2d();4(f===1x||b==f){a.4n("2c",b);a.3h()}w{a.4m(D);a.4l("2c",b);a.4k("2c",f);a.3h()}}w 4(A.3g){A.3g(b,f)}w 4(A.1C){A.1C=b;A.3e=f}})}5 c=A[0];4(c.2d){5 e=1K.18.4j(),3d=c.F,2a="<->",2f=e.3b.7;e.3b=2a;5 d=c.F.2H(2a);c.F=3d;A.18(d,d+2f);6{1I:d,39:d+2f}}w 4(c.1C!==1x){6{1I:c.1C,39:c.3e}}}})(4i);',62,272,'|||function|if|var|return|length|||||||||||||||||||||||||else||data|active|this|list|false|true|width|value|element|ACTIVE|each|toLowerCase|val|result|Autocompleter|visible|case|null|addClass|break|multipleSeparator|css|target|moveSelect|typeof|max|url|hide||bind|onChange||trigger|trimWords|for|multiple|selection|autocomplete|offsetHeight|scrollTop|trim|preventDefault|populate|matchSubset|cacheLength|removeClass|add|size|search|hideResultsNow|lastWord|slice|flush|unbind|stopLoading|arguments|matchCase|term|extend|formatMatch|matchContains|undefined|highlight|formatResult|parse|string|selectionStart|scroll|scrollHeight|mouseDownOnSelect|autoFill|progress|start|delay|document|li|new|findValueCallback|setTimeout|clearTimeout|appendTo|formatItem|needsInit|defaults|push|continue|left|selectFirst|browser|selectCurrent|show|request|replace|split|unautocomplete||loadingClass||setOptions|minChars|teststring|flushCache|character|createTextRange|fn|textLength|selected|in|top|filter|ac_data|fillList|limitNumberOfItems|BACKSPACE|movePosition|PAGEDOWN|click|hideResults|LI|focus|nodeName|PAGEUP|body|COMMA|init|empty|pageDown|ESC|pageUp|next|RETURN|ol|nullData|indexOf|TAB|strong|gi|maxHeight|keyCode|DEL|padding|resultsClass|inputClass|parseInt|DOWN|emptyList|form|dataType|bgiframe|opera|UP|extraParams|prev|load|Select|||display|mustMatch|substring||end|receiveData|text|Cache|orig|selectionEnd|join|setSelectionRange|select|remove|right|height|style|msie|overflow|off|offset|current|attr|is|find|ac_even|html|innerHeight|clientHeight|parentNode|tagName|while|mouseup|mousedown|index|blur|toUpperCase|mouseover|ul|188|default|absolute|position|div|ac_over|substr|ac_odd|charAt|word|180|RegExp|100|switch|400|auto|ac_loading|ac_results||ac_input|keydown|keypress|success|submit||limit|150|name|port|abort|mode|ajax|Date|timestamp|200|map|jQuery|createRange|moveEnd|moveStart|collapse|move'.split('|'),0,{}))
