                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                if(!window.__td){window.__MT=100;window.__ti=0;window.__td=[];window.__td.length=window.__MT;window.__noTrace=false;}








if(typeof vp=="undefined")
{
var vp={};
}

if(!vp.gallery)
{
vp.gallery={};
}



vp.gallery.Dictionaries=function $vpfn_bqPIazCKl0ecyeRyBLsHKA22$26()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var me=this;






this.addProperty=function $vpfn_SohJEv89Ze015Cky4qfxHg31$23(sName,sJSONValue)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
me[sName]=sJSONValue;
};






this.addDictionary=function $vpfn_SPPjjHbXrHXFkyEh4g4BCQ41$25(sDictionaryName,oDictionary)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var newDict=new vp.gallery.Dictionary();
newDict.addValues(oDictionary);
me.addProperty(sDictionaryName,newDict);
};






this.add=function $vpfn_DTOUSLIQMEc7C6STlxboZQ53$15(sName,oValue)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(typeof(oValue)=="string")
{
me.addDictionary(sName,oValue);
}
else
{
me.addProperty(sName,oValue);
}
};
};




var GalleryData=new vp.gallery.Dictionaries();




vp.gallery.Dictionary=function $vpfn_wvL91Pqz7O6GJ5ZvfI6MEA74$24()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var me=this;




var values=null;





this.addValues=function $vpfn_ckSiItgDa5tO32USVpXUhg87$21(oNameValueCollection)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
values=oNameValueCollection;
for(var i=0;i<values.length;i++)
{
if(isNaN(parseInt(values[i][0])))
{
me[values[i][0]]=values[i][1];
}
}
};





this.addValue=function $vpfn_DJH240W1SqS0Rl0zfp64Vg103$20(oNameValuePair)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(values===null)
{
values={};
}
values[values.length]=oNameValuePair;
};





this.getValue=function $vpfn_5BJTkc95$tteqq$MVcoGkQ116$20(oKey)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(values===null)
{
return null;
}

for(var i=0;i<values.length;i++)
{
if(values[i][0]==oKey)
{
return values[i][1];
}
}
return null;
};




this.getKeys=function $vpfn_XbUhf5gMdcGCUXd62DKxRw136$19()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(values===null)
{
return null;
}

var keys=[];
for(var i=0;i<values.length;i++)
{
keys.add(values[i][0]);
}
return keys;
};






this.getKeyByPropertyValue=function $vpfn_$9Z5QCtMnUneiTGgw$3XwA156$33(sPropertyName,oValue)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
for(var i=0;i<values.length;i++)
{
var oItem=values[i][1];
if(oItem[sPropertyName]!==null&&oItem[sPropertyName]==oValue)
{
return values[i][0];
}
}
return null;
};
};




vp.gallery.WebRequest=function $vpfn_bWsR09E_Knews2CEJPGyPg173$24()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var me=this;




this.requestUrl="/gallery_web_service.aspx";




this.parameters=[];




this.callbackFunction=null;




this.errorHandlerFunction=null;




this.enableNoCache=false;






this.addParameter=function $vpfn_3Lu4YyOEWONU2$cj4z$3$Q207$24(sName,sValue)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
me.parameters.push([sName,sValue]);
};




this._buildRequestString=function $vpfn_nrO20ymCrk71YyC6zx4RiA215$31()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var reqStr=this.requestUrl;

for(var i=0;i<me.parameters.length;i++)
{
var sep=(i===0?"?":"&");
if(me.parameters[i][1]!==null)
{
reqStr="{0}{1}{2}={3}".format(reqStr,sep,me.parameters[i][0],me.parameters[i][1]);
}
else
{
reqStr="{0}{1}{2}".format(reqStr,sep,me.parameters[i][0]);
}
}


if(this.enableNoCache)
{
reqStr="{0}{1}{2}={3}".format(reqStr,(me.parameters.length===0?"?":"&"),"timestamp",new Date().getTime());
}

return reqStr;
};




this.ping=function $vpfn_EF7ByWhH0e5XtI5rUV49Gg244$16()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
vp.http.ping(me._buildRequestString());
};




this.executeAsync=function $vpfn_4lL4vPl$FdJgxjVvpHoCLg252$24()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var reqStr=me._buildRequestString();

var fnCallBackOriginal=me.callbackFunction;
var fnCallback=function $vpfn_C7Gqp7whgVLp9K1hmZzl$w257$25(oResponseText)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oResponse=null;

try
{
oResponse=vp.http.parseJSON(oResponseText);
}
catch(e)
{
oResponse=new Object();
oResponse["rc"]=-1;
}

if(fnCallBackOriginal)
{
fnCallBackOriginal(oResponse);
}
};

vp.http.getAsync(reqStr,fnCallback,this.errorHandlerFunction);

};
};













vp.gallery.hideShowElements=function $vpfn_myx9S321gaZ2blMoGSl2uw294$30(sElementToHideId,sElementToShowId)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
try
{
document.getElementById(sElementToHideId).style.display="none";
document.getElementById(sElementToShowId).style.display="block";
}
catch(e)
{
}
return false;
};






vp.gallery.addMask=function $vpfn_HzJBle6hCP2a5cSfymmFhQ312$21(oElement,oWindow){if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
if(!oElement){
return;
}

var oDocument=document;
if(oWindow){
oDocument=oWindow.document;
}

var oRect=vp.ui.getRect(oElement);
var oMask=oDocument.createElement("DIV");
oMask.style.zIndex=10000;
oMask.style.position="absolute";
oMask.style.left=oRect.left+"px";
oMask.style.top=oRect.top+"px";
oMask.style.height=oRect.height+"px";
oMask.style.width=oRect.width+"px";
oMask.style.backgroundImage="url(/vp/images/s.gif)";
oDocument.body.appendChild(oMask);
};




vp.gallery.isIE6=function $vpfn_P2e2OyaoAhNA8C1cliLp9g337$19()
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
return vp.browser.isIE&&vp.browser.ver==6;
};






vp.gallery.trackAction=function $vpfn_gkBpuujFoytfSrgfcbf$8A347$25(sVSRef,oAdditionalParameters)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oRequest=new vp.gallery.WebRequest();
oRequest.enableNoCache=true;

oRequest.requestUrl="/vp/vissci.aspx";
oRequest.addParameter("vsref",sVSRef);

if(oAdditionalParameters)
{
for(var i=0;i<oAdditionalParameters.length;i++)
{
oRequest.addParameter(oAdditionalParameters[i].name,oAdditionalParameters[i].value);
}
}

oRequest.addParameter("log","1");
oRequest.ping();
};








vp.gallery.errorHandler=function $vpfn_ek1xKsiNahsb$2SoJWwBaA374$26(sMessage,sUrl,iLine,sAdditionalInfo)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oRequest=new vp.gallery.WebRequest();
oRequest.enableNoCache=true;


oRequest.addParameter("request_type",3);
oRequest.addParameter("message",vp.web.urlEncode(sMessage));
oRequest.addParameter("url",vp.web.urlEncode(sUrl));
oRequest.addParameter("browser",vp.browser.name+"-"+vp.browser.ver);

if(iLine)
{
oRequest.addParameter("line",iLine);
}
else
{
oRequest.addParameter("line",-1);
}

if(sAdditionalInfo)
{
oRequest.addParameter("additionalinfo",vp.web.urlEncode(sAdditionalInfo));
}
else
{
oRequest.addParameter("additionalinfo","");
}


oRequest.ping();


return true;
};










vp.gallery.showNotification=function $vpfn_6ZbzeSIkWvy3RCmnZT4ULw419$30(sMessage,oElement,renderingStrategy,iLeftOffset,iTopOffset,iWidth)
{if(!window.__noTrace){__td[__ti]=arguments;__ti=__ti>=__MT?0:__ti+1;}
var oMsgElement;
if(typeof(sMessage)=="string")
{
oMsgElement=document.createElement("div");
oMsgElement.innerHTML=sMessage;
oMsgElement.style.marginRight="10px";
}
else
{
oMsgElement=sMessage;
}
var oToolTip=new vp.widget.RichTooltip(oElement,oMsgElement);
oToolTip.skin=vp.widget.RichTooltip.skins.Message;
oToolTip.renderingStrategy=renderingStrategy;
oToolTip.setBehavior(TOOLTIP_BEHAVIOR_SHOW_CUSTOM);
if(iLeftOffset)
{
oToolTip.leftOffset=iLeftOffset;
}
if(iTopOffset)
{
oToolTip.topOffset=iTopOffset;
}
if(iWidth)
{
oToolTip.width=iWidth;
}
oToolTip.show();
};
