if(typeof Zapatec=="undefined"){
Zapatec={};
}
Zapatec.Utils={};
Zapatec.Utils.getAbsolutePos=function(el){
var SL=0,ST=0;
var _4=/^div$/i.test(el.tagName);
if(_4&&el.scrollLeft){
SL=el.scrollLeft;
}
if(_4&&el.scrollTop){
ST=el.scrollTop;
}
var r={x:el.offsetLeft-SL,y:el.offsetTop-ST};
if(el.offsetParent){
var _6=this.getAbsolutePos(el.offsetParent);
r.x+=_6.x;
r.y+=_6.y;
}
return r;
};
Zapatec.Utils.fixBoxPosition=function(_7){
if(_7.x<0){
_7.x=0;
}
if(_7.y<0){
_7.y=0;
}
var cp=Zapatec.Utils.createElement("div");
var s=cp.style;
s.position="absolute";
s.right=s.bottom=s.width=s.height="0px";
window.document.body.appendChild(cp);
var br=Zapatec.Utils.getAbsolutePos(cp);
window.document.body.removeChild(cp);
if(Zapatec.is_ie){
br.y+=window.document.body.scrollTop;
br.x+=window.document.body.scrollLeft;
}else{
br.y+=window.scrollY;
br.x+=window.scrollX;
}
var _b=_7.x+_7.width-br.x;
if(_b>0){
_7.x-=_b;
}
_b=_7.y+_7.height-br.y;
if(_b>0){
_7.y-=_b;
}
};
Zapatec.Utils.isRelated=function(el,_d){
_d||(_d=window.event);
var _e=_d.relatedTarget;
if(!_e){
var _f=_d.type;
if(_f=="mouseover"){
_e=_d.fromElement;
}else{
if(_f=="mouseout"){
_e=_d.toElement;
}
}
}
try{
while(_e){
if(_e==el){
return true;
}
_e=_e.parentNode;
}
}
catch(e){
}
return false;
};
Zapatec.Utils.removeClass=function(el,_11){
if(!(el&&el.className)){
return;
}
var cls=el.className.split(" ");
var ar=[];
for(var i=cls.length;i>0;){
if(cls[--i]!=_11){
ar[ar.length]=cls[i];
}
}
el.className=ar.join(" ");
};
Zapatec.Utils.addClass=function(el,_16){
Zapatec.Utils.removeClass(el,_16);
el.className+=" "+_16;
};
Zapatec.Utils.getElement=function(ev){
if(Zapatec.is_ie){
return window.event.srcElement;
}else{
return ev.currentTarget;
}
};
Zapatec.Utils.getTargetElement=function(ev){
if(Zapatec.is_ie){
return window.event.srcElement;
}else{
return ev.target;
}
};
Zapatec.Utils.stopEvent=function(ev){
ev||(ev=window.event);
if(ev){
if(Zapatec.is_ie){
ev.cancelBubble=true;
ev.returnValue=false;
}else{
ev.preventDefault();
ev.stopPropagation();
}
}
return false;
};
Zapatec.Utils.addEvent=function(el,_1b,_1c){
if(el.attachEvent){
el.attachEvent("on"+_1b,_1c);
}else{
if(el.addEventListener){
el.addEventListener(_1b,_1c,false);
}else{
el["on"+_1b]=_1c;
}
}
};
Zapatec.Utils.removeEvent=function(el,_1e,_1f){
if(el.detachEvent){
el.detachEvent("on"+_1e,_1f);
}else{
if(el.removeEventListener){
el.removeEventListener(_1e,_1f,false);
}else{
el["on"+_1e]=null;
}
}
};
Zapatec.Utils.createElement=function(_20,_21,_22){
var el=null;
if(window.self.document.createElementNS){
el=window.self.document.createElementNS("http://www.w3.org/1999/xhtml",_20);
}else{
el=window.self.document.createElement(_20);
}
if(typeof _21!="undefined"&&_21!=null){
_21.appendChild(el);
}
if(!_22){
if(Zapatec.is_ie){
el.setAttribute("unselectable",true);
}
if(Zapatec.is_gecko){
el.style.setProperty("-moz-user-select","none","");
}
}
return el;
};
Zapatec.Utils.writeCookie=function(_24,_25,_26,_27,_28){
_25=escape(_25);
var ck=_24+"="+_25,exp;
if(_26){
ck+=";domain="+_26;
}
if(_27){
ck+=";path="+_27;
}
if(_28){
exp=new Date();
exp.setTime(_28*86400000+exp.getTime());
ck+=";expires="+exp.toGMTString();
}
document.cookie=ck;
};
Zapatec.Utils.getCookie=function(_2b){
var _2c=_2b+"=";
var _2d=0;
while(_2d<document.cookie.length){
var _2e=_2d+_2c.length;
if(document.cookie.substring(_2d,_2e)==_2c){
var _2f=document.cookie.indexOf(";",_2e);
if(_2f==-1){
_2f=document.cookie.length;
}
return unescape(document.cookie.substring(_2e,_2f));
}
_2d=document.cookie.indexOf(" ",_2d)+1;
if(_2d==0){
break;
}
}
return null;
};
Zapatec.Utils.makePref=function(obj){
function stringify(val){
if(typeof val=="object"&&!val){
return "null";
}else{
if(typeof val=="number"||typeof val=="boolean"){
return val;
}else{
if(typeof val=="string"){
return "\""+val.replace(/\22/,"\\22")+"\"";
}else{
return null;
}
}
}
}
var txt="",i;
for(i in obj){
txt+=(txt?",'":"'")+i+"':"+stringify(obj[i]);
}
return txt;
};
Zapatec.Utils.loadPref=function(txt){
var obj=null;
try{
eval("obj={"+txt+"}");
}
catch(e){
}
return obj;
};
Zapatec.Utils.mergeObjects=function(_36,src){
for(var i in src){
_36[i]=src[i];
}
};
Zapatec.Utils.__wch_id=0;
Zapatec.Utils.createWCH=function(_39){
var f=null;
_39=_39||window.self.document.body;
if(Zapatec.is_ie&&!Zapatec.is_ie5){
var _3b="filter:progid:DXImageTransform.Microsoft.alpha(style=0,opacity=0);";
var id="WCH"+(++Zapatec.Utils.__wch_id);
_39.insertAdjacentHTML("beforeEnd","<iframe id=\""+id+"\" scroll=\"no\" frameborder=\"0\" "+"style=\"z-index:0;position:absolute;visibility:hidden;"+_3b+"border:0;top:0;left:0;width:0;height:0;\" "+"src=\"javascript:false;\"></iframe>");
f=window.self.document.getElementById(id);
}
return f;
};
Zapatec.Utils.setupWCH_el=function(f,el,el2){
if(f){
var pos=Zapatec.Utils.getAbsolutePos(el),X1=pos.x,Y1=pos.y,X2=X1+el.offsetWidth,Y2=Y1+el.offsetHeight;
if(el2){
var p2=Zapatec.Utils.getAbsolutePos(el2),XX1=p2.x,YY1=p2.y,XX2=XX1+el2.offsetWidth,YY2=YY1+el2.offsetHeight;
if(X1>XX1){
X1=XX1;
}
if(Y1>YY1){
Y1=YY1;
}
if(X2<XX2){
X2=XX2;
}
if(Y2<YY2){
Y2=YY2;
}
}
Zapatec.Utils.setupWCH(f,X1,Y1,X2-X1,Y2-Y1);
}
};
Zapatec.Utils.setupWCH=function(f,x,y,w,h){
if(f){
var s=f.style;
(typeof x!="undefined")&&(s.left=x+"px");
(typeof y!="undefined")&&(s.top=y+"px");
(typeof w!="undefined")&&(s.width=w+"px");
(typeof h!="undefined")&&(s.height=h+"px");
s.visibility="inherit";
}
};
Zapatec.Utils.hideWCH=function(f){
if(f){
f.style.visibility="hidden";
}
};
Zapatec.Utils.getPageScrollY=function(){
return window.pageYOffset||document.documentElement.scrollTop||(document.body?document.body.scrollTop:0)||0;
};
Zapatec.ScrollWithWindow={};
Zapatec.ScrollWithWindow.list=[];
Zapatec.ScrollWithWindow.stickiness=0.25;
Zapatec.ScrollWithWindow.register=function(_51){
var top=parseInt(_51.style.top)||0;
var _53=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop||0;
top-=_53;
if(top<0){
top=0;
}
Zapatec.ScrollWithWindow.list[Zapatec.ScrollWithWindow.list.length]={node:_51,origTop:top};
};
Zapatec.ScrollWithWindow.unregister=function(_54){
for(var _55=0;_55<Zapatec.ScrollWithWindow.list.length;_55++){
var elm=Zapatec.ScrollWithWindow.list[_55];
if(_54==elm.node){
Zapatec.ScrollWithWindow.list.splice(_55,1);
return;
}
}
};
Zapatec.ScrollWithWindow.handler=function(_57){
oldScrollY+=((_57-oldScrollY)*this.stickiness);
if(Math.abs(oldScrollY-_57)<=1){
oldScrollY=_57;
}
for(var _58=0;_58<Zapatec.ScrollWithWindow.list.length;_58++){
var elm=Zapatec.ScrollWithWindow.list[_58];
var _5a=elm.node;
if(!elm.origTop){
elm.origTop=Zapatec.Utils.getAbsolutePos(_5a).y;
_5a.style.position="absolute";
}
_5a.style.top=elm.origTop+parseInt(oldScrollY)+"px";
}
};
var oldScrollY=Zapatec.Utils.getPageScrollY();
setInterval("var newScrollY = Zapatec.Utils.getPageScrollY(); "+"if (newScrollY != oldScrollY) { "+"Zapatec.ScrollWithWindow.handler(newScrollY); "+"}",50);
Zapatec.Utils.destroy=function(el){
if(el&&el.parentNode){
el.parentNode.removeChild(el);
}
};
Zapatec.Utils.newCenteredWindow=function(url,_5d,_5e,_5f,_60){
var _61=0;
var _62=0;
if(screen.width){
_61=(screen.width-_5e)/2;
}
if(screen.height){
_62=(screen.height-_5f)/2;
}
var _63="height="+_5f+",width="+_5e+",top="+_62+",left="+_61+",scrollbars="+_60+",resizable";
var win=window.open(url,_5d,_63);
return win;
};
Zapatec.Utils.getWindowSize=function(){
var _65=0;
var _66=0;
if(document.compatMode&&document.compatMode=="CSS1Compat"){
if(window.opera){
_65=document.body.clientWidth||0;
_66=document.body.clientHeight||0;
}else{
_65=document.documentElement.clientWidth||0;
_66=document.documentElement.clientHeight||0;
}
}else{
_65=window.innerWidth||document.body.clientWidth||document.documentElement.clientWidth||0;
_66=window.innerHeight||document.body.clientHeight||document.documentElement.clientHeight||0;
}
return {width:_65,height:_66};
};
Zapatec.Utils.selectOption=function(sel,val,_69){
var a=sel.options,i,o;
for(i=a.length;--i>=0;){
o=a[i];
o.selected=(o.val==val);
}
sel.value=val;
if(_69){
if(typeof sel.onchange=="function"){
sel.onchange();
}else{
if(typeof sel.onchange=="string"){
eval(sel.onchange);
}
}
}
};
Zapatec.Utils.getNextSibling=function(el,tag,_6f){
el=el.nextSibling;
if(!tag){
return el;
}
tag=tag.toLowerCase();
if(_6f){
_6f=_6f.toLowerCase();
}
while(el){
if(el.nodeType==1&&(el.tagName.toLowerCase()==tag||(_6f&&el.tagName.toLowerCase()==_6f))){
return el;
}
el=el.nextSibling;
}
return el;
};
Zapatec.Utils.getFirstChild=function(el,tag,_72){
if(!el){
return null;
}
el=el.firstChild;
if(!el){
return null;
}
if(!tag){
return el;
}
tag=tag.toLowerCase();
if(el.nodeType==1){
if(el.tagName.toLowerCase()==tag){
return el;
}else{
if(_72){
_72=_72.toLowerCase();
if(el.tagName.toLowerCase()==_72){
return el;
}
}
}
}
return Zapatec.Utils.getNextSibling(el,tag,_72);
};
Zapatec.Utils.getChildText=function(_73){
if(_73==null){
return "";
}
var _74=[];
var _75=_73.firstChild;
while(_75!=null){
if(_75.nodeType==3){
_74.push(_75.data);
}
_75=_75.nextSibling;
}
return _74.join(" ");
};
Zapatec.Utils.insertAfter=function(_76,_77){
if(_76.nextSibling){
_76.parentNode.insertBefore(_77,_76.nextSibling);
}else{
_76.parentNode.appendChild(_77);
}
};
Zapatec.Utils._ids={};
Zapatec.Utils.generateID=function(_78,id){
if(typeof id=="undefined"){
if(typeof this._ids[_78]=="undefined"){
this._ids[_78]=0;
}
id=++this._ids[_78];
}
return "zapatec-"+_78+"-"+id;
};
Zapatec.Utils.addTooltip=function(_7a,_7b){
return new Zapatec.Tooltip(_7a,_7b);
};
Zapatec.isLite=true;
Zapatec.Utils.checkActivation=function(){
if(!Zapatec.isLite){
return true;
}
var _7c=[];
add_product=function(_7d,_7e,_7f){
_7c[_7d]={webdir:_7e,name:_7f,bActive:false};
};
add_product("tree.js","prod3","Tree");
var _80,_81,i;
var _83=false;
var _84=document.getElementsByTagName("script");
for(i=0;i<_84.length;i++){
if(/wizard.js/i.test(_84[i].src)){
return true;
}
_81=_84[i].src.split("/");
if(_81.length==0){
_80=_84[i];
}else{
_80=_81[_81.length-1];
}
_80=_80.toLowerCase();
if(typeof _7c[_80]!="undefined"){
_83=true;
_7c[_80].bActive=true;
}
}
if(!_83){
return true;
}
var _85=document.getElementsByTagName("A");
for(i=0;i<_85.length;i++){
if(/(dev|www)\.zapatec\.com/i.test(_85[i].href)){
return true;
}
}
var _86="You are using the Free version of the Zapatec Software.\n"+"While using the Free version, a link to www.zapatec.com in this page is required.";
for(i in _7c){
if(_7c[i].bActive==true){
_86+="\nTo purchase the Zapatec "+_7c[i].name+" visit www.zapatec.com/website/main/products/"+_7c[i].webdir+"/";
}
}
alert(_86);
return false;
};
Zapatec.is_opera=/opera/i.test(navigator.userAgent);
Zapatec.is_ie=(/msie/i.test(navigator.userAgent)&&!Zapatec.is_opera);
Zapatec.is_ie5=(Zapatec.is_ie&&/msie 5\.0/i.test(navigator.userAgent));
Zapatec.is_mac_ie=(/msie.*mac/i.test(navigator.userAgent)&&!Zapatec.is_opera);
Zapatec.is_khtml=/Konqueror|Safari|KHTML/i.test(navigator.userAgent);
Zapatec.is_konqueror=/Konqueror/i.test(navigator.userAgent);
Zapatec.is_gecko=/Gecko/i.test(navigator.userAgent);
if(!Function.prototype.call){
Function.prototype.call=function(){
var _87=arguments[0];
_87._this_func=this;
var _88=new Array();
for(var i=1;i<arguments.length;i++){
_88[_88.length]="arguments["+i+"]";
}
var ret=eval("self._this_func("+_88.join(",")+")");
_87._this_func=null;
return ret;
};
}
if(!Array.prototype.pop){
Array.prototype.pop=function(){
var _8b;
if(this.length){
_8b=this[this.length-1];
this.length-=1;
}
return _8b;
};
}
if(!Array.prototype.push){
Array.prototype.push=function(){
for(var i=0;i<arguments.length;i++){
this[this.length]=arguments[i];
}
return this.length;
};
}
if(!Array.prototype.shift){
Array.prototype.shift=function(){
var _8d;
if(this.length){
_8d=this[0];
for(var i=0;i<this.length-1;i++){
this[i]=this[i+1];
}
this.length-=1;
}
return _8d;
};
}
if(!Array.prototype.unshift){
Array.prototype.unshift=function(){
if(arguments.length){
var i,len=arguments.length;
for(i=this.length+len-1;i>=len;i--){
this[i]=this[i-len];
}
for(i=0;i<len;i++){
this[i]=arguments[i];
}
}
return this.length;
};
}
if(!Array.prototype.splice){
Array.prototype.splice=function(_91,_92){
var _93=[],_94=[],i;
for(i=2;i<arguments.length;i++){
_93.push(arguments[i]);
}
for(i=_91;(i<_91+_92)&&(i<this.length);i++){
_94.push(this[i]);
}
for(i=_91+_92;i<this.length;i++){
this[i-_92]=this[i];
}
this.length-=_94.length;
for(i=this.length+_93.length-1;i>=_91+_93.length;i--){
this[i]=this[i-_93.length];
}
for(i=0;i<_93.length;i++){
this[_91+i]=_93[i];
}
return _94;
};
}
Zapatec.Log=function(_96){
if(!_96){
return;
}
var _97=_96.description;
if(_96.severity){
_97=_96.severity+":\n"+_97;
}
alert(_97);
};
Zapatec.Utils.Array={};
Zapatec.Utils.Array.insertBefore=function(arr,el,key,_9b){
var tmp=new Array();
for(var i in arr){
if(i==_9b){
if(key){
tmp[key]=el;
}else{
tmp.push(el);
}
}
tmp[i]=arr[i];
}
return tmp;
};

