Advertisement
DeMorgan

Untitled

Dec 11th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.55 KB | None | 0 0
  1. !function(a){"use strict";a.fn.CSSMap=function(b){var c={size:0,mapStyle:"default",tooltips:"floating",tooltipArrowHeight:5,cities:!1,responsive:"auto",fitHeight:!1,activateOnLoad:[],tapOnce:!1,mobileSupport:!1,loadingText:"Loading ...",visibleList:{enable:!1,containerId:"",listPosition:"bottom",columns:1,columnsGap:0,columnWidth:0,hideItems:[]},multipleClick:{enable:!1,searchUrl:"search.php",searchLink:"Search",searchLinkVar:"region",separator:"+",hideSearchLink:!1,clicksLimit:0,clicksLimitAlert:"You can select only %d region! || regions!"},agentsList:{enable:!1,agentsListId:"",agentsListSpeed:0,agentsListOnHover:!1},pins:{enable:!1,pinsId:"",mapSize:0,markerClass:"cssmap-marker",pinTooltipClass:"cssmap-tooltip-content",markerPosition:"middle",tooltipPosition:"top",tooltipOnClick:!1,clickableRegions:!0},formSupport:{enable:!1,inputId:"",selectId:"",selectLabel:"",value:"name"},navigation:{enable:!1,loop:!1,next:"",prev:"",separator:"|",label:"",description:""},onClick:function(a){},onSecondClick:function(a){},onHover:function(a){},unHover:function(a){},onLoad:function(a){},authorInfo:!1,disableClicks:!1},d=function(a){return'<div class="cssmap-error"><p><b>CSSMap error</b> - '+a+"</p></div>"},e='<div class="cssmap-signature"><a href="http://cssmapsplugin.com/?ref='+window.location.href+'" rel="external"><b>CSSMap plugin</b> by Łukasz Popardowski</a></div>';if(b){var l,f=window,g=a.extend(!0,c,b||{}),h=f.location.hash,i=a(f).width(),j=a(f).height(),k=navigator.appVersion.indexOf("MSIE 7.")!=-1||navigator.appVersion.indexOf("MSIE 8.")!=-1,n={africa:{abbr:"afr",cs:[34,17,7,14,11,5,18,2,4,20,21,3,14,9,29,3,9,3,11,22,10,4,7,11,3,13,5,7,23,12,2,7,24,17,2,2,13,26,13,19,14,3,4,7,3,10,3,4,18,6,28,19,21,3,4,9,6,14,16,11],sizes:[250,320,430,540,650,750,850,960,1280,1450],heights:[235,300,405,510,610,700,800,900,1200,1360]},argentina:{abbr:"ar",cs:[3,37,32,25,23,21,24,19,31,23,17,25,26,14,28,36,38,27,12,34,30,17,21,13,11],sizes:[210,250,320,430,540,650,750,850,960],heights:[445,540,680,900,1135,1370,1595,1825,2040]},australia:{abbr:"au",cs:[3,26,18,31,13,11,21,31],sizes:[210,320,430,540,650,750,850,960,1280],heights:[200,305,410,515,620,710,810,915,1215]},austria:{abbr:"at",cs:[25,29,50,45,36,38,45,12,6],sizes:[210,320,430,540,650,750,850,960,1280,1450],heights:[115,175,240,300,360,410,460,525,700,800]},belgium:{abbr:"be",cs:[32,9,43,46,53,48,41,48,49,22,32],sizes:[210,320,430,540,650,750,850,960,1280,1450],heights:[175,265,360,450,540,620,705,800,1065,1205]},brazil:{abbr:"br",cs:[14,9,18,44,38,13,3,8,24,24,31,23,31,38,14,14,19,21,11,9,25,16,17,15,22,8,23],sizes:[210,320,430,540,650,750,850,960,1280,1450],heights:[220,335,445,560,675,780,885,1e3,1330,1505]},canada:{abbr:"ca",cs:[21,32,14,14,37,35,10,45,31,3,42,14,28],sizes:[250,320,430,540,650,750,850,960,1280,1450],heights:[215,275,370,465,560,645,730,825,1100,1245]},chile:{abbr:"cl",cs:[11,4,10,13,9,8,12,7,9,7,20,7,11,7,9],sizes:[200,300,350,400,450,550],heights:[575,855,1125,1405,1675,1950]},colombia:{abbr:"co",cs:[51,47,16,5,9,29,36,17,49,28,30,27,38,20,30,29,33,24,20,20,44,26,21,22,7,10,2,25,17,20,23,36,23],sizes:[210,320,430,540,650,750,850,960],heights:[285,435,580,725,875,1015,1155,1300]},continents:{abbr:"c",cs:[20,35,19,23,35,15,3],sizes:[210,250,320,430,540,650,750,850,960,1280,1450],heights:[105,130,165,220,280,340,395,445,495,665,755]},croatia:{abbr:"hr",cs:[24,27,36,10,15,24,20,11,26,8,21,18,21,30,28,29,13,18,21,33,35],sizes:[210,320,430,540,650,750,850,960,1280,1450],heights:[200,315,415,525,640,740,830,945,1255,1425]},cuba:{abbr:"cu",cs:[7,24,22,11,15,13,4,19,10,13,15,6,16,17,11,20],sizes:[250,320,430,540,650,750,850,960,1280,1450],heights:[95,125,175,215,255,285,320,370,495,565]},"czech-republic":{abbr:"cs",cs:[8,34,38,15,34,26,18,30,38,26,25,46,24,23],sizes:[210,320,430,540,650,750,850,960,1280,1450],heights:[125,195,265,330,395,450,505,580,770,875]},europe:{abbr:"eu",cs:[5,2,9,10,5,6,7,10,4,9,9,5,15,22,7,14,12,8,7,7,2,24,2,7,2,7,2,4,3,7,2,4,8,30,12,4,11,42,6,5,5,11,26,6,10,20,17,10,2,6,9,3],sizes:[250,320,430,540,650,750,850,960,1280,1450],heights:[210,260,340,425,520,605,690,770,1040,1160]},finland:{abbr:"fi",cs:[10,33,34,43,43,20,25,47,22,80,32,34,43,72,40,24,26,27,25],sizes:[210,250,320,430,540,650,750,850,960],heights:[410,500,630,825,1040,1260,1465,1670,1875]},france:{abbr:"fr",cs:[43,50,52,41,20,36,10,16,43,30,24,34,32,2,2,2,2,2],sizes:[250,320,430,540,650,750,850,960,1280],heights:[305,385,505,640,770,900,1025,1150,1530]},"france-departments":{abbr:"frd",cs:[14,14,17,15,20,11,13,11,15,13,15,19,14,10,14,16,15,16,13,9,10,15,13,13,18,15,15,14,13,9,20,22,12,20,16,12,11,12,17,14,15,16,11,12,17,15,14,14,10,16,13,16,17,9,17,13,12,15,15,16,14,15,13,14,14,12,7,14,7,9,13,15,11,15,9,11,14,14,8,13,12,12,13,11,11,15,16,15,18,15,3,5,14,19,14,7,2,2,2,2,2],sizes:[250,320,430,540,650,750,850,960,1280],heights:[325,410,525,665,800,940,1080,1200,1600]},germany:{abbr:"de",cs:[48,77,10,66,10,10,58,53,87,60,44,11,37,50,38,46],sizes:[210,250,320,430,540,650,750,850,960],heights:[280,340,430,570,720,865,1005,1145,1285]},greece:{abbr:"gr",cs:[15,37,26,13,25,23,22,5,16,32,35,35,29,20],sizes:[210,320,430,540,650,750,850,960,1280],heights:[210,320,430,540,650,750,850,960,1280]},hungary:{abbr:"hu",cs:[40,23,23,35,8,20,25,25,25,30,31,18,19,39,28,28,28,19,23,19],sizes:[210,320,430,540,650,750,850,960,1280,1450],heights:[135,205,280,350,420,480,540,615,820,935]},italy:{abbr:"it",cs:[19,17,20,28,29,19,33,23,35,19,15,33,33,23,44,40,25,17,9,36,2],sizes:[210,250,320,430,540,650,750,850,960],heights:[260,315,400,535,670,810,940,1065,1195]},netherlands:{abbr:"nl",cs:[37,27,41,58,36,29,41,36,48,33,20,40],sizes:[210,250,320,430,540,650,750,850,960],heights:[245,295,375,500,630,760,880,1e3,1125]},norway:{abbr:"no",cs:[15,21,23,28,23,21,22,18,37,28,3,10,17,18,27,12,24,13,6,8],sizes:[210,250,320,430,540,650,750,850,960],heights:[290,345,435,580,730,880,1020,1160,1305]},poland:{abbr:"pl",cs:[39,38,36,31,35,25,56,25,33,34,39,32,29,38,51,39],sizes:[210,250,320,430,540,650,750,850,960],heights:[200,240,305,410,515,620,710,805,910]},slovakia:{abbr:"sk",cs:[36,20,36,36,37,29,40,31],sizes:[210,320,430,540,650,750,850,960,1280,1450],heights:[115,170,235,290,350,395,445,510,680,775]},"south-america":{abbr:"sam",cs:[80,30,100,52,36,21,18,6,18,44,10,13,36,6],sizes:[150,210,320,430,540,650,750,850,960],heights:[225,315,475,620,790,960,1115,1275,1420]},spain:{abbr:"es",cs:[15,19,11,14,14,18,24,12,24,20,14,15,14,19,15,13,17,13,19,22,6,15,20,9,13,19,15,16,18,11,14,21,14,15,8,11,15,16,6,14,19,21,15,25,25,21,15,10,14,32,2,2],sizes:[250,320,430,540,650,750,850,960,1280,1450],heights:[210,270,360,450,540,620,710,800,1060,1200]},"spain-autonomies":{abbr:"esa",cs:[40,36,19,8,2,13,57,64,28,32,31,22,13,16,19,18,14,2,2],sizes:[250,320,430,540,650,750,850,960,1280,1450],heights:[210,270,360,450,540,620,710,800,1060,1200]},sweden:{abbr:"se",cs:[14,51,43,10,19,73,34,34,25,55,26,32,18,24,22,21,34,62,46,24,39],sizes:[210,250,320,430,540,650,750,850,960],heights:[435,525,665,875,1105,1335,1555,1775,1985]},switzerland:{abbr:"ch",cs:[27,14,8,18,6,65,37,10,13,38,16,30,18,14,12,13,21,29,30,21,23,18,38,51,8,22],sizes:[250,320,430,540,650,750,850,960,1280,1450],heights:[165,215,290,360,435,495,560,640,850,965]},turkey:{abbr:"tr",cs:[16,8,12,12,7,11,19,17,7,7,9,12,5,10,6,6,8,10,8,10,10,8,9,13,13,13,6,7,10,10,18,8,11,9,10,6,6,4,11,9,13,10,8,14,8,10,13,4,6,8,9,7,23,10,12,11,9,12,13,10,7,10,8,6,8,6,10,12,8,7,16,7,8,10,6,8,6,8,3,10,5],sizes:[320,430,540,650,750,850,960,1280,1450],heights:[150,210,260,315,355,400,455,610,695]},uruguay:{abbr:"uy",cs:[35,24,47,22,51,22,37,34,31,9,40,41,39,31,33,26,33,43,32],sizes:[210,250,320,430,540,650,750,850,960],heights:[230,275,355,470,590,715,825,935,1055]},usa:{abbr:"usa",cs:[8,14,12,9,23,8,5,5,17,11,9,17,12,7,7,5,10,7,10,14,7,13,14,7,12,13,7,20,7,8,9,14,13,5,7,7,17,8,5,9,5,8,28,10,6,13,11,3,11,10,8,5],sizes:[320,430,540,650,750,850,960,1280,1450],heights:[226,310,385,460,530,595,680,905,1030]},"usa-canada":{abbr:"usacan",cs:[13,22,10,9,22,26,7,28,23,3,30,6,19,6,21,8,5,12,5,6,5,9,7,5,10,6,5,4,4,7,6,7,9,5,10,11,5,8,6,4,11,6,3,4,11,10,4,5,4,10,5,4,8,4,6,18,5,6,7,6,5,7,8,5,32,6,6,6,5,2,5],sizes:[320,430,540,650,750,850,960,1280,1450],heights:[330,445,555,670,775,880,995,1325,1500]}},o=function(b,m){var o="#"+b.id,p=a(o),q=p.find("UL").eq(0),r=a(q).attr("class").split(" ")[0],s=function(){var b=parseInt(g.size),c=g.fitHeight,d=n[r].sizes,e=n[r].heights;if((!a.isEmptyObject(g.responsive)||"auto"===g.responsive.toString()||c)&&!k){if("auto"===g.responsive.toString()||c)for(var f=document.getElementById(o.slice(1)),h=E.getTopOffset(f),l=p.parent(),m=0;m<d.length;m++){c?p.css({height:e[m]}):p.css({height:"auto"});var q=m+1,s=l.outerWidth(),t=l.outerHeight()>=e[0]?l.outerHeight():e[0],u=t<=e[m]&&t>=e[0]?1:0,v=j-h<=e[q]&&h<j?1:0,w=s<=d[q]&&d[m]<b?1:0;if(w||c&&(u||v)){b=d[m];break}}if(!a.isEmptyObject(g.responsive))for(var x in g.responsive)if(i<=x){if(a.inArray(parseInt(g.responsive[x]),d)==-1){b=0;break}b=g.responsive[x];break}}return b},t=q.find("LI"),u=["default","blue","dark","vintage","custom"],v=a(g.pins.pinsId),w=v.find("LI"),x=0,y=!1,z="",A=g.tooltips.toString(),B="false"!==g.pins.tooltipOnClick.toString(),C=g.pins.clickableRegions.toString(),D=g.activateOnLoad?g.activateOnLoad:p.find(".active-region"),E={init:function(){var a=s();E.clearMap(),p.addClass("cssmap-container cssmap-"+a),g.mapStyle&&"default"!=g.mapStyle&&q.addClass("cssmap-"+g.mapStyle);var b=q.css("background-image").replace(/^url\("?([^\"\))]+)"?\)$/i,"$1");this.loader(b)},loader:function(b){var c=new Image,f=a("<span />",{class:"cssmap-loader",text:g.loadingText}).appendTo(p),h={left:Math.round(p.outerWidth()/2)+"px",marginLeft:Math.round(f.outerWidth()/-2)+"px",marginTop:Math.round(f.outerHeight()/-2)+"px",top:Math.round(p.outerHeight()/2)+"px"};f.css(h),q.addClass("cssmap"),a(c).on({load:function(){g.cities&&!k&&p.append('<span class="cssmap-cities '+r+"-cities cssmap-"+g.mapStyle+'" />'),"false"!==C&&E.regions.init(),"false"!==g.agentsList.enable.toString()&&E.agentslist.init(),"false"===g.multipleClick.enable.toString()||g.multipleClick.hideSearchLink||(E.searchButton(),E.selectRegion.multiple()),"false"===g.navigation.enable.toString()||g.multipleClick.enable||E.navigation.init(),"false"!==g.visibleList.enable.toString()&&E.visibleList.init(),"false"!==g.pins.enable.toString()&&E.pins.init(),"false"!==g.formSupport.enable.toString()&&E.formSupport.init(),"false"!==g.authorInfo.toString()&&p.after(e),f.fadeOut("slow"),g.onLoad(p)},error:function(){return E.clearMap(),g.mobileSupport||p.prepend(d("Map image cannot be found!<br/><br/>- incorrect path: "+b)),!1}}).attr("src",b)},regions:{init:function(){var b=E.regions;b.hideTooltips(),t.each(function(c){var d=a(this),e=d.attr("class")?d.attr("class").split(" ")[0]:null,f=d.children("A").eq(0),h=a(f).attr("href");("undefined"==typeof h||null===e||h.length<=1)&&a(d).remove(),"false"!==g.visibleList.enable.toString()&&b.copyList(a(d),e,f,h,c),b.createSpans(a(d),e),E.selectRegion.init(a(d),e,f)}),"false"!==g.visibleList.enable.toString()&&(b.createList(z),E.selectRegion.initVisibleList()),b.autoSelectRegion(),E.formSupport.inputFn()},createSpans:function(b,c){var d='<span class="m">',e=n[r].cs,f=n[r].abbr,g=b.children("A").eq(0);if("visible"!==A&&"floating"!=A.split("-")[0]){a('<span class="tooltip-arrow" />').appendTo(g)}for(var i=0;i<e.length;i++){var j=i+1;if(c==f+j){for(var k=1;k<e[i];k++)d+='<span class="s'+k+'" />';break}}d+="</span>",b.prepend(d).append('<span class="bg" />')},showTooltip:function(b){var c=q.find(b).children("A")[0];if("true"==A||"sticky"==A||"visible"==A){var d=q.outerWidth(),e=parseInt(a(c).outerHeight()*-1)-g.tooltipArrowHeight,f=parseInt(a(c).outerHeight()/-2),h=parseInt(a(c).outerWidth()/-2),i=a(c).position().left,j=a(c).position().top;h*-1>i&&(a(c).addClass("tooltip-left").css("left",0),h=0),h*-1+i>d&&(a(c).addClass("tooltip-right"),h=0),e*-1>j&&(a(c).addClass("tooltip-top"),e=g.tooltipArrowHeight),a(c).hasClass("tooltip-middle")&&(e=f),c.style.clip="auto",c.style.marginLeft=h+"px","visible"==A?c.style.marginTop=f+"px":c.style.marginTop=e+"px"}else if("floating"==A.split("-")[0]){var k=a(c).html();a("<div />",{id:"cssmap-tooltip",class:"cssmap-tooltip-content cssmap-"+g.mapStyle,html:k}).appendTo("BODY")}},hideTooltips:function(){var b=q.find("a");a("#cssmap-tooltip").remove();for(var c=0;c<b.length;c++){var d=b[c],e=Math.round(a(d).outerWidth()/-2),f=Math.round(a(d).outerHeight()/-2);"visible"==A?(d.style.marginTop=f+"px",d.style.marginLeft=e+"px"):(d.style.clip="rect(1px 1px 1px 1px)",d.style.clip="rect(1px, 1px, 1px, 1px)")}},copyList:function(b,c,d,e,f){var h=d.html(),i=parseInt(g.visibleList.columns),j=Math.round(t.length/i);"undefined"!=typeof e&&e.length>=2&&a.inArray(c,g.visibleList.hideItems)==-1&&(z+=' <li class="'+c+'"><a href="'+e+'">'+h+"</a></li>\n");for(var k=1;k<i;k++)if(Math.round(j*k==f+1)){z+=' </ul>\n <ul class="cssmap-visible-list cssmap-visible-list-column">\n';break}},createList:function(b){var c='<div id="'+o.slice(1)+'-visible-list" class="cssmap-visible-list-container">\n <ul class="cssmap-visible-list';parseInt(g.visibleList.columns)>1&&(c+=" cssmap-visible-list-column"),c+='">'+b+" </ul>\n</div>",g.visibleList.containerId&&a(g.visibleList.containerId).length?a(g.visibleList.containerId).html(c).css({overflow:"hidden"}):a(q).after(c)},autoSelectRegion:function(){if(D.length)for(var b=0;b<D.length;b++)E.selectRegion.activated(a("."+D[b]))}},selectRegion:{init:function(b,c,d){var e=E.selectRegion,f=a(o).find("."+c).eq(0),h=a(f).children("SPAN").eq(0),i=null;e.autoSelect(d),h.on({mouseenter:function(){e.onHover(a(f))},mouseleave:function(){e.unHover(a(f))},mousemove:function(b){"floating"==A.split("-")[0]&&e.onMouseMove(a(f),b)},touchmove:function(b){"floating"==A.split("-")[0]&&"false"!==g.tapOnce.toString()&&e.onMouseMove(a(f),b)},touchend:function(b){if("false"!==g.tapOnce.toString()){if(e.clicked(a(f)),!b.preventDefault())return!1;b.preventDefault()}},click:function(b){return e.clicked(a(f)),!!b.preventDefault()&&void b.preventDefault()}}),a(d).on({focus:function(){e.onHover(a(f))},blur:function(){e.unHover(a(f))},keypress:function(b){i=b.keyCode?b.keyCode:b.which,13===i&&e.clicked(a(f))},click:function(b){return e.clicked(a(f)),!!b.preventDefault()&&void b.preventDefault()}})},initVisibleList:function(){var b=E.selectRegion,c=a(o+" .cssmap-visible-list").find("LI"),d=null;g.visibleList.containerId&&"#"!=g.visibleList.containerId&&(c=a(g.visibleList.containerId+" .cssmap-visible-list").find("LI")),c.each(function(){var c=a(this).children("A"),e=o+" ."+a(this).attr("class");c.on({mouseenter:function(){b.onHover(a(e))},mouseleave:function(){b.unHover(a(e))},focus:function(){b.onHover(a(e))},blur:function(){b.unHover(a(e))},keypress:function(c){d=c.keyCode?c.keyCode:c.which,13===d&&b.clicked(a(e))},click:function(c){return b.clicked(a(e)),!!c.preventDefault()&&void c.preventDefault()}})})},onHover:function(a){var b=a.children("A").eq(0).attr("href");E.regions.hideTooltips(),E.regions.showTooltip(a),a.addClass("focus"),g.onHover(a),"false"!==g.agentsList.agentsListOnHover.toString()&&E.agentslist.showAgent(b)},onMouseMove:function(b,c){var d=a("#cssmap-tooltip").eq(0),e=parseInt(g.tooltipArrowHeight),h=10,k=15+e,l=a(d).outerHeight(),m=a(d).outerWidth(),n=a(f).scrollTop(),o=c.pageY-l-e,p=c.pageX-m/2;switch(e<3&&(e=3),A){case"floating-left":case"floating-left-top":case"floating-top-left":p=c.clientX-m<=h?c.pageX+h:c.pageX-m-h;break;case"floating-right":case"floating-right-top":case"floating-top-right":p=i<=c.clientX+m+h?c.pageX-m-h:c.pageX+h;break;case"floating-middle":case"floating-middle-right":case"floating-right-middle":p=i<=c.clientX+m+h?c.pageX-m-h:c.pageX+h,o=n>=c.pageY-l/2-e?c.pageY+k-e:c.clientY+l/2>=j?c.pageY-l-e:c.pageY-l/2;break;case"floating-middle-left":case"floating-left-middle":p=c.clientX-m<=h?c.pageX+h:c.pageX-m-h,o=n>=c.pageY-l/2-e?c.pageY+k-e:c.clientY+l/2>=j?c.pageY-l-e:c.pageY-l/2;break;case"floating-bottom-left":case"floating-left-bottom":p=c.clientX-m<h?c.pageX+h:c.pageX-m-h,o=c.pageY+k;break;case"floating-bottom":case"floating-bottom-center":case"floating-center-bottom":p=c.clientX-m/2+h<=h?c.pageX+h:i<=c.clientX+m/2?c.pageX-m-h:c.pageX-m/2,o=c.pageY+k;break;case"floating-bottom-right":case"floating-right-bottom":p=i<=c.clientX+m+h?c.pageX-m-h:c.pageX+h,o=c.pageY+k;break;default:p=c.clientX-m/2+h<=h?c.pageX+h:i<=c.clientX+m/2?c.pageX-m-h:c.pageX-m/2}n>=c.pageY-l-e&&(o=c.pageY+k),c.clientY+l+k>=j&&(o=c.pageY-l-e),d.css({left:p+"px",top:o+"px"})},unHover:function(b){var c=b.children("a").eq(0).attr("href");E.regions.hideTooltips(),b.removeClass("focus"),"false"!==g.agentsList.agentsListOnHover.toString()&&(E.agentslist.hideAgents(c),a(q).find(".active-region").each(function(){var b=a(this).children("a").eq(0).attr("href");E.agentslist.showAgent(b)})),g.unHover(b)},activated:function(b){var c=g.multipleClick.clicksLimitAlert.split(" %d ")[0],d=g.multipleClick.clicksLimitAlert.split(" %d ")[1],e="",f=b.attr("class").split(" ")[0],h=b.children("A").eq(0).attr("href"),i=a(g.agentsList.agentsListId),j=a(g.formSupport.selectId);0!==g.multipleClick.clicksLimit&&g.multipleClick.enable||(g.multipleClick.clicksLimit=1/0),e=1==g.multipleClick.clicksLimit?d.split(" || ")[0]:d.split(" || ")[1],b.hasClass("active-region")?(b.removeClass("active-region"),j.length&&(g.formSupport.selectLabel?j.val(0):j.val("")),x--,y=!1):x<g.multipleClick.clicksLimit?(g.multipleClick.enable||a.inArray(f,D)!=-1||p.find(".active-region").removeClass("active-region"),j.length&&(a(g.formSupport.selectId+" option:selected").removeAttr("selected"),j.val(f)),x++,b.addClass("active-region")):(alert(c+" "+g.multipleClick.clicksLimit+" "+e),y=!0),i.length&&"#"===h.charAt(0)&&E.agentslist.init()},clicked:function(a){if("undefined"==typeof a||null===a)return!1;var b=a.children("A").eq(0),c=b.attr("href"),d=b.attr("target"),e=b.attr("rel");if(g.disableClicks)return!1;if(E.selectRegion.activated(a),E.selectRegion.multiple(),E.formSupport.inputFn(),a.hasClass("active-region")?g.onClick(a):(g.onSecondClick(a),E.selectRegion.removeHash()),D=[],y===!1)if("undefined"!=typeof d&&d!==!1)f.open(c,d);else if("undefined"!==c&&"#"===c.charAt(0)){if("false"!==g.agentsList.enable.toString()||"false"!==g.multipleClick.enable.toString())return!1;"nofollow"!==e&&(f.location.hash=c)}else{if("nofollow"===e)return!1;f.location.href=c}},multiple:function(){for(var b=E.getActiveRegions(),c=p.find(".cssmap-search-link"),d=g.multipleClick.searchUrl,e="",f=0;f<b.length;f++){var j,h=a("."+b[f]).children("A").eq(0),i=h.attr("href");j="undefined"!==i&&"#"==i.charAt(0)?i.slice(1):/&/i.test(i)?i.slice(i.indexOf("?")+g.multipleClick.searchLinkVar.length+2,i.indexOf("&")):i.slice(i.indexOf("?")+g.multipleClick.searchLinkVar.length+2),f>0&&(e+=g.multipleClick.separator),e+=j}b.length&&(d+="?"+g.multipleClick.searchLinkVar+"="+e),c.attr("href",d)},autoSelect:function(a){var b=a.attr("href"),c=h,d=a.parent("LI");if("undefined"!==b&&"#"==b.charAt(0)&&b==c){var e=d.attr("class").split(" ")[0];return D[e],d.addClass("active-region"),!1}},removeHash:function(){history.pushState("",c.title,f.location.pathname+f.location.search)}},searchButton:function(){var b=a("<a />",{href:g.multipleClick.searchUrl,class:"cssmap-search-link",text:g.multipleClick.searchLink});a(q).after(b)},visibleList:{init:function(){var b=a(o+"-visible-list"),c=b.find("UL");E.visibleList.listSize(c),g.visibleList.containerId&&a(g.visibleList.containerId).length||E.visibleList.setPosition(b)},listSize:function(b){var c=parseInt(g.visibleList.columnWidth),d=parseInt(g.visibleList.columnsGap),e=parseInt(g.visibleList.columns),f=a(g.visibleList.containerId).length?a(g.visibleList.containerId).outerWidth():s(),h=Math.round(f/e-d);c>0&&(h=Math.round(c+d));var i=Math.round(d/2),j={float:"left",marginLeft:i+"px",marginRight:i+"px",width:h+"px"};b.each(function(){a(this).css(j)})},setPosition:function(a){var b=function(){var a=s(),b=0,c=p.parent().outerWidth(),d=parseInt(g.visibleList.columnWidth),e=parseInt(g.visibleList.columns),f=parseInt(2*g.visibleList.columnsGap),h=Math.round(2+(d+f)*e);switch(g.visibleList.listPosition){case"left":case"right":b=Math.round(a+h)>=c?c:Math.round(a+h);break;default:b=a}return b};switch(g.visibleList.listPosition){case"left":var c={clear:"left",float:"left"},d={float:"right"};p.find(".cssmap-cities").css({left:"auto",right:0});break;case"right":var c={clear:"right",float:"right"},d={float:"left"};break;default:var c={clear:"both"},d={}}p.css({height:"auto",width:b()+"px"}),q.css(d),a.css(c)}},agentslist:{init:function(){var b=a(g.agentsList.agentsListId),c=E.getActiveRegions();if(b.length&&(a(g.agentsList.agentsListId).find("LI").hide(),b.find("UL").css({listStyleType:"none"})),c.length)for(var d=0;d<c.length;d++){var e=a("."+c[d]).children("A").eq(0).attr("href");E.agentslist.showAgent(e)}if(D.length)for(var f=0;f<D.length;f++){var h=a("."+D[f]).children("A").eq(0).attr("href");E.agentslist.showAgent(h)}},showAgent:function(b){g.multipleClick.enable||a(g.agentsList.agentsListId).find("LI").hide(),g.agentsList.agentsListOnHover?a(b+","+b+" LI").show():a(b+","+b+" LI").fadeIn(parseInt(g.agentsList.agentsListSpeed))},hideAgents:function(b){g.agentsList.agentsListOnHover?a(b+","+b+" LI").hide():a(b+","+b+" LI").fadeOut(parseInt(g.agentsList.agentsListSpeed))}},formSupport:{init:function(){E.formSupport.createOptions(),E.formSupport.selectFn()},createOptions:function(){var b="";g.formSupport.selectLabel&&(b+='<option value="0">'+g.formSupport.selectLabel+"</option>"),t.each(function(){var c=a(this).children("A").eq(0),d=this.className.split(" ")[0],e=c.text(),f=c.attr("href");b+='<option value="'+d+'"',f===h&&(b+=" selected"),b+=">"+e+"</option>",c.attr("rel","nofollow")}),a(g.formSupport.selectId).html(b)},selectFn:function(){var b=a(g.formSupport.selectId);b.length&&b.on("change",function(){a(g.formSupport.selectId+" option:selected").each(function(){E.formSupport.formActivateRegion(a(this).val()),E.formSupport.inputFn()})})},inputFn:function(){var b=a(g.formSupport.inputId),c=E.getActiveRegions(),d="";if(b.length){switch(g.formSupport.value){case"name":for(var e=0;e<c.length;e++)e>0&&(d+=g.multipleClick.separator),d+=a("."+c[e]).children("A").eq(0).text();break;case"slug":for(var f=0;f<c.length;f++){var h=a("."+c[f]).children("A").eq(0).attr("href");f>0&&(d+=g.multipleClick.separator),d+=void 0!==h&&"#"===h.charAt(0)?h.slice(1):h}break;default:d=c.join(g.multipleClick.separator)}b.val(d)}},formActivateRegion:function(b){q.find(".active-region").removeClass("active-region"),b&&(q.find("."+b).addClass("active-region"),a(g.agentsList.agentsListId).length&&E.agentslist.init())}},navigation:{init:function(){a(q).after(this.createNav()),this.navFunctions(),g.fitHeight&&a(p).css({height:p.outerHeight()+p.find(".cssmap-navigation").outerHeight()+"px"})},getClasses:function(){for(var a=[],b=0;b<t.length;b++){var c=t[b].className.split(" ")[0];a.push(c)}return a},createNav:function(){var a=document.createElement("DIV"),b=g.navigation.next.replace(/<a\b[^>]*>(.*?)<\/a>/i,""),c=g.navigation.prev.replace(/<a\b[^>]*>(.*?)<\/a>/i,""),d='<li class="cssmap-nav-next"><a href="#next-region">'+(b?b:"Next &#187;")+"</a></li>",e='<li class="cssmap-nav-prev"><a href="#previous-region">'+(c?c:"&#171; Previous")+"</a></li>",f=g.navigation.separator?'<li class="cssmap-nav-separator">'+g.navigation.separator+"</li>":"";return a.id=o.slice(1)+"-navigation",a.className="cssmap-navigation",g.navigation.label&&(a.innerHTML+='<h5 class="cssmap-nav-label">'+g.navigation.label+"</h5>"),g.navigation.description&&(a.innerHTML+='<p class="cssmap-nav-description">'+g.navigation.description+"</p>"),a.innerHTML+='<ul class="cssmap-nav-list">'+e+f+d+"</ul>",a},navFunctions:function(){var b=document.getElementById(o.slice(1)+"-navigation"),c=b.getElementsByTagName("A");a(c).on({keypress:function(a){code=a.keyCode?a.keyCode:a.which,13===code&&E.selectRegion.clicked(E.navigation.getRegionToActivate(this))},click:function(a){return E.selectRegion.clicked(E.navigation.getRegionToActivate(this)),!!a.preventDefault()&&void a.preventDefault()}})},getRegionToActivate:function(b){var f,c=E.navigation.getClasses(),d=E.getActiveRegions()[0],e=b.hash;if(c.indexOf(d)!==-1)switch(e){case"#next-region":f=g.navigation.loop&&"undefined"==typeof c[c.indexOf(d)+1]?c[0]:c[c.indexOf(d)+1];break;case"#previous-region":f=g.navigation.loop&&"undefined"==typeof c[c.indexOf(d)-1]?c[c.length-1]:c[c.indexOf(d)-1]}else switch(e){case"#next-region":f=c[0];break;case"#previous-region":f=c[c.length-1]}if("undefined"!=typeof f&&null!==f)return a("."+f)}},pins:{init:function(){var b=p.position().top,c=function(){var a,b;switch(g.visibleList.listPosition){case"left":a="auto",b=Math.round(q.offset().left)+"px";break;case"right":a=Math.round(q.offset().left)+"px",b="auto";break;default:a=Math.round(q.offset().left)+"px",b="auto"}return{left:a,right:b}},d=a(q).outerWidth(),e=a(q).outerHeight(),h={height:e+"px",left:c().left,position:"absolute",right:c().right,top:b+"px",width:d+"px"};v.addClass("cssmap-markers-container"),v.css(h),w.each(function(){var b=a(this);E.pins.pinContent(b);var c=b.find("."+g.pins.markerClass).eq(0),d=b.find("."+g.pins.pinTooltipClass).eq(0),e=d.find("A"),h=c.attr("href"),i=null,j=b.attr("data-cssmap-coords").split(","),k=function(a){var b,c;switch(a){case"210":b=7,c=7;break;case"200":b=50,c=15;break;case"250":b=5,c=5;break;case"300":b=100,c=20;break;case"320":b=10,c=10;break;case"350":b=85,c=20;break;case"400":b=70,c=25;break;case"430":case"850":b=20,c=20;break;case"450":b=50,c=25;break;case"540":case"750":b=22,c=22;break;case"550":b=85,c=25;break;case"650":b=25,c=25;break;case"1280":b=40,c=40;break;case"1450":b=50,c=50;break;default:b=30,c=30}return{l:b,t:c}},l=g.pins.mapSize>0&&g.pins.mapSize!==s()?Math.round((j[0]-k(s()).l+k(g.pins.mapSize).l)*s()/g.pins.mapSize):parseInt(j[0]),m=g.pins.mapSize>0&&g.pins.mapSize!==s()?Math.round((j[1]-k(s()).t+k(g.pins.mapSize).t)*s()/g.pins.mapSize):parseInt(j[1]),n=c.outerWidth(),o=Math.round(n/-2),p=parseInt(c.outerHeight()),q=d.outerHeight(),r=d.outerWidth(),t=Math.round(r/-2),u=function(){var a;switch(g.pins.markerPosition){case"middle":a=m-p/2;break;case"bottom":a=m;break;default:a=m-p}return a},v=function(){var a;switch(g.pins.tooltipPosition){case"hidden":a="-9999em";break;case"bottom":a=u()+p;break;default:a=u()-q}return a},w={left:l+"px",marginLeft:o+"px",position:"absolute",textAlign:"center",top:u()+"px",zIndex:200},x={display:"block",left:l+"px",marginLeft:t+"px",marginTop:"-9999em",position:"absolute",top:v()+"px",zIndex:201};c.css(w),d.css(x),b.on({mouseenter:function(){B?E.pins.pinClose(b,c,d):E.pins.pinOpen(b,c,d)},mouseleave:function(){B||E.pins.pinClose(b,c,d)},focus:function(){B?E.pins.pinClose(b,c,d):E.pins.pinOpen(b,c,d)},blur:function(){B||E.pins.pinClose(b,c,d)},keypress:function(a){if(i=a.keyCode?a.keyCode:a.which,13===i){if(B){if(b.hasClass("hide-tooltip")?E.pins.pinClose(b,c,d):E.pins.pinOpen(b,c,d),!event.preventDefault())return!1;event.preventDefault()}if(void 0!==h&&"#"===h.charAt(0)){if(!event.preventDefault())return!1;event.preventDefault()}}},click:function(a){if(B){if(b.hasClass("hide-tooltip")?E.pins.pinClose(b,c,d):E.pins.pinOpen(b,c,d),!a.preventDefault())return!1;a.preventDefault()}if(void 0!==h&&"#"===h.charAt(0)){if(!a.preventDefault())return!1;a.preventDefault()}}}),e.on({click:function(b){var c=a(this).attr("href"),d=a(this).attr("target");return"undefined"!=typeof d&&d!==!1?f.open(c,d):void 0!==c&&"#"!==c.charAt(0)?f.location.href=c:f.location.hash=c,!!b.preventDefault()&&void b.preventDefault()}})})},pinContent:function(b){var c=b.find("."+g.pins.pinTooltipClass),d=b.find("."+g.pins.markerClass);if(c.length?c.addClass("cssmap-"+g.mapStyle).hide():b.wrapInner(a("<div />").addClass(g.pins.pinTooltipClass+" cssmap-"+g.mapStyle).hide()),!d.length){a("<a />",{class:g.pins.markerClass,href:"#",text:""}).appendTo(b)}},pinOpen:function(b,c,d){a(v).find(".hide-tooltip").each(function(){var b=a(this),c=b.find("."+g.pins.markerClass),d=b.find("."+g.pins.pinTooltipClass);E.pins.pinClose(b,c,d)}),b.addClass("hide-tooltip"),d.css("margin-top",0)},pinClose:function(a,b,c){a.removeClass("hide-tooltip"),c.css("margin-top","-9999em")}},getActiveRegions:function(){var b=[];return t.each(function(){a(this).hasClass("active-region")&&b.push(a(this).attr("class").split(" ")[0])}),b},getTopOffset:function(a){var b=a.getBoundingClientRect(),c=document.body,d=document.documentElement,e=window.pageYOffset||d.scrollTop||c.scrollTop,f=d.clientTop||c.clientTop||0,g=b.top+e-f;return Math.round(g)},clearMap:function(){var b="",c="",e=n[r].sizes;if(z="",a.inArray(parseInt(g.size),e)==-1)return p.html(d("Incorrect size: "+g.size+"<br/><br/>- available sizes: "+e.join(", ").toString())),!1;for(var f=0;f<e.length;f++)b+=" cssmap-"+e[f];for(var f=0;f<u.length;f++)c+=" cssmap-"+u[f];p.removeClass(b).removeClass("cssmap-container"),p.find(".cssmap-loader, .cssmap-cities, .m, .bg, .tooltip-arrow, .cssmap-visible-list-container, .cssmap-visible-list, .cssmap-navigation, .cssmap-search-link, .cssmap-signature, .cssmap-error").remove(),p.find("LI").removeClass("focus").removeClass("active-region"),q.removeClass(c).removeClass("cssmap"),a("body").find(".cssmap-tooltip-content").removeClass(c),a(o+"-navigation").remove(),a(o+"-visible-list"+(m+1)).remove(),a("body").find(".cssmap-signature").remove(),a(g.formSupport.inputId).length&&a(g.formSupport.inputId).val(""),a(g.formSupport.selectId).length&&a(g.formSupport.selectId).html("")}};a(f).on("resize",function(b){j=a(f).height(),i!=a(f).width()&&(i=a(f).width(),clearTimeout(l),l=setTimeout(function(){E.init()},250))}),E.init()};return this.each(function(b){return g.size?"undefined"!=typeof a.fn.on||a.isFunction(a.fn.on)?("undefined"!=typeof a(this).attr("id")?this.id:this.id="cssmap"+(b+1),void o(this,b)):(a(this).html(d("<b>at least jQuery 1.7 is required!</b><br/><br/>- jQuery version used: "+a.fn.jquery+'<br/>- get a current version: <a href="http://jquery.com/download">http://jquery.com/download</a>')),!1):(a(this).html(d("map size must be set!")),!1)})}return this.html(d("map size must be set!"))}}(jQuery);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement