if(typeof(TrimPath)=='undefined')
TrimPath={};(function(){if(TrimPath.evalEx==null)
TrimPath.evalEx=function(src){return eval(src);};var UNDEFINED;if(Array.prototype.pop==null)
Array.prototype.pop=function(){if(this.length===0){return UNDEFINED;}
return this[--this.length];};if(Array.prototype.push==null)
Array.prototype.push=function(){for(var i=0;i<arguments.length;++i){this[this.length]=arguments[i];}
return this.length;};TrimPath.parseTemplate=function(tmplContent,optTmplName,optEtc){if(optEtc==null)
optEtc=TrimPath.parseTemplate_etc;var funcSrc=parse(tmplContent,optTmplName,optEtc);var func=TrimPath.evalEx(funcSrc,optTmplName,1);if(func!=null)
return new optEtc.Template(optTmplName,tmplContent,funcSrc,func,optEtc);return null;}
var exceptionDetails=function(e){return(e.toString())+";\n "+
(e.message)+";\n "+
(e.name)+";\n "+
(e.stack||'no stack trace')+";\n "+
(e.description||'no further description')+";\n "+
(e.fileName||'no file name')+";\n "+
(e.lineNumber||'no line number');}
try{String.prototype.process=function(context,optFlags){var template=TrimPath.parseTemplate(this,null);if(template!=null)
return template.process(context,optFlags);return this;}}catch(e){}
TrimPath.parseTemplate_etc={};TrimPath.parseTemplate_etc.statementTag="forelse|for|if|elseif|else|var|macro";TrimPath.parseTemplate_etc.statementDef={"if":{delta:1,prefix:"if (",suffix:") {",paramMin:1},"else":{delta:0,prefix:"} else {"},"elseif":{delta:0,prefix:"} else if (",suffix:") {",paramDefault:"true"},"/if":{delta:-1,prefix:"}"},"for":{delta:1,paramMin:3,prefixFunc:function(stmtParts,state,tmplName,etc){if(stmtParts[2]!="in")
throw new etc.ParseError(tmplName,state.line,"bad for loop statement: "+stmtParts.join(' '));var iterVar=stmtParts[1];var listVar="__LIST__"+iterVar;return["var ",listVar," = ",stmtParts[3],";","var __LENGTH_STACK__;","if (typeof(__LENGTH_STACK__) == 'undefined' || !__LENGTH_STACK__.length) __LENGTH_STACK__ = new Array();","__LENGTH_STACK__[__LENGTH_STACK__.length] = 0;","if ((",listVar,") != null) { ","var ",iterVar,"_ct = 0;","for (var ",iterVar,"_index in ",listVar,") { ",iterVar,"_ct++;","if (typeof(",listVar,"[",iterVar,"_index]) == 'function') {continue;}","__LENGTH_STACK__[__LENGTH_STACK__.length - 1]++;","var ",iterVar," = ",listVar,"[",iterVar,"_index];"].join("");}},"forelse":{delta:0,prefix:"} } if (__LENGTH_STACK__[__LENGTH_STACK__.length - 1] == 0) { if (",suffix:") {",paramDefault:"true"},"/for":{delta:-1,prefix:"} }; delete __LENGTH_STACK__[__LENGTH_STACK__.length - 1];"},"var":{delta:0,prefix:"var ",suffix:";"},"macro":{delta:1,prefixFunc:function(stmtParts,state,tmplName,etc){var macroName=stmtParts[1].split('(')[0];return["var ",macroName," = function",stmtParts.slice(1).join(' ').substring(macroName.length),"{ var _OUT_arr = []; var _OUT = { write: function(m) { if (m) _OUT_arr.push(m); } }; "].join('');}},"/macro":{delta:-1,prefix:" return _OUT_arr.join(''); };"}}
TrimPath.parseTemplate_etc.modifierDef={"eat":function(v){return"";},"escape":function(s){return String(s).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");},"capitalize":function(s){return String(s).toUpperCase();},"default":function(s,d){return s!=null?s:d;}}
TrimPath.parseTemplate_etc.modifierDef.h=TrimPath.parseTemplate_etc.modifierDef.escape;TrimPath.parseTemplate_etc.Template=function(tmplName,tmplContent,funcSrc,func,etc){this.process=function(context,flags){if(context==null)
context={};if(context._MODIFIERS==null)
context._MODIFIERS={};if(context.defined==null)
context.defined=function(str){return(context[str]!=undefined);};for(var k in etc.modifierDef){if(context._MODIFIERS[k]==null)
context._MODIFIERS[k]=etc.modifierDef[k];}
if(flags==null)
flags={};var resultArr=[];var resultOut={write:function(m){resultArr.push(m);}};try{func(resultOut,context,flags);}catch(e){if(flags.throwExceptions==true)
throw e;var result=new String(resultArr.join("")+"[ERROR: template: <pre>"+exceptionDetails(e)+"</pre>]");result["exception"]=e;return result;}
return resultArr.join("");}
this.name=tmplName;this.source=tmplContent;this.sourceFunc=funcSrc;this.toString=function(){return"TrimPath.Template ["+tmplName+"]";}}
TrimPath.parseTemplate_etc.ParseError=function(name,line,message){this.name=name;this.line=line;this.message=message;}
TrimPath.parseTemplate_etc.ParseError.prototype.toString=function(){return("TrimPath template ParseError in "+this.name+": line "+this.line+", "+this.message);}
var parse=function(body,tmplName,etc){body=cleanWhiteSpace(body);var funcText=["var TrimPath_Template_TEMP = function(_OUT, _CONTEXT, _FLAGS) { with (_CONTEXT) {"];var state={stack:[],line:1};var endStmtPrev=-1;while(endStmtPrev+1<body.length){var begStmt=endStmtPrev;begStmt=body.indexOf("{",begStmt+1);while(begStmt>=0){var endStmt=body.indexOf('}',begStmt+1);var stmt=body.substring(begStmt,endStmt);var blockrx=stmt.match(/^\{(cdata|minify|eval)/);if(blockrx){var blockType=blockrx[1];var blockMarkerBeg=begStmt+blockType.length+1;var blockMarkerEnd=body.indexOf('}',blockMarkerBeg);if(blockMarkerEnd>=0){var blockMarker;if(blockMarkerEnd-blockMarkerBeg<=0){blockMarker="{/"+blockType+"}";}else{blockMarker=body.substring(blockMarkerBeg+1,blockMarkerEnd);}
var blockEnd=body.indexOf(blockMarker,blockMarkerEnd+1);if(blockEnd>=0){emitSectionText(body.substring(endStmtPrev+1,begStmt),funcText);var blockText=body.substring(blockMarkerEnd+1,blockEnd);if(blockType=='cdata'){emitText(blockText,funcText);}else if(blockType=='minify'){emitText(scrubWhiteSpace(blockText),funcText);}else if(blockType=='eval'){if(blockText!=null&&blockText.length>0)
funcText.push('_OUT.write( (function() { '+blockText+' })() );');}
begStmt=endStmtPrev=blockEnd+blockMarker.length-1;}}}else if(body.charAt(begStmt-1)!='$'&&body.charAt(begStmt-1)!='\\'){var offset=(body.charAt(begStmt+1)=='/'?2:1);if(body.substring(begStmt+offset,begStmt+10+offset).search(TrimPath.parseTemplate_etc.statementTag)==0)
break;}
begStmt=body.indexOf("{",begStmt+1);}
if(begStmt<0)
break;var endStmt=body.indexOf("}",begStmt+1);if(endStmt<0)
break;emitSectionText(body.substring(endStmtPrev+1,begStmt),funcText);emitStatement(body.substring(begStmt,endStmt+1),state,funcText,tmplName,etc);endStmtPrev=endStmt;}
emitSectionText(body.substring(endStmtPrev+1),funcText);if(state.stack.length!=0)
throw new etc.ParseError(tmplName,state.line,"unclosed, unmatched statement(s): "+state.stack.join(","));funcText.push("}}; TrimPath_Template_TEMP");return funcText.join("");}
var emitStatement=function(stmtStr,state,funcText,tmplName,etc){var parts=stmtStr.slice(1,-1).split(' ');var stmt=etc.statementDef[parts[0]];if(stmt==null){emitSectionText(stmtStr,funcText);return;}
if(stmt.delta<0){if(state.stack.length<=0)
throw new etc.ParseError(tmplName,state.line,"close tag does not match any previous statement: "+stmtStr);state.stack.pop();}
if(stmt.delta>0)
state.stack.push(stmtStr);if(stmt.paramMin!=null&&stmt.paramMin>=parts.length)
throw new etc.ParseError(tmplName,state.line,"statement needs more parameters: "+stmtStr);if(stmt.prefixFunc!=null)
funcText.push(stmt.prefixFunc(parts,state,tmplName,etc));else
funcText.push(stmt.prefix);if(stmt.suffix!=null){if(parts.length<=1){if(stmt.paramDefault!=null)
funcText.push(stmt.paramDefault);}else{for(var i=1;i<parts.length;i++){if(i>1)
funcText.push(' ');funcText.push(parts[i]);}}
funcText.push(stmt.suffix);}}
var emitSectionText=function(text,funcText){if(text.length<=0)
return;var nlPrefix=0;var nlSuffix=text.length-1;while(nlPrefix<text.length&&(text.charAt(nlPrefix)=='\n'))
nlPrefix++;while(nlSuffix>=0&&(text.charAt(nlSuffix)==' '||text.charAt(nlSuffix)=='\t'))
nlSuffix--;if(nlSuffix<nlPrefix)
nlSuffix=nlPrefix;if(nlPrefix>0){funcText.push('if (_FLAGS.keepWhitespace == true) _OUT.write("');var s=text.substring(0,nlPrefix).replace('\n','\\n');if(s.charAt(s.length-1)=='\n')
s=s.substring(0,s.length-1);funcText.push(s);funcText.push('");');}
var lines=text.substring(nlPrefix,nlSuffix+1).split('\n');for(var i=0;i<lines.length;i++){emitSectionTextLine(lines[i],funcText);if(i<lines.length-1)
funcText.push('_OUT.write("\\n");\n');}
if(nlSuffix+1<text.length){funcText.push('if (_FLAGS.keepWhitespace == true) _OUT.write("');var s=text.substring(nlSuffix+1).replace('\n','\\n');if(s.charAt(s.length-1)=='\n')
s=s.substring(0,s.length-1);funcText.push(s);funcText.push('");');}}
var emitSectionTextLine=function(line,funcText){var endMarkPrev='}';var endExprPrev=-1;while(endExprPrev+endMarkPrev.length<line.length){var begMark="${",endMark="}";var begExpr=line.indexOf(begMark,endExprPrev+endMarkPrev.length);if(begExpr<0)
break;if(line.charAt(begExpr+2)=='%'){begMark="${%";endMark="%}";}
var endExpr=line.indexOf(endMark,begExpr+begMark.length);if(endExpr<0)
break;emitText(line.substring(endExprPrev+endMarkPrev.length,begExpr),funcText);var exprArr=line.substring(begExpr+begMark.length,endExpr).replace(/\|\|/g,"#@@#").split('|');for(var k in exprArr){if(exprArr[k].replace)
exprArr[k]=exprArr[k].replace(/#@@#/g,'||');}
funcText.push('_OUT.write(');emitExpression(exprArr,exprArr.length-1,funcText);funcText.push(');');endExprPrev=endExpr;endMarkPrev=endMark;}
emitText(line.substring(endExprPrev+endMarkPrev.length),funcText);}
var emitText=function(text,funcText){if(text==null||text.length<=0)
return;text=text.replace(/\\/g,'\\\\');text=text.replace(/\n/g,'\\n');text=text.replace(/"/g,'\\"');funcText.push('_OUT.write("');funcText.push(text);funcText.push('");');}
var emitExpression=function(exprArr,index,funcText){var expr=exprArr[index];if(index<=0){funcText.push(expr);return;}
var parts=expr.split(':');funcText.push('_MODIFIERS["');funcText.push(parts[0]);funcText.push('"](');emitExpression(exprArr,index-1,funcText);if(parts.length>1){funcText.push(',');funcText.push(parts[1]);}
funcText.push(')');}
var cleanWhiteSpace=function(result){result=result.replace(/\t/g,"    ");result=result.replace(/\r\n/g,"\n");result=result.replace(/\r/g,"\n");result=result.replace(/^(\s*\S*(\s+\S+)*)\s*$/,'$1');return result;}
var scrubWhiteSpace=function(result){result=result.replace(/^\s+/g,"");result=result.replace(/\s+$/g,"");result=result.replace(/\s+/g," ");result=result.replace(/^(\s*\S*(\s+\S+)*)\s*$/,'$1');return result;}
TrimPath.parseDOMTemplate=function(elementId,optDocument,optEtc){if(optDocument==null)
optDocument=document;var element=optDocument.getElementById(elementId);var content=element.value;if(content==null)
content=element.innerHTML;content=content.replace(/&lt;/g,"<").replace(/&gt;/g,">");return TrimPath.parseTemplate(content,elementId,optEtc);}
TrimPath.processDOMTemplate=function(elementId,context,optFlags,optDocument,optEtc){return TrimPath.parseDOMTemplate(elementId,optDocument,optEtc).process(context,optFlags);}})();(function(){var nullvalue=null,W=window,google_afs_js_default_url_protocol=document.location.protocol,google_afs_js_default_url_domain="www.google.com";function google_encodeURIComponent(a){return typeof encodeURIComponent=="function"?encodeURIComponent(a):escape(a)}function googleAddParam(a,b,c){return b!=nullvalue?"&"+a+"="+google_encodeURIComponent(b):c!=nullvalue?"&"+a+"="+google_encodeURIComponent(c):""}
function googleCreateIframeAds(a,b,c){b=document.createElement("iframe");for(var d in c)b.setAttribute(d,c[d]);a.appendChild(b)};if(W.googleAdIframeTable){var JSCompiler_temp$$25;if(W.googleAdSearchQueryPhrase)JSCompiler_temp$$25=google_encodeURIComponent(W.googleAdSearchQueryPhrase);else{var loc$$inline_33=document.location.search;if(loc$$inline_33.length<1)JSCompiler_temp$$25="";else{for(var args$$inline_34=loc$$inline_33.substring(1,loc$$inline_33.length).split("&"),escapedQuery$$inline_35="",i$$inline_36=0;i$$inline_36<args$$inline_34.length;i$$inline_36++){var arg$$inline_37=args$$inline_34[i$$inline_36],equalsPos$$inline_38=arg$$inline_37.indexOf("=");if(equalsPos$$inline_38>0){var argName$$inline_39=arg$$inline_37.substring(0,equalsPos$$inline_38);if(argName$$inline_39==W.googleAdSearchQueryString)escapedQuery$$inline_35=arg$$inline_37.substring(equalsPos$$inline_38+1,arg$$inline_37.length)}}JSCompiler_temp$$25=escapedQuery$$inline_35}}var escapedQuery$$inline_11=JSCompiler_temp$$25,outputFunction$$inline_12=googleCreateIframeAds,googleAdFormatsTable$$inline_13=[nullvalue,nullvalue,[120,600,4],[160,600,5],[250,250,3],[300,250,4],[336,280,4],[468,60,2],[728,90,4],nullvalue,nullvalue,nullvalue,[234,60,1]],numAdsShown$$inline_14=0,iframeSrcUrl$$inline_15,escapedQuery$$inline_43=escapedQuery$$inline_11,googleAdUrl$$inline_44="http://www.google.com/custom?";if(W.googleAdClient){W.googleAdClient=W.googleAdClient.toLowerCase();googleAdUrl$$inline_44+="client="+encodeURIComponent(W.googleAdClient)}if(escapedQuery$$inline_43)googleAdUrl$$inline_44+="&q="+escapedQuery$$inline_43;googleAdUrl$$inline_44+="&sa=Search";googleAdUrl$$inline_44+=googleAddParam("safe",W.googleSafeSearch,"on");googleAdUrl$$inline_44+=googleAddParam("ie",W.googleAdIE);googleAdUrl$$inline_44+=googleAddParam("oe",W.googleAdOE);googleAdUrl$$inline_44+=googleAddParam("hl",W.googleAdHL);googleAdUrl$$inline_44+=googleAddParam("channel",W.googleAdChannel);googleAdUrl$$inline_44+=googleAddParam("alt_color",W.googleAdAlternateColor);googleAdUrl$$inline_44+=googleAddParam("alternate_ad_url",W.googleAdAlternateAdUrl);googleAdUrl$$inline_44+=googleAddParam("newwindow",W.googleAdNewWindow);googleAdUrl$$inline_44+=googleAddParam("adtest",W.googleAdtest);googleAdUrl$$inline_44+="&cof=";googleAdUrl$$inline_44+="DIV%3A"+W.googleAdColorDiv+"%3B";googleAdUrl$$inline_44+="BGC%3A"+W.googleAdColorBg+"%3B";googleAdUrl$$inline_44+="LC%3A"+W.googleAdColorLink+"%3B";googleAdUrl$$inline_44+="VLC%3A"+W.googleAdColorVLink+"%3B";googleAdUrl$$inline_44+="ALC%3A"+W.googleAdColorALink+"%3B";googleAdUrl$$inline_44+="T%3A"+W.googleAdColorText+"%3B";googleAdUrl$$inline_44+="GALT%3A"+
W.googleAdColorAltText+"%3B";iframeSrcUrl$$inline_15=googleAdUrl$$inline_44;if(!W.googleAdFrameborder)W.googleAdFrameborder="0";for(var i$$inline_16=0;i$$inline_16<W.googleAdIframeTable.length;i$$inline_16++){var adDesc$$inline_17=W.googleAdIframeTable[i$$inline_16],elt$$inline_18=document.getElementById(adDesc$$inline_17[0]),formatId$$inline_19=adDesc$$inline_17[1];if(elt$$inline_18&&googleAdFormatsTable$$inline_13[formatId$$inline_19]){var attrs$$inline_20={name:"googleAdsFrame",src:iframeSrcUrl$$inline_15+"FORID%3A"+formatId$$inline_19+"&adskip="+numAdsShown$$inline_14,frameBorder:W.googleAdFrameborder,width:googleAdFormatsTable$$inline_13[formatId$$inline_19][0],height:googleAdFormatsTable$$inline_13[formatId$$inline_19][1],marginWidth:"0",marginHeight:"0",hspace:"0",vspace:"0",allowTransparency:"true",scrolling:"no"};outputFunction$$inline_12(elt$$inline_18,adDesc$$inline_17[0],attrs$$inline_20);numAdsShown$$inline_14+=googleAdFormatsTable$$inline_13[formatId$$inline_19][2]}}W.googleAdIframeTable=nullvalue;W.googleAdClient=nullvalue;W.googleAdChannel=nullvalue;W.googleAdSearchString=nullvalue;W.googleAdIE=nullvalue;W.googleAdOE=nullvalue;W.googleAdHL=nullvalue;W.googleAdFrameborder=nullvalue;W.googleAdColorDiv=nullvalue;W.googleAdColorBg=nullvalue;W.googleAdColorLink=nullvalue;W.googleAdColorVLink=nullvalue;W.googleAdColorALink=nullvalue;W.googleAdColorText=nullvalue;W.googleAdColorAltText=nullvalue;W.googleAlternateAdUrl=nullvalue;W.googleAdAlternateColor=nullvalue;W.googleAdNewWindow=nullvalue;W.googleAdtest=nullvalue}else if(W.google_afs_request_done){var afsUrl$$inline_23,afsUrl$$inline_50=google_afs_js_default_url_protocol+"//";afsUrl$$inline_50+=W.google_afs_url_domain?W.google_afs_url_domain:google_afs_js_default_url_domain;afsUrl$$inline_50+="/search?output=js&num=0";var JSCompiler_temp_const$$54=afsUrl$$inline_50,JSCompiler_inline_result$$55,date$$inline_57=new Date;JSCompiler_inline_result$$55=date$$inline_57.getTime();afsUrl$$inline_50=JSCompiler_temp_const$$54+googleAddParam("dt",JSCompiler_inline_result$$55);afsUrl$$inline_50+=googleAddParam("client",W.google_afs_client);afsUrl$$inline_50+=googleAddParam("q",W.google_afs_query);var afsDefaultAdParam$$inline_51=W.google_afs_max_num_ads;if(afsDefaultAdParam$$inline_51)afsDefaultAdParam$$inline_51="n"+afsDefaultAdParam$$inline_51;afsUrl$$inline_50+=googleAddParam("ad",W.google_afs_ad,afsDefaultAdParam$$inline_51);afsUrl$$inline_50+=googleAddParam("hl",W.google_afs_hl);afsUrl$$inline_50+=googleAddParam("gl",W.google_afs_gl);afsUrl$$inline_50+=googleAddParam("gcs",W.google_afs_gcs);afsUrl$$inline_50+=googleAddParam("gm",W.google_afs_gm);afsUrl$$inline_50+=googleAddParam("gr",W.google_afs_gr);afsUrl$$inline_50+=googleAddParam("adsafe",W.google_afs_adsafe);afsUrl$$inline_50+=googleAddParam("ie",W.google_afs_ie);afsUrl$$inline_50+=googleAddParam("oe",W.google_afs_oe);afsUrl$$inline_50+=googleAddParam("channel",W.google_afs_channel);afsUrl$$inline_50+=googleAddParam("adpage",W.google_afs_adpage);afsUrl$$inline_50+=googleAddParam("adtest",W.google_afs_adtest);afsUrl$$inline_50+=googleAddParam("domain_name",W.google_afs_domain_name);afsUrl$$inline_50+=googleAddParam("ref",W.google_afs_ref);afsUrl$$inline_50+=googleAddParam("query_hints",W.google_afs_query_hints);afsUrl$$inline_50+=googleAddParam("qry_lnk",W.google_afs_qry_lnk);afsUrl$$inline_50+=googleAddParam("qry_ctxt",W.google_afs_qry_ctxt);afsUrl$$inline_50=afsUrl$$inline_50.substring(0,1E3);afsUrl$$inline_23=afsUrl$$inline_50=afsUrl$$inline_50.replace(/%\w?$/,"");document.write('<script language="JavaScript1.1" src="'+
afsUrl$$inline_23+'"><\/script>');W.google_afs_query=nullvalue;W.google_afs_ad=nullvalue;W.google_afs_max_num_ads=nullvalue;W.google_afs_adsafe=nullvalue;W.google_afs_hl=nullvalue;W.google_afs_gl=nullvalue;W.google_afs_gcs=nullvalue;W.google_afs_gm=nullvalue;W.google_afs_gr=nullvalue;W.google_afs_ie=nullvalue;W.google_afs_oe=nullvalue;W.google_afs_channel=nullvalue;W.google_afs_adtest=nullvalue;W.google_afs_domain_name=nullvalue;W.google_afs_ref=nullvalue;W.google_afs_query_hints=nullvalue;W.google_afs_qry_lnk=nullvalue;W.google_afs_qry_ctxt=nullvalue;W.google_afs_url_domain=nullvalue;W.google_afs_num=nullvalue;W.google_afs_start=nullvalue;W.google_afs_safe=nullvalue;W.google_afs_lr=nullvalue};})();
