(function($){$.extend({tablesorter:new function(){var parsers=[],widgets=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",decimal:".",debug:false};function benchmark(s,d){log(s+","+(new Date().getTime()-d.getTime())+"ms")}this.benchmark=benchmark;function log(s){if(typeof console!="undefined"&&typeof console.debug!="undefined"){console.log(s)}else{alert(s)}}function buildParserCache(table,$headers){if(table.config.debug){var parsersDebug=""}var rows=table.tBodies[0].rows;if(table.tBodies[0].rows[0]){var list=[],cells=rows[0].cells,l=cells.length;for(var i=0;i<l;i++){var p=false;if($.metadata&&($($headers[i]).metadata()&&$($headers[i]).metadata().sorter)){p=getParserById($($headers[i]).metadata().sorter)}else{if((table.config.headers[i]&&table.config.headers[i].sorter)){p=getParserById(table.config.headers[i].sorter)}}if(!p){p=detectParserForColumn(table,cells[i])}if(table.config.debug){parsersDebug+="column:"+i+" parser:"+p.id+"\n"}list.push(p)}}if(table.config.debug){log(parsersDebug)}return list}function detectParserForColumn(table,node){var l=parsers.length;for(var i=1;i<l;i++){if(parsers[i].is($.trim(getElementText(table.config,node)),table,node)){return parsers[i]}}return parsers[0]}function getParserById(name){var l=parsers.length;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==name.toLowerCase()){return parsers[i]}}return false}function buildCache(table){if(table.config.debug){var cacheTime=new Date()}var totalRows=(table.tBodies[0]&&table.tBodies[0].rows.length)||0,totalCells=(table.tBodies[0].rows[0]&&table.tBodies[0].rows[0].cells.length)||0,parsers=table.config.parsers,cache={row:[],normalized:[]};for(var i=0;i<totalRows;++i){var c=table.tBodies[0].rows[i],cols=[];cache.row.push($(c));for(var j=0;j<totalCells;++j){if(table.config.debug){console.log("cell "+parsers[j].format(getElementText(table.config,c.cells[j])))}cols.push(parsers[j].format(getElementText(table.config,c.cells[j]),table,c.cells[j]))}cols.push(i);cache.normalized.push(cols);cols=null}if(table.config.debug){benchmark("Building cache for "+totalRows+" rows:",cacheTime)}return cache}function getElementText(config,node){if(!node){return""}var t="";if(config.textExtraction=="simple"){if(node.childNodes[0]&&node.childNodes[0].hasChildNodes()){t=node.childNodes[0].innerHTML}else{t=node.innerHTML}}else{if(typeof(config.textExtraction)=="function"){t=config.textExtraction(node)}else{t=$(node).text()}}return t}function appendToTable(table,cache){if(table.config.debug){var appendTime=new Date()}var c=cache,r=c.row,n=c.normalized,totalRows=n.length,checkCell=(n[0].length-1),tableBody=$(table.tBodies[0]),rows=[];for(var i=0;i<totalRows;i++){rows.push(r[n[i][checkCell]]);if(!table.config.appender){var o=r[n[i][checkCell]];var l=o.length;for(var j=0;j<l;j++){tableBody[0].appendChild(o[j])}}}if(table.config.appender){table.config.appender(table,rows)}rows=null;if(table.config.debug){benchmark("Rebuilt table:",appendTime)}applyWidget(table);setTimeout(function(){$(table).trigger("sortEnd")},0)}function buildHeaders(table){if(table.config.debug){var time=new Date()}var meta=($.metadata)?true:false,tableHeadersRows=[];for(var i=0;i<table.tHead.rows.length;i++){tableHeadersRows[i]=0}$tableHeaders=$("thead th",table);$tableHeaders.each(function(index){this.count=0;this.order=formatSortingOrder(table.config.sortInitialOrder);var sortIndex=$(this).attr("sortIndex");if(sortIndex!=null){this.column=sortIndex}else{this.column=index}if(checkHeaderMetadata(this)||checkHeaderOptions(table,index)){this.sortDisabled=true}if(!this.sortDisabled){var headerClass=$(this).attr("header");if(headerClass!=null){$(this).addClass(headerClass)}else{$(this).addClass(table.config.cssHeader)}}table.config.headerList[index]=this});if(table.config.debug){benchmark("Built headers:",time);log($tableHeaders)}return $tableHeaders}function checkCellColSpan(table,rows,row){var arr=[],r=table.tHead.rows,c=r[row].cells;for(var i=0;i<c.length;i++){var cell=c[i];if(cell.colSpan>1){arr=arr.concat(checkCellColSpan(table,headerArr,row++))}else{if(table.tHead.length==1||(cell.rowSpan>1||!r[row+1])){arr.push(cell)}}}return arr}function checkHeaderMetadata(cell){if(($.metadata)&&($(cell).metadata().sorter===false)){return true}return false}function checkHeaderOptions(table,i){if((table.config.headers[i])&&(table.config.headers[i].sorter===false)){return true}return false}function applyWidget(table){var c=table.config.widgets;var l=c.length;for(var i=0;i<l;i++){getWidgetById(c[i]).format(table)}}function getWidgetById(name){var l=widgets.length;for(var i=0;i<l;i++){if(widgets[i].id.toLowerCase()==name.toLowerCase()){return widgets[i]}}}function formatSortingOrder(v){if(typeof(v)!="Number"){i=(v.toLowerCase()=="desc")?1:0}else{i=(v==(0||1))?v:0}return i}function isValueInArray(v,a){var l=a.length;for(var i=0;i<l;i++){if(a[i][0]==v){return true}}return false}function setHeadersCss(table,$headers,list,css){$headers.removeClass(css[0]).removeClass(css[1]);var h=[];$headers.each(function(offset){if(!this.sortDisabled){h[this.column]=$(this)}});var l=list.length;for(var i=0;i<l;i++){h[list[i][0]].addClass(css[list[i][1]])}}function fixColumnWidth(table,$headers){var c=table.config;if(c.widthFixed){var colgroup=$("<colgroup>");$("tr:first td",table.tBodies[0]).each(function(){colgroup.append($("<col>").css("width",$(this).width()))});$(table).prepend(colgroup)}}function updateHeaderSortCount(table,sortList){var c=table.config,l=sortList.length;for(var i=0;i<l;i++){var s=sortList[i],o=c.headerList[s[0]];o.count=s[1];o.count++}}function multisort(table,sortList,cache){if(table.config.debug){var sortTime=new Date()}var dynamicExp="var sortWrapper = function(a,b) {",l=sortList.length;for(var i=0;i<l;i++){var c=sortList[i][0];var order=sortList[i][1];var s=(getCachedSortType(table.config.parsers,c)=="text")?((order==0)?"sortText":"sortTextDesc"):((order==0)?"sortNumeric":"sortNumericDesc");var e="e"+i;dynamicExp+="var "+e+" = "+s+"(a["+c+"],b["+c+"]); ";dynamicExp+="if("+e+") { return "+e+"; } ";dynamicExp+="else { "}var orgOrderCol=cache.normalized[0].length-1;dynamicExp+="return a["+orgOrderCol+"]-b["+orgOrderCol+"];";for(var i=0;i<l;i++){dynamicExp+="}; "}dynamicExp+="return 0; ";dynamicExp+="}; ";eval(dynamicExp);cache.normalized.sort(sortWrapper);if(table.config.debug){benchmark("Sorting on "+sortList.toString()+" and dir "+order+" time:",sortTime)}return cache}function sortText(a,b){return((a<b)?-1:((a>b)?1:0))}function sortTextDesc(a,b){return((b<a)?-1:((b>a)?1:0))}function sortNumeric(a,b){return a-b}function sortNumericDesc(a,b){return b-a}function getCachedSortType(parsers,i){return parsers[i].type}this.construct=function(settings){return this.each(function(){if(!this.tHead||!this.tBodies){return}var $this,$document,$headers,cache,config,shiftDown=0,sortOrder;this.config={};config=$.extend(this.config,$.tablesorter.defaults,settings);$this=$(this);$headers=buildHeaders(this);this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this);var sortCSS=[config.cssDesc,config.cssAsc];fixColumnWidth(this);$headers.click(function(e){$this.trigger("sortStart");var totalRows=($this[0].tBodies[0]&&$this[0].tBodies[0].rows.length)||0;if(!this.sortDisabled&&totalRows>0){var $cell=$(this);var i=this.column;this.order=this.count++%2;if(!e[config.sortMultiSortKey]){config.sortList=[];if(config.sortForce!=null){var a=config.sortForce;for(var j=0;j<a.length;j++){if(a[j][0]!=i){config.sortList.push(a[j])}}}config.sortList.push([i,this.order])}else{if(isValueInArray(i,config.sortList)){for(var j=0;j<config.sortList.length;j++){var s=config.sortList[j],o=config.headerList[s[0]];if(s[0]==i){o.count=s[1];o.count++;s[1]=o.count%2}}}else{config.sortList.push([i,this.order])}}setTimeout(function(){setHeadersCss($this[0],$headers,config.sortList,sortCSS);appendToTable($this[0],multisort($this[0],config.sortList,cache))},1);return false}}).mousedown(function(){if(config.cancelSelection){this.onselectstart=function(){return false};return false}});$this.bind("update",function(){this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this)}).bind("sorton",function(e,list){$(this).trigger("sortStart");config.sortList=list;var sortList=config.sortList;updateHeaderSortCount(this,sortList);setHeadersCss(this,$headers,sortList,sortCSS);appendToTable(this,multisort(this,sortList,cache))}).bind("appendCache",function(){appendToTable(this,cache)}).bind("applyWidgetId",function(e,id){getWidgetById(id).format(this)}).bind("applyWidgets",function(){applyWidget(this)});if($.metadata&&($(this).metadata()&&$(this).metadata().sortlist)){config.sortList=$(this).metadata().sortlist}if(config.sortList.length>0){$this.trigger("sorton",[config.sortList])}applyWidget(this)})};this.addParser=function(parser){var l=parsers.length,a=true;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==parser.id.toLowerCase()){a=false}}if(a){parsers.push(parser)}};this.addWidget=function(widget){widgets.push(widget)};this.formatFloat=function(s){var i=parseFloat(s);return(isNaN(i))?0:i};this.formatInt=function(s){var i=parseInt(s);return(isNaN(i))?0:i};this.isDigit=function(s,config){var DECIMAL="\\"+config.decimal;var exp="/(^[+]?0("+DECIMAL+"0+)?$)|(^([-+]?[1-9][0-9]*)$)|(^([-+]?((0?|[1-9][0-9]*)"+DECIMAL+"(0*[1-9][0-9]*)))$)|(^[-+]?[1-9]+[0-9]*"+DECIMAL+"0+$)/";return RegExp(exp).test($.trim(s))};this.clearTableBody=function(table){if($.browser.msie){function empty(){while(this.firstChild){this.removeChild(this.firstChild)}}empty.apply(table.tBodies[0])}else{table.tBodies[0].innerHTML=""}}}});$.fn.extend({tablesorter:$.tablesorter.construct});var ts=$.tablesorter;ts.addParser({id:"text",is:function(s){return true},format:function(s){return $.trim(s.toLowerCase())},type:"text"});ts.addParser({id:"digit",is:function(s,table){var c=table.config;return $.tablesorter.isDigit(s,c)},format:function(s){return $.tablesorter.formatFloat(s)},type:"numeric"});ts.addParser({id:"currency",is:function(s){return/^[Â£$â‚¬?.]/.test(s)},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/[^0-9.]/g),""))},type:"numeric"});ts.addParser({id:"ipAddress",is:function(s){return/^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(s)},format:function(s){var a=s.split("."),r="",l=a.length;for(var i=0;i<l;i++){var item=a[i];if(item.length==2){r+="0"+item}else{r+=item}}return $.tablesorter.formatFloat(r)},type:"numeric"});ts.addParser({id:"url",is:function(s){return/^(https?|ftp|file):\/\/$/.test(s)},format:function(s){return jQuery.trim(s.replace(new RegExp(/(https?|ftp|file):\/\//),""))},type:"text"});ts.addParser({id:"isoDate",is:function(s){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(s)},format:function(s){return $.tablesorter.formatFloat((s!="")?new Date(s.replace(new RegExp(/-/g),"/")).getTime():"0")},type:"numeric"});ts.addParser({id:"percent",is:function(s){return/\%$/.test($.trim(s))},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/%/g),""))},type:"numeric"});ts.addParser({id:"usLongDate",is:function(s){return s.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/))},format:function(s){return $.tablesorter.formatFloat(new Date(s).getTime())},type:"numeric"});ts.addParser({id:"shortDate",is:function(s){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s)},format:function(s,table){var c=table.config;s=s.replace(/\-/g,"/");if(c.dateFormat=="us"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2")}else{if(c.dateFormat=="uk"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$2/$1")}else{if(c.dateFormat=="dd/mm/yy"||c.dateFormat=="dd-mm-yy"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3")}}}return $.tablesorter.formatFloat(new Date(s).getTime())},type:"numeric"});ts.addParser({id:"time",is:function(s){return/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(s)},format:function(s){return $.tablesorter.formatFloat(new Date("2000/01/01 "+s).getTime())},type:"numeric"});ts.addParser({id:"metadata",is:function(s){return false},format:function(s,table,cell){var c=table.config,p=(!c.parserMetadataName)?"sortValue":c.parserMetadataName;return $(cell).metadata()[p]},type:"numeric"});ts.addWidget({id:"zebra",format:function(table){if(table.config.debug){var time=new Date()}$("tr:visible",table.tBodies[0]).filter(":even").removeClass(table.config.widgetZebra.css[1]).addClass(table.config.widgetZebra.css[0]).end().filter(":odd").removeClass(table.config.widgetZebra.css[0]).addClass(table.config.widgetZebra.css[1]);if(table.config.debug){$.tablesorter.benchmark("Applying Zebra widget",time)}}})})(jQuery);jQuery.fn.extend({selectbox:function(a){return this.each(function(){new jQuery.SelectBox(this,a)})}});jQuery.SelectBox=function(n,d){var m=d||{};m.inputClass=m.inputClass||"selectbox";m.containerClass=m.containerClass||"selectbox-wrapper";m.hoverClass=m.hoverClass||"current";m.currentClass=m.selectedClass||"selected";m.debug=m.debug||false;m.width=m.width||132;m.height=m.height||60;var t=n.id;var i=0;var u=false;var q=false;var j=false;var e=0;var r=0;var w="";var o=$(n);var b=a(m);var g=f(m);o.hide().before(g).before(b);s();g.click(function(){if(!u){b.toggle();var B=0;var A=false;i=0;w="";$("#"+b.attr("id")+" ul li").each(function(){if(A==false){B++}if($(this).hasClass("selected")){A=true}});k(B-1)}}).focus(function(){if(b.not(":visible")&&!q){u=true;b.show();w="";var B=0;var A=false;i=0;$("#"+b.attr("id")+" ul li").each(function(){if(A==false){B++}if($(this).hasClass("selected")){A=true}});window.status="focus";k(B-1)}}).keydown(function(C){switch(C.keyCode){case 38:C.preventDefault();k(-1);break;case 40:C.preventDefault();k(1);break;case 13:C.preventDefault();$("li."+m.hoverClass).trigger("click");break;case 27:y();break;case 8:if(w.length>0){w=w.substring(0,w.length-1);g.val(w);z(w,"")}C.preventDefault();break;default:var A=String.fromCharCode(C.keyCode).toLowerCase();var B=w;B+=A;z(B,A);C.preventDefault();break}}).blur(function(){if(b.is(":visible")&&r>0){if(m.debug){console.log("container visible and has focus")}}else{if($.browser.msie||$.browser.safari){if(document.activeElement.getAttribute("id").indexOf("_container")==-1){y()}else{g.focus()}}else{y()}}});function z(B,A){var D=$("li",b);for(var E=0;E<D.length;E++){var C=$(D[E]).text().toLowerCase();if(C.indexOf(B)==0){w+=A;i=0;k(E);g.val(w);break}}}function y(){r=0;q=false;b.hide()}function s(){b.append(p(g.attr("id"))).hide();var A=g.css("width");b.width(A);b.height(Math.min(e*23,m.height))}function a(B){var A=document.createElement("div");b=$(A);b.attr("id",t+"_container");b.addClass(B.containerClass);b.scroll(function(){q=true});return b}function f(B){var A=document.createElement("input");var C=$(A);C.attr("id",t+"_input");C.attr("type","text");C.addClass(B.inputClass);C.attr("autocomplete","off");C.attr("readonly","readonly");C.attr("tabIndex",o.attr("tabindex"));C.width(m.width);C.height(16);return C}function k(A){window.status="moveSelect"+A;var B=$("li",b);if(!B||B.length==0){return false}i+=A;if(i<0){i=B.size()}else{if(i>B.size()){i=0}}x(B,i);B.removeClass(m.hoverClass);$(B[i]).addClass(m.hoverClass)}function x(B,C){var A=$(B[C]).get(0);var B=b.get(0);if(A.offsetTop+A.offsetHeight>B.scrollTop+B.clientHeight){B.scrollTop=A.offsetTop+A.offsetHeight-B.clientHeight}else{if(A.offsetTop<B.scrollTop){B.scrollTop=A.offsetTop}}}function h(){var A=$("li."+m.currentClass,b).get(0);var B=A.id.replace(t+"_input_","");o.val(B);g.val($.trim($(A).text()));if(m.debug){console.log("select selected : "+o.val())}if(m.debug){console.log("trigger onchange")}$("#"+g.attr("id").substring(0,g.attr("id").length-6)).change();return true}function v(){return o.val()}function l(){return g.val()}function p(A){var B=new Array();var C=document.createElement("ul");o.children().each(function(){if($(this).is("option")){c(C,$(this),A)}else{if($(this).is("optgroup")){j=true;e++;var D=document.createElement("li");D.innerHTML=$(this).attr("label");$(D).addClass("bold").addClass("italic");C.appendChild(D);$(this).children("option").each(function(){c(C,$(this),A)})}}});return C}function c(F,E,C){var B=$(E);e++;var A=document.createElement("li");var D=!B.attr("disabled");if(!D){$(A).attr("disabled",true);$(A).addClass("disabled")}A.setAttribute("id",C+"_"+B.val());A.innerHTML=B.html();if(B.is(":selected")){g.val($.trim(B.text()));$(A).addClass(m.currentClass)}if(j){$(A).css("padding-left","10px")}F.appendChild(A);if(D){$(A).mouseover(function(G){r=1;if(m.debug){console.log("over on : "+this.id)}jQuery(G.target,b).addClass(m.hoverClass)}).mouseout(function(G){r=-1;if(m.debug){console.log("out on : "+this.id)}jQuery(G.target,b).removeClass(m.hoverClass)}).click(function(H){var G=$("li."+m.hoverClass,b).get(0);if(m.debug){console.log("click on :"+this.id)}$("li."+m.currentClass).removeClass(m.currentClass);$(this).addClass(m.currentClass);h();o.get(0).blur();y()})}}};eval(function(i,d,g,f,h,b){h=function(a){return(a<d?"":h(parseInt(a/d)))+((a=a%d)>35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(g--){b[h(g)]=f[g]||h(g)}f=[function(a){return b[a]}];h=function(){return"\\w+"};g=1}while(g--){if(f[g]){i=i.replace(new RegExp("\\b"+h(g)+"\\b","g"),f[g])}}return i}("r.5=w(k,d,a){4(m d!='H'){a=a||{};4(d===p){d='';a.3=-1}2 g='';4(a.3&&(m a.3=='n'||a.3.u)){2 f;4(m a.3=='n'){f=G E();f.C(f.B()+(a.3*z*s*s*v))}o{f=a.3}g='; 3='+f.u()}2 b=a.7?'; 7='+(a.7):'';2 e=a.9?'; 9='+(a.9):'';2 l=a.t?'; t':'';6.5=[k,'=',K(d),g,b,e,l].I('')}o{2 h=p;4(6.5&&6.5!=''){2 c=6.5.F(';');D(2 i=0;i<c.8;i++){2 j=r.A(c[i]);4(j.q(0,k.8+1)==(k+'=')){h=y(j.q(k.8+1));x}}}J h}};",47,47,"||var|expires|if|cookie|document|path|length|domain|||||||||||||typeof|number|else|null|substring|jQuery|60|secure|toUTCString|1000|function|break|decodeURIComponent|24|trim|getTime|setTime|for|Date|split|new|undefined|join|return|encodeURIComponent".split("|"),0,{}));jQuery.mvc={};jQuery.mvc.animation="fadeIn";jQuery.mvc.animationSpeed="";jQuery.fn.mvcXml=function(a,b){jQuery.mvc.request(a+"?format=xml","preXML","POST",false,null,b)};jQuery.mvcJson=function(a,b){jQuery.mvc.request(a,null,"POST",true,null,b)};jQuery.fn.mvcJsonForm=function(c){var a=jQuery(this);var b=a.attr("action");jQuery.mvc.request(b,null,"POST",true,a.formSerialize(),c)};jQuery.fn.mvcAjaxForm=function(a,d){var b=jQuery(this);var c=b.attr("action");jQuery.mvc.request(c,a,"POST",false,b.serialize(),d)};jQuery.mvc.request=function(e,a,b,d,f,c){if(typeof(jQuery.mvc.originalState)=="undefined"){jQuery.mvc.originalState=jQuery(document.body).html()}if(jQuery.isFunction(f)){c=f;f=""}if(!f){f=""}if(jQuery.isFunction(a)){c=a;a=null}if(a){a=jQuery(a)}return jQuery.ajax({type:b,url:e,data:f,success:function(g){jQuery.mvc.processRequest(g,c,false,a)},error:function(h,g){jQuery.mvc.processRequest(h,null,true,a)},dataType:(d?"json":null),beforeSend:(!d?null:function(g){g.setRequestHeader("X-IsJson","true")})})};jQuery.mvc.clearMessages=function(){jQuery("#errors").html("");jQuery("#messages").html("")};jQuery.fn.mvcAddMessage=function(b){var a=jQuery(this);if(a.html()==""){a.html("<ul></ul>")}var c=jQuery("ul",a);c.append("<li>"+b+"</li>")};jQuery.mvc.processRequest=function(resultObj,callback,isError,showResultIn){jQuery.mvc.clearMessages();var msgContainer=jQuery("#messages");var errorContainer=jQuery("#errors");if((typeof(resultObj)!="undefined")&&jQuery.isFunction(resultObj.getResponseHeader)&&resultObj.getResponseHeader("Content-Type").indexOf("json")>=0){resultObj=eval("("+resultObj.responseText+")")}var result=true;var errorSet=false;if(jQuery.isFunction(callback)){result=callback(resultObj)}if(result!=false&&typeof(resultObj)!="undefined"){if(msgContainer&&typeof(resultObj.Messages)!="undefined"){jQuery(resultObj.Messages).each(function(t){msgContainer.mvcAddMessage(this)})}if(errorContainer&&typeof(resultObj.Errors)!="undefined"){jQuery(resultObj.Errors).each(function(t){errorContainer.mvcAddMessage(this)});errorSet=true}}if(result&&showResultIn){var html=typeof(resultObj.responseText)=="undefined"?resultObj:resultObj.responseText;showResultIn=jQuery(showResultIn);var resId=showResultIn.attr("ID");showResultIn.html(html);jQuery("a.ajaxlink",showResultIn).ajaxify();showResultIn=jQuery("#"+resId);if($(showResultIn).is(":visible")){if(jQuery.mvc.animation){showResultIn.hide()}var ajaxMsg=jQuery("#ajaxmessages");msgContainer.html(ajaxMsg.html());ajaxMsg.remove();var errorMsg=jQuery("#ajaxerrors");errorContainer.html(errorMsg.html());errorMsg.remove();errorSet=errorMsg.size()>0;if(jQuery.mvc.animation){jQuery(showResultIn).animate({opacity:"show"},jQuery.mvc.animation,jQuery.mvc.animationSpeed)}}}if(isError&&!errorSet){jQuery(document.body).html(resultObj.responseText)}return result};jQuery.mvc.initialize=function(){if(typeof(jQuery.mvc.originalState)!="undefined"){jQuery(document.body).html(jQuery.mvc.originalState)}jQuery("a.ajaxlink").ajaxify();$("#loading").ajaxStart(function(){$(this).show()});$("#loading").ajaxStop(function(){$(this).hide()})};jQuery().ready(function(){jQuery.mvc.initialize()});jQuery.fn.ajaxify=function(){return this.each(function(){var b=jQuery(this);if(typeof b.attr("href")!="undefined"&&b.attr("href").substr(0,1)!="#"){b.attr("url",b.attr("href"));b.attr("href","#");var c=b.attr("meta:ajaxtarget");var a=b.attr("url");b.click(function(){jQuery.mvc.request(a,c,"GET",false,null);return false})}})};var nextTab="xxxx";modeTab=true;$(document).ready(function(){$(".tableTab td.baseTab").live("click",function(b){var a=$(this).attr("tabCategory");nextTab=$(".tableTab td.selected[tabCategory='"+a+"']").attr("tab");if(!$(this).hasClass("selected")&&$(this).attr("tabCategory")==a){$("#"+nextTab).hide();UnSelectCurrentTab($(".tableTab td.selected[tabCategory='"+a+"']"));nextTab=$(this).attr("tab");if($(this).attr("loaded")=="false"){if(location.protocol=="https:"){try{resetCountDown()}catch(b){}}$(this).attr("loaded","true");var c=window.location.search.substring(1);if(c.indexOf("print=yes")>0){jQuery.mvc.request($(this).attr("uri")+"?print=yes","#"+nextTab,"GET",false,null,null)}else{jQuery.mvc.request($(this).attr("uri"),"#"+nextTab,"GET",false,null,null)}}if($(this).attr("cookie")=="true"){$.cookie(cookieTab,null);$.cookie(cookieTab,$(this).attr("tab"),{path:"/"})}HideNextDot($(this));HidePrevDot($(this));$(this).addClass("selected");$(this).removeClass("tab");$("#"+nextTab).show()}return false}).live("mouseover",function(a){if(!$(this).hasClass("selected")){$(this).addClass("tabHover")}}).live("mouseout",function(a){$(this).removeClass("tabHover")});if($.cookie(cookieTab)){$(".tableTab td.baseTab").each(function(){if($(this).attr("tab")==$.cookie(cookieTab)){$(this).click()}})}});function UnSelectCurrentTab(a){$(a).removeClass("selected");$(a).addClass("tab");ShowNextDot(a);ShowPrevDot(a)}function HideNextDot(a){if($(a).next()){$(a).next().addClass("white")}}function HidePrevDot(a){if($(a).prev()){$(a).prev().addClass("white")}}function ShowNextDot(a){if($(a).next()){$(a).next().removeClass("white")}}function ShowPrevDot(a){if($(a).prev()){$(a).prev().removeClass("white")}};var cookieTab="xxxx";$(document).ready(function(){$.tablesorter.addParser({id:"luxDate",is:function(a){return false},format:function(a,b,c){var a=$(c).attr("date");return $.tablesorter.formatFloat((a!="")?new Date(a.replace(new RegExp(/-/g),"/")).getTime():"0")},type:"numeric"});$("table.sortTable").tablesorter({sortList:[[2,0]],debug:false,textExtraction:function(b){var a=$.trim($(b).text().replace(/,/g,"").replace("*",""));return a},headers:{0:{sorter:false},1:{sorter:false},7:{sorter:"digit"},8:{sorter:"percent"},9:{sorter:"digit"},10:{sorter:"percent"},11:{sorter:"percent"},12:{sorter:"luxDate"}}});$("#currency").selectbox({width:150,height:150});$("#referenceDate").selectbox({width:170,height:150});$("#variation").selectbox({width:70,height:150});$("table.stripeMe tbody tr").mouseover(function(){$(this).addClass("overNormal")}).mouseout(function(){$(this).removeClass("overNormal")});$("#tab-mivs").show();$("#luxReport1").click(function(){pushGAEvent("Luxembourg MIVs","DownloadLuxReport1","Report #1")});$("#luxReport2").click(function(){pushGAEvent("Luxembourg MIVs","DownloadLuxReport2","Report #2")})});jQuery.fn.table2CSV=function(d){var d=jQuery.extend({separator:",",header:[],delivery:"popup"},d);var b=[];var l=[];var g=this;var f=d.header.length;var k=[];if(f>0){for(var a=0;a<f;a++){k[k.length]=c(d.header[a])}}else{$(g).filter(":visible").find("th").each(function(){if($(this).css("display")!="none"){k[k.length]=c($(this).html())}})}h(k);$(g).find("tbody tr").each(function(){var i=[];$(this).find("td").each(function(){if($(this).css("display")!="none"){i[i.length]=c($(this).html())}});h(i)});if(d.delivery=="popup"){var e=b.join("\n");return j(e)}else{var e=b.join("$$");return e}function h(i){var m=i.join("");if(i.length>0&&m!=""){var n=i.join(d.separator);b[b.length]=n}}function c(n){var i=new RegExp(/["]/g);var m=n.replace(i,"“");var i=new RegExp(/\<[^\<]+\>/g);var m=m.replace(i,"");if(m==""){return""}return'"'+m.replace(/,/g,"")+'"'}function j(m){var i=window.open("","csv","height=400,width=600");i.document.write("<html><head><title>CSV</title>");i.document.write("</head><body >");i.document.write('<textArea cols=70 rows=15 wrap="off" >');i.document.write(m);i.document.write("</textArea>");i.document.write("</body></html>");i.document.close();return true}};$(document).ready(function(){});function DownloadCSV(d,f){var b="";f=f.replace(/#/g,"'");var a=new Array();var c=f.split(",");for(i=0;i<c.length;i++){a[a.length]=c[i].replace(/'/g,"")}if(f!=null&&a.length>0){b=$("#"+d).table2CSV({header:a,delivery:"value"})}else{b=$("#"+d).table2CSV({delivery:"value"})}$("#downloadCSV").replaceWith("");var e="<form id='downloadCSV' action='/home/downloadcvs' style='display:none' method='post'> ";e+="<input type='text' name='data' value='"+b+"' />";e+="</form>";$("body").prepend(e);$("#downloadCSV").submit()};