/*
 * JSMin
 * Javascript Compressor
 * http://www.crockford.com/
 * http://www.smallsharptools.com/Projects/Packer/
*/


var jaaulde=window.jaaulde||{};jaaulde.utils=jaaulde.utils||{};jaaulde.utils.cookies=(function()
{var cookies=[];var defaultOptions={hoursToLive:null,path:'/',domain:null,secure:false};var resolveOptions=function(options)
{var returnValue;if(typeof options!=='object'||options===null)
{returnValue=defaultOptions;}
else
{returnValue={hoursToLive:(typeof options.hoursToLive==='number'&&options.hoursToLive!==0?options.hoursToLive:defaultOptions.hoursToLive),path:(typeof options.path==='string'&&options.path!==''?options.path:defaultOptions.path),domain:(typeof options.domain==='string'&&options.domain!==''?options.domain:defaultOptions.domain),secure:(typeof options.secure==='boolean'&&options.secure?options.secure:defaultOptions.secure)};}
return returnValue;};var expiresGMTString=function(hoursToLive)
{var dateObject=new Date();dateObject.setTime(dateObject.getTime()+(hoursToLive*60*60*1000));return dateObject.toGMTString();};var assembleOptionsString=function(options)
{options=resolveOptions(options);return((typeof options.hoursToLive==='number'?'; expires='+expiresGMTString(options.hoursToLive):'')+'; path='+options.path+
(typeof options.domain==='string'?'; domain='+options.domain:'')+
(options.secure===true?'; secure':''));};var splitCookies=function()
{cookies={};var pair,name,value,separated=document.cookie.split(';');for(var i=0;i<separated.length;i=i+1)
{pair=separated[i].split('=');name=pair[0].replace(/^\s*/,'').replace(/\s*$/,'');value=decodeURIComponent(pair[1]);cookies[name]=value;}
return cookies;};var constructor=function(){};constructor.prototype.get=function(cookieName)
{var returnValue;splitCookies();if(typeof cookieName==='string')
{returnValue=(typeof cookies[cookieName]!=='undefined')?cookies[cookieName]:null;}
else if(typeof cookieName==='object'&&cookieName!==null)
{returnValue={};for(var item in cookieName)
{if(typeof cookies[cookieName[item]]!=='undefined')
{returnValue[cookieName[item]]=cookies[cookieName[item]];}
else
{returnValue[cookieName[item]]=null;}}}
else
{returnValue=cookies;}
return returnValue;};constructor.prototype.filter=function(cookieNameRegExp)
{var returnValue={};splitCookies();if(typeof cookieNameRegExp==='string')
{cookieNameRegExp=new RegExp(cookieNameRegExp);}
for(var cookieName in cookies)
{if(cookieName.match(cookieNameRegExp))
{returnValue[cookieName]=cookies[cookieName];}}
return returnValue;};constructor.prototype.set=function(cookieName,value,options)
{if(typeof value==='undefined'||value===null)
{if(typeof options!=='object'||options===null)
{options={};}
value='';options.hoursToLive=-8760;}
var optionsString=assembleOptionsString(options);document.cookie=cookieName+'='+encodeURIComponent(value)+optionsString;};constructor.prototype.del=function(cookieName,options)
{var allCookies={};if(typeof options!=='object'||options===null)
{options={};}
if(typeof cookieName==='boolean'&&cookieName===true)
{allCookies=this.get();}
else if(typeof cookieName==='string')
{allCookies[cookieName]=true;}
for(var name in allCookies)
{if(typeof name==='string'&&name!=='')
{this.set(name,null,options);}}};constructor.prototype.test=function()
{var returnValue=false,testName='cT',testValue='data';this.set(testName,testValue);if(this.get(testName)===testValue)
{this.del(testName);returnValue=true;}
return returnValue;};constructor.prototype.setOptions=function(options)
{if(typeof options!=='object')
{options=null;}
defaultOptions=resolveOptions(options);};return new constructor();})();(function()
{if(window.jQuery)
{(function($)
{$.cookies=jaaulde.utils.cookies;var extensions={cookify:function(options)
{return this.each(function()
{var i,resolvedName=false,resolvedValue=false,name='',value='',nameAttrs=['name','id'],nodeName,inputType;for(i in nameAttrs)
{if(!isNaN(i))
{name=$(this).attr(nameAttrs[i]);if(typeof name==='string'&&name!=='')
{resolvedName=true;break;}}}
if(resolvedName)
{nodeName=this.nodeName.toLowerCase();if(nodeName!=='input'&&nodeName!=='textarea'&&nodeName!=='select'&&nodeName!=='img')
{value=$(this).html();resolvedValue=true;}
else
{inputType=$(this).attr('type');if(typeof inputType==='string'&&inputType!=='')
{inputType=inputType.toLowerCase();}
if(inputType!=='radio'&&inputType!=='checkbox')
{value=$(this).val();resolvedValue=true;}}
if(resolvedValue)
{if(typeof value!=='string'||value==='')
{value=null;}
$.cookies.set(name,value,options);}}});},cookieFill:function()
{return this.each(function()
{var i,resolvedName=false,name='',value,nameAttrs=['name','id'],iteration=0,nodeName;for(i in nameAttrs)
{if(!isNaN(i))
{name=$(this).attr(nameAttrs[i]);if(typeof name==='string'&&name!=='')
{resolvedName=true;break;}}}
if(resolvedName)
{value=$.cookies.get(name);if(value!==null)
{nodeName=this.nodeName.toLowerCase();if(nodeName==='input'||nodeName==='textarea'||nodeName==='select')
{$(this).val(value);}
else
{$(this).html(value);}}}
iteration=0;});},cookieBind:function(options)
{return this.each(function()
{$(this).cookieFill().change(function()
{$(this).cookify(options);});});}};$.each(extensions,function(i)
{$.fn[i]=this;});})(window.jQuery);}})();

(function($){$.fn.filestyle=function(options){var settings={width:250};if(options){$.extend(settings,options);};return this.each(function(){var self=this;var wrapper=$("<div>").css({"width":settings.imagewidth+"px","height":settings.imageheight+"px","background":"url("+settings.image+") 0 0 no-repeat","background-position":"right","display":"inline","position":"absolute","overflow":"hidden"});var filename=$('<input class="file">').addClass($(self).attr("class")).css({"display":"inline","width":settings.width+"px"});$(self).before(filename);$(self).wrap(wrapper);$(self).css({"position":"relative","height":settings.imageheight+"px","width":settings.width+"px","display":"inline","cursor":"pointer","opacity":"0.0"});if($.browser.mozilla){if(/Win/.test(navigator.platform)){$(self).css("margin-left","-142px");}else{$(self).css("margin-left","-168px");};}else{$(self).css("margin-left",settings.imagewidth-settings.width+"px");};$(self).bind("change",function(){filename.val($(self).val());});});};})(jQuery);

(function($){$.jPlayerCount=0;var methods={jPlayer:function(options){$.jPlayerCount++;var config={ready:null,cssPrefix:"jqjp",swfPath:"js",volume:80,oggSupport:false,position:"absolute",width:0,height:0,top:0,left:0,quality:"high",bgcolor:"#ffffff"};$.extend(config,options);var configWithoutOptions={id:$(this).attr("id"),swf:config.swfPath+((config.swfPath!="")?"/":"")+"Jplayer.swf",fid:config.cssPrefix+"_flash_"+$.jPlayerCount,aid:config.cssPrefix+"_audio_"+$.jPlayerCount,hid:config.cssPrefix+"_force_"+$.jPlayerCount,i:$.jPlayerCount};$.extend(config,configWithoutOptions);$.fn["jPlayerReady"+config.i]=config.ready;$(this).prepend('<audio id="'+config.aid+'"></audio>');var audioArray=$("#"+config.aid).get();var configForAudioFormat={canPlayMP3:Boolean((audioArray[0].canPlayType)?((""!=audioArray[0].canPlayType("audio/mpeg"))&&("no"!=audioArray[0].canPlayType("audio/mpeg"))):false),canPlayOGG:Boolean((audioArray[0].canPlayType)?((""!=audioArray[0].canPlayType("audio/ogg"))&&("no"!=audioArray[0].canPlayType("audio/ogg"))):false),audio:audioArray[0]};$.extend(config,configForAudioFormat);var configForHtmlAudio={html5:Boolean((config.oggSupport)?((config.canPlayOGG)?true:config.canPlayMP3):config.canPlayMP3)};$.extend(config,configForHtmlAudio);$(this).data("jPlayer.config",config);var events={setButtons:function(e,playing){var playId=$(this).data("jPlayer.cssId.play");var pauseId=$(this).data("jPlayer.cssId.pause");var prefix=$(this).data("jPlayer.config").cssPrefix;if(playId!=null&&pauseId!=null){if(playing){var style=$(this).data("jPlayer.cssDisplay.pause");$("#"+playId).css("display","none");$("#"+pauseId).css("display",style);}else{var style=$(this).data("jPlayer.cssDisplay.play");$("#"+playId).css("display",style);$("#"+pauseId).css("display","none");}}}};var eventsForFlash={setFile:function(e,f){var fid=$(this).data("jPlayer.config").fid;var m=$(this).data("jPlayer.getMovie")(fid);m.fl_setFile_mp3(f.mp3);$(this).trigger("jPlayer.setButtons",false);},play:function(e){var fid=$(this).data("jPlayer.config").fid;var m=$(this).data("jPlayer.getMovie")(fid);var r=m.fl_play_mp3();if(r){$(this).trigger("jPlayer.setButtons",true);}},pause:function(e){var fid=$(this).data("jPlayer.config").fid;var m=$(this).data("jPlayer.getMovie")(fid);var r=m.fl_pause_mp3();if(r){$(this).trigger("jPlayer.setButtons",false);}},stop:function(e){var fid=$(this).data("jPlayer.config").fid;var m=$(this).data("jPlayer.getMovie")(fid);var r=m.fl_stop_mp3();if(r){$(this).trigger("jPlayer.setButtons",false);}},playHead:function(e,p){var fid=$(this).data("jPlayer.config").fid;var m=$(this).data("jPlayer.getMovie")(fid);var r=m.fl_play_head_mp3(p);if(r){$(this).trigger("jPlayer.setButtons",true);}},playHeadTime:function(e,t){var fid=$(this).data("jPlayer.config").fid;var m=$(this).data("jPlayer.getMovie")(fid);var r=m.fl_play_head_time_mp3(t);if(r){$(this).trigger("jPlayer.setButtons",true);}},volume:function(e,v){$(this).data("jPlayer.config").volume=v;var fid=$(this).data("jPlayer.config").fid;var m=$(this).data("jPlayer.getMovie")(fid);m.fl_volume_mp3(v);}};var eventsForHtmlAudio={setFile:function(e,f){$("#"+$(this).data("jPlayer.config").aid).remove();$(this).prepend('<audio id="'+$(this).data("jPlayer.config").aid+'"></audio>');var audioArray=$("#"+$(this).data("jPlayer.config").aid).get();$(this).data("jPlayer.config").audio=audioArray[0];$(this).data("jPlayer.config").audio.volume=$(this).data("jPlayer.config").volume/100;if($(this).data("jPlayer.config").oggSupport&&$(this).data("jPlayer.config").canPlayOGG){$(this).data("jPlayer.config").audio.src=f.ogg;}else{$(this).data("jPlayer.config").audio.src=f.mp3;}
$(this).trigger("jPlayer.setButtons",false);},play:function(e){$(this).data("jPlayer.config").audio.play();$(this).trigger("jPlayer.setButtons",true);clearInterval($(this).data("jPlayer.interval.jPlayerController"));$(this).data("jPlayer.interval.jPlayerController",window.setInterval($(this).jPlayerController,50,$(this),false));},pause:function(e){$(this).data("jPlayer.config").audio.pause();$(this).trigger("jPlayer.setButtons",false);clearInterval($(this).data("jPlayer.interval.jPlayerController"));},stop:function(e){$(this).data("jPlayer.config").audio.currentTime=0;$(this).trigger("jPlayer.pause");$(this).jPlayerController($(this),true);},playHead:function(e,p){$(this).data("jPlayer.config").audio.currentTime=($(this).data("jPlayer.config").audio.buffered)?p*$(this).data("jPlayer.config").audio.buffered.end()/100:p*$(this).data("jPlayer.config").audio.duration/100;$(this).trigger("jPlayer.play");},playHeadTime:function(e,t){$(this).data("jPlayer.config").audio.currentTime=t/1000;$(this).trigger("jPlayer.play");},volume:function(e,v){$(this).data("jPlayer.config").volume=v;$(this).data("jPlayer.config").audio.volume=v/100;$(this).jPlayerVolume(v);}};if(config.html5){$.extend(events,eventsForHtmlAudio);}else{$.extend(events,eventsForFlash);}
for(var event in events){var e="jPlayer."+event;$(this).unbind(e);$(this).bind(e,events[event]);}
var getMovie=function(fid){return document[fid];};$(this).data("jPlayer.getMovie",getMovie);var checkForFlash=function(version){var flashIsInstalled=false;var flash;if(window.ActiveXObject){try{flash=new ActiveXObject(("ShockwaveFlash.ShockwaveFlash."+version));flashIsInstalled=true;}
catch(e){}}
else if(navigator.plugins&&navigator.mimeTypes.length>0){flash=navigator.plugins["Shockwave Flash"];if(flash){var flashVersion=navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1");if(flashVersion>=version){flashIsInstalled=true;}}}
return flashIsInstalled;};if(!config.html5){if(checkForFlash(8)){if($.browser.msie){var html_obj='<object id="'+config.fid+'"';html_obj+=' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"';html_obj+=' codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"';html_obj+=' type="application/x-shockwave-flash"';html_obj+=' width="'+config.width+'" height="'+config.height+'">';html_obj+='</object>';var obj_param=new Array();obj_param[0]='<param name="movie" value="'+config.swf+'" />';obj_param[1]='<param name="quality" value="high" />';obj_param[2]='<param name="FlashVars" value="id='+escape(config.id)+'&fid='+escape(config.fid)+'&vol='+config.volume+'" />';obj_param[3]='<param name="allowScriptAccess" value="always" />';obj_param[4]='<param name="bgcolor" value="'+config.bgcolor+'" />';var ie_dom=document.createElement(html_obj);for(var i=0;i<obj_param.length;i++){ie_dom.appendChild(document.createElement(obj_param[i]));}
$(this).html(ie_dom);}else{var html_embed='<embed name="'+config.fid+'" id="'+config.fid+'" src="'+config.swf+'"';html_embed+=' width="'+config.width+'" height="'+config.height+'" bgcolor="'+config.bgcolor+'"';html_embed+=' quality="high" FlashVars="id='+escape(config.id)+'&fid='+escape(config.fid)+'&vol='+config.volume+'"';html_embed+=' allowScriptAccess="always"';html_embed+=' type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';$(this).html(html_embed);}}else{$(this).html("<p>Flash 8 or above is not installed. <a href='http://get.adobe.com/flashplayer'>Get Flash!</a></p>");}}
var html_hidden='<div id="'+config.hid+'"></div>';$(this).append(html_hidden);$(this).css({'position':config.position,'top':config.top,'left':config.left});$("#"+config.hid).css({'text-indent':'-9999px'});if(config.html5){var self=$(this);window.setTimeout(function(){self.volume(config.volume);self.jPlayerReady();},100);}
return $(this);},setFile:function(f1,f2){var f={mp3:f1,ogg:f2};$(this).trigger("jPlayer.setFile",f);return $(this);},play:function(){$(this).trigger("jPlayer.play");return $(this);},pause:function(){$(this).trigger("jPlayer.pause");return $(this);},stop:function(){$(this).trigger("jPlayer.stop");return $(this);},playHead:function(p){$(this).trigger("jPlayer.playHead",p);return $(this);},playHeadTime:function(t){$(this).trigger("jPlayer.playHeadTime",t);return $(this);},volume:function(v){$(this).trigger("jPlayer.volume",v);return $(this);},jPlayerId:function(fn,id){if(id!=null){var isValid=eval("$(this)."+fn);if(isValid!=null){$(this).data("jPlayer.cssId."+fn,id);var jPlayerId=$(this).data("jPlayer.config").id;eval("var myHandler = function(e) { $(\"#"+jPlayerId+"\")."+fn+"(e); return false; }");$("#"+id).click(myHandler).hover($(this).jPlayerRollOver,$(this).jPlayerRollOut).data("jPlayerId",jPlayerId);var display=$("#"+id).css("display");$(this).data("jPlayer.cssDisplay."+fn,display);if(fn=="pause"){$("#"+id).css("display","none");}}else{alert("Unknown function assigned in: jPlayerId( fn="+fn+", id="+id+" )");}}else{id=$(this).data("jPlayer.cssId."+fn);if(id!=null){return id;}else{alert("Unknown function id requested: jPlayerId( fn="+fn+" )");return false;}}
return $(this);},loadBar:function(e){var lbId=$(this).data("jPlayer.cssId.loadBar");if(lbId!=null){var offset=$("#"+lbId).offset();var x=e.pageX-offset.left;var w=$("#"+lbId).width();var p=100*x/w;$(this).playHead(p);}},playBar:function(e){$(this).loadBar(e);},onProgressChange:function(fn){$.fn["jPlayerOnProgressChange"+$(this).data("jPlayer.config").i]=fn;return $(this);},jPlayerOnProgressChange:function(loadPercent,playedPercentRelative,playedPercentAbsolute,playedTime,totalTime){var lbId=$(this).data("jPlayer.cssId.loadBar");if(lbId!=null){$("#"+lbId).width(loadPercent+"%");}
var pbId=$(this).data("jPlayer.cssId.playBar");if(pbId!=null){$("#"+pbId).width(playedPercentRelative+"%");}
$(this)["jPlayerOnProgressChange"+$(this).data("jPlayer.config").i](loadPercent,playedPercentRelative,playedPercentAbsolute,playedTime,totalTime);$(this).jPlayerForceUpdate();return true;},jPlayerController:function(self,override){var playedTime=0;var totalTime=0;var playedPercentAbsolute=0;var loadPercent=0;var playedPercentRelative=0;if(self.data("jPlayer.config").audio.readyState>=1){playedTime=self.data("jPlayer.config").audio.currentTime*1000;totalTime=self.data("jPlayer.config").audio.duration*1000;playedPercentAbsolute=100*playedTime/totalTime;loadPercent=(self.data("jPlayer.config").audio.buffered)?100*self.data("jPlayer.config").audio.buffered.end()/self.data("jPlayer.config").audio.duration:100;playedPercentRelative=(self.data("jPlayer.config").audio.buffered)?100*self.data("jPlayer.config").audio.currentTime/self.data("jPlayer.config").audio.buffered.end():playedPercentAbsolute;}
if(override){self.jPlayerOnProgressChange(loadPercent,0,0,0,totalTime);}else{self.jPlayerOnProgressChange(loadPercent,playedPercentRelative,playedPercentAbsolute,playedTime,totalTime);if(self.data("jPlayer.config").audio.ended){clearInterval(self.data("jPlayer.interval.jPlayerController"));self.jPlayerOnSoundComplete();}}},volumeMin:function(){$(this).volume(0);return $(this);},volumeMax:function(){$(this).volume(100);return $(this);},volumeBar:function(e){var vbId=$(this).data("jPlayer.cssId.volumeBar");if(vbId!=null){var offset=$("#"+vbId).offset();var x=e.pageX-offset.left;var w=$("#"+vbId).width();var p=100*x/w;$(this).volume(p);}},volumeBarValue:function(e){$(this).volumeBar(e);},jPlayerVolume:function(v){var vbvId=$(this).data("jPlayer.cssId.volumeBarValue");if(vbvId!=null){$("#"+vbvId).width(v+"%");$(this).jPlayerForceUpdate();return true;}},onSoundComplete:function(fn){$.fn["jPlayerOnSoundComplete"+$(this).data("jPlayer.config").i]=fn;return $(this);},jPlayerOnSoundComplete:function(){$(this).trigger("jPlayer.setButtons",false);$(this)["jPlayerOnSoundComplete"+$(this).data("jPlayer.config").i]();return true;},jPlayerBufferState:function(b){var lbId=$(this).data("jPlayer.cssId.loadBar");if(lbId!=null){var prefix=$(this).data("jPlayer.config").cssPrefix;if(b){$("#"+lbId).addClass(prefix+"_buffer");}else{$("#"+lbId).removeClass(prefix+"_buffer");}
return true;}else{return false;}},bufferMsg:function(){},jPlayerBufferMsg:function(msg){var bmId=$(this).data("jPlayer.cssId.bufferMsg");if(bmId!=null){$("#"+bmId).html(msg);return true;}else{return false;}},jPlayerForceUpdate:function(){var hid=$(this).data("jPlayer.config").hid;$("#"+hid).html(Math.random());},jPlayerRollOver:function(){var jPlayerId=$(this).data("jPlayerId");var prefix=$("#"+jPlayerId).data("jPlayer.config").cssPrefix;$(this).addClass(prefix+"_hover");},jPlayerRollOut:function(){var jPlayerId=$(this).data("jPlayerId");var prefix=$("#"+jPlayerId).data("jPlayer.config").cssPrefix;$(this).removeClass(prefix+"_hover");},jPlayerReady:function(){$(this)["jPlayerReady"+$(this).data("jPlayer.config").i]();},jPlayerGetInfo:function(info){return $(this).data("jPlayer.config")[info];}};$.each(methods,function(i){$.fn[i]=this;});})(jQuery);

(function($)
{var fixCellIndexes=function(table)
{var rows=table.rows;var len=rows.length;var matrix=[];for(var i=0;i<len;i++)
{var cells=rows[i].cells;var clen=cells.length;for(var j=0;j<clen;j++)
{var c=cells[j];var rowSpan=c.rowSpan||1;var colSpan=c.colSpan||1;var firstAvailCol=-1;if(!matrix[i])
{matrix[i]=[];}
var m=matrix[i];while(m[++firstAvailCol]){}
c.realIndex=firstAvailCol;for(var k=i;k<i+rowSpan;k++)
{if(!matrix[k])
{matrix[k]=[];}
var matrixrow=matrix[k];for(var l=firstAvailCol;l<firstAvailCol+colSpan;l++)
{matrixrow[l]=1;}}}}};var fixRowIndexes=function(tbl)
{var v=0,i,k,r=(tbl.tHead)?tbl.tHead.rows:0;if(r)
{for(i=0;i<r.length;i++)
{r[i].realRIndex=v++;}}
for(k=0;k<tbl.tBodies.length;k++)
{r=tbl.tBodies[k].rows;if(r)
{for(i=0;i<r.length;i++)
{r[i].realRIndex=v++;}}}
r=(tbl.tFoot)?tbl.tFoot.rows:0;if(r)
{for(i=0;i<r.length;i++)
{r[i].realRIndex=v++;}}};$.fn.tableHover=function(options)
{var settings=$.extend({allowHead:true,allowBody:true,allowFoot:true,headRows:false,bodyRows:true,footRows:false,spanRows:true,headCols:false,bodyCols:true,footCols:false,spanCols:true,ignoreCols:[],headCells:false,bodyCells:true,footCells:false,rowClass:'hover',colClass:'',cellClass:'',clickClass:''},options);return this.each(function()
{var colIndex=[],rowIndex=[],tbl=this,r,rCnt=0,lastClick=[-1,-1];if(!tbl.tBodies||!tbl.tBodies.length)
{return;}
var addToIndex=function(rows,nodeName)
{var c,row,rowI,cI,rI,s;for(rowI=0;rowI<rows.length;rowI++,rCnt++)
{row=rows[rowI];for(cI=0;cI<row.cells.length;cI++)
{c=row.cells[cI];if((nodeName=='TBODY'&&settings.bodyRows)||(nodeName=='TFOOT'&&settings.footRows)||(nodeName=='THEAD'&&settings.headRows))
{s=c.rowSpan;while(--s>=0)
{rowIndex[rCnt+s].push(c);}}
if((nodeName=='TBODY'&&settings.bodyCols)||(nodeName=='THEAD'&&settings.headCols)||(nodeName=='TFOOT'&&settings.footCols))
{s=c.colSpan;while(--s>=0)
{rI=c.realIndex+s;if($.inArray(rI+1,settings.ignoreCols)>-1)
{break;}
if(!colIndex[rI])
{colIndex[rI]=[];}
colIndex[rI].push(c);}}
if((nodeName=='TBODY'&&settings.allowBody)||(nodeName=='THEAD'&&settings.allowHead)||(nodeName=='TFOOT'&&settings.allowFoot))
{c.thover=true;}}}};var over=function(e)
{var p=e.target;while(p!=this&&p.thover!==true)
{p=p.parentNode;}
if(p.thover===true)
{highlight(p,true);}};var out=function(e)
{var p=e.target;while(p!=this&&p.thover!==true)
{p=p.parentNode;}
if(p.thover===true)
{highlight(p,false);}};var click=function(e)
{var t=e.target;while(t&&t!=tbl&&!t.thover)
t=t.parentNode;if(t.thover&&settings.clickClass!='')
{var x=t.realIndex,y=t.parentNode.realRIndex,s='';$('td.'+settings.clickClass+', th.'+settings.clickClass,tbl).removeClass(settings.clickClass);if(x!=lastClick[0]||y!=lastClick[1])
{if(settings.rowClass!='')
{s+=',.'+settings.rowClass;}
if(settings.colClass!='')
{s+=',.'+settings.colClass;}
if(settings.cellClass!='')
{s+=',.'+settings.cellClass;}
if(s!='')
{$('td, th',tbl).filter(s.substring(1)).addClass(settings.clickClass);}
lastClick=[x,y];}
else
{lastClick=[-1,-1];}}};var highlight=function(cell,on)
{if(on)
{$.fn.tableHoverHover=$.fn.addClass;}
else
{$.fn.tableHoverHover=$.fn.removeClass;}
var h=colIndex[cell.realIndex]||[],rH=[],i=0,rI,nn;if(settings.colClass!='')
{while(settings.spanCols&&++i<cell.colSpan&&colIndex[cell.realIndex+i])
{h=h.concat(colIndex[cell.realIndex+i]);}
$(h).tableHoverHover(settings.colClass);}
if(settings.rowClass!='')
{rI=cell.parentNode.realRIndex;if(rowIndex[rI])
{rH=rH.concat(rowIndex[rI]);}
i=0;while(settings.spanRows&&++i<cell.rowSpan)
{if(rowIndex[rI+i])
{rH=rH.concat(rowIndex[rI+i]);}}
$(rH).tableHoverHover(settings.rowClass);}
if(settings.cellClass!='')
{nn=cell.parentNode.parentNode.nodeName.toUpperCase();if((nn=='TBODY'&&settings.bodyCells)||(nn=='THEAD'&&settings.headCells)||(nn=='TFOOT'&&settings.footCells))
{$(cell).tableHoverHover(settings.cellClass);}}};fixCellIndexes(tbl);fixRowIndexes(tbl);for(r=0;r<tbl.rows.length;r++)
{rowIndex[r]=[];}
if(tbl.tHead)
{addToIndex(tbl.tHead.rows,'THEAD');}
for(r=0;r<tbl.tBodies.length;r++)
{addToIndex(tbl.tBodies[r].rows,'TBODY');}
if(tbl.tFoot)
{addToIndex(tbl.tFoot.rows,'TFOOT');}
$(this).bind('mouseover',over).bind('mouseout',out).click(click);});};})(jQuery);

