eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('7(1D 1u.6=="R"){1u.R=1u.R;v 6=q(a,c){7(1u==l)u 1q 6(a,c);a=a||12;7(6.1p(a))u 1q 6(12)[6.D.27?"27":"2P"](a);7(1D a=="20"){v m=/^[^<]*(<(.|\\s)+>)[^>]*$/.2M(a);7(m)a=6.41([m[1]]);I u 1q 6(c).2p(a)}u l.6p(a.1l==2A&&a||(a.3W||a.H&&a!=1u&&!a.1W&&a[0]!=R&&a[0].1W)&&6.3N(a)||[a])};7(1D $!="R")6.30$=$;v $=6;6.D=6.8n={3W:"1.1.2",8K:q(){u l.H},H:0,2b:q(1P){u 1P==R?6.3N(l):l[1P]},2j:q(a){v K=6(a);K.6n=l;u K},6p:q(a){l.H=0;[].1m.15(l,a);u l},J:q(D,1A){u 6.J(l,D,1A)},2g:q(1b){v 4W=-1;l.J(q(i){7(l==1b)4W=i});u 4W},1G:q(23,O,B){v 1b=23;7(23.1l==3t)7(O==R)u l.H&&6[B||"1G"](l[0],23)||R;I{1b={};1b[23]=O}u l.J(q(2g){P(v G 1B 1b)6.1G(B?l.1o:l,G,6.G(l,1b[G],B,2g,G))})},1n:q(23,O){u l.1G(23,O,"3g")},2I:q(e){7(1D e=="20")u l.3u().3s(12.8q(e));v t="";6.J(e||l,q(){6.J(l.3b,q(){7(l.1W!=8)t+=l.1W!=1?l.6u:6.D.2I([l])})});u t},2H:q(){v a=6.41(1v);u l.J(q(){v b=a[0].3j(U);l.Y.2T(b,l);1Y(b.1a)b=b.1a;b.4A(l)})},3s:q(){u l.3d(1v,U,1,q(a){l.4A(a)})},5j:q(){u l.3d(1v,U,-1,q(a){l.2T(a,l.1a)})},5k:q(){u l.3d(1v,11,1,q(a){l.Y.2T(a,l)})},5u:q(){u l.3d(1v,11,-1,q(a){l.Y.2T(a,l.2c)})},4f:q(){u l.6n||6([])},2p:q(t){u l.2j(6.2Y(l,q(a){u 6.2p(t,a)}),t)},4Y:q(4M){u l.2j(6.2Y(l,q(a){v a=a.3j(4M!=R?4M:U);a.$1E=14;u a}))},1C:q(t){u l.2j(6.1p(t)&&6.2n(l,q(2u,2g){u t.15(2u,[2g])})||6.3z(t,l))},2e:q(t){u l.2j(t.1l==3t&&6.3z(t,l,U)||6.2n(l,q(a){u(t.1l==2A||t.3W)?6.3y(a,t)<0:a!=t}))},1K:q(t){u l.2j(6.2m(l.2b(),t.1l==3t?6(t).2b():t.H!=R&&(!t.1e||t.1e=="8s")?t:[t]))},4k:q(1s){u 1s?6.1C(1s,l).r.H>0:11},19:q(19){u 19==R?(l.H?l[0].O:14):l.1G("O",19)},4T:q(19){u 19==R?(l.H?l[0].2G:14):l.3u().3s(19)},3d:q(1A,1N,3Y,D){v 4Y=l.H>1;v a=6.41(1A);7(3Y<0)a.8t();u l.J(q(){v 1b=l;7(1N&&6.1e(l,"1N")&&6.1e(a[0],"3m"))1b=l.5K("1X")[0]||l.4A(12.56("1X"));6.J(a,q(){D.15(1b,[4Y?l.3j(U):l])})})}};6.1w=6.D.1w=q(){v 1T=1v[0],a=1;7(1v.H==1){1T=l;a=0}v G;1Y(G=1v[a++])P(v i 1B G)1T[i]=G[i];u 1T};6.1w({8u:q(){7(6.30$)$=6.30$;u 6},1p:q(D){u!!D&&1D D!="20"&&!D.1e&&1D D[0]=="R"&&/q/i.1j(D+"")},4C:q(C){u C.60&&C.5J&&!C.5J.63},1e:q(C,W){u C.1e&&C.1e.3K()==W.3K()},J:q(1b,D,1A){7(1b.H==R)P(v i 1B 1b)D.15(1b[i],1A||[i,1b[i]]);I P(v i=0,6q=1b.H;i<6q;i++)7(D.15(1b[i],1A||[i,1b[i]])===11)3M;u 1b},G:q(C,O,B,2g,G){7(6.1p(O))O=O.3n(C,[2g]);v 5G=/z-?2g|8x-?8y|1c|58|8z-?26/i;u O&&O.1l==3J&&B=="3g"&&!5G.1j(G)?O+"4R":O},18:{1K:q(C,c){6.J(c.3o(/\\s+/),q(i,N){7(!6.18.2Q(C.18,N))C.18+=(C.18?" ":"")+N})},2d:q(C,c){C.18=c?6.2n(C.18.3o(/\\s+/),q(N){u!6.18.2Q(c,N)}).6r(" "):""},2Q:q(t,c){t=t.18||t;c=c.1S(/([\\.\\\\\\+\\*\\?\\[\\^\\]\\$\\(\\)\\{\\}\\=\\!\\<\\>\\|\\:])/g,"\\\\$1");u t&&1q 4u("(^|\\\\s)"+c+"(\\\\s|$)").1j(t)}},4c:q(e,o,f){P(v i 1B o){e.1o["1L"+i]=e.1o[i];e.1o[i]=o[i]}f.15(e,[]);P(v i 1B o)e.1o[i]=e.1o["1L"+i]},1n:q(e,p){7(p=="26"||p=="3Q"){v 1L={},44,3I,d=["8A","8B","8C","8D"];6.J(d,q(){1L["8E"+l]=0;1L["8F"+l+"8G"]=0});6.4c(e,1L,q(){7(6.1n(e,"1h")!="1V"){44=e.8H;3I=e.8I}I{e=6(e.3j(U)).2p(":4i").5m("2W").4f().1n({4m:"1F",3k:"7H",1h:"2z",8L:"0",6w:"0"}).5A(e.Y)[0];v 3i=6.1n(e.Y,"3k");7(3i==""||3i=="4a")e.Y.1o.3k="6x";44=e.6y;3I=e.6z;7(3i==""||3i=="4a")e.Y.1o.3k="4a";e.Y.36(e)}});u p=="26"?44:3I}u 6.3g(e,p)},3g:q(C,G,53){v K;7(G=="1c"&&6.V.1g)u 6.1G(C.1o,"1c");7(G=="4g"||G=="2s")G=6.V.1g?"3X":"2s";7(!53&&C.1o[G])K=C.1o[G];I 7(12.42&&12.42.4V){7(G=="2s"||G=="3X")G="4g";G=G.1S(/([A-Z])/g,"-$1").4l();v N=12.42.4V(C,14);7(N)K=N.54(G);I 7(G=="1h")K="1V";I 6.4c(C,{1h:"2z"},q(){v c=12.42.4V(l,"");K=c&&c.54(G)||""})}I 7(C.4e){v 55=G.1S(/\\-(\\w)/g,q(m,c){u c.3K()});K=C.4e[G]||C.4e[55]}u K},41:q(a){v r=[];6.J(a,q(i,1z){7(!1z)u;7(1z.1l==3J)1z=1z.6C();7(1D 1z=="20"){v s=6.32(1z),22=12.56("22"),2h=[];v 2H=!s.17("<1t")&&[1,"<40>","</40>"]||(!s.17("<6D")||!s.17("<1X")||!s.17("<6E"))&&[1,"<1N>","</1N>"]||!s.17("<3m")&&[2,"<1N><1X>","</1X></1N>"]||(!s.17("<6F")||!s.17("<6G"))&&[3,"<1N><1X><3m>","</3m></1X></1N>"]||[0,"",""];22.2G=2H[1]+s+2H[2];1Y(2H[0]--)22=22.1a;7(6.V.1g){7(!s.17("<1N")&&s.17("<1X")<0)2h=22.1a&&22.1a.3b;I 7(2H[1]=="<1N>"&&s.17("<1X")<0)2h=22.3b;P(v n=2h.H-1;n>=0;--n)7(6.1e(2h[n],"1X")&&!2h[n].3b.H)2h[n].Y.36(2h[n])}1z=22.3b}7(1z.H===0&&!6.1e(1z,"3w"))u;7(1z[0]==R||6.1e(1z,"3w"))r.1m(1z);I r=6.2m(r,1z)});u r},1G:q(C,W,O){v 2l=6.4C(C)?{}:{"P":"6J","6L":"18","4g":6.V.1g?"3X":"2s",2s:6.V.1g?"3X":"2s",2G:"2G",18:"18",O:"O",2U:"2U",2W:"2W",88:"6N",2R:"2R"};7(W=="1c"&&6.V.1g&&O!=R){C.58=1;u C.1C=C.1C.1S(/4h\\([^\\)]*\\)/6O,"")+(O==1?"":"4h(1c="+O*6c+")")}I 7(W=="1c"&&6.V.1g)u C.1C?4S(C.1C.6P(/4h\\(1c=(.*)\\)/)[1])/6c:1;7(W=="1c"&&6.V.3h&&O==1)O=0.6R;7(2l[W]){7(O!=R)C[2l[W]]=O;u C[2l[W]]}I 7(O==R&&6.V.1g&&6.1e(C,"3w")&&(W=="80"||W=="7Z"))u C.6T(W).6u;I 7(C.60){7(O!=R)C.6V(W,O);7(6.V.1g&&/5E|3f/.1j(W)&&!6.4C(C))u C.33(W,2);u C.33(W)}I{W=W.1S(/-([a-z])/6W,q(z,b){u b.3K()});7(O!=R)C[W]=O;u C[W]}},32:q(t){u t.1S(/^\\s+|\\s+$/g,"")},3N:q(a){v r=[];7(a.1l!=2A)P(v i=0,2L=a.H;i<2L;i++)r.1m(a[i]);I r=a.3O(0);u r},3y:q(b,a){P(v i=0,2L=a.H;i<2L;i++)7(a[i]==b)u i;u-1},2m:q(2r,3P){v r=[].3O.3n(2r,0);P(v i=0,5c=3P.H;i<5c;i++)7(6.3y(3P[i],r)==-1)2r.1m(3P[i]);u 2r},2n:q(1O,D,4j){7(1D D=="20")D=1q 4v("a","i","u "+D);v 1f=[];P(v i=0,2u=1O.H;i<2u;i++)7(!4j&&D(1O[i],i)||4j&&!D(1O[i],i))1f.1m(1O[i]);u 1f},2Y:q(1O,D){7(1D D=="20")D=1q 4v("a","u "+D);v 1f=[],r=[];P(v i=0,2u=1O.H;i<2u;i++){v 19=D(1O[i],i);7(19!==14&&19!=R){7(19.1l!=2A)19=[19];1f=1f.6Z(19)}}v r=1f.H?[1f[0]]:[];5g:P(v i=1,5f=1f.H;i<5f;i++){P(v j=0;j<i;j++)7(1f[i]==r[j])5F 5g;r.1m(1f[i])}u r}});1q q(){v b=7K.71.4l();6.V={2F:/5D/.1j(b),3e:/3e/.1j(b),1g:/1g/.1j(b)&&!/3e/.1j(b),3h:/3h/.1j(b)&&!/(72|5D)/.1j(b)};6.7G=!6.V.1g||12.74=="75"};6.J({5v:"a.Y",4y:"6.4y(a)",76:"6.29(a,2,\'2c\')",7C:"6.29(a,2,\'5t\')",78:"6.2w(a.Y.1a,a)",79:"6.2w(a.1a)"},q(i,n){6.D[i]=q(a){v K=6.2Y(l,n);7(a&&1D a=="20")K=6.3z(a,K);u l.2j(K)}});6.J({5A:"3s",7b:"5j",2T:"5k",7d:"5u"},q(i,n){6.D[i]=q(){v a=1v;u l.J(q(){P(v j=0,2L=a.H;j<2L;j++)6(a[j])[n](l)})}});6.J({5m:q(23){6.1G(l,23,"");l.7f(23)},7g:q(c){6.18.1K(l,c)},7h:q(c){6.18.2d(l,c)},7j:q(c){6.18[6.18.2Q(l,c)?"2d":"1K"](l,c)},2d:q(a){7(!a||6.1C(a,[l]).r.H)l.Y.36(l)},3u:q(){1Y(l.1a)l.36(l.1a)}},q(i,n){6.D[i]=q(){u l.J(n,1v)}});6.J(["5r","5o","5q","5w"],q(i,n){6.D[n]=q(1P,D){u l.1C(":"+n+"("+1P+")",D)}});6.J(["26","3Q"],q(i,n){6.D[n]=q(h){u h==R?(l.H?6.1n(l[0],n):14):l.1n(n,h.1l==3t?h:h+"4R")}});6.1w({1s:{"":"m[2]==\'*\'||6.1e(a,m[2])","#":"a.33(\'2D\')==m[2]",":":{5o:"i<m[3]-0",5q:"i>m[3]-0",29:"m[3]-0==i",5r:"m[3]-0==i",2r:"i==0",2X:"i==r.H-1",5S:"i%2==0",5T:"i%2","29-3r":"6.29(a.Y.1a,m[3],\'2c\',a)==a","2r-3r":"6.29(a.Y.1a,1,\'2c\')==a","2X-3r":"6.29(a.Y.7m,1,\'5t\')==a","7o-3r":"6.2w(a.Y.1a).H==1",5v:"a.1a",3u:"!a.1a",5w:"6.D.2I.15([a]).17(m[3])>=0",38:\'a.B!="1F"&&6.1n(a,"1h")!="1V"&&6.1n(a,"4m")!="1F"\',1F:\'a.B=="1F"||6.1n(a,"1h")=="1V"||6.1n(a,"4m")=="1F"\',7u:"!a.2U",2U:"a.2U",2W:"a.2W",2R:"a.2R||6.1G(a,\'2R\')",2I:"a.B==\'2I\'",4i:"a.B==\'4i\'",5y:"a.B==\'5y\'",4F:"a.B==\'4F\'",5z:"a.B==\'5z\'",4Q:"a.B==\'4Q\'",5a:"a.B==\'5a\'",5B:"a.B==\'5B\'",3x:\'a.B=="3x"||6.1e(a,"3x")\',5C:"/5C|40|7z|3x/i.1j(a.1e)"},".":"6.18.2Q(a,m[2])","@":{"=":"z==m[4]","!=":"z!=m[4]","^=":"z&&!z.17(m[4])","$=":"z&&z.2S(z.H - m[4].H,m[4].H)==m[4]","*=":"z&&z.17(m[4])>=0","":"z",4t:q(m){u["",m[1],m[3],m[2],m[5]]},5Q:"z=a[m[3]];7(!z||/5E|3f/.1j(m[3]))z=6.1G(a,m[3]);"},"[":"6.2p(m[2],a).H"},5N:[/^\\[ *(@)([a-2o-3C-]*) *([!*$^=]*) *(\'?"?)(.*?)\\4 *\\]/i,/^(\\[)\\s*(.*?(\\[.*?\\])?[^[]*?)\\s*\\]/,/^(:)([a-2o-3C-]*)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/i,/^([:.#]*)([a-2o-3C*-]*)/i],1R:[/^(\\/?\\.\\.)/,"a.Y",/^(>|\\/)/,"6.2w(a.1a)",/^(\\+)/,"6.29(a,2,\'2c\')",/^(~)/,q(a){v s=6.2w(a.Y.1a);u s.3O(6.3y(a,s)+1)}],3z:q(1s,1O,2e){v 1L,N=[];1Y(1s&&1s!=1L){1L=1s;v f=6.1C(1s,1O,2e);1s=f.t.1S(/^\\s*,\\s*/,"");N=2e?1O=f.r:6.2m(N,f.r)}u N},2p:q(t,1y){7(1D t!="20")u[t];7(1y&&!1y.1W)1y=14;1y=1y||12;7(!t.17("//")){1y=1y.4G;t=t.2S(2,t.H)}I 7(!t.17("/")){1y=1y.4G;t=t.2S(1,t.H);7(t.17("/")>=1)t=t.2S(t.17("/"),t.H)}v K=[1y],2a=[],2X=14;1Y(t&&2X!=t){v r=[];2X=t;t=6.32(t).1S(/^\\/\\//i,"");v 3B=11;v 1H=/^[\\/>]\\s*([a-2o-9*-]+)/i;v m=1H.2M(t);7(m){6.J(K,q(){P(v c=l.1a;c;c=c.2c)7(c.1W==1&&(6.1e(c,m[1])||m[1]=="*"))r.1m(c)});K=r;t=t.1S(1H,"");7(t.17(" ")==0)5F;3B=U}I{P(v i=0;i<6.1R.H;i+=2){v 1H=6.1R[i];v m=1H.2M(t);7(m){r=K=6.2Y(K,6.1p(6.1R[i+1])?6.1R[i+1]:q(a){u 3l(6.1R[i+1])});t=6.32(t.1S(1H,""));3B=U;3M}}}7(t&&!3B){7(!t.17(",")){7(K[0]==1y)K.4K();6.2m(2a,K);r=K=[1y];t=" "+t.2S(1,t.H)}I{v 31=/^([a-2o-3C-]+)(#)([a-2o-9\\\\*30-]*)/i;v m=31.2M(t);7(m){m=[0,m[2],m[3],m[1]]}I{31=/^([#.]?)([a-2o-9\\\\*30-]*)/i;m=31.2M(t)}7(m[1]=="#"&&K[K.H-1].4X){v 2i=K[K.H-1].4X(m[2]);7(6.V.1g&&2i&&2i.2D!=m[2])2i=6(\'[@2D="\'+m[2]+\'"]\',K[K.H-1])[0];K=r=2i&&(!m[3]||6.1e(2i,m[3]))?[2i]:[]}I{7(m[1]==".")v 4q=1q 4u("(^|\\\\s)"+m[2]+"(\\\\s|$)");6.J(K,q(){v 3E=m[1]!=""||m[0]==""?"*":m[2];7(6.1e(l,"7I")&&3E=="*")3E="3c";6.2m(r,m[1]!=""&&K.H!=1?6.4w(l,[],m[1],m[2],4q):l.5K(3E))});7(m[1]=="."&&K.H==1)r=6.2n(r,q(e){u 4q.1j(e.18)});7(m[1]=="#"&&K.H==1){v 5L=r;r=[];6.J(5L,q(){7(l.33("2D")==m[2]){r=[l];u 11}})}K=r}t=t.1S(31,"")}}7(t){v 19=6.1C(t,r);K=r=19.r;t=6.32(19.t)}}7(K&&K[0]==1y)K.4K();6.2m(2a,K);u 2a},1C:q(t,r,2e){1Y(t&&/^[a-z[({<*:.#]/i.1j(t)){v p=6.5N,m;6.J(p,q(i,1H){m=1H.2M(t);7(m){t=t.7L(m[0].H);7(6.1s[m[1]].4t)m=6.1s[m[1]].4t(m);u 11}});7(m[1]==":"&&m[2]=="2e")r=6.1C(m[3],r,U).r;I 7(m[1]=="."){v 1H=1q 4u("(^|\\\\s)"+m[2]+"(\\\\s|$)");r=6.2n(r,q(e){u 1H.1j(e.18||"")},2e)}I{v f=6.1s[m[1]];7(1D f!="20")f=6.1s[m[1]][m[2]];3l("f = q(a,i){"+(6.1s[m[1]].5Q||"")+"u "+f+"}");r=6.2n(r,f,2e)}}u{r:r,t:t}},4w:q(o,r,1R,W,1H){P(v s=o.1a;s;s=s.2c)7(s.1W==1){v 1K=U;7(1R==".")1K=s.18&&1H.1j(s.18);I 7(1R=="#")1K=s.33("2D")==W;7(1K)r.1m(s);7(1R=="#"&&r.H)3M;7(s.1a)6.4w(s,r,1R,W,1H)}u r},4y:q(C){v 4z=[];v N=C.Y;1Y(N&&N!=12){4z.1m(N);N=N.Y}u 4z},29:q(N,1f,3Y,C){1f=1f||1;v 1P=0;P(;N;N=N[3Y]){7(N.1W==1)1P++;7(1P==1f||1f=="5S"&&1P%2==0&&1P>1&&N==C||1f=="5T"&&1P%2==1&&N==C)u N}},2w:q(n,C){v r=[];P(;n;n=n.2c){7(n.1W==1&&(!C||n!=C))r.1m(n)}u r}});6.F={1K:q(S,B,1k,E){7(6.V.1g&&S.45!=R)S=1u;7(E)1k.E=E;7(!1k.2y)1k.2y=l.2y++;7(!S.$1E)S.$1E={};v 34=S.$1E[B];7(!34){34=S.$1E[B]={};7(S["35"+B])34[0]=S["35"+B]}34[1k.2y]=1k;S["35"+B]=l.5Y;7(!l.1i[B])l.1i[B]=[];l.1i[B].1m(S)},2y:1,1i:{},2d:q(S,B,1k){7(S.$1E){v i,j,k;7(B&&B.B){1k=B.1k;B=B.B}7(B&&S.$1E[B])7(1k)5V S.$1E[B][1k.2y];I P(i 1B S.$1E[B])5V S.$1E[B][i];I P(j 1B S.$1E)l.2d(S,j);P(k 1B S.$1E[B])7(k){k=U;3M}7(!k)S["35"+B]=14}},1Q:q(B,E,S){E=6.3N(E||[]);7(!S)6.J(l.1i[B]||[],q(){6.F.1Q(B,E,l)});I{v 1k=S["35"+B],19,D=6.1p(S[B]);7(1k){E.61(l.2l({B:B,1T:S}));7((19=1k.15(S,E))!==11)l.4E=U}7(D&&19!==11)S[B]();l.4E=11}},5Y:q(F){7(1D 6=="R"||6.F.4E)u;F=6.F.2l(F||1u.F||{});v 3R;v c=l.$1E[F.B];v 1A=[].3O.3n(1v,1);1A.61(F);P(v j 1B c){1A[0].1k=c[j];1A[0].E=c[j].E;7(c[j].15(l,1A)===11){F.2q();F.2E();3R=11}}7(6.V.1g)F.1T=F.2q=F.2E=F.1k=F.E=14;u 3R},2l:q(F){7(!F.1T&&F.62)F.1T=F.62;7(F.64==R&&F.66!=R){v e=12.4G,b=12.63;F.64=F.66+(e.67||b.67);F.7W=F.7X+(e.6b||b.6b)}7(6.V.2F&&F.1T.1W==3){v 2V=F;F=6.1w({},2V);F.1T=2V.1T.Y;F.2q=q(){u 2V.2q()};F.2E=q(){u 2V.2E()}}7(!F.2q)F.2q=q(){l.3R=11};7(!F.2E)F.2E=q(){l.7Y=U};u F}};6.D.1w({3T:q(B,E,D){u l.J(q(){6.F.1K(l,B,D||E,E)})},6s:q(B,E,D){u l.J(q(){6.F.1K(l,B,q(F){6(l).6f(F);u(D||E).15(l,1v)},E)})},6f:q(B,D){u l.J(q(){6.F.2d(l,B,D)})},1Q:q(B,E){u l.J(q(){6.F.1Q(B,E,l)})},3V:q(){v a=1v;u l.6i(q(e){l.4L=l.4L==0?1:0;e.2q();u a[l.4L].15(l,[e])||11})},81:q(f,g){q 4N(e){v p=(e.B=="3Z"?e.82:e.83)||e.84;1Y(p&&p!=l)2B{p=p.Y}2J(e){p=l};7(p==l)u 11;u(e.B=="3Z"?f:g).15(l,[e])}u l.3Z(4N).6j(4N)},27:q(f){7(6.3U)f.15(12,[6]);I{6.3a.1m(q(){u f.15(l,[6])})}u l}});6.1w({3U:11,3a:[],27:q(){7(!6.3U){6.3U=U;7(6.3a){6.J(6.3a,q(){l.15(12)});6.3a=14}7(6.V.3h||6.V.3e)12.85("6m",6.27,11)}}});1q q(){6.J(("86,87,2P,89,8b,51,6i,8c,"+"8d,8e,8f,3Z,6j,8h,40,"+"4Q,8i,8j,8k,2x").3o(","),q(i,o){6.D[o]=q(f){u f?l.3T(o,f):l.1Q(o)}});7(6.V.3h||6.V.3e)12.8l("6m",6.27,11);I 7(6.V.1g){12.8m("<8o"+"8p 2D=6o 8r=U "+"3f=//:><\\/2f>");v 2f=12.4X("6o");7(2f)2f.37=q(){7(l.3D!="1Z")u;l.Y.36(l);6.27()};2f=14}I 7(6.V.2F)6.4Z=45(q(){7(12.3D=="8v"||12.3D=="1Z"){4o(6.4Z);6.4Z=14;6.27()}},10);6.F.1K(1u,"2P",6.27)};7(6.V.1g)6(1u).6s("51",q(){v 1i=6.F.1i;P(v B 1B 1i){v 49=1i[B],i=49.H;7(i&&B!=\'51\')6v 6.F.2d(49[i-1],B);1Y(--i)}});6.D.1w({6A:q(T,21,L){l.2P(T,21,L,1)},2P:q(T,21,L,1U){7(6.1p(T))u l.3T("2P",T);L=L||q(){};v B="5e";7(21)7(6.1p(21)){L=21;21=14}I{21=6.3c(21);B="65"}v 4d=l;6.3v({T:T,B:B,E:21,1U:1U,1Z:q(2K,16){7(16=="2O"||!1U&&16=="5M")4d.1G("2G",2K.3G).4U().J(L,[2K.3G,16,2K]);I L.15(4d,[2K.3G,16,2K])}});u l},6B:q(){u 6.3c(l)},4U:q(){u l.2p("2f").J(q(){7(l.3f)6.59(l.3f);I 6.50(l.2I||l.6H||l.2G||"")}).4f()}});7(!1u.3p)3p=q(){u 1q 6I("6K.6M")};6.J("5n,5R,5P,5W,5O,5I".3o(","),q(i,o){6.D[o]=q(f){u l.3T(o,f)}});6.1w({2b:q(T,E,L,B,1U){7(6.1p(E)){L=E;E=14}u 6.3v({T:T,E:E,2O:L,4s:B,1U:1U})},6Q:q(T,E,L,B){u 6.2b(T,E,L,B,1)},59:q(T,L){u 6.2b(T,14,L,"2f")},6S:q(T,E,L){u 6.2b(T,E,L,"6l")},6U:q(T,E,L,B){7(6.1p(E)){L=E;E={}}u 6.3v({B:"65",T:T,E:E,2O:L,4s:B})},6X:q(28){6.3q.28=28},6Y:q(5d){6.1w(6.3q,5d)},3q:{1i:U,B:"5e",28:0,5s:"70/x-73-3w-77",5i:U,48:U,E:14},3S:{},3v:q(s){s=6.1w({},6.3q,s);7(s.E){7(s.5i&&1D s.E!="20")s.E=6.3c(s.E);7(s.B.4l()=="2b"){s.T+=((s.T.17("?")>-1)?"&":"?")+s.E;s.E=14}}7(s.1i&&!6.4D++)6.F.1Q("5n");v 4x=11;v M=1q 3p();M.7i(s.B,s.T,s.48);7(s.E)M.3A("7k-7l",s.5s);7(s.1U)M.3A("7n-4J-7p",6.3S[s.T]||"7r, 7s 7v 7w 4n:4n:4n 7y");M.3A("X-7A-7B","3p");7(M.7D)M.3A("7E","7F");7(s.5H)s.5H(M);7(s.1i)6.F.1Q("5I",[M,s]);v 37=q(4r){7(M&&(M.3D==4||4r=="28")){4x=U;7(3H){4o(3H);3H=14}v 16;2B{16=6.5Z(M)&&4r!="28"?s.1U&&6.68(M,s.T)?"5M":"2O":"2x";7(16!="2x"){v 3F;2B{3F=M.4O("6a-4J")}2J(e){}7(s.1U&&3F)6.3S[s.T]=3F;v E=6.6h(M,s.4s);7(s.2O)s.2O(E,16);7(s.1i)6.F.1Q("5O",[M,s])}I 6.3L(s,M,16)}2J(e){16="2x";6.3L(s,M,16,e)}7(s.1i)6.F.1Q("5P",[M,s]);7(s.1i&&!--6.4D)6.F.1Q("5R");7(s.1Z)s.1Z(M,16);7(s.48)M=14}};v 3H=45(37,13);7(s.28>0)57(q(){7(M){M.7M();7(!4x)37("28")}},s.28);2B{M.7O(s.E)}2J(e){6.3L(s,M,14,e)}7(!s.48)37();u M},3L:q(s,M,16,e){7(s.2x)s.2x(M,16,e);7(s.1i)6.F.1Q("5W",[M,s,e])},4D:0,5Z:q(r){2B{u!r.16&&7T.7U=="4F:"||(r.16>=5X&&r.16<7V)||r.16==6d||6.V.2F&&r.16==R}2J(e){}u 11},68:q(M,T){2B{v 6e=M.4O("6a-4J");u M.16==6d||6e==6.3S[T]||6.V.2F&&M.16==R}2J(e){}u 11},6h:q(r,B){v 4P=r.4O("8a-B");v E=!B&&4P&&4P.17("M")>=0;E=B=="M"||E?r.8g:r.3G;7(B=="2f")6.50(E);7(B=="6l")3l("E = "+E);7(B=="4T")6("<22>").4T(E).4U();u E},3c:q(a){v s=[];7(a.1l==2A||a.3W)6.J(a,q(){s.1m(2N(l.W)+"="+2N(l.O))});I P(v j 1B a)7(a[j]&&a[j].1l==2A)6.J(a[j],q(){s.1m(2N(j)+"="+2N(l))});I s.1m(2N(j)+"="+2N(a[j]));u s.6r("&")},50:q(E){7(1u.52)1u.52(E);I 7(6.V.2F)1u.57(E,0);I 3l.3n(1u,E)}});6.D.1w({1M:q(Q,L){v 1F=l.1C(":1F");Q?1F.25({26:"1M",3Q:"1M",1c:"1M"},Q,L):1F.J(q(){l.1o.1h=l.2C?l.2C:"";7(6.1n(l,"1h")=="1V")l.1o.1h="2z"});u l},1I:q(Q,L){v 38=l.1C(":38");Q?38.25({26:"1I",3Q:"1I",1c:"1I"},Q,L):38.J(q(){l.2C=l.2C||6.1n(l,"1h");7(l.2C=="1V")l.2C="2z";l.1o.1h="1V"});u l},5h:6.D.3V,3V:q(D,4H){v 1A=1v;u 6.1p(D)&&6.1p(4H)?l.5h(D,4H):l.J(q(){6(l)[6(l).4k(":1F")?"1M":"1I"].15(6(l),1A)})},7a:q(Q,L){u l.25({26:"1M"},Q,L)},7c:q(Q,L){u l.25({26:"1I"},Q,L)},7e:q(Q,L){u l.J(q(){v 5l=6(l).4k(":1F")?"1M":"1I";6(l).25({26:5l},Q,L)})},7q:q(Q,L){u l.25({1c:"1M"},Q,L)},7t:q(Q,L){u l.25({1c:"1I"},Q,L)},7x:q(Q,43,L){u l.25({1c:43},Q,L)},25:q(G,Q,1r,L){u l.1J(q(){l.2t=6.1w({},G);v 1t=6.Q(Q,1r,L);P(v p 1B G){v e=1q 6.39(l,1t,p);7(G[p].1l==3J)e.2v(e.N(),G[p]);I e[G[p]](G)}})},1J:q(B,D){7(!D){D=B;B="39"}u l.J(q(){7(!l.1J)l.1J={};7(!l.1J[B])l.1J[B]=[];l.1J[B].1m(D);7(l.1J[B].H==1)D.15(l)})}});6.1w({Q:q(Q,1r,D){v 1t=Q&&Q.1l==7J?Q:{1Z:D||!D&&1r||6.1p(Q)&&Q,24:Q,1r:D&&1r||1r&&1r.1l!=4v&&1r};1t.24=(1t.24&&1t.24.1l==3J?1t.24:{7P:7Q,7R:5X}[1t.24])||7S;1t.1L=1t.1Z;1t.1Z=q(){6.69(l,"39");7(6.1p(1t.1L))1t.1L.15(l)};u 1t},1r:{},1J:{},69:q(C,B){B=B||"39";7(C.1J&&C.1J[B]){C.1J[B].4K();v f=C.1J[B][0];7(f)f.15(C)}},39:q(C,1d,G){v z=l;v y=C.1o;v 4B=6.1n(C,"1h");y.5U="1F";z.a=q(){7(1d.47)1d.47.15(C,[z.2k]);7(G=="1c")6.1G(y,"1c",z.2k);I 7(6k(z.2k))y[G]=6k(z.2k)+"4R";y.1h="2z"};z.6t=q(){u 4S(6.1n(C,G))};z.N=q(){v r=4S(6.3g(C,G));u r&&r>-8w?r:z.6t()};z.2v=q(4b,43){z.4I=(1q 5p()).5x();z.2k=4b;z.a();z.4p=45(q(){z.47(4b,43)},13)};z.1M=q(){7(!C.1x)C.1x={};C.1x[G]=l.N();1d.1M=U;z.2v(0,C.1x[G]);7(G!="1c")y[G]="5b"};z.1I=q(){7(!C.1x)C.1x={};C.1x[G]=l.N();1d.1I=U;z.2v(C.1x[G],0)};z.3V=q(){7(!C.1x)C.1x={};C.1x[G]=l.N();7(4B=="1V"){1d.1M=U;7(G!="1c")y[G]="5b";z.2v(0,C.1x[G])}I{1d.1I=U;z.2v(C.1x[G],0)}};z.47=q(2Z,46){v t=(1q 5p()).5x();7(t>1d.24+z.4I){4o(z.4p);z.4p=14;z.2k=46;z.a();7(C.2t)C.2t[G]=U;v 2a=U;P(v i 1B C.2t)7(C.2t[i]!==U)2a=11;7(2a){y.5U="";y.1h=4B;7(6.1n(C,"1h")=="1V")y.1h="2z";7(1d.1I)y.1h="1V";7(1d.1I||1d.1M)P(v p 1B C.2t)7(p=="1c")6.1G(y,p,C.1x[p]);I y[p]=""}7(2a&&6.1p(1d.1Z))1d.1Z.15(C)}I{v n=t-l.4I;v p=n/1d.24;z.2k=1d.1r&&6.1r[1d.1r]?6.1r[1d.1r](p,n,2Z,(46-2Z),1d.24):((-6g.7N(p*6g.8J)/2)+0.5)*(46-2Z)+2Z;z.a()}}}})}',62,544,'||||||jQuery|if||||||||||||||this|||||function||||return|var||||||type|elem|fn|data|event|prop|length|else|each|ret|callback|xml|cur|value|for|speed|undefined|element|url|true|browser|name||parentNode|||false|document||null|apply|status|indexOf|className|val|firstChild|obj|opacity|options|nodeName|result|msie|display|global|test|handler|constructor|push|css|style|isFunction|new|easing|expr|opt|window|arguments|extend|orig|context|arg|args|in|filter|typeof|events|hidden|attr|re|hide|queue|add|old|show|table|elems|num|trigger|token|replace|target|ifModified|none|nodeType|tbody|while|complete|string|params|div|key|duration|animate|height|ready|timeout|nth|done|get|nextSibling|remove|not|script|index|tb|oid|pushStack|now|fix|merge|grep|z0|find|preventDefault|first|cssFloat|curAnim|el|custom|sibling|error|guid|block|Array|try|oldblock|id|stopPropagation|safari|innerHTML|wrap|text|catch|res|al|exec|encodeURIComponent|success|load|has|selected|substr|insertBefore|disabled|originalEvent|checked|last|map|firstNum|_|re2|trim|getAttribute|handlers|on|removeChild|onreadystatechange|visible|fx|readyList|childNodes|param|domManip|opera|src|curCSS|mozilla|parPos|cloneNode|position|eval|tr|call|split|XMLHttpRequest|ajaxSettings|child|append|String|empty|ajax|form|button|inArray|multiFilter|setRequestHeader|foundToken|9_|readyState|tag|modRes|responseText|ival|oWidth|Number|toUpperCase|handleError|break|makeArray|slice|second|width|returnValue|lastModified|bind|isReady|toggle|jquery|styleFloat|dir|mouseover|select|clean|defaultView|to|oHeight|setInterval|lastNum|step|async|els|static|from|swap|self|currentStyle|end|float|alpha|radio|inv|is|toLowerCase|visibility|00|clearInterval|timer|rec|isTimeout|dataType|_resort|RegExp|Function|getAll|requestDone|parents|matched|appendChild|oldDisplay|isXMLDoc|active|triggered|file|documentElement|fn2|startTime|Modified|shift|lastToggle|deep|handleHover|getResponseHeader|ct|submit|px|parseFloat|html|evalScripts|getComputedStyle|pos|getElementById|clone|safariTimer|globalEval|unload|execScript|force|getPropertyValue|newProp|createElement|setTimeout|zoom|getScript|image|1px|sl|settings|GET|rl|check|_toggle|processData|prepend|before|state|removeAttr|ajaxStart|lt|Date|gt|eq|contentType|previousSibling|after|parent|contains|getTime|checkbox|password|appendTo|reset|input|webkit|href|continue|exclude|beforeSend|ajaxSend|ownerDocument|getElementsByTagName|tmp|notmodified|parse|ajaxSuccess|ajaxComplete|_prefix|ajaxStop|even|odd|overflow|delete|ajaxError|200|handle|httpSuccess|tagName|unshift|srcElement|body|pageX|POST|clientX|scrollLeft|httpNotModified|dequeue|Last|scrollTop|100|304|xmlRes|unbind|Math|httpData|click|mouseout|parseInt|json|DOMContentLoaded|prevObject|__ie_init|setArray|ol|join|one|max|nodeValue|do|left|relative|clientHeight|clientWidth|loadIfModified|serialize|toString|thead|tfoot|td|th|textContent|ActiveXObject|htmlFor|Microsoft|class|XMLHTTP|readOnly|gi|match|getIfModified|9999|getJSON|getAttributeNode|post|setAttribute|ig|ajaxTimeout|ajaxSetup|concat|application|userAgent|compatible|www|compatMode|CSS1Compat|next|urlencoded|siblings|children|slideDown|prependTo|slideUp|insertAfter|slideToggle|removeAttribute|addClass|removeClass|open|toggleClass|Content|Type|lastChild|If|only|Since|fadeIn|Thu|01|fadeOut|enabled|Jan|1970|fadeTo|GMT|textarea|Requested|With|prev|overrideMimeType|Connection|close|boxModel|absolute|object|Object|navigator|substring|abort|cos|send|slow|600|fast|400|location|protocol|300|pageY|clientY|cancelBubble|method|action|hover|fromElement|toElement|relatedTarget|removeEventListener|blur|focus|readonly|resize|content|scroll|dblclick|mousedown|mouseup|mousemove|responseXML|change|keydown|keypress|keyup|addEventListener|write|prototype|scr|ipt|createTextNode|defer|FORM|reverse|noConflict|loaded|10000|font|weight|line|Top|Bottom|Right|Left|padding|border|Width|offsetHeight|offsetWidth|PI|size|right'.split('|'),0,{}));if(document.getElementById('loadingimg'))document.getElementById('loadingimg').innerHTML='cargando...';var added=0;function addToShoppingCartDetail(item)
{if(added==0)
{added=1;document.getElementById('addShopping'+item).className='added';$.ajax({type:"POST",url:APP_DIR+"controllers/ajax/shoppingCart.php",data:"id="+item,success:function(datos){document.getElementById('itemsNumber').innerHTML=datos;document.getElementById('addShopping'+item).href=APP_DIR+LANGJS2;}});}}
function AntiSpam(){document.getElementById('hidnospam').value='1222583621';}
function point_it(event,id)
{var pos_x=event.offsetX?(event.offsetX):event.pageX-document.getElementById("pointer_div"+id).offsetLeft;var pos_y=event.offsetY?(event.offsetY):event.pageY-document.getElementById("pointer_div"+id).offsetTop;var ancho=document.getElementById("anchof"+id).value;var alto=document.getElementById("altof"+id).value;if(ancho>=alto)
{var proporcion=ancho/400;var proporcionancho=proporcion;var altopeque=alto/proporcionancho;var proporcionalto=alto/altopeque;}
else
{var proporcion=alto/400;var proporcionalto=proporcion;var anchopeque=ancho/proporcionalto;var proporcionancho=alto/anchopeque;}
pos_x=pos_x*proporcion;pos_y=pos_y*proporcion;document.form_accion.form_x.value=pos_x;document.form_accion.form_y.value=pos_y;document.getElementById('crop_image'+id).src='../zoom/imagen_zoom.php?crop_x='+pos_x+'&crop_y='+pos_y+'&zoom=1&id='+id;}
AntiSpam();;function MarkerManager(map,opt_opts){var me=this;me.map_=map;me.mapZoom_=map.getZoom();me.projection_=map.getCurrentMapType().getProjection();opt_opts=opt_opts||{};me.tileSize_=MarkerManager.DEFAULT_TILE_SIZE_;var mapTypes=map.getMapTypes();var mapMaxZoom=mapTypes[0].getMaximumResolution();for(var i=0;i<mapTypes.length;i++){var mapTypeMaxZoom=mapTypes[i].getMaximumResolution();if(mapTypeMaxZoom>mapMaxZoom){mapMaxZoom=mapTypeMaxZoom;}}
me.maxZoom_=opt_opts.maxZoom||mapMaxZoom;me.trackMarkers_=opt_opts.trackMarkers;me.show_=opt_opts.show||true;var padding;if(typeof opt_opts.borderPadding==="number"){padding=opt_opts.borderPadding;}else{padding=MarkerManager.DEFAULT_BORDER_PADDING_;}
me.swPadding_=new GSize(-padding,padding);me.nePadding_=new GSize(padding,-padding);me.borderPadding_=padding;me.gridWidth_=[];me.grid_=[];me.grid_[me.maxZoom_]=[];me.numMarkers_=[];me.numMarkers_[me.maxZoom_]=0;GEvent.bind(map,"moveend",me,me.onMapMoveEnd_);me.removeOverlay_=function(marker){map.removeOverlay(marker);me.shownMarkers_--;};me.addOverlay_=function(marker){if(me.show_){map.addOverlay(marker);me.shownMarkers_++;}};me.resetManager_();me.shownMarkers_=0;me.shownBounds_=me.getMapGridBounds_();}
MarkerManager.DEFAULT_TILE_SIZE_=1024;MarkerManager.DEFAULT_BORDER_PADDING_=100;MarkerManager.MERCATOR_ZOOM_LEVEL_ZERO_RANGE=256;MarkerManager.prototype.resetManager_=function(){var me=this;var mapWidth=MarkerManager.MERCATOR_ZOOM_LEVEL_ZERO_RANGE;for(var zoom=0;zoom<=me.maxZoom_;++zoom){me.grid_[zoom]=[];me.numMarkers_[zoom]=0;me.gridWidth_[zoom]=Math.ceil(mapWidth/me.tileSize_);mapWidth<<=1;}};MarkerManager.prototype.clearMarkers=function(){var me=this;me.processAll_(me.shownBounds_,me.removeOverlay_);me.resetManager_();};MarkerManager.prototype.getTilePoint_=function(latlng,zoom,padding){var pixelPoint=this.projection_.fromLatLngToPixel(latlng,zoom);return new GPoint(Math.floor((pixelPoint.x+padding.width)/this.tileSize_),Math.floor((pixelPoint.y+padding.height)/this.tileSize_));};MarkerManager.prototype.addMarkerBatch_=function(marker,minZoom,maxZoom){var mPoint=marker.getPoint();marker.MarkerManager_minZoom=minZoom;if(this.trackMarkers_){GEvent.bind(marker,"changed",this,this.onMarkerMoved_);}
var gridPoint=this.getTilePoint_(mPoint,maxZoom,GSize.ZERO);for(var zoom=maxZoom;zoom>=minZoom;zoom--){var cell=this.getGridCellCreate_(gridPoint.x,gridPoint.y,zoom);cell.push(marker);gridPoint.x=gridPoint.x>>1;gridPoint.y=gridPoint.y>>1;}};MarkerManager.prototype.isGridPointVisible_=function(point){var me=this;var vertical=me.shownBounds_.minY<=point.y&&point.y<=me.shownBounds_.maxY;var minX=me.shownBounds_.minX;var horizontal=minX<=point.x&&point.x<=me.shownBounds_.maxX;if(!horizontal&&minX<0){var width=me.gridWidth_[me.shownBounds_.z];horizontal=minX+width<=point.x&&point.x<=width-1;}
return vertical&&horizontal;};MarkerManager.prototype.onMarkerMoved_=function(marker,oldPoint,newPoint){var me=this;var zoom=me.maxZoom_;var changed=false;var oldGrid=me.getTilePoint_(oldPoint,zoom,GSize.ZERO);var newGrid=me.getTilePoint_(newPoint,zoom,GSize.ZERO);while(zoom>=0&&(oldGrid.x!==newGrid.x||oldGrid.y!==newGrid.y)){var cell=me.getGridCellNoCreate_(oldGrid.x,oldGrid.y,zoom);if(cell){if(me.removeFromArray_(cell,marker)){me.getGridCellCreate_(newGrid.x,newGrid.y,zoom).push(marker);}}
if(zoom===me.mapZoom_){if(me.isGridPointVisible_(oldGrid)){if(!me.isGridPointVisible_(newGrid)){me.removeOverlay_(marker);changed=true;}}else{if(me.isGridPointVisible_(newGrid)){me.addOverlay_(marker);changed=true;}}}
oldGrid.x=oldGrid.x>>1;oldGrid.y=oldGrid.y>>1;newGrid.x=newGrid.x>>1;newGrid.y=newGrid.y>>1;--zoom;}
if(changed){me.notifyListeners_();}};MarkerManager.prototype.removeMarker=function(marker){var me=this;var zoom=me.maxZoom_;var changed=false;var point=marker.getPoint();var grid=me.getTilePoint_(point,zoom,GSize.ZERO);while(zoom>=0){var cell=me.getGridCellNoCreate_(grid.x,grid.y,zoom);if(cell){me.removeFromArray_(cell,marker);}
if(zoom===me.mapZoom_){if(me.isGridPointVisible_(grid)){me.removeOverlay_(marker);changed=true;}}
grid.x=grid.x>>1;grid.y=grid.y>>1;--zoom;}
if(changed){me.notifyListeners_();}
me.numMarkers_[marker.MarkerManager_minZoom]--;};MarkerManager.prototype.addMarkers=function(markers,minZoom,opt_maxZoom){var maxZoom=this.getOptMaxZoom_(opt_maxZoom);for(var i=markers.length-1;i>=0;i--){this.addMarkerBatch_(markers[i],minZoom,maxZoom);}
this.numMarkers_[minZoom]+=markers.length;};MarkerManager.prototype.getOptMaxZoom_=function(opt_maxZoom){return opt_maxZoom||this.maxZoom_;};MarkerManager.prototype.getMarkerCount=function(zoom){var total=0;for(var z=0;z<=zoom;z++){total+=this.numMarkers_[z];}
return total;};MarkerManager.prototype.getMarker=function(lat,lng,zoom){var me=this;var mPoint=new GLatLng(lat,lng);var gridPoint=me.getTilePoint_(mPoint,zoom,GSize.ZERO);var marker=new GMarker(mPoint);var cellArray=me.getGridCellNoCreate_(gridPoint.x,gridPoint.y,zoom);if(cellArray!=undefined){for(var i=0;i<cellArray.length;i++)
{if(lat==cellArray[i].getLatLng().lat()&&lng==cellArray[i].getLatLng().lng())
{marker=cellArray[i];}}}
return marker;};MarkerManager.prototype.addMarker=function(marker,minZoom,opt_maxZoom){var me=this;var maxZoom=this.getOptMaxZoom_(opt_maxZoom);me.addMarkerBatch_(marker,minZoom,maxZoom);var gridPoint=me.getTilePoint_(marker.getPoint(),me.mapZoom_,GSize.ZERO);if(me.isGridPointVisible_(gridPoint)&&minZoom<=me.shownBounds_.z&&me.shownBounds_.z<=maxZoom){me.addOverlay_(marker);me.notifyListeners_();}
this.numMarkers_[minZoom]++;};GBounds.prototype.containsPoint=function(point){var outer=this;return(outer.minX<=point.x&&outer.maxX>=point.x&&outer.minY<=point.y&&outer.maxY>=point.y);};MarkerManager.prototype.getGridCellCreate_=function(x,y,z){var grid=this.grid_[z];if(x<0){x+=this.gridWidth_[z];}
var gridCol=grid[x];if(!gridCol){gridCol=grid[x]=[];return(gridCol[y]=[]);}
var gridCell=gridCol[y];if(!gridCell){return(gridCol[y]=[]);}
return gridCell;};MarkerManager.prototype.getGridCellNoCreate_=function(x,y,z){var grid=this.grid_[z];if(x<0){x+=this.gridWidth_[z];}
var gridCol=grid[x];return gridCol?gridCol[y]:undefined;};MarkerManager.prototype.getGridBounds_=function(bounds,zoom,swPadding,nePadding){zoom=Math.min(zoom,this.maxZoom_);var bl=bounds.getSouthWest();var tr=bounds.getNorthEast();var sw=this.getTilePoint_(bl,zoom,swPadding);var ne=this.getTilePoint_(tr,zoom,nePadding);var gw=this.gridWidth_[zoom];if(tr.lng()<bl.lng()||ne.x<sw.x){sw.x-=gw;}
if(ne.x-sw.x+1>=gw){sw.x=0;ne.x=gw-1;}
var gridBounds=new GBounds([sw,ne]);gridBounds.z=zoom;return gridBounds;};MarkerManager.prototype.getMapGridBounds_=function(){var me=this;return me.getGridBounds_(me.map_.getBounds(),me.mapZoom_,me.swPadding_,me.nePadding_);};MarkerManager.prototype.onMapMoveEnd_=function(){var me=this;me.objectSetTimeout_(this,this.updateMarkers_,0);};MarkerManager.prototype.objectSetTimeout_=function(object,command,milliseconds){return window.setTimeout(function(){command.call(object);},milliseconds);};MarkerManager.prototype.visible=function(){return this.show_?true:false;};MarkerManager.prototype.isHidden=function(){return!this.show_;};MarkerManager.prototype.show=function(){this.show_=true;this.refresh();};MarkerManager.prototype.hide=function(){this.show_=false;this.refresh();};MarkerManager.prototype.toggle=function(){this.show_=!this.show_;this.refresh();};MarkerManager.prototype.refresh=function(){var me=this;if(me.shownMarkers_>0){me.processAll_(me.shownBounds_,me.removeOverlay_);}
if(me.show_){me.processAll_(me.shownBounds_,me.addOverlay_);}
me.notifyListeners_();};MarkerManager.prototype.updateMarkers_=function(){var me=this;me.mapZoom_=this.map_.getZoom();var newBounds=me.getMapGridBounds_();if(newBounds.equals(me.shownBounds_)&&newBounds.z===me.shownBounds_.z){return;}
if(newBounds.z!==me.shownBounds_.z){me.processAll_(me.shownBounds_,me.removeOverlay_);if(me.show_){me.processAll_(newBounds,me.addOverlay_);}}else{me.rectangleDiff_(me.shownBounds_,newBounds,me.removeCellMarkers_);if(me.show_){me.rectangleDiff_(newBounds,me.shownBounds_,me.addCellMarkers_);}}
me.shownBounds_=newBounds;me.notifyListeners_();};MarkerManager.prototype.notifyListeners_=function(){GEvent.trigger(this,"changed",this.shownBounds_,this.shownMarkers_);};MarkerManager.prototype.processAll_=function(bounds,callback){for(var x=bounds.minX;x<=bounds.maxX;x++){for(var y=bounds.minY;y<=bounds.maxY;y++){this.processCellMarkers_(x,y,bounds.z,callback);}}};MarkerManager.prototype.processCellMarkers_=function(x,y,z,callback){var cell=this.getGridCellNoCreate_(x,y,z);if(cell){for(var i=cell.length-1;i>=0;i--){callback(cell[i]);}}};MarkerManager.prototype.removeCellMarkers_=function(x,y,z){this.processCellMarkers_(x,y,z,this.removeOverlay_);};MarkerManager.prototype.addCellMarkers_=function(x,y,z){this.processCellMarkers_(x,y,z,this.addOverlay_);};MarkerManager.prototype.rectangleDiff_=function(bounds1,bounds2,callback){var me=this;me.rectangleDiffCoords_(bounds1,bounds2,function(x,y){callback.apply(me,[x,y,bounds1.z]);});};MarkerManager.prototype.rectangleDiffCoords_=function(bounds1,bounds2,callback){var minX1=bounds1.minX;var minY1=bounds1.minY;var maxX1=bounds1.maxX;var maxY1=bounds1.maxY;var minX2=bounds2.minX;var minY2=bounds2.minY;var maxX2=bounds2.maxX;var maxY2=bounds2.maxY;var x,y;for(x=minX1;x<=maxX1;x++){for(y=minY1;y<=maxY1&&y<minY2;y++){callback(x,y);}
for(y=Math.max(maxY2+1,minY1);y<=maxY1;y++){callback(x,y);}}
for(y=Math.max(minY1,minY2);y<=Math.min(maxY1,maxY2);y++){for(x=Math.min(maxX1+1,minX2)-1;x>=minX1;x--){callback(x,y);}
for(x=Math.max(minX1,maxX2+1);x<=maxX1;x++){callback(x,y);}}};MarkerManager.prototype.removeFromArray_=function(array,value,opt_notype){var shift=0;for(var i=0;i<array.length;++i){if(array[i]===value||(opt_notype&&array[i]===value)){array.splice(i--,1);shift++;}}
return shift;};;var map=new GMap2(document.getElementById("gmap"));var mm;var geo=new GClientGeocoder();var pageDef=1;var took_action=0;var getsites=0;var editmapgeo=1;var geocoder;var address;var idnewlocation=0;var idothertext=0;var idtook=0;var templat=0;var templng=0;var searchv='';var reasons=[];reasons[G_GEO_SUCCESS]="";reasons[G_GEO_MISSING_ADDRESS]="";reasons[G_GEO_UNKNOWN_ADDRESS]="";reasons[G_GEO_UNAVAILABLE_ADDRESS]="";reasons[G_GEO_BAD_KEY]="";reasons[G_GEO_TOO_MANY_QUERIES]="";reasons[G_GEO_SERVER_ERROR]="";function setmenu(idtipo)
{var centerlatitud=map.getCenter().lat();var centerlongitud=map.getCenter().lng();if(idtipo==1)
{editmapgeo=0;document.getElementById('menugeo1').className='act';document.getElementById('menugeo2').className='';document.getElementById('geodesc').className='hidden';document.getElementById('nogeodesc').className='geoboxedit';document.getElementById('nogeodescs').className='';ew.div1.innerHTML='';mm.clearMarkers();getPhotos(centerlatitud,centerlongitud,17,pageDef,searchv);}
else
{editmapgeo=1;document.getElementById('menugeo2').className='act';document.getElementById('menugeo1').className='';document.getElementById('geodesc').className='geoboxedit';document.getElementById('nogeodesc').className='hidden';document.getElementById('nogeodescs').className='hidden';getPhotos(centerlatitud,centerlongitud,17,pageDef,searchv);}}
var icon=new GIcon();var actual_lat=0;var actual_lng=0;icon.iconSize=new GSize(32,32);icon.iconAnchor=new GPoint(16,16);icon.infoWindowAnchor=new GPoint(16,0);function EStyle(stemImage,stemSize,boxClass,boxOffset)
{this.stemImage=stemImage;this.stemSize=stemSize;this.boxClass=boxClass;this.boxOffset=boxOffset;var agent=navigator.userAgent.toLowerCase();var fudge=5;if(agent.indexOf("opera/9")>-1){fudge=4;}
else if(agent.indexOf("opera")>-1){fudge=3;}
else if(agent.indexOf("firefox/3")>-1){fudge=4;}
else if(agent.indexOf("firefox")>-1){fudge=5;}
else if(agent.indexOf("chrome")>-1){fudge=5;}
else if(agent.indexOf("safari")>-1){fudge=5;}
else if(agent.indexOf("msie")>-1){fudge=0;}
this.fudge=fudge;}
function EWindow(map,estyle){this.map=map;this.estyle=estyle;this.visible=false;this.ie=false;var agent=navigator.userAgent.toLowerCase();if((agent.indexOf("msie")>-1)&&(agent.indexOf("opera")<1)){this.ie=true}else{this.ie=false}}
EWindow.prototype=new GOverlay();EWindow.prototype.initialize=function(map){var div1=document.createElement("div");div1.style.position="absolute";map.getPane(G_MAP_FLOAT_PANE).appendChild(div1);var div2=document.createElement("div");div2.style.position="absolute";div2.style.width=this.estyle.stemSize.width+"px";map.getPane(G_MAP_FLOAT_PANE).appendChild(div2);this.div1=div1;this.div2=div2;}
EWindow.prototype.openOnMap=function(point,html,offset){this.offset=offset||new GPoint(0,0);this.point=point;this.div1.innerHTML='<div class="'+this.estyle.boxClass+'"><nobr>'+html+'</nobr></div>';if(this.ie&&this.estyle.stemImage.toLowerCase().indexOf(".png")>-1){var loader="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.estyle.stemImage+"', sizingMethod='scale');";this.div2.innerHTML='<div style="height:'+this.estyle.stemSize.height+'px; width:'+this.estyle.stemSize.width+'px; '+loader+'" ></div>';}else{this.div2.innerHTML='<img src="'+this.estyle.stemImage+'" width="'+this.estyle.stemSize.width+'" height="'+this.estyle.stemSize.height+'">';}
var z=GOverlay.getZIndex(this.point.lat());this.div1.style.zIndex=z;this.div2.style.zIndex=z+1;this.visible=true;this.show();this.redraw(true);}
EWindow.prototype.openOnMarker=function(marker,html){var vx=marker.getIcon().iconAnchor.x-marker.getIcon().infoWindowAnchor.x;var vy=marker.getIcon().iconAnchor.y-marker.getIcon().infoWindowAnchor.y;this.openOnMap(marker.getPoint(),html,new GPoint(vx,vy));}
EWindow.prototype.redraw=function(force){if(!this.visible){return;}
var p=this.map.fromLatLngToDivPixel(this.point);this.div2.style.left=(p.x+this.offset.x)+"px";this.div2.style.bottom=(-p.y+this.offset.y-this.estyle.fudge)+"px";this.div1.style.left=(p.x+this.offset.x+this.estyle.boxOffset.x)+"px";this.div1.style.bottom=(-p.y+this.offset.y+this.estyle.boxOffset.y)+"px";}
EWindow.prototype.remove=function(){this.div1.parentNode.removeChild(this.div1);this.div2.parentNode.removeChild(this.div2);this.visible=false;}
EWindow.prototype.copy=function(){return new EWindow(this.map,this.estyle);}
EWindow.prototype.show=function(){this.div1.style.display="";this.div2.style.display="";this.visible=true;}
EWindow.prototype.hide=function(){this.div1.style.display="none";this.div2.style.display="none";this.visible=false;}
EWindow.prototype.isHidden=function(){return!this.visible;}
EWindow.prototype.supportsHide=function(){return true;}
EWindow.prototype.zindex=function(zin){var z=GOverlay.getZIndex(this.point.lat());this.div1.style.zIndex=z+zin;this.div2.style.zIndex=z+1+zin;}
var E_STYLE_1=new EStyle(IMG_DIR+"pxclear.gif",new GSize(1,1),"estyle1",new GPoint(0,0));ew=new EWindow(map,E_STYLE_1);map.addOverlay(ew);function TextualZoomControl(){}
TextualZoomControl.prototype=new GControl();TextualZoomControl.prototype.initialize=function(map){var container=document.createElement("div");var zoomInDiv=document.createElement("div");this.setButtonStyle_(zoomInDiv);container.appendChild(zoomInDiv);imgIn=document.createElement("img");imgIn.src=IMG_DIR+"zoomin.png";zoomInDiv.appendChild(imgIn);GEvent.addDomListener(zoomInDiv,"click",function(){map.zoomIn();});var zoomOutDiv=document.createElement("div");this.setButtonStyle_(zoomOutDiv);container.appendChild(zoomOutDiv);imgOut=document.createElement("img");imgOut.src=IMG_DIR+"zoomout.png";zoomOutDiv.appendChild(imgOut);GEvent.addDomListener(zoomOutDiv,"click",function(){map.zoomOut();});map.getContainer().appendChild(container);return container;}
TextualZoomControl.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(7,7));}
TextualZoomControl.prototype.setButtonStyle_=function(button){button.style.textDecoration="underline";button.style.color="#0000cc";button.style.font="small Arial";button.style.border="0px";button.style.padding="0px";button.style.marginBottom="3px";button.style.textAlign="center";button.style.cursor="pointer";}
function createMarker(point,name,html,icon,extra,idcontador){editmap=0;if(document.getElementById('editmap'))
var editmap=document.getElementById('editmap').value;if(editmap==0)
{var marker=new GMarker(point,{icon:icon});GEvent.addListener(marker,"click",function(){window.location=extra;});GEvent.addListener(marker,"mouseover",function(){if(document.getElementById('typemap').value)
var typemap=document.getElementById('typemap').value;else
var typemap=0;if(typemap==1)
ew.openOnMarker(marker,html);if(document.getElementById('fotobox'+idcontador))
document.getElementById('fotobox'+idcontador).className='act';});GEvent.addListener(marker,"mouseout",function(){ew.div1.innerHTML='';if(document.getElementById('fotobox'+idcontador))
document.getElementById('fotobox'+idcontador).className='';});}
else
{var marker=new GMarker(point,{icon:icon,draggable:true});if(idothertext==1&&idtook==idcontador)
{html="<div><strong>Ahora muéveme</strong>, desplaza la foto por el mapa hasta dejarla en el lugar exacto!</>";ew.openOnMarker(marker,html);}
GEvent.addListener(marker,"click",function(){window.location=extra;});GEvent.addListener(marker,"mouseover",function(){if(document.getElementById('typemap').value)
var typemap=document.getElementById('typemap').value;else
var typemap=0;if(typemap==1)
ew.openOnMarker(marker,html);if(document.getElementById('fotobox'+idcontador))
document.getElementById('fotobox'+idcontador).className='act';});GEvent.addListener(marker,"mouseout",function(){ew.div1.innerHTML='';if(document.getElementById('fotobox'+idcontador))
document.getElementById('fotobox'+idcontador).className='';});GEvent.addListener(marker,"dragstart",function(){ew.div1.innerHTML='';templat=marker.getLatLng().lat();templng=marker.getLatLng().lng();});GEvent.addListener(marker,"dragend",function(){if(confirm("¿Estás seguro de querer cambiar la geolocalización de la imagen?"))
{$.ajax({type:"POST",url:APP_DIR+"controllers/ajax/updatePhoto.php",data:"id="+idcontador+"&lat="+marker.getLatLng().lat()+"&lng="+marker.getLatLng().lng(),success:function(datos){}});}
else
{ew.div1.innerHTML='';mm.clearMarkers();getPhotos(actual_lat,actual_lng,0,pageDef,searchv);}});}
return marker;}
function droplocations(idfoto)
{$.ajax({type:"POST",url:APP_DIR+"controllers/ajax/dropLocations.php",data:"id="+idfoto,success:function(datos){}});setmenu(1);}
function MMove()
{if(editmapgeo!=0)
pageDef=1;if(idnewlocation==0)
{var newlat=map.getCenter().lat();var newlng=map.getCenter().lng();if(document.getElementById('titlemap1'))
document.getElementById('titlemap1').className='hidden';ew.div1.innerHTML='';mm.clearMarkers();getPhotos(newlat,newlng,0,pageDef,searchv);actual_lat=map.getCenter().lat();actual_lng=map.getCenter().lng();}}
function addAddressToMap(response){if(!response||response.Status.code!=200){alert("Imposible encontrar esta localización");}else{place=response.Placemark[0];point=new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]);document.getElementById('titlemaptxt').innerHTML=place.address;document.getElementById('titlemap1').className='titlemapdiv';}}
function load(latitud,longitud,zoom){if(!latitud)
latitud=39.876019;if(!longitud)
longitud=-3.999023;var idfoto=document.getElementById('idfoto').value;if(!zoom)
{if(idfoto>0)
zoom=17;else
zoom=6;}
if(document.getElementById('typemap').value)
var typemap=document.getElementById('typemap').value;else
var typemap=0;if(document.getElementById('idfoto_edit')&&document.getElementById('idfoto_edit').value>0)
{latitud=document.getElementById('idfoto_editlat').value;longitud=document.getElementById('idfoto_editlng').value;zoom=16;}
map.setCenter(new GLatLng(latitud,longitud),zoom);map.setMapType(G_SATELLITE_MAP);if(typemap==1)
{var mapControl=new GMapTypeControl();map.addControl(mapControl);map.addControl(new GLargeMapControl());map.addControl(new GOverviewMapControl(new GSize(200,160)));map.enableScrollWheelZoom();}
else
map.addControl(new TextualZoomControl());GEvent.addListener(map,'moveend',MMove);mm=new MarkerManager(map,{borderPadding:50,trackMarkers:true,maxZoom:20});if(idfoto>0&&typemap==1)
{var latlng=latitud+','+longitud;geocoder=new GClientGeocoder();address=latlng;geocoder.getLocations(latlng,addAddressToMap);}
getPhotos(latitud,longitud,0,pageDef,searchv);actual_lat=map.getCenter().lat();actual_lng=map.getCenter().lng();var baseIcon=new GIcon();baseIcon.shadow=IMG_DIR+"shadow.png";baseIcon.iconSize=new GSize(28,41);baseIcon.shadowSize=new GSize(49,41);baseIcon.iconAnchor=new GPoint(14,41);var AIIcon=new GIcon(baseIcon);AIIcon.image=IMG_DIR+"aimarker.png";if(idfoto!=0)
{markerOptions={icon:AIIcon};var point=new GLatLng(latitud,longitud);var marker=new GMarker(point,markerOptions);map.addOverlay(marker);}}
function newlocation(idfoto)
{idnewlocation=idfoto;var addressinput=prompt('Introduce la localización aproximada de la foto','');if(addressinput)
{document.getElementById("searchmap").value=addressinput;showAddressNew();}}
function getPhotos(latitud,longitud,fitzoom,page,searchvalue)
{if(searchvalue)
{pageDef=1;searchv=searchvalue;if(!searchv)
searchv='';}
pageDef=page;var centerlatitud=map.getCenter().lat();var centerlongitud=map.getCenter().lng();editmap=0;if(document.getElementById('editmap'))
var editmap=document.getElementById('editmap').value;if(document.getElementById('loading'))
document.getElementById('loading').className='';if(document.getElementById('showloading'))
document.getElementById('showloading').className='hidden';var icount=0;var bounds=map.getBounds();var sw=bounds.getSouthWest();var ne=bounds.getNorthEast();var idfoto=document.getElementById('idfoto').value;var idfotografo=document.getElementById('idfotografo').value;GDownloadUrl(APP_DIR+"controllers/ajax/markersp.php?searchv="+searchv+"&editmapgeo="+editmapgeo+"&editmap="+editmap+"&idfotografo="+idfotografo+"&getsites="+getsites+"&page="+pageDef+"&idfoto="+idfoto+"&latitud="+latitud+"&longitud="+longitud+"&centerlatitud="+centerlatitud+"&centerlongitud="+centerlongitud+"&maxlatitud="+ne.lat()+"&maxlongitud="+ne.lng()+"&minlatitud="+sw.lat()+"&minlongitud="+sw.lng(),function(doc){var gmarkersA=[];var xmlDoc=GXml.parse(doc);var markers=xmlDoc.documentElement.getElementsByTagName("marker");for(var i=0;i<markers.length;i++){var idcontador=markers[i].getAttribute("id");if(idcontador>0)
{var lat=parseFloat(markers[i].getAttribute("lat"));var lng=parseFloat(markers[i].getAttribute("lng"));var point=new GLatLng(lat,lng);var town=markers[i].getAttribute("descripcion");var idcontador=markers[i].getAttribute("id");var pop=markers[i].getAttribute("vistas");var url=markers[i].getAttribute("url");if(icount<50)
{if(editmapgeo!=0)
{var marker=createMarker(point,town," <img src='http://static.andaluciaimagen.com/peques/"+idcontador+".jpg'>",new GIcon(icon,"http://static.andaluciaimagen.com/fmap/"+idcontador+".jpg"),url,idcontador);gmarkersA.push(marker);}}
icount++;}
else if(idcontador==0)
{var max=parseFloat(markers[i].getAttribute("max"));var min=parseFloat(markers[i].getAttribute("min"));var total=parseFloat(markers[i].getAttribute("total"));var newzoom=parseFloat(markers[i].getAttribute("newzoom"));var pageajax=parseFloat(markers[i].getAttribute("page"));var pageini=parseInt(pageajax);var pageend=parseInt(total/20)+1;if(document.getElementById('pageini'))
document.getElementById('pageini').innerHTML=pageini;if(document.getElementById('pagefinal'))
document.getElementById('pagefinal').innerHTML=pageend;var maxlatitud=parseFloat(markers[i].getAttribute("maxlat"));var minlatitud=parseFloat(markers[i].getAttribute("minlat"));var maxlongitud=parseFloat(markers[i].getAttribute("maxlon"));var minlongitud=parseFloat(markers[i].getAttribute("minlon"));pageDef=parseFloat(markers[i].getAttribute("page"));}}
idothertext=0;var mapzoom=map.getZoom();if(newzoom!=0)
{if(took_action==0)
{var minLat=minlatitud;var minLng=minlongitud;var maxLat=maxlatitud;var maxLng=maxlongitud;var botLeft=new GLatLng(minLat,minLng);var topRight=new GLatLng(maxLat,maxLng);var bounds=new GLatLngBounds(botLeft,topRight);mapzoom=map.getBoundsZoomLevel(bounds);map.setZoom(mapzoom);took_action=1;}}
took_action=1;var infosw=xmlDoc.documentElement.getElementsByTagName("infowindow");if(infosw.length>0)
if(document.getElementById('slideSheet'))
document.getElementById('slideSheet').innerHTML=GXml.value(infosw[0]);var infosw=xmlDoc.documentElement.getElementsByTagName("pagination");if(infosw.length>0)
{if(document.getElementById('pagination1'))
document.getElementById('pagination1').innerHTML=GXml.value(infosw[0]);if(document.getElementById('pagination2'))
document.getElementById('pagination2').innerHTML=GXml.value(infosw[0]);}
if(getsites==1)
{var infosw=xmlDoc.documentElement.getElementsByTagName("sites");if(infosw.length>0)
if(document.getElementById('moresitesa'))
document.getElementById('moresitesa').innerHTML=GXml.value(infosw[0]);}
if(document.getElementById('loading'))
document.getElementById('loading').className='hidden';if(document.getElementById('results'))
document.getElementById('results').innerHTML=total;if(document.getElementById('showloading'))
document.getElementById('showloading').className='';mm.addMarkers(gmarkersA,0,20);mm.refresh();});}
function addtomap(idfoto,latitud,longitud)
{if(confirm("¿Estás seguro de querer cambiar la geolocalización de la imagen?"))
{ew.div1.innerHTML='';mm.clearMarkers();pageDef=1;var centerlatitud=map.getCenter().lat();var centerlongitud=map.getCenter().lng();idnewlocation=idfoto;$.ajax({type:"POST",url:APP_DIR+"controllers/ajax/updatePhoto.php",data:"id="+idfoto+"&lat="+centerlatitud+"&lng="+centerlongitud,success:function(datos){idnewlocation=0;idothertext=1;idtook=idfoto;setmenu(0);}});idnewlocation=0;}
else
{idtook=0;ew.div1.innerHTML='';mm.clearMarkers();getPhotos(actual_lat,actual_lng,0,pageDef,searchv);}}
function changeSearch(){pageDef=1;var search=document.getElementById("searchkeyword").value;ew.div1.innerHTML='';mm.clearMarkers();getPhotos(actual_lat,actual_lng,0,pageDef,search);}
function showAddressNew(){took_action=0;getsites=1;zoomsearch=17;var search=document.getElementById("searchmap").value;geo.getLocations(search,function(result)
{if(result.Status.code==G_GEO_SUCCESS){document.getElementById("message").innerHTML="<strong>Encontrado "+result.Placemark.length+" resultados</strong>";for(var i=0;i<result.Placemark.length;i++){var p=result.Placemark[i].Point.coordinates;var marker=new GMarker(new GLatLng(p[1],p[0]));document.getElementById("message").innerHTML+="<a href='#rgoogle' onclick='javascript:map.setCenter(new GLatLng("+p[1]+","+p[0]+"),15);return false;'>"+result.Placemark[i].address+"</a>";}
if(i<2)
document.getElementById("message").innerHTML='';var p=result.Placemark[0].Point.coordinates;$.ajax({type:"POST",url:APP_DIR+"controllers/ajax/updatePhoto.php",data:"id="+idnewlocation+"&lat="+p[1]+"&lng="+p[0],success:function(datos){idnewlocation=0;idothertext=1;map.setCenter(new GLatLng(p[1],p[0]),zoomsearch);}});setmenu(0);}
else{var reason="Codigo "+result.Status.code;if(reasons[result.Status.code]){reason=reasons[result.Status.code]}
alert('No se pudo encontrar "'+search+'" '+reason);}});}
function showAddress(){if(editmapgeo!=0)
pageDef=1;took_action=0;getsites=1;zoomsearch=17;var search=document.getElementById("searchmap").value;geo.getLocations(search,function(result)
{if(result.Status.code==G_GEO_SUCCESS){document.getElementById("message").innerHTML="<strong>Encontrado "+result.Placemark.length+" resultados</strong>";for(var i=0;i<result.Placemark.length;i++){var p=result.Placemark[i].Point.coordinates;var marker=new GMarker(new GLatLng(p[1],p[0]));document.getElementById("message").innerHTML+="<a href='#rgoogle' onclick='javascript:map.setCenter(new GLatLng("+p[1]+","+p[0]+"),15);return false;'>"+result.Placemark[i].address+"</a>";}
if(i<2)
document.getElementById("message").innerHTML='';var p=result.Placemark[0].Point.coordinates;map.setCenter(new GLatLng(p[1],p[0]),zoomsearch);var newlat=map.getCenter().lat();var newlng=map.getCenter().lng();if(newlat!=actual_lat&&newlng!=actual_lng)
{ew.div1.innerHTML='';mm.clearMarkers();map.clearOverlays();getPhotos(newlat,newlng,fitzoom,pageDef,searchv);actual_lat=map.getCenter().lat();actual_lng=map.getCenter().lng();}}
else{var reason="Codigo "+result.Status.code;if(reasons[result.Status.code]){reason=reasons[result.Status.code]}
alert('No se pudo encontrar "'+search+'" '+reason);}});}
load(LAT,LONG);;var last_id=0;function dontshow(idfotografo,id)
{$.ajax({type:"POST",url:APP_DIR+"controllers/ajax/dontshow.php",data:"idfotografo="+idfotografo+"&id="+id,success:function(datos){}});}
function show_box(typebox,variables,title)
{parent.document.getElementById('pestanas1').className='hidden';parent.document.getElementById('pestanas2').className='hidden';var urlbase=APP_DIR+'parts/box/';var url=urlbase+'edit'+typebox+'.php?'+variables;document.getElementById('titlebox').innerHTML=title;document.getElementById('iframebox').src=url;var yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;}else if(document.body){yScroll=document.body.scrollTop;}
var top=yScroll+100;var vartypebox=typebox;if(vartypebox.search("_del")!=-1)
{document.getElementById('iframebox').style.height='180px';document.getElementById('iframebox').style.width='350px';document.getElementById('pop_dialog').style.width='350px';}
else
{document.getElementById('iframebox').style.height='500px';document.getElementById('iframebox').style.width='600px';document.getElementById('pop_dialog').style.width='600px';}
document.getElementById('darkk').className='dark';document.getElementById('pop').className='pop';document.getElementById('pop').style.top=top+'px';}
function close_box(){document.getElementById('titlebox').innerHTML='';document.getElementById('iframebox').src='';document.getElementById('darkk').className='';document.getElementById('pop').className='hidden';}
function show_categories()
{if(document.getElementById('categorylist').className=='menu_down')
document.getElementById('categorylist').className='hidden';else
document.getElementById('categorylist').className='menu_down';}
function closegal(id)
{document.getElementById('gal'+id).className='hidden';}
function opengal(id)
{if(last_id!=0)
document.getElementById('gal'+last_id).className='hidden';if(document.getElementById('gal'+id).className=="hidden")
document.getElementById('gal'+id).className='despl';else
document.getElementById('gal'+id).className='hidden';last_id=id;}
function galchecked(checkbox,galleryid,idfotografo,idfoto)
{if(checkbox.checked==true)
{$.ajax({type:"POST",url:APP_DIR+"controllers/ajax/addrelgal.php",data:"galleryid="+galleryid+"&idfotografo="+idfotografo+"&idfoto="+idfoto,success:function(datos){}});}
else
{$.ajax({type:"POST",url:APP_DIR+"controllers/ajax/delrelgal.php",data:"galleryid="+galleryid+"&idfotografo="+idfotografo+"&idfoto="+idfoto,success:function(datos){}});}}
function linkxtab(id)
{for(i=1;i<7;i++)
{document.getElementById('litab'+i).className='';var f=self.frames['iframebox'].document.getElementById('content'+i);if(f)
f.className="hidden";}
document.getElementById('litab'+id).className='act';var f=self.frames['iframebox'].document.getElementById('content'+id);if(f)
f.className="";}