var _POPUP_FEATURES="toolbar=0, location=0, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=550, height=425";
var _CHAT_FEATURES="toolbar=0, location=0, directories=no, status=yes, menubar=no, scrollbars=no, resizable=yes, copyhistory=no, width=678, height="+(screen.availHeight*0.8);
var _QUICK_FEATURES="toolbar=0, location=0, directories=no, status=yes, menubar=no, scrollbars=yes, resizable=yes, width=400, height="+(screen.availHeight*0.8);
var ndgnull;
var ndgEmptyFunc=function(){
};
function addClass(c,el){
if(typeof (el)==="string"){
el=document.getElementById(el);
}
if(!hasClass(c,el)){
el.className+=" "+c;
}
el=null;
}
function approveAndJump(_3,_4,_5,_6,_7,_8,_9,_a,_b,_c){
_b=_b||"frmComment";
_c=_c||_b;
ndg.setJumpId(_b,_c);
return approveItem(_3,_4,_5,_6,_7,_8,_9,function(_d,_e,_f,_10,_11){
var el=document.getElementById(_d).getElementsByTagName("a")[0];
if(!el){
return;
}
el.href=_a;
el=null;
});
}
function approveItem(obj,_14,_15,_16,_17,_18,_19,_1a){
if(ndg.dom){
if(!_19){
_19="images/icons/indicator_dark.gif";
}
if(typeof (_18)==="string"){
var img=document.createElement("img");
img.src=media_path+_19;
img.alt="Busy...";
document.getElementById(_18).appendChild(img);
img=null;
}else{
if(_18){
_18.fetching=true;
_18.updateStatus();
}
}
var _1c=ndg.fetch(obj.href,{onComplete:approveSuccess(_14,_15,_16,_17,_18,_1a)});
_18=null;
return false;
}
return true;
}
function approveSuccess(_1d,_1e,_1f,_20,_21,_22){
function inner(){
var _23=eval("("+this.transport.getResponseHeader("X-JSON")+")");
var _24=document.getElementById(_1f),_25=null;
document.getElementById(_1d).innerHTML=this.transport.responseText;
_24.className=!ndg.empty(_23.msgType)&&_23.msgType==="error"?"errorBlock":"successBlock";
_24.innerHTML=_23.msg;
document.getElementById(_1e).style.display="none";
ndg.setFocus(_20);
if(typeof (_21)==="string"){
_25=document.getElementById(_21);
_25.removeChild(_25.childNodes[0]);
}else{
if(_21){
_21.fetching=false;
_21.updateStatus();
}
}
if(typeof (_22)=="function"){
_22(_1d,_1e,_1f,_20,_21);
}
}
return inner;
}
function checkAllByClassName(_26){
allNodes=document.getElementsByClassName(_26);
for(i=0;i<allNodes.length;i++){
allNodes[i].checked=true;
}
}
function CommentForm(url,_28,_29,_2a){
this.url=url;
this.form=document.getElementById(_28);
this.msgId=_29;
this.form.onsubmit=this.GetEvent("form_onsubmit",this);
this.waitingSrc=!_2a?"/images/icons/indicator_light.gif":_2a;
this.xhr=null;
}
CommentForm.prototype={isSupported:!!document.getElementById,lang:{errorMsgComment:"Please enter a comment.",errorMsgPortal:"Please check where this comment should display: cars, bikes, boats and/or planes.",waiting:"Posting your comment, please wait... {$image}"},AddPreview:function(_2b,url,_2d){
this.form.elements[_2b].onclick=this.GetEvent("preview_onclick",this);
this.previewInfo={url:url,commentField:_2d};
},AddSuccess:function(xhr){
var _2f=getJson(xhr);
if(_2f&&_2f.status=="OK"){
ndg.showMessage(_2f.msg,_2f.status.toLowerCase(),this.msgId);
this.form.elements.comment.value="";
}
},GetEvent:function(_30,_31){
var fn;
switch(_30){
case "ajax_callback":
fn=function(xhr){
var _34="";
if(ndg.ajaxType()=="mootools"){
xhr=this.transport;
}
_31.AddSuccess(xhr);
};
break;
case "form_onsubmit":
fn=function(){
_31.Send();
return false;
};
break;
case "preview_onclick":
fn=function(){
if(!_31.Validate()){
return;
}
preview.send(_31.previewInfo.url,_31.form.id,_31.msgId,_31.form.elements[_31.previewInfo.commentField].id,null,null,_31.waitingSrc);
};
break;
default:
fn=function(){
};
break;
}
return fn;
},IsChecked:function(_35){
var _36=false;
if(typeof (_35.checked)=="boolean"){
_36=_35.checked;
}else{
if(typeof (_35.length)=="number"){
var i=0;
var el;
while(el=_35[i++]){
if(el.checked){
_36=true;
break;
}
}
}
}
return _36;
},Send:function(){
if(!this.isSupported||!this.Validate()){
return;
}
ndg.showMessage(this.lang.waiting.replace("{$image}",showImage(this.waitingSrc,["alt",""])),"normal",this.msgId);
this.xhr=ndg.fetch(this.url,{onComplete:this.GetEvent("ajax_callback",this),parameters:serializeForm(this.form)});
},Validate:function(){
var _39="";
if(this.form.elements.comment.value==""){
_39=this.lang.errorMsgComment;
ndg.setFocus(this.form.elements.comment);
}else{
if(this.form.elements["portal[]"]&&!this.IsChecked(this.form.elements["portal[]"])){
_39=this.lang.errorMsgPortal;
}
}
if(_39!=""){
ndg.showMessage(_39,"error",this.msgId);
return false;
}else{
ndg.showMessage("","normal",this.msgId);
document.getElementById(this.msgId).style.display="none";
return true;
}
}};
var ControlForm={isIE:window.ActiveXObject&&document.all&&document.selection?true:false,isSupported:document.createElement&&document.createTextNode&&document.appendChild?true:false,KEY_CODES:{ENTER:13},BindSubmit:function(_3a,_3b,_3c,e){
if(!this.isSupported){
return;
}
if(!e){
var e=window.event;
}
if(e.keyCode==this.KEY_CODES.ENTER){
this.SetValue(_3a,_3b,_3c);
}
_3a=null;
},CreateHiddenField:function(_3e,_3f){
if(!this.isSupported||!!_3e.elements[_3f]){
return;
}
var _40;
if(this.isIE){
_40=document.createElement("<input name="+_3f+">");
}else{
_40=document.createElement("input");
_40.name=_3f;
}
_40.type="hidden";
_3e.appendChild(_40);
_3e=_40=null;
},SetValue:function(_41,_42,_43){
if(!this.isSupported){
return;
}
if(!_41.elements[_42]){
this.CreateHiddenField(_41,_42);
}
_41.elements[_42].value=_43;
_41=null;
},SetValueConfirm:function(msg,_45,_46,_47){
if(!this.isSupported){
return;
}
var r=confirm(msg);
if(r){
this.SetValue(_45,_46,_47);
}
return r;
}};
var Cookie={enabled:function(){
return navigator.cookieEnabled?true:false;
},remove:function(_49){
this.write(_49,"",-1);
},read:function(_4a){
var _4b=_4a+"=",ca=document.cookie.split(";");
var c=null;
for(var i=0;i<ca.length;i++){
c=ca[i];
while(c.charAt(0)==" "){
c=c.substring(1,c.length);
}
if(c.indexOf(_4b)==0){
return c.substring(_4b.length,c.length);
}
}
return null;
},write:function(_4f,_50,_51){
if(_51){
var _52=new Date();
_52.setTime(_52.getTime()+(_51*24*60*60*1000));
var _53="; expires="+_52.toGMTString();
}else{
var _53="";
}
document.cookie=_4f+"="+_50+_53+"; path=/";
}};
document.getElementsByClassName=function(c,t){
var _56=[],_57=[];
if(ndg.empty(t)){
t="*";
}
if(document.getElementsByTagName){
_57=document.getElementsByTagName(t);
for(var i=0,end=_57.length;i<end;i++){
if(_57[i].className==c){
_56[_56.length]=_57[i];
}
}
}
return _56;
};
function Events(){
this.fn=[];
this.fnIds=[];
this.n=0;
}
Events.prototype={add:function(fn,_5b){
if(typeof (fn)==="function"&&this.fn.splice){
this.fn[this.n]=fn;
this.fnIds[this.n]=_5b?_5b:"fn_"+this.n;
this.n++;
return this.n-1;
}
return -1;
},execute:function(){
if(this.fn.length>0){
for(var i=0,end=this.fn.length;i<end;i++){
this.fn[i]();
}
}
},remove:function(_5e){
if(this.fn.splice){
var _5f=typeof (_5e)==="string"?get_index(_5e,this.fnIds):_5e;
if(_5f>-1){
this.fn.splice(_5f,1);
this.fnIds.splice(_5f,1);
}
}
}};
function get_index(_60,_61){
for(var i=0,end=_61.length;i<end;i++){
if(_61[i]==_60){
return i;
}
}
return -1;
}
function getClasses(el){
if(typeof (el)==="string"){
el=document.getElementById(el);
}
var _65=el.className.split(" ");
el=null;
return _65;
}
function getIndex(_66,_67){
return get_index(_66,_67);
}
function getJson(xhr,_69){
if(!xhr){
return null;
}
var _6a=null;
var _6b="";
switch(typeof (xhr)){
case "object":
_6b=(!_69)?xhr.getResponseHeader("X-JSON"):xhr.responseText;
break;
case "string":
_6b=xhr;
break;
}
try{
_6a=eval("("+_6b+")");
}
catch(e){
}
return _6a;
}
function getSelectedRadio(els){
for(var i=0,end=els.length;i<end;i++){
if(els[i].checked){
return els[i];
}
}
return null;
}
function getSelectedRadioId(_6f,_70){
if(typeof (_70)=="string"){
_70=document.getElementById(_70);
}
var _71=getSelectedRadio(_70.elements[_6f]);
return _71.id?_71.id:"";
}
function getSelectedRadioValue(_72,_73){
if(typeof (_73)=="string"){
_73=document.getElementById(_73);
}
var _74=getSelectedRadio(_73.elements[_72]);
return _74.value?_74.value:"";
}
function getValue(id){
if(ndg.dom){
var el=typeof (id)==="string"?document.getElementById(id):id;
var val;
var _78=[];
if(el.nodeName=="SELECT"){
if(el.multiple){
for(var i=0,end=el.options.length;i<end;i++){
if(el.options[i].selected){
_78.push(el.options[i].value);
}
}
val=_78.join(",");
}else{
val=el.options[el.selectedIndex].value;
}
}else{
if(el.length){
if(el[0].type=="radio"){
for(var i=0,end=el.length;i<end;i++){
if(el[i].checked){
val=el[i].value;
}
}
}else{
for(var i=0,end=el.length;i<end;i++){
if(el[i].checked){
_78.push(el[i].value);
}
}
val=_78;
}
}else{
val=el.value;
}
}
return val;
}
return "";
}
function hasClass(c,el){
return el.className.indexOf(c)>-1?true:false;
}
function HScrollBox2(_7d){
this.enabled=false;
this.enableDebug=false;
this.extraVars="";
this.fetching=false;
this.fixNodes={"viewAllPosition":null};
this.lastNext=0;
this.lastOffset=0;
this.scrolling=false;
this.slidePosition=0;
this.prototype=Object.extend(this,_7d);
}
HScrollBox2.prototype={isIE:!window.opera&&document.getElementById&&window.ActiveXObject&&document.selection&&document.all?true:false,isIE6:!window.XMLHttpRequest&&!window.opera&&document.getElementById&&window.ActiveXObject&&document.selection&&document.all?true:false,isSupported:document.getElementById?true:false,doneScrolling:function(_7e,_7f){
function inner(){
_7e.scrolling=false;
if(_7f>0){
_7e.iOffset+=_7e.iLimit;
}else{
if(_7f<0){
_7e.iOffset-=_7e.iLimit;
}
}
_7e.updateStatus();
document.getElementById(_7e.bNode.id+"_"+_7e.iOffset).focus();
_7e=null;
}
return inner;
},fetchSuccess:function(_80,_81,_82,_83){
var _84=this.bNode.id+"Scroll_";
if(this.iPages<1&&_83){
this.initPagination(0,_83.limit,_83.total,_83.start,_83.end);
this.sNode.innerHTML="";
if(this.iTotal>0){
this.initScroller();
this.fetching=false;
if(this.iTotal>this.iEnd){
this.newFetch(this.iLimit,this.iLimit,1);
}
}else{
this.enabled=false;
this.iTotal=-1;
this.iPages=-1;
this.fetching=false;
}
}else{
if(_82==1){
this.iNext+=this.iLimit;
}else{
if(_82==-1){
this.iPrev-=this.iLimit;
}
}
this.fetching=false;
}
if(_82==1){
this.sNode.innerHTML=this.sNode.innerHTML+"<div class=\"scrollBox\" id=\""+_84+this.iNext+"\">"+_80+"</div>";
}else{
if(_82==-1){
this.sNode.innerHTML="<div class=\"scrollBox\" id=\""+_84+this.iPrev+"\">"+_80+"</div>"+this.sNode.innerHTML;
}else{
this.sNode.innerHTML=this.sNode.innerHTML+"<div class=\"scrollBox\" id=\""+_84+_81+"\">"+_80+"</div>";
}
}
this.fixInternetExplorer("viewAllPosition");
this.updateStatus();
},fixInternetExplorer:function(_85){
var _86;
var _87;
if(this.isIE){
switch(_85){
case "viewAllPosition":
if(this.isIE6){
if(this.fixNodes[_85]==null){
_86=document.getElementById(this.bId);
while(_86!=null&&(!hasClass("tabBoxOn",_86)&&!hasClass("slider",_86))){
_86=_86.parentNode;
}
if(_86){
if(hasClass("slider",_86)){
_87=_86.getElementsByTagName("p");
if(_87.length>0){
this.fixNodes[_85]=_87[_87.length-1];
}
}else{
this.fixNodes[_85]=_86;
}
}else{
this.fixNodes[_85]=false;
}
}
if(this.fixNodes[_85]){
this.fixNodes[_85].style.display="none";
this.fixNodes[_85].style.display="";
}
}
break;
}
}
},getOnSuccessFn:function(_88,_89,_8a){
function inner(){
if(_88.iPages==0){
_88.fetchSuccess(this.transport.responseText,_89,_8a,eval("("+this.transport.getResponseHeader("X-JSON")+")"));
}else{
_88.fetchSuccess(this.transport.responseText,_89,_8a);
}
_88=null;
}
return inner;
},initialize:function(){
if(this.isSupported&&!this.enabled&&this.bId!==""&&this.sId!==""){
this.bNode=$(this.bId);
this.sNode=$(this.sId);
this.enabled=true;
if(this.enabled){
if(this.iTotal>0){
this.initPagesInfo();
this.initScroller();
if(this.iNext<this.iTotal){
this.newFetch(this.iNext,this.iLimit,1);
}
}else{
if(this.iPages==0){
this.sNode.innerHTML="<p class=\"emptyList\">Fetching, please wait...</p>";
this.newFetch(0,this.iLimit,0);
}
}
}
}
},initPagesInfo:function(){
this.iPages=Math.ceil(this.iTotal/this.iLimit);
this.iNext=this.iOffset+this.iLimit;
this.iPrev=this.iOffset-this.iLimit;
this.lastOffset=(this.iPages-1)*this.iLimit;
this.lastNext=this.lastOffset-this.iLimit;
},initPagination:function(_8b,_8c,_8d,_8e,end){
this.iOffset=_8b;
this.iLimit=_8c;
this.iTotal=_8d;
this.iStart=_8e;
this.iEnd=end;
this.initPagesInfo();
},initScroller:function(){
this.bWidth=this.bNode.offsetWidth;
this.sWidth=this.bWidth*this.iPages;
this.sNode.style.width=this.sWidth+"px";
this.sNode.setStyles({left:(this.iOffset/this.iLimit*this.bWidth*-1)+"px"});
},newFetch:function(_90,_91,_92){
var url=this.fetchURL+"/"+this.offsetName+"/"+_90;
var _94=null;
var _95="idprefix="+this.bNode.id+"&"+this.extraVars;
if(_91>0){
url+="/"+this.limitName+"/"+_91;
}
this.fetching=true;
this.updateStatus();
_94=ndg.fetch(url,{parameters:_95,onComplete:this.getOnSuccessFn(this,_90,_92)});
},next:function(){
if(this.enabled){
if(!this.fetching&&this.iOffset+this.iLimit*2==this.iNext&&this.iNext<=this.lastOffset){
this.newFetch(this.iNext,this.iLimit,1);
}
if(!this.scrolling&&this.iOffset+this.iLimit<this.iNext&&this.iOffset<this.lastOffset){
var _96=this.slidePosition+this.bWidth*-1;
this.scrolling=true;
this.iStart+=this.iLimit;
if(this.iEnd+this.iLimit<this.iTotal){
this.iEnd+=this.iLimit;
}else{
this.iEnd=this.iTotal;
}
this.updateStatus();
var _97=this.sNode.effect("left",{duration:1000,transition:Fx.Transitions.sineInOut,onComplete:this.doneScrolling(this,1)});
_97.custom(this.slidePosition,_96);
this.slidePosition=_96;
}
return false;
}
return true;
},prev:function(){
if(this.enabled){
if(!this.fetching&&this.iOffset-this.iLimit*2==this.iPrev&&this.iPrev>=0){
this.newFetch(this.iPrev,this.iLimit,-1);
}else{
if(this.iPrev===0){
this.iPrev-=this.iLimit;
}
}
if(!this.scrolling&&this.iOffset-this.iLimit>this.iPrev&&this.iOffset>0){
var _98=this.slidePosition+this.bWidth;
this.scrolling=true;
this.iStart-=this.iLimit;
this.iEnd-=(this.iEnd%this.iLimit===0?this.iLimit:this.iTotal%this.iLimit);
this.updateStatus();
var _99=this.sNode.effect("left",{duration:1000,transition:Fx.Transitions.sineInOut,onComplete:this.doneScrolling(this,-1)});
_99.custom(this.slidePosition,_98);
this.slidePosition=_98;
}
return false;
}
return true;
},updateStatus:function(){
if(this.enabled){
var _9a="";
var _9b=document.getElementById(this.statusId);
if(this.iPages>0){
_9a=(this.iStart<this.iEnd?this.iStart+" &#8211; "+this.iEnd+" of "+this.iTotal:this.iStart+" of "+this.iTotal);
}else{
if(this.iPages==0){
_9a="please wait...";
}
}
if(this.fetching){
_9a+=" <img src=\"/images/icons/indicator_light.gif\" width=\"16\" height=\"16\" alt=\"Operation in progress\">";
}
if(_9b){
_9b.innerHTML=_9a;
}
}else{
var _9b=document.getElementById(this.statusId);
if(_9b){
_9b.innerHTML="";
}
}
}};
function in_array(_9c,_9d){
for(var i=0,end=_9d.length;i<end;i++){
if(_9d[i]==_9c){
return true;
}
}
return false;
}
function isUndefined(v){
var _a1;
return v===_a1;
}
function link_popup(src,_a3){
return raw_popup(src.getAttribute("href"),src.getAttribute("target")||"_blank",_a3);
}
var ndg={_ajaxType:"",dom:document.getElementById?true:false,msgFade:1,msgTimeout:3,ajaxType:function(){
if(this._ajaxType!=""){
return this._ajaxType;
}else{
if(Ajax.implement){
this._ajaxType="mootools";
}else{
if(Ajax.Request){
this._ajaxType="prototype";
}
}
return this._ajaxType;
}
},doJump:function(){
var _a4=Cookie.read("jumpId");
var _a5=Cookie.read("jumpFocusId");
if(_a4){
window.location="#"+_a4;
Cookie.remove("jumpId");
}
if(_a5){
if(!this.focusFirstElement(_a5)){
this.setFocus(_a5);
}
Cookie.remove("jumpFocusId");
}
},empty:function(x){
var r=false;
if(x==ndgnull||(x.length&&x.length<1)||x==ndgEmptyFunc||x===""||x===null){
r=true;
}else{
if(typeof (x)==="object"){
r=true;
for(var a in x){
r=false;
break;
}
}
}
return r;
},fetch:function(url,_aa){
fetchObj=null;
_aa.method=!_aa.method?"post":_aa.method;
_aa.parameters="sess_id="+fetch_id+"&ajax_hash="+fetch_hash+(!_aa.parameters?"":"&"+_aa.parameters);
if(this.ajaxType()=="mootools"){
if(_aa.method=="post"){
_aa.postBody=_aa.parameters;
}else{
url+=(url.indexOf("?")==-1?"?":"&")+_aa.parameters;
}
fetchObj=new Ajax(url,_aa).request();
}else{
if(this.ajaxType()=="prototype"){
fetchObj=new Ajax.Request(url,_aa);
}
}
return fetchObj;
},focusFirstElement:function(id){
if(this.dom){
var _ac=document.getElementById(id);
var _ad=null;
if(_ac&&_ac.nodeName=="FORM"){
for(var a=0,z=_ac.elements.length;a<z;a++){
_ad=_ac.elements[a];
if((_ad.nodeName==="INPUT"&&_ad.getAttribute("type")==="text")||_ad.nodeName==="TEXTAREA"){
_ad.focus();
_ad.select();
return true;
}
}
_ad=null;
}
}
return false;
},GetEmailCallback:function(_b0,_b1,_b2,_b3){
function doEmailCallback(_b4,_b5){
var _b6=null;
if(_b5.statusType==="error"){
_b6=document.getElementById(_b2);
_b6.innerHTML=_b5.status;
document.getElementById(_b1).style.display="none";
}else{
_b6=document.getElementById(_b1);
_b6.innerHTML=_b5.status;
document.getElementById(_b2).style.display="none";
}
_b6.style.display="block";
_b6=null;
}
return doEmailCallback;
},getIdFromURL:function(url){
var id=null;
var _b9=url.indexOf("#");
if(_b9>-1){
id=url.substring(_b9+1,url.length);
}
return id;
},getMsgFade:function(_ba){
function doMsgFade(){
var _bb=null;
if(!ndg.empty(window.Fx)){
_bb=new Fx.Style(_ba,"opacity",{duration:ndg.msgFade}).custom(1,0);
}else{
if(!ndg.empty(window.Effect)){
_bb=new Effect.Opacity(_ba,{duration:ndg.msgFade,from:1,to:0});
}
}
}
return doMsgFade;
},printPreview:function(_bc){
if(this.dom&&window.print){
var _bd=document.getElementsByTagName("link");
var _be=document.getElementsByTagName("style");
var _bf=null;
for(var i=0,end=_be.length;i<end;i++){
_be[i].disabled=true;
}
for(var i=0,end=_bd.length;i<end;i++){
_bf=_bd[i];
if(_bf.getAttribute("rel").indexOf("alt")>-1&&_bf.getAttribute("title")==="preview"){
_bf.disabled=true;
_bf.disabled=false;
}else{
if(_bf.getAttribute("media")!=="print"){
_bf.disabled=true;
}
}
}
}
if(_bc!==null){
return _bc;
}
},printPreviewUndo:function(_c2){
if(ndg.dom&&window.print){
var _c3=document.getElementsByTagName("link");
var _c4=document.getElementsByTagName("style");
var _c5=null;
for(var i=0,end=_c4.length;i<end;i++){
_c4[i].disabled=false;
}
for(var i=0,end=_c3.length;i<end;i++){
_c5=_c3[i];
if(_c5.getAttribute("rel").indexOf("alt")>-1&&_c5.getAttribute("title")==="preview"){
_c5.disabled=true;
}else{
_c5.disabled=false;
}
}
_c5=null;
}
if(_c2!==null){
return _c2;
}
},printWindow:function(_c8){
if(window.print){
window.print();
}
return (_c8!==null?_c8:null);
},setFocus:function(el){
if(ndg.dom){
if(typeof (el)==="string"){
el=document.getElementById(el);
}
if(el&&el.focus){
el.focus();
el=null;
return true;
}else{
return false;
}
}
},setJumpId:function(_ca,_cb){
Cookie.write("jumpId",_ca);
if(_cb){
Cookie.write("jumpFocusId",_cb);
}else{
Cookie.remove("jumpFocusId");
}
},showMessage:function(_cc,_cd,_ce,_cf,_d0){
if(this.dom){
var _d1=document.getElementById(_ce);
var _d2=null;
var _d3="";
if(_d1){
switch(_cd){
case "ok":
_d3="successBlock";
break;
case "error":
_d3="errorBlock";
break;
default:
_d3="";
break;
}
_d1.className=_d3;
_d1.innerHTML=_cc;
if(window.Fx){
$(_d1).setOpacity(1);
}else{
if(window.Effect){
Element.setOpacity(_d1,1);
}
}
if(!_cf){
_d1.style.display="block";
}
if(_d0){
setTimeout(this.getMsgFade(_ce),this.msgTimeout*1000);
}
}
}
},validateEmail:function(_d4,_d5,_d6,_d7){
var _d8=ndg.fetch(page_path+"utilities/valid_email",{parameters:"email="+_d4,onSuccess:this.GetEmailCallback(_d4,_d5,_d6,_d7)});
}};
var ndgToggle={hClassOff:"toggleHeadOff",hClassOn:"toggleHeadOn",activeSrc:media_path+"/images/"+portal+"/button_arrow_down.gif",inactiveSrc:media_path+"/images/"+portal+"/button_arrow_right.gif",doToggle:function(_d9,_da,_db){
if(document.getElementById){
var _dc=document.getElementById(_d9);
var _dd=null;
if(_dc.className==this.hClassOn){
_dc.className=this.hClassOff;
if(_db){
document.getElementById(_db).src=this.inactiveSrc;
}
_dd=new Fx.Height(_da,{duration:500,transition:Fx.Transitions.sineInOut}).toggle();
}else{
_dc.className=this.hClassOn;
if(_db){
document.getElementById(_db).src=this.activeSrc;
}
_dd=new Fx.Height(_da,{duration:500,transition:Fx.Transitions.sineInOut}).toggle();
}
return false;
}
return true;
},getIds:function(_de,num){
var _e0=[];
for(var i=0;i<num;i++){
_e0[i]=_de+"_"+i;
}
return _e0;
},initialize:function(_e2,_e3){
if(document.getElementById){
var _e4=null;
var _e5=null;
var id=ndg.getIdFromURL(new String(window.location));
var _e7=getIndex(id,_e2)>-1;
for(var i=0,end=_e2.length;i<end;i++){
_e4=document.getElementById(_e2[i]);
_e5=document.getElementById(_e3[i]);
if((_e7&&_e2[i]!=id)||(!_e7&&!!_e4&&_e4.className==this.hClassOff)){
_e5.style.height="0";
_e5.style.overflow="hidden";
}
}
}
}};
function PaginatedBox2(_ea){
this.appearing=false;
this.enableDebug=false;
this.enabled=false;
this.extraParams="";
this.fetching=false;
this.fewerText="view fewer";
this.fixNodes={"viewAllPosition":null};
this.moreLimit=50;
this.moreText="view more";
this.viewingMore=false;
this.prototype=Object.extend(this,_ea);
this.enabled=(this.iTotal>0?true:false);
this.origLimit=this.iLimit;
this.lastOffset=this.getLastOffset();
this.iPrev=this.iPrev>0?this.iPrev:this.iLimit*-1;
this.iNext=this.iNext>0?this.iNext:this.lastOffset+this.iLimit;
}
PaginatedBox2.prototype={isIE:!window.opera&&document.getElementById&&window.ActiveXObject&&document.selection&&document.all?true:false,fetchFirst:function(){
this.newFetch(0,this.iLimit,0);
this.updateStatus();
},fetchSuccess:function(_eb,_ec){
var _ed=getJson(_eb);
var _ee=null;
if(this.iTotal<1){
this.iLimit=_ed.limit;
this.iTotal=_ed.total;
this.iStart=_ed.start;
this.iEnd=_ed.end;
this.origLimit=this.iLimit;
this.lastOffset=this.getLastOffset();
this.enabled=true;
}
this.appearing=true;
this.iNext+=this.iLimit*_ec;
this.iPrev+=this.iLimit*_ec;
this.iOffset+=this.iLimit*_ec;
this.fixInternetExplorer("viewAllPosition");
_ee=new Fx.Style(this.bId,"opacity",{onComplete:this.finish(this)}).custom(0,1);
this.fetching=false;
this.updateStatus();
},finish:function(_ef){
function inner(){
_ef.appearing=false;
document.getElementById(_ef.bId+"_anchor").focus();
_ef.updateStatus();
}
return inner;
},fixInternetExplorer:function(_f0){
var _f1;
var _f2;
var i=0;
var end=0;
if(this.isIE){
switch(_f0){
case "viewAllPosition":
if(this.fixNodes[_f0]==null){
_f1=document.getElementById(this.cId);
for(i,end=_f1.childNodes.length;i<end;i++){
if(hasClass("scrollVertical",_f1.childNodes[i])){
_f2=_f1.childNodes[i].getElementsByTagName("span")[0];
i=end;
}
}
this.fixNodes[_f0]=!_f2?false:_f2;
}
if(this.fixNodes[_f0]){
this.fixNodes[_f0].style.visibility="hidden";
this.fixNodes[_f0].style.visibility="";
}
break;
}
}
},getLastOffset:function(){
return (this.iTotal%this.iLimit===0)?this.iTotal-this.iLimit:this.iTotal-this.iTotal%this.iLimit;
},next:function(){
if(this.enabled){
if(!this.fetching&&!this.appearing&&this.iNext>0&&this.iNext<=this.lastOffset){
this.iStart+=this.iLimit;
this.iEnd=this.iEnd+this.iLimit<this.iTotal?this.iEnd+this.iLimit:this.iTotal;
$(this.bId).setOpacity(0);
this.newFetch(this.iNext,this.iLimit,1);
this.updateStatus();
}
}
return false;
},newFetch:function(_f5,_f6,_f7){
this.fetching=true;
var url=this.fetchURL+"/"+this.offsetName+"/"+_f5;
var _f9="idprefix="+this.bId+this.extraParams;
if(_f6>0){
url+="/"+this.limitName+"/"+_f6;
}
var _fa=ndg.fetch(url,{parameters:_f9,onComplete:this.onSuccess(this,_f7),update:this.bId});
},onSuccess:function(_fb,_fc){
function inner(){
_fb.fetchSuccess(this.transport,_fc);
}
return inner;
},prev:function(){
if(this.enabled){
if(!this.fetching&&!this.appearing&&this.iPrev>=0){
this.iStart-=this.iLimit;
this.iEnd=this.iEnd%this.iLimit===0?this.iEnd-this.iLimit:this.lastOffset;
$(this.bId).setOpacity(0);
this.newFetch(this.iPrev,this.iLimit,-1);
this.updateStatus();
}
}
return false;
},updateStatus:function(){
if(this.enabled){
var _fd="";
var _fe=document.getElementById(this.statusId);
if(this.iEnd<this.iTotal){
_fd=this.iStart+" &#8211; "+this.iEnd+" of "+this.iTotal;
}else{
_fd=this.iEnd+" of "+this.iTotal;
}
if(this.fetching){
_fd+=" <img src=\"/images/icons/indicator_dark.gif\" width=\"16\" height=\"16\" alt=\"Operation pending\">";
}
document.getElementById(this.nextId).href=this.urlPrefix+this.iNext;
document.getElementById(this.prevId).href=this.urlPrefix+this.iPrev;
if(_fe){
_fe.innerHTML=_fd;
}
}else{
if(this.iTotal<1&&ndg.dom){
document.getElementById(this.statusId).innerHTML="";
}
}
_fe=null;
},viewMore:function(){
if(this.enabled){
if(!this.viewingMore){
this.viewingMore=true;
document.getElementById(this.moreId).innerHTML=this.fewerText;
this.iLimit=this.moreLimit;
}else{
this.viewingMore=false;
document.getElementById(this.moreId).innerHTML=this.moreText;
this.iLimit=this.origLimit;
}
this.iOffset=this.iOffset<this.iLimit?0:this.iOffset-this.iOffset%this.iLimit;
this.iStart=this.iOffset+1;
this.iNext=this.iOffset+this.iLimit;
this.iPrev=this.iOffset-this.iLimit;
this.iEnd=this.iOffset+this.iLimit<this.iTotal?this.iOffset+this.iLimit:this.iTotal;
this.lastOffset=this.iTotal%this.iLimit===0?this.iTotal:this.iTotal-this.iTotal%this.iLimit;
$(this.bId).setOpacity(0);
this.newFetch(this.iOffset,this.iLimit,0);
this.updateStatus();
}
return false;
}};
var PrecacheImages={cacheId:"_IMAGE_CACHE",cacheNode:null,imgs:[],supported:null,add:function(src){
var img=null;
if(!in_array(src,this.imgs)&&this.isSupported()){
img=document.createElement("img");
img.src=src;
this.imgs.push(img);
}
},destroy:function(){
var i=0;
var end=PrecacheImages.imgs.length;
for(i;i<end;i++){
PrecacheImages.imgs[i]=null;
}
},isSupported:function(){
if(this.supported===null){
this.supported=document.getElementsByTagName&&document.getElementById&&document.createElement&&document.appendChild?true:false;
}
return this.supported;
}};
var preview={waitText:"Please wait while we create the preview... ",waitImgSrc:"images/icons/indicator_light.gif",getFocusFn:function(_103){
return function(){
document.getElementById(_103).focus();
};
},onComplete:function(_104){
return function(resp){
var _106=$(_104);
var _107=null;
if(ndg.ajaxType()=="mootools"){
resp=this.transport;
}
_106.setOpacity(0);
_106.innerHTML=resp.responseText;
_106.style.height="";
if(typeof (Fx)=="object"&&Fx.Style){
_107=new Fx.Style(_106,"opacity",{onComplete:preview.getFocusFn(_104+"_anchor")}).custom(0,100);
}else{
if(typeof (Effect)=="object"&&Effect.Opacity){
_107=new Effect.Opacity(_106,{from:0,to:1,afterFinish:preview.getFocusFn(_104+"_anchor")});
}
}
};
},send:function(_108,_109,_10a,_10b,_10c,_10d,_10e){
if(!_10f){
var _10f=false;
}
if(ndg.dom&&!_10f){
if(_10e){
this.waitImgSrc=_10e;
}
var _110=document.getElementById(_10a);
var _111=document.getElementById(_109);
var _112="";
if(!_10c){
_10c="";
}
if(!_10b){
_10b="";
}
_110.className="";
_110.innerHTML=this.showWaiting();
_110.innerHTML=this.showWaiting();
_110.style.height=_111.scrollHeight+"px";
_111.style.display="none";
_110.style.display="block";
if(_10d){
_112+="/"+_10d.src.replace(media_path,"");
}
params=serializeForm(_111)+"&action="+_10c+"&focus_id="+_10b+"&form_id="+_109+"&photo_path="+_112+"&preview_id="+_10a;
ndg.fetch(_108,{onComplete:this.onComplete(_10a),parameters:params});
}
},showWaiting:function(){
return "<p class=\"waiting\">"+this.waitText+showImage(this.waitImgSrc,["alt","waiting..."])+"</p>";
},submitForm:function(_113){
if(ndg.dom){
var form=document.getElementById(_113);
if(typeof (form.onsubmit)!="function"||form.onsubmit()){
form.submit();
}else{
form.style.display="";
}
}
},switchToForm:function(_115,_116,_117){
document.getElementById(_116).style.display="none";
document.getElementById(_115).style.display="block";
if(_117){
document.getElementById(_117).focus();
}else{
document.getElementById(_115+"_anchor").focus();
}
}};
var QuickSearch={isSupported:!!document.getElementById,toggleObj:null,hide:function(){
if(!this.isSupported){
return;
}else{
if(!this.fading){
this.visible=true;
this.toggle(this.toggleObj);
}
}
},submit:function(form){
if(!this.isSupported){
return true;
}
var _119=getSelectedRadioValue("search_action",form);
var id=getSelectedRadioId("search_action",form);
if(id==="search_action_albums"){
form.elements["search_type"].value="albums";
}else{
if(id==="search_action_photos"){
form.elements["search_type"].value="photos";
}
}
form.action=_119;
return true;
},toggle:function(id){
if(!this.isSupported){
return false;
}
if(!this.toggleObj){
this.toggleObj=document.getElementById(id);
}
if(this.toggleObj.style.display==="block"){
this.toggleObj.style.display="";
removeClass("quickSrchVisible",document.body);
}else{
this.toggleObj.style.display="block";
addClass("quickSrchVisible",document.body);
document.getElementById("searchkeys").focus();
}
return false;
}};
function raw_popup(url,_11d,_11e){
if(isUndefined(_11e)){
_11e=_POPUP_FEATURES;
}
if(isUndefined(_11d)){
_11d="_blank";
}
var _11f=window.open(url,_11d,_11e);
_11f.focus();
return _11f;
}
function removeClass(c,el){
var _122=getClasses(el),cPos=getIndex(c,_122);
var _124="";
if(cPos>-1){
_124=_122.pop(cPos);
}
el.className=_122.join(" ");
el=null;
}
function serializeForm(_125){
if(ndg.dom){
var els=typeof (_125)==="string"?document.getElementById(_125).elements:_125.elements;
var r=[],_128=[];
for(var i=0,end=els.length;i<end;i++){
if(els[i].nodeName==="INPUT"){
if(els[i].type==="radio"||els[i].type==="checkbox"){
if(els[i].checked){
r[r.length]=els[i].name+"="+encodeURIComponent(getValue(els[i]));
}
}else{
r[r.length]=els[i].name+"="+encodeURIComponent(getValue(els[i]));
}
}else{
if(els[i].nodeName==="SELECT"){
if(els[i].multiple){
_128=getValue(els[i]);
for(var sel=0,_12c=_128.length;sel<_12c;sel++){
r[r.length]=els[i].name+"="+encodeURIComponent(_128[sel]);
}
}else{
r[r.length]=els[i].name+"="+encodeURIComponent(getValue(els[i]));
}
}else{
r[r.length]=els[i].name+"="+encodeURIComponent(getValue(els[i]));
}
}
}
return r.join("&");
}
return "";
}
function showBusyIndicator(_12d,_12e){
if(ndg.dom){
if(typeof (_12d)==="string"){
_12d=document.getElementById(_12d);
}
if(typeof (_12e)==="string"){
_12e=document.getElementById(_12e);
}
_12d.style.display="none";
_12e.style.display="block";
_12d=null;
_12e=null;
}
}
function showImage(src,_130){
var img="<img src=\""+media_path+src+"\"";
var i=0;
var end=_130.length;
while(i<end){
img+=" "+_130[i]+"=\""+_130[i+1]+"\"";
i+=2;
}
img+=">";
return img;
}
function srchBox(obj,_135){
if(obj.value===_135){
obj.value="";
}
}
var Swap={getFirstIMGNode:function(el){
for(i=0,end=el.childNodes.length;i<end;i++){
if(el.childNodes[i].nodeName==="IMG"){
return el.childNodes[i];
}
}
return null;
},getHoverFn:function(){
function doHoverFn(){
var img=Swap.getFirstIMGNode(this);
if(img.src.indexOf("_off")>-1){
if(hasClass("_portal_hover",this)){
img.src=img.src.replace("_off","_"+portal+"_hover");
}else{
img.src=img.src.replace("_off","_hover");
}
}else{
if(hasClass("_portal_hover",this)){
img.src=img.src.replace("_"+portal+"_hover","_off");
}else{
img.src=img.src.replace("_hover","_off");
}
}
}
return doHoverFn;
},initialize:function(){
var _138=[];
var _139="";
if(document.getElementsByTagName&&document.createElement&&document.appendChild){
_138=document.getElementsByTagName("a");
for(var i=0,end=_138.length;i<end;i++){
if(hasClass("swap_hover",_138[i])){
_138[i].onmouseover=Swap.getHoverFn();
_138[i].onmouseout=Swap.getHoverFn();
_138[i].onfocus=Swap.getHoverFn();
_138[i].onblur=Swap.getHoverFn();
_139=Swap.getFirstIMGNode(_138[i]).src;
if(hasClass("_portal_hover",_138[i])){
_139=_139.replace("_off","_"+portal+"_hover");
}else{
_139=_139.replace("_off","_hover");
}
PrecacheImages.add(_139);
}
}
}
}};
function Tabs(_13c,_13d,_13e,_13f,_140,_141){
this.autoOnClick=_140;
this.tabIds=_13c;
this.tabBoxIds=_13d;
this.wrapperId=_13e;
this.onSwitchFn=!!_141?_141:function(){
};
switch(typeof (_13f)){
case "string":
this.activeIndex=this.getTabBoxIndexById(_13f);
if(this.activeIndex<0){
this.activeIndex=0;
}
break;
case "number":
this.activeIndex=_13f>=0?_13f:0;
break;
default:
this.activeIndex=0;
break;
}
if(this.isSupported){
this.activeIndex=(this.activeIndex>0?this.activeIndex:0);
if(this.autoOnClick){
for(var i=0,end=this.tabIds.length;i<end;i++){
document.getElementById(this.tabIds[i]).getElementsByTagName("a")[0].onclick=this.createOnClick(this,i);
}
}
this.detectTabByURL();
}
}
Tabs.prototype={_tab_found_in_url:false,isSupported:document.getElementById&&document.getElementsByTagName?true:false,createOnClick:function(_144,_145){
function doSwitchTab(){
_144.switchTab(_145);
return false;
}
return doSwitchTab;
},detectTabByURL:function(){
if(!Tabs._tab_found_in_url&&this.enabled){
var _146=""+window.location;
var _147=0;
var _148="";
var _149=0;
_147=_146.indexOf("#");
if(_147>0){
_148=_146.substring(_147+1,_146.length);
if(this.getTabBoxIndexById(_148)>-1){
this.switchTab(this.getTabBoxIndexById(_148));
Tabs._tab_found_in_url=true;
}
}
}
},getActiveTabBoxId:function(){
return this.tabBoxIds[this.activeIndex];
},getTabBoxIndexById:function(_14a){
for(var i=0,end=this.tabBoxIds.length;i<end;i++){
if(this.tabBoxIds[i]==_14a){
return i;
}
}
return -1;
},setActiveTab:function(_14d){
if(typeof (this.activeIndex)!=="number"&&typeof (_14d)==="number"){
this.activeIndex=_14d;
}
if(typeof (this.activeIndex)==="number"){
for(var i=0,end=this.tabBoxIds.length;i<end;i++){
if(i!=this.activeIndex){
document.getElementById(this.tabBoxIds[i]).className="tabBoxOff";
document.getElementById(this.tabIds[i]).className="tabOff";
}else{
document.getElementById(this.tabBoxIds[i]).className="tabBoxOn";
document.getElementById(this.tabIds[i]).className="tabOn";
}
}
}
},switchTab:function(_150){
if(this.isSupported&&_150!==this.activeIndex){
document.getElementById(this.tabIds[_150]).className="tabOn";
document.getElementById(this.tabBoxIds[_150]).className="tabBoxOn";
document.getElementById(this.tabIds[this.activeIndex]).className="tabOff";
document.getElementById(this.tabBoxIds[this.activeIndex]).className="tabBoxOff";
document.getElementById(this.tabBoxIds[_150]+"_anchor").focus();
this.activeIndex=_150;
this.onSwitchFn(this.activeIndex,this.tabIds[this.activeIndex],this.tabBoxIds[this.activeIndex]);
}
}};
function toggleAllByClassName(_151){
allNodes=document.getElementsByClassName(_151);
for(i=0;i<allNodes.length;i++){
allNodes[i].checked=!allNodes[i].checked;
}
}
function toggleCheckboxes(){
var i=0;
var form;
var name="";
var _155=false;
var end=0;
if(arguments.length==1){
form=arguments[0].form;
name=arguments[0].name;
_155=arguments[0].checked;
}else{
form=arguments[0];
name=arguments[1];
_155=arguments[2];
}
end=form.elements[name].length;
for(i;i<end;i++){
form.elements[name][i].checked=_155;
}
}
function TrophyWidget(url,_158,_159,_15a,_15b,_15c){
if(!this.isSupported){
return;
}
this.url=url;
this.widgetId=_158;
this.countId=_159;
this.linkId=_15a;
this.connectionOpened=false;
this.successMsg=_15b;
this.waitingMsg=!_15c?"please wait... <img src=\""+media_path+"/images/icons/indicator_light.v"+version_image+".gif\" alt=\"\" style=\"vertical-align: middle\">":_15c;
this.AttachClickFn();
this.enabled=true;
}
TrophyWidget.prototype={enabled:false,isSupported:!!document.getElementById,AttachClickFn:function(){
var _15d=document.getElementById(this.linkId);
var a;
if(_15d){
a=_15d.getElementsByTagName("a");
if(a&&a[0]){
a[0].onclick=this.GetClickFn(this);
}
}
a=_15d=null;
},GetClickFn:function(_15f){
return function(){
_15f.GiveTrophy();
return !_15f.enabled;
};
},GetOnCompleteFn:function(_160){
return function(resp){
_160.OnComplete(resp);
_160=null;
};
},GiveTrophy:function(){
if(this.connectionOpened||!this.enabled){
return;
}
this.httpObj=ndg.fetch(this.url,{onComplete:this.GetOnCompleteFn(this)});
this.ShowMessage(this.waitingMsg);
this.connectionOpened=true;
},OnComplete:function(xhr){
var resp=null;
switch(ndg.ajaxType()){
case "mootools":
resp=eval("("+xhr+")");
break;
case "prototype":
resp=eval("("+xhr.responseText+")");
break;
}
if(resp&&resp.status=="finished"){
this.ShowMessage(this.successMsg);
this.ShowCount(resp.trophies);
}
},ShowCount:function(_164){
document.getElementById(this.countId).innerHTML=_164;
},ShowMessage:function(msg){
document.getElementById(this.linkId).innerHTML=msg;
}};
function uncheckAllByClassName(_166){
allNodes=document.getElementsByClassName(_166);
for(i=0;i<allNodes.length;i++){
allNodes[i].checked=false;
}
}
var Uploader={isSupported:!!document.getElementById,activate:function(_167,_168){
if(!this.isSupported){
return;
}
document.getElementById(_167).style.display="none";
document.getElementById(_168).style.display="block";
},spawn:function(_169,_16a,_16b,_16c,_16d){
if(this.isSupported){
var _16e="<iframe class=\"uploader\" src=\""+_16b+"\" width=\""+(_16c?_16c:300)+"\" height=\""+(_16d?_16d:200)+"\" id=\""+_16a+"_iframe\" name=\""+_16a+"_iframe\" frameborder=\"0\"></iframe>";
document.getElementById(_169).style.display="none";
document.getElementById(_16a).innerHTML=_16e;
}
}};
var onloads=new Events();
var domload=new Events();
var unloads=new Events();
unloads.add(PrecacheImages.destroy);
onloads.add(function(){
ndg.doJump();
});
domload.add(Swap.initialize,"Swap_Initialize");

