/* ILGA core code 
|''Source:''|http://svn.bt.com/Osmosoft/ILGA/thewebsite/script|
|''Author:''|Jon Robson|
|''License:''|BSD open source license|
|''Dedication:''|
I'm dedicating this code to the awesome geek known as Alan Turing. Without him the 2nd World War may have gone in a different direction.
Thanks for the Bombe and solving the enigma codes oh and for being the father of computing as without you there would be no web and I'd not know what do with myself.
May this website bring the homosexuals and other oppressed individuals of today more luck and better treatment than your world did by making everyone realise how stupid this whole discrimination thing is.
Please go and look at http://www.bletchleypark.org.uk and even better when you are there make a donation. Here you can find out about Turing and his work and it should be obvious (if not already) why we should be nicer to LGBTI people (as some of them are geniuses like Turing).
-  Thanks for reading, Jon Robson and the Osmosoft Team |
*/var ilga;var version={extensions:{}};var _CLICKTOCOUNTRY_=function(d,f,h,g,k,j,b){if(!f||(!f.properties.name||!g.longitude||!g.latitude)){return}var c=ilga.currentMapName;var a=ilga.helpers.get_url(f.properties.name);if(VismoUtils.browser.isIE){jQuery(document).text("")}window.location.pathname=a};var _POINTSTOEXTERNALURLS_=function(b,c,h,f,k,j,g){if(c.getShape()!="point"){return false}else{var a=c.getProperty("url");var d=window.open(a,"_blank");d.focus()}};var NORMAL_TOOLTIP_FUNCTION=function(c,a,h){var b=c;var g=a.getProperty("name");var d;var e=a.properties.fill;if(ilga.mapthemes.activetheme){d=ilga.mapthemes.getAnswer(g,ilga.mapthemes.activetheme)}var f=g;if(a.properties.altname){f+=" ("+a.properties.altname+")"}text='<a href="'+ilga.helpers.get_url(g)+'">'+f+"</a>";if(d){text+="<div class='small'>"+ilga.lingo.translate(d)+"</div>"}text+="<div class='small'>("+ilga.lingo.translate("doubleclick")+")</div>";jQuery(c).html("<div class='tarrow'></div><div class='tleft'></div><div class='tright'></div><div class='tlc'></div><div class='ttop'></div><div class='text'>"+text+"</div><div class='trc'></div><div class='blc'></div><div class='tbottom'></div><div class='brc'></div>")};var bigmap;ilga={validate_form:function(g){var e=g.text.value;if(!e){alert(ilga.lingo.translate("textformfailed"));return false}var h=g.spamquestion.value;var b=g.spamanswer.value;if(h){var f=h.split("+");var c=0;for(var d=0;d<f.length;d++){c+=parseInt(f[d])}if(c!=parseInt(b)){alert(ilga.lingo.translate("spamformfailed"));return false}}return true},location:false,root:"http://"+window.location.host+"/ilga/",mapdata:{},countryDefinitions:[],organisationDefinitions:[],countryRegions:false,regionalLogos:{EUROPE:"/ilga/static/images/regional/logo.europe.gif",ASIA:"/ilga/static/images/regional/logo.asia.gif",AFRICA:"/ilga/static/images/regional/logo.africa.png","NORTH AMERICA":"/ilga/static/images/regional/logo.namerica.png","LATIN AMERICA AND CARRIBEAN":"/ilga/static/images/regional/logo.lac.gif"},helpers:{get_url:function(b){if(!b){return""}var a="/ilga/"+ilga.language+"/countries/"+b;if(ilga.map.currentsection){a+="/"+ilga.map.currentsection}return a}},getRegion:function(a){return ilga.countryRegions[a]},initDefinitions:function(callback){ilga.countryRegions={};try{var tiddlerDefinitionToList=function(response,ignoretoplevel){var locations=response.substring(response.indexOf("\n\n"));var options=locations.split("\n");var parents=[];var results=[];var notaleaf;for(var i=0;i<options.length;i++){options[i]=jQuery.trim(options[i]);var country=options[i];if(country.indexOf(">")==-1){notaleaf=true}else{notaleaf=false}var countryName=country.replace(">","");countryName=countryName.replace("<","");if(countryName.indexOf(":")>-1){countryName=countryName.substring(0,countryName.indexOf(":"))}ilga.countryRegions[countryName]=parents.concat([]);if(country.indexOf(">")>-1){parents.push(countryName)}else{if(country.indexOf("<")>-1){parents.pop()}}if(notaleaf){results.push(countryName)}}return results};ilga.ajax({url:ilga.root+"status?r="+Math.random(),success:function(response){var status=eval("("+response+")");var url=window.location.pathname;if(status.username=="GUEST"){var myactivism_redirects=["/","/ilga/"+ilga.language+"/index.html"];if(myactivism_redirects.indexOf(url)!=-1){url="/ilga/"+ilga.language+"/myactivism"}jQuery("#middlepage").append('<a href="/ilga/'+ilga.language+"/login?tiddlyweb_redirect="+url+'"><div class="loginbutton"/></a>')}else{ilga.loggedin=true;jQuery("#middlepage").append('<a href="/ilga/logout"><div class="logoutbutton"/></a>')}ilga.ajax({url:ilga.root+"bags/ILGA/tiddlers.json?mselect=title:LocationDefinitions|title:OrganisationDefinition&fat=y",success:function(response){var tiddlers=eval(response);for(var i=0;i<tiddlers.length;i++){var tid=tiddlers[i];if(tid.title=="LocationDefinitions"){ilga.countryDefinitions=tiddlerDefinitionToList(tid.text).sort()}else{if(tid.title=="OrganisationDefinition"){ilga.organisationDefinitions=tiddlerDefinitionToList(tid.text).sort()}}}callback()}})}});if(document.cookie.indexOf('group_id="')!=-1&&(document.cookie.indexOf('disable_contributions="')==-1||document.cookie.indexOf('admin="')!=-1)){var country=ilga.location;var section=ilga.map.currentsection;if(country&&section){jQuery(".editProfileLink").html('<p><a href="/ilga/recipes/editprofile/tiddlers.wiki?language='+ilga.language+"#[["+country+section+']]">'+ilga.lingo.translate("group_can_edit")+"</a></p>")}}}catch(e){}return},getCurrentCountry:function(){return ilga.location},getVariableFromQueryString:function(e){var a=window.location.search.substring(1);var d=a.split("&");for(var b=0;b<d.length;b++){var c=d[b].split("=");if(c[0]==e){return c[1]}}return false},initDates:function(){var a=jQuery(".date");for(var c=0;c<a.length;c++){var d=jQuery(a[c]).text();var e=parseInt(d);e+="";if(e.length>=12){var b=Date.convertFromYYYYMMDDHHMM(d);jQuery(a[c]).html(b.formatString("DD-MMM-YYYY"))}}},initThemeLinks:function(){var a=jQuery(".themelink");a.bind("click",function(c){var b=jQuery(this).attr("selectstheme");ilga.map.repaintMap(b);ilga.map.createKey(b)})},initEnhancements:function(){ilga.initDates();ilga.initThemeLinks();ilga.enhancements.init()},init:function(){ilga.sliders.init();ilga.video.init();ilga.initEnhancements();try{jQuery.get("/ilga/test",function(b){ilga.ajaxtestdone=true});ilga.ajax=jQuery.ajax}catch(a){ilga.activexdisabled=true;ilga.ajax=function(c){if(c.url.indexOf("http://")==-1){var b=document.createElement("iframe");b.src=c.url;b.style.setAttribute("cssText","display:none;");b.id="ajaxHack"+Math.random();document.body.appendChild(b);jQuery(b).load(function(){var d=jQuery(b.contentWindow.document.body).text();c.success(d);b=null})}}}jQuery(".footer",".slideshow").css({display:"none"});ilga.lawpage.init();ilga.location=jQuery("#currentLocation").text();ilga.lingo.init(function(){ilga.regionalBlock.init();ilga.ratingbox.init();ilga.slideshow.init();ilga.initDefinitions(function(){var f=jQuery(".countrysearchbox");for(var e=0;e<f.length;e++){ilga.countrySearchbox(f[e])}});if(jQuery(".ilgamap","#leftPage").length==0){ilga.map.hasbeenwarned=true}window.setTimeout(ilga.map.init,500);window.setTimeout(ilga.mapthemes.init,1000);ilga.tabbing.init();var b=jQuery(".noscript");b.hide();boxes=jQuery(".countryfilterer");for(i=0;i<boxes.length;i++){var d=jQuery(".whileLoading",boxes[i]);var c=function(g){ilga.map.zoomOnCountry(g);var f=jQuery(".countryfilterer_law");jQuery(f).html(d.html());ilga.ajax({url:"/ilga/mobile/"+g+"/Laws/"+ilga.location,async:false,success:function(h){f.html(h)}});var e=jQuery(".countryfilterer_articles");jQuery(e).html(d.html());ilga.ajax({url:"/ilga/mobile/"+g+"/Articles?select=tag:"+ilga.location+"",async:false,error:function(h){},success:function(h){e.html(h)}});ilga.initEnhancements()};ilga.countrySearchbox(boxes[i],c)}jQuery(".javascript_loading").removeClass("javascript_loading");window.setTimeout(ilga.tagcloud.init,2000);jQuery(document).konami(function(){jQuery("h1","#pageTitle").html("LOVE IS A HUMAN RIGHT.");ilga.map.repaintMap("rainbow");jQuery(window).scrollTop(0)});return});VismoTimer.end("ILGA_CORE_INIT")},setGoToCountry:function(a){this.country=a},jumpToCountry:function(c){if(!c){c=ilga.country}var a="/ilga/"+ilga.language+"/countries/"+c;var b=ilga.map.currentsection;if(b){if(c!="WORLD"){a+="/"+b}else{if(c=="WORLD"&&(b=="Articles"||b=="Your Stories")){a+="/"+b}}}window.location.pathname=a},jumpToOrganisation:function(b){var a="/ilga/"+ilga.language+"/organisations/"+b;window.location.pathname=a},countrySearchbox:function(a,f){if(!f){f=function(h){if(ilga.organisationDefinitions.indexOf(h)>0){ilga.jumpToOrganisation(h)}else{ilga.jumpToCountry(h)}}}var g=this;var b=ilga.countryDefinitions.concat(ilga.organisationDefinitions);var e;for(var d=0;d<b.length;d++){e=b[d];var c=e.indexOf(":");if(c!==-1){b[d]=e.substring(0,c)}}ilga.AdvancedEditTemplate.createSearchBox(a,"country",b,ilga.lingo.translate("countrysearchbox"),f);jQuery("input",a).focus(function(h){this.value=""})}};ilga.yahoopipes={feed:{fr:"http://pipes.yahoo.com/pipes/pipe.run?_id=6cafafe17cc50518d534e4480ec2812d&_render=json",es:"http://pipes.yahoo.com/pipes/pipe.run?_id=1310c7c297ffd15e35b16811e23bb494&_render=json",pt:"http://pipes.yahoo.com/pipes/pipe.run?_id=3e20e00f2fe285c0d978f9dcd9d1a18a&_render=json",en:"http://pipes.yahoo.com/pipes/pipe.run?_id=c37961aea8de1eed513685da9ff76840&_render=json"},init:function(){var a=ilga.yahoopipes.feed[ilga.language];ilga.ajax({dataType:"jsonp",url:a,jsonp:"_callback",success:function(d){var c=[];jQuery("#newsticker").append('<ul id="ticker01"></ul>');jQuery.each(d.value.items,function(e,f){c.push(['<li><a href="',f.link,'" target="_blank">',f.title,"</a></li>"].join(""))});var b={newsList:"#ticker01",startDelay:10,placeHolder1:" _"};jQuery("#ticker01").hide().append(c.join("")).newsTicker(b)}})}};(function(a){a.fn.konami=function(c,b){if(b==undefined){b="38,38,40,40,37,39,37,39,66,65"}return this.each(function(){var d=[];a(this).keydown(function(f){d.push(f.keyCode);if(d.toString().indexOf(b)>=0){a(this).unbind("keydown",arguments.callee);c(f)}},true)})}})(jQuery);ilga.lingo={init:function(callback){ilga.ajax({url:"/ilga/data/languages/"+ilga.language,success:function(r){ilga.lingo.data=eval(r);callback()}})},exists:function(a){if(ilga.lingo&&ilga.lingo.data&&ilga.lingo.data[a]){return true}else{return false}},translate:function(a){if(ilga.lingo&&ilga.lingo.data&&ilga.lingo.data[a]){return ilga.lingo.data[a]}return"--language error: "+a+"--"}};ilga.tabbing={init:function(a){if(!a){a=document}var e=jQuery(".tabbed",a);for(var c=0;c<e.length;c++){var f=jQuery(e[c]);var b=jQuery(".tab",f);if(b&&b[0]){jQuery(b[0]).addClass("active")}var d=jQuery(".button",f);jQuery(d).click(function(g){jQuery(".active",f).removeClass("active");b.css({display:"none"});jQuery(this).addClass("active");jQuery("#"+jQuery(this).attr("updates")).css({display:""});if(this.href&&this.href.indexOf("#")>-1){g.preventDefault()}})}jQuery(".tab",f).css({display:"none"});jQuery(".active",f).css({display:""})}};ilga.video={flashsupport:function(){if(navigator.appName=="Microsoft Internet Explorer"&&navigator.appVersion.indexOf("Mac")==-1&&navigator.appVersion.indexOf("3.1")==-1){return true}else{if(navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]){return true}else{if(navigator.plugins&&navigator.plugins["Shockwave Flash"]||navigator.plugins["Shockwave Flash 2.0"]){return true}else{return false}}}},init:function(){var o=ilga.video.flashsupport();var m=jQuery(".ilgavideo");for(var n=0;n<m.length;n++){var k=jQuery(m[n]);var h=k.attr("name");var l=k.width();var j=k.height();k.attr("style","");if(o){k.html("<object CLASSID='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' CODEBASE='http://active.macromedia.com/flash/cabs/swflash.cab#version=3,0,0,11' width='"+l+"' height='"+j+"'><param name='movie' value='"+h+"&hl=en&fs=1&'></param><param name='allowFullScreen' value='true'></param><param name='allowscriptaccess' value='always'></param><embed src='"+h+"&hl=en&fs=1&' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='"+l+"' height='"+j+"'></embed></object>")}else{k.html("<div class='failed'>"+jQuery(".noscript",k).html()+"</div>")}}}};ilga.admin={generate_report:function(a){if(!a){a=jQuery("#ilga_admin_links")[0]}if(!ilga.lingo.data){window.setTimeout(function(){ilga.admin.generate_report(a)},1000);return}if(!ilga.lingo.data.articles_for_approval){return}jQuery(a).append(ilga.lingo.translate(ilga.language)+"... <br/>");ilga.admin.count_profiles_in_limbo(a);ilga.admin.count_articles_in_limbo(a);ilga.admin.count_translations_in_limbo(a)},_report:function(a,e){var c="/ilga/bags/"+e+"/tiddlers.txt";var f="",b="";var d=Math.random();if(e=="limbo_articles"){b="/ilga/recipes/approvearticles/tiddlers.wiki";c+="?select=tag:!systemTiddler&select=language:"+ilga.language;f=ilga.lingo.translate("articles_for_approval")}else{if(e=="limbo_profiles"){c+="?select=_copied:no";b="/ilga/recipes/approveprofiles/tiddlers.wiki";f=ilga.lingo.translate("profiles_for_approval")}else{if(e=="limbo_translations"){c+="?select=tag:!systemTiddler&select=language:"+ilga.language;b="/ilga/recipes/approvetranslations/tiddlers.wiki";f=ilga.lingo.translate("translations_for_approval")}}}b+="?nocache="+d+"&language="+ilga.language;jQuery.get(c,function(h){var g;if(h==""){g=0}else{var j=h.split("\n");g=j.length}var k='<a href="'+b+'">'+g+" "+f+"</a><br/>";jQuery(a).append(k)})},count_translations_in_limbo:function(a){ilga.admin._report(a,"limbo_translations")},count_articles_in_limbo:function(a){ilga.admin._report(a,"limbo_articles")},count_profiles_in_limbo:function(a){ilga.admin._report(a,"limbo_profiles")}};ilga.enhancements={init:function(){ilga.enhancements.buttoncheckbox()},buttoncheckbox:function(){var e=jQuery(".buttoncheckbox");for(var c=0;c<e.length;c++){var a=e[c];if(!jQuery(a).attr("upgraded_checkbox")){jQuery(a).attr("upgraded_checkbox","y");var b=jQuery("label",a);var d=jQuery(":checkbox",a);jQuery(d).css({display:"none"});jQuery(b).css({display:"none"});if(d[0].checked){className="selected"}else{className="unselected"}jQuery(a).append("<button class='"+className+"' type='button'>"+b.text()+"</button>");jQuery("button",a).click(function(g){var f=jQuery(":checkbox",this.parentNode);f[0].checked=!f[0].checked;if(!jQuery(this).hasClass("unselected")){jQuery(this).addClass("unselected");jQuery(this).removeClass("selected")}else{jQuery(this).removeClass("unselected");jQuery(this).addClass("selected")}})}}}};ilga.ratingbox={init:function(){ilga.ratingbox.le_init();ilga.ratingbox.thumbs()},thumbs:function(){var f=jQuery(".commentRate");for(var e=0;e<f.length;e++){var g=jQuery(f[e]);var h=g.attr("name");jQuery(g).prepend('<a href="/ilga/stats/INCREMENT?bag=comments_'+ilga.language+"&field=reports&tiddler="+h+"\" alt='report this comment' title="+ilga.lingo.translate("reportinappropriate")+" class='votey'><img src='/ilga/static/images/graphics/le/report.png'/></a>");jQuery(g).prepend('<a href="/ilga/stats/DO?value=0&bag=comments_'+ilga.language+"&field=rating&tiddler="+h+"\" title='"+ilga.lingo.translate("dislike")+"' alt='say you dislike the comment' class='votey'><img src='/ilga/static/images/graphics/le/nogood.png'/></a>");jQuery(g).prepend('<a href="/ilga/stats/DO?value=5&bag=comments_'+ilga.language+"&field=rating&tiddler="+h+"\" title='"+ilga.lingo.translate("like")+"'  alt='say that you like the comment' class='votey'><img src='/ilga/static/images/graphics/le/good.png'/></a>");jQuery(".votey",g).click(function(a){a.preventDefault();var b=jQuery(this);var c=b.attr("href");jQuery.post(c,function(d){});b.parent().html(ilga.lingo.translate("ratingok"));return})}jQuery(".commentDeletion").append("tools for admins: <a href='#reset' class='reset_a' >reset</a> <a href='#delete' class='delete_a' name='delete'>delete</a>");jQuery(".delete_a",".commentDeletion").click(function(j){var d=jQuery(this).parent();var a=confirm("Are you sure you want to delete this comment? You won't be able to get it back...");if(a){var c=d.attr("name");var b="/ilga/bags/comments_"+ilga.language+"/tiddlers/"+c;jQuery.ajax({type:"DELETE",url:b});jQuery(this).parent().parent().html("comment deleted.")}j.preventDefault()});jQuery(".reset_a",".commentDeletion").click(function(j){var d=jQuery(this).parent();var a=confirm("Are you sure you want to reset the number of people complaining about this comment?");if(a){var c=d.attr("name");var b="/ilga/stats/reset?tiddler="+c+"&bag=comments_"+ilga.language+"&field=reports";jQuery.ajax({type:"POST",url:b});jQuery(this).parent().append("inappropriate count has been reset.")}j.preventDefault()})},le_init:function(){var j=jQuery(".ilgaratingbar");for(var p=0;p<j.length;p++){var n=jQuery(j[p]);var m=jQuery(".answer",n);var q="";var o=n.attr("id");q+="<form class='ratingbox' method='post'>";q+="<input type='hidden' name='field' value='"+o+"'/>";var g=1;for(var h=0;h<m.length;h++){q+="<div class='yourviewradio'><input type='radio' class='radiooption' name='value' value='"+g+"'>"+jQuery(m[h]).text()+"</div>";g+=1}q+="</form>";var c=jQuery("#"+o);c.html(q);var l=false;jQuery(".radiooption",n).click(function(){var b=jQuery(this).parents(".ratingbox");var f=jQuery("input[name=field]",b).val();l=jQuery(this).val();if(l){var a="?field="+f+"&bag=ILGA&tiddler=CountrySurvey&value="+l;ilga.ajax({url:"/ilga/stats/DO"+a,type:"post",success:function(d){b.html("<div class='ratingok'>"+ilga.lingo.translate("ratingok")+"</a>")}})}})}}};ilga.tagcloud={sizes:10,init:function(){VismoTimer.start("ILGA_TAGCLOUD_INIT");if(ilga.activexdisabled){return}if(jQuery(".tagcloud").length>0){var a="/ilga/tags/published_articles_"+ilga.language+"?max=20&";var c="",b="";if(ilga.organisation){c+="select_filter=organisation:"+ilga.organisation+";";b+="select=organisation:"+ilga.organisation+";"}else{if(ilga.country){c+="select_filter=country:"+ilga.country+";";b+="select=country:"+ilga.country+";"}}a+=c;ilga.ajax({url:a,success:function(e){var k=e.split("\n");var t={};var g;var p=0;var h;var d=[];for(h=0;h<k.length;h++){var m=k[h].lastIndexOf(" ");var s=k[h].substr(0,m);var l=k[h].substr(m);l=parseInt(l);t[s]=l;if(l>p){p=l}if(!g||l<g){g=l}d.push(l)}d=d.sort(function(u,j){if(u<j){return 1}else{return -1}});var n={};var r=10;for(var f=0;f<d.length;f++){n[d[f]]=r;if(r>0){r-=1}}var o="";for(h in t){if(h&&t[h]){var q=n[t[h]];o+='<a href="/ilga/'+ilga.language+"/Articles?select=tag:"+encodeURIComponent(h)+";"+b+'"><span class="size'+q+'">'+h+"</span></a> "}}jQuery(".tagcloud").html(o)}})}VismoTimer.end("ILGA_TAGCLOUD_INIT")}};ilga.sliders={init:function(){VismoTimer.start("ILGA_SLIDERS_INIT");var c=jQuery(".slider");var b=jQuery(".slides");jQuery("a",".slider").click(function(f){f.preventDefault()});b.css({display:"none"});for(var a=0;a<c.length;a++){var d=c[a];jQuery(d).click(function(f){var g=jQuery(f.target).siblings();if(g.length==0){g=jQuery(f.target).parent().siblings()}jQuery(".slides",jQuery(g).parent()).slideToggle(function(){if(jQuery(d).hasClass("leoptions")){if(this.style.display=="none"){jQuery(d).html("<a href='#'>"+ilga.lingo.translate("showoptions")+"</a>")}else{jQuery(d).html("<a href='#'>"+ilga.lingo.translate("hideoptions")+"</a>")}}})});jQuery(d).css("cursor","pointer")}jQuery("a",".slider").click(function(f){f.preventDefault()});jQuery(".slideopen").css({display:""});VismoTimer.end("ILGA_SLIDERS_INIT")}};ilga.mapthemes={merge:function(c,d){for(var b in c){if(b){if(!d[b]){d[b]={}}for(var a in c[b]){d[b][a]=c[b][a]}}}return d},activetheme:false,definition:false,themes:{},lawurl:"/ilga/data/themes",data:{QATAR:{rainbow:""},TURKEY:{rainbow:"y"},"CONGO, THE DEMOCRATIC REPUBLIC OF THE":{rainbow:"i"},"KOREA, REPUBLIC OF":{rainbow:"i"},LUXEMBOURG:{rainbow:"y"},SWEDEN:{rainbow:"o"},ECUADOR:{rainbow:"b"},"UNITED KINGDOM":{rainbow:"o"},ANDORRA:{rainbow:"y"},CUBA:{rainbow:"g"},"ANTIGUA AND BARBUDA":{rainbow:""},MAURITANIA:{rainbow:"g"},"BRUNEI DARUSSALAM":{rainbow:""},"FRENCH GUIANA":{rainbow:""},LESOTHO:{rainbow:"v"},POLAND:{rainbow:"o"},ARGENTINA:{rainbow:"v"},NIUE:{rainbow:""},VANUATU:{rainbow:""},SINGAPORE:{rainbow:"i"},PALAU:{rainbow:""},GERMANY:{rainbow:"o"},MONGOLIA:{rainbow:"g"},TURKMENISTAN:{rainbow:"g"},SWITZERLAND:{rainbow:"o"},PORTUGAL:{rainbow:"o"},MALAYSIA:{rainbow:"i"},COLOMBIA:{rainbow:"b"},SAMOA:{rainbow:""},"FALKLAND ISLANDS (MALVINAS)":{rainbow:""},"TIMOR-LESTE":{rainbow:""},PITCAIRN:{rainbow:""},"CZECH REPUBLIC":{rainbow:"o"},FINLAND:{rainbow:"o"},"MARSHALL ISLANDS":{rainbow:""},PAKISTAN:{rainbow:"b"},BRAZIL:{rainbow:"i"},MOROCCO:{rainbow:"y"},BULGARIA:{rainbow:"y"},"HONG KONG":{rainbow:"b"},"GUINEA-BISSAU":{rainbow:"g"},IRAQ:{rainbow:"g"},GUAM:{rainbow:""},BHUTAN:{rainbow:"b"},GREENLAND:{rainbow:""},THAILAND:{rainbow:"i"},BELIZE:{rainbow:"g"},LEBANON:{rainbow:"g"},YEMEN:{rainbow:"b"},"PAPUA NEW GUINEA":{rainbow:"v"},NAURU:{rainbow:""},"PUERTO RICO":{rainbow:"g"},"NEW CALEDONIA":{rainbow:""},UKRAINE:{rainbow:"y"},CYPRUS:{rainbow:"y"},"BURKINA FASO":{rainbow:"g"},MALTA:{rainbow:"y"},SOMALIA:{rainbow:"b"},BERMUDA:{rainbow:""},"VIRGIN ISLANDS, BRITISH":{rainbow:""},NEPAL:{rainbow:"b"},GREECE:{rainbow:"y"},MONTSERRAT:{rainbow:""},"SVALBARD AND JAN MAYEN":{rainbow:""},"TAIWAN (CHINESE TAIPEI)":{rainbow:"i"},"WESTERN SAHARA":{rainbow:"y"},AUSTRALIA:{rainbow:"v"},"SOLOMON ISLANDS":{rainbow:""},MADAGASCAR:{rainbow:"v"},PANAMA:{rainbow:"g"},GUINEA:{rainbow:"g"},"CENTRAL AFRICAN REPUBLIC":{rainbow:"b"},"HEARD ISLAND AND MCDONALD ISLANDS":{rainbow:""},"FRENCH SOUTHERN TERRITORIES":{rainbow:""},NORWAY:{rainbow:"o"},"AMERICAN SAMOA":{rainbow:""},SWAZILAND:{rainbow:"v"},BELARUS:{rainbow:"y"},"VIRGIN ISLANDS, U.S.":{rainbow:""},BENIN:{rainbow:"b"},BAHAMAS:{rainbow:"o"},MONTENEGRO:{rainbow:"y"},COMOROS:{rainbow:""},CANADA:{rainbow:"r"},"UNITED ARAB EMIRATES":{rainbow:"b"},VENEZUELA:{rainbow:"b"},"TRINIDAD AND TOBAGO":{rainbow:""},LIBERIA:{rainbow:"g"},"HOLY SEE (VATICAN CITY STATE)":{rainbow:"y"},SERBIA:{rainbow:"y"},GEORGIA:{rainbow:"y"},"IRAN, ISLAMIC REPUBLIC OF":{rainbow:"g"},ICELAND:{rainbow:"o"},PERU:{rainbow:"i"},"SAN MARINO":{rainbow:"y"},KOSOVO:{rainbow:"y"},MONACO:{rainbow:"y"},"SOUTH AFRICA":{rainbow:"v"},"KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF":{rainbow:"i"},JORDAN:{rainbow:"g"},UZBEKISTAN:{rainbow:"g"},BANGLADESH:{rainbow:""},CHILE:{rainbow:"v"},NETHERLANDS:{rainbow:"o"},"BRITISH INDIAN OCEAN TERRITORY":{rainbow:""},KENYA:{rainbow:"i"},ANGUILLA:{rainbow:""},ALGERIA:{rainbow:"y"},SPAIN:{rainbow:"o"},"UNITED STATES":{rainbow:"o"},LITHUANIA:{rainbow:"y"},CAMEROON:{rainbow:"b"},GUADELOUPE:{rainbow:""},KUWAIT:{rainbow:"b"},BAHRAIN:{rainbow:"b"},NIGERIA:{rainbow:"b"},"RUSSIAN FEDERATION":{rainbow:"y"},URUGUAY:{rainbow:"v"},"SAUDI ARABIA":{rainbow:"b"},ZAMBIA:{rainbow:"i"},UGANDA:{rainbow:"i"},AZERBAIJAN:{rainbow:"y"},KAZAKHSTAN:{rainbow:"g"},EGYPT:{rainbow:"g"},GHANA:{rainbow:"b"},BELGIUM:{rainbow:"o"},"SIERRA LEONE":{rainbow:"y"},"DOMINICAN REPUBLIC":{rainbow:"g"},AFGHANISTAN:{rainbow:"b"},HONDURAS:{rainbow:"g"},KYRGYZSTAN:{rainbow:"g"},ISRAEL:{rainbow:"g"},MARTINIQUE:{rainbow:""},"MOLDOVA, REPUBLIC OF":{rainbow:"y"},FIJI:{rainbow:""},CHAD:{rainbow:"b"},"VIET NAM":{rainbow:"i"},"TANZANIA, UNITED REPUBLIC OF":{rainbow:"i"},AUSTRIA:{rainbow:"o"},"EL SALVADOR":{rainbow:"g"},SUDAN:{rainbow:"b"},LATVIA:{rainbow:"y"},TONGA:{rainbow:""},ARMENIA:{rainbow:"y"},"CÔTE D'IVOIRE":{rainbow:"g"},MEXICO:{rainbow:"y"},ROMANIA:{rainbow:"y"},"SAINT VINCENT AND THE GRENADINES":{rainbow:""},GUATEMALA:{rainbow:"g"},"COOK ISLANDS":{rainbow:""},DENMARK:{rainbow:"o"},"TURKS AND CAICOS ISLANDS":{rainbow:""},"SAINT HELENA":{rainbow:""},GRENADA:{rainbow:""},"SAO TOME AND PRINCIPE":{rainbow:""},ETHIOPIA:{rainbow:"b"},KIRIBATI:{rainbow:""},MALI:{rainbow:"g"},TUVALU:{rainbow:""},TOKELAU:{rainbow:""},"SAINT PIERRE AND MIQUELON":{rainbow:""},ALBANIA:{rainbow:"y"},MACAO:{rainbow:"b"},"NORTHERN MARIANA ISLANDS":{rainbow:""},JAPAN:{rainbow:"i"},"COSTA RICA":{rainbow:"g"},SENEGAL:{rainbow:"g"},HAITI:{rainbow:"g"},CAMBODIA:{rainbow:"i"},INDIA:{rainbow:"b"},MAYOTTE:{rainbow:""},GAMBIA:{rainbow:"g"},BARBADOS:{rainbow:""},TUNISIA:{rainbow:"y"},IRELAND:{rainbow:"o"},MOZAMBIQUE:{rainbow:"v"},GIBRALTAR:{rainbow:""},"NETHERLANDS ANTILLES":{rainbow:""},MALAWI:{rainbow:"i"},"WALLIS AND FUTUNA":{rainbow:""},"EQUATORIAL GUINEA":{rainbow:"b"},INDONESIA:{rainbow:"i"},NICARAGUA:{rainbow:"g"},SURINAME:{rainbow:"b"},"SAINT MARTIN":{rainbow:""},"SYRIAN ARAB REPUBLIC":{rainbow:"g"},"FAROE ISLANDS":{rainbow:""},GABON:{rainbow:"i"},"SAINT LUCIA":{rainbow:""},LIECHTENSTEIN:{rainbow:"y"},PARAGUAY:{rainbow:"i"},"LAO PEOPLE'S DEMOCRATIC REPUBLIC":{rainbow:"i"},"CAPE VERDE":{rainbow:""},ZIMBABWE:{rainbow:"v"},ITALY:{rainbow:"y"},MAURITIUS:{rainbow:"y"},"SAINT KITTS AND NEVIS":{rainbow:""},"MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF":{rainbow:"y"},JAMAICA:{rainbow:"g"},FRANCE:{rainbow:"o"},PHILIPPINES:{rainbow:"i"},HUNGARY:{rainbow:"y"},GUYANA:{rainbow:"b"},"CAYMAN ISLANDS":{rainbow:""},CONGO:{rainbow:"i"},BOLIVIA:{rainbow:"i"},"SRI LANKA":{rainbow:"b"},ESTONIA:{rainbow:"y"},TOGO:{rainbow:"b"},SLOVENIA:{rainbow:"y"},"FRENCH POLYNESIA":{rainbow:""},ARUBA:{rainbow:""},SEYCHELLES:{rainbow:""},"LIBYAN ARAB JAMAHIRIYA":{rainbow:"g"},MALDIVES:{rainbow:""},"COCOS (KEELING) ISLANDS":{rainbow:""},ANGOLA:{rainbow:"i"},RWANDA:{rainbow:"i"},CROATIA:{rainbow:"y"},DJIBOUTI:{rainbow:""},ERITREA:{rainbow:"b"},"CHRISTMAS ISLAND":{rainbow:""},MYNAMAR:{rainbow:"i"},OMAN:{rainbow:"b"},"PALESTINIAN TERRITORY, OCCUPIED":{rainbow:"g"},"BOUVET ISLAND":{rainbow:""},"BOSNIA AND HERZEGOVINA":{rainbow:"y"},"MICRONESIA, FEDERATED STATES OF":{rainbow:""},TAJIKISTAN:{rainbow:"g"},BURUNDI:{rainbow:"i"},"SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS":{rainbow:""},NAMIBIA:{rainbow:"v"},CHINA:{rainbow:"b"},BOTSWANA:{rainbow:"v"},SLOVAKIA:{rainbow:"y"},DOMINICA:{rainbow:"b"},NIGER:{rainbow:"g"},"NEW ZEALAND":{rainbow:"v"}},getAnswer:function(e,b){if(ilga.mapthemes.data[e]){if(ilga.mapthemes.data[e][b]){return ilga.mapthemes.data[e][b]}else{var d=ilga.mapthemes.themes[b];if(d){var a=d.id;var c=ilga.mapthemes.data[e][a];if(c){return c}}}}else{return false}},getKeyColor:function(a,b){if(ilga.mapthemes.themes[a]){return ilga.mapthemes.themes[a].values[b]}else{return false}},populateThemes:function(callback){var url;url=ilga.mapthemes.lawurl;if(ilga.mapthemes.definition){url+="/"+ilga.mapthemes.definition}ilga.ajax({url:url,async:true,success:function(response){var theme_data=eval("("+response+")");if(theme_data.themes){ilga.mapthemes.themes=theme_data.themes}ilga.mapthemes.data=ilga.mapthemes.merge(ilga.mapthemes.data,theme_data.data);ilga.mapthemes.themes.rainbow={hidden:true,values:{r:"rgb(255,0,0)",o:"#E96E0F",y:"#FFEB0F",g:"#22C92E",b:"rgb(0,0,255)",i:"#AD16FF",v:"#E428EC"}};callback()},error:function(a,b,c){}})},addAnswer:function(c,a,b){if(!ilga.mapthemes.data[c]){ilga.mapthemes.data[c]={}}ilga.mapthemes.data[c][a]=b},getTheme:function(a){if(ilga.mapthemes.themes){if(ilga.mapthemes.themes[a]){return ilga.mapthemes.themes[a]}else{return false}}else{return false}},getThemeMetaNameFromTitle:function(b){var a=b.replace(/ /g,"_");return a.toLowerCase()},themeDropDown:function(c){var h=function(q){var p;var n=this;var r=jQuery(n).val();if(r=="null"){p="blank"}else{p=r}ilga.mapthemes.activetheme=p;var m=ilga.mapthemes.getTheme(p);ilga.map.createKey(m);ilga.map.setMapData(ilga.map.currentMap,p);var o="";if(m.le){o=" *";jQuery(".disclaimer",".ilgamap").html("* "+ilga.lingo.translate("ledisclaimer"))}jQuery(".mapheading").html(ilga.lingo.translate("maptitle_"+p)+o)};var l=[];var e;var k=document.createElement("select");var j=function(n,m){if(n.title.toUpperCase()<m.title.toUpperCase()){return -1}else{return 1}};for(e in ilga.mapthemes.themes){var d=ilga.mapthemes.themes[e];if(!d.hidden){var g;if(ilga.lingo.exists("maptitle_"+e)){g=ilga.lingo.translate("maptitle_"+e)}else{g=ilga.lingo.translate(e)}l.push({title:g,value:e})}}l=l.sort(j);var f=[['<option value="null">',ilga.lingo.translate("select_theme"),"</option>"].join("")];for(e=0;e<l.length;e++){var a=l[e];f.push(['<option value="',a.value,'">',a.title,"</option>"].join(""))}jQuery(k).append(f.join(""));var b=parseInt(Math.random()*l.length);jQuery(k).change(h);jQuery(window).unload(function(){k=false});c.appendChild(k);k.selectedIndex=b;jQuery(k).change()},init:function(){VismoTimer.start("ILGA_MAPTHEMES_INIT");var b=function(){ilga.map.createKey();var d=jQuery(".themeselector");d.text("");for(var c=0;c<d.length;c++){ilga.mapthemes.themeDropDown(d[c])}};var a=jQuery(".themeselector");if(a.length>0){ilga.mapthemes.populateThemes(b)}VismoTimer.end("ILGA_MAPTHEMES_INIT")}};ilga.lawpage={cleanupempties:function(){var a=jQuery(".category",".countryprofilesection");for(var b=0;b<a.length;b++){var c=a[b];if(jQuery(".question",c).length==0){c.parentNode.removeChild(c)}}},init:function(){this.cleanupempties()}};ilga.map={activetheme:false,currentMap:false,loaded:false,maxZoomLevel:45,currentsection:"Law",defaultColor:"#009adf",highlightcolor:"ad3ce6",hasbeenwarned:false,createKey:function(d){if(typeof(d)=="string"){d=ilga.mapthemes.getTheme(d)}var b=document.getElementById("mapkey");if(!b){return}jQuery(b).html("");jQuery(b).css({display:""});var c=function(h,j,g){if(!h||!j){return}if(!g){g=""}else{g=" "+g}var f=["<div class='keyvaluepair'><div class='keyColor",g,"' style='background-color:",h,"'>&nbsp</div><div class='keyLabel"+g+"'>",ilga.lingo.translate(j),"</div></div>"].join("");jQuery(b).append(f)};c(ilga.map.defaultColor,"No data","hideable");if(d){jQuery(b).css({display:""});var a;for(a in d.values){var e=""+a;c(d.values[a],e)}}},repaintMap:function(b){var g=ilga.map.currentMap;if(!g){return}var a=g.getVismoShapes();for(var d=0;d<a.length;d++){var c=a[d].getProperty("name");var f=ilga.map.defaultColor;var e=ilga.mapthemes.getAnswer(c,b);if(e){f=ilga.mapthemes.getKeyColor(b,e)}a[d].setProperty("fill",f)}g.redraw()},zoomOnRegion:function(b){var a={translate:{x:0,y:0},scale:{x:1,y:1}};if(b=="LATIN AMERICA AND CARIBBEAN"||b=="ILGA LATIN AMERICA AND CARIBBEAN"){a.translate.x=63.2258;a.translate.y=-23.4857;a.scale.x=3;a.scale.y=3}else{if(b=="EUROPE"||b=="ILGA EUROPE"){a.translate.x=-17.1002;a.translate.y=53.5795;a.scale.x=9.3;a.scale.y=9.3}else{if(b=="AFRICA"||b=="ILGA AFRICA"){a.translate.x=-16.125;a.translate.y=3.875;a.scale.x=4.7;a.scale.y=4.7}else{if(b=="ASIA"||b=="ILGA ASIA"){a.translate.x=-95.45;a.translate.y=29.43;a.scale.x=4.5;a.scale.y=4.5}else{if(b=="OCEANIA"||b=="ILGA OCEANIA"){a.translate.x=-156.39;a.translate.y=-33.942;a.scale.x=4.9;a.scale.y=4.9}else{if(b=="NORTH AMERICA"||b=="ILGA NORTH AMERICA"){a.translate.x=83.25;a.translate.y=48.25;a.scale.x=4;a.scale.y=4}}}}}}return a},zoomOnCountry:function(d){var a=ilga.map.currentMap;if(!a){return}var c=a.getFeatures();var j={translate:{},scale:{}};for(var g=0;g<c.length;g++){if(c[g].properties.name==d){var h=c[g].geometry.bbox;if(h){var f=2;var m=(h[2])-(h[0]);var l=(h[3])-(h[1]);var k;if(m<=l){k=l+f}else{k=m+f}j.translate.x=-(h[0]+(m/2));j.translate.y=(h[1]+(l/2));var b=parseInt(a.wrapper.style.width);var n=parseInt(a.wrapper.style.height);if(b<=n){zoom=b/k}else{zoom=n/k}if(zoom>ilga.map.maxZoomLevel){zoom=ilga.map.maxZoomLevel}j.scale.x=zoom;j.scale.y=zoom;var e=6/ilga.map.maxZoomLevel;c[g].setProperty("lineWidth",e);c[g].setProperty("z-index",8);c[g].setProperty("stroke",ilga.map.highlightcolor)}else{c[g].setProperty("lineWidth",false);c[g].setProperty("z-index",1)}}}if(j.scale.x&&j.translate.x){a.setTransformation(j)}},setMapData:function(e,d,c){if(!e){return}var b=e.getTransformation();var a=false;if(b.scale.x==1&&b.scale.y==1){a=true}if(ilga.map.loaded){ilga.map.repaintMap(d)}else{if(c){a=false}if(c){ilga.map.zoomOnCountry(c)}ilga.map.loaded=true}},prepforiesix:function(){ilga.mapdata.ie6replacements={CANADA:[17,4,5,3],INDONESIA:[11,28,30,31],"RUSSIAN FEDERATION":[6],"UNITED STATES":[4,5],CHILE:[25],PHILIPPINES:[0,10],CHINA:[1],"UNITED KINGDOM":[4,0],NORWAY:[8],CROATIA:[4],DENMARK:[1,3,4]};var g=[];var k=ilga.mapdata.blank.features;for(var f=0;f<k.length;f++){var c=k[f];var a=c.properties.name;if(ilga.mapdata.ie6replacements[a]){var h=[];var e=c.geometry.coordinates;var b=ilga.mapdata.ie6replacements[a];for(var d=0;d<e.length;d++){if(b.contains(d)){h.push(e[d])}}c.geometry.coordinates=h;g.push(c)}else{g.push(c)}}ilga.mapdata.blank.features=g},initCountryLinks:function(){jQuery(".countryselector").click(function(d){var a=this.getAttribute("name");if(a.indexOf("country:")==0){var f=a.split("country:")[1];ilga.map.zoomOnCountry(f)}else{if(a.indexOf("region:")==0){var c=a.split("region:")[1];var b=ilga.map.zoomOnRegion(c);map.setTransformation(b)}}})},init:function(){VismoTimer.start("ILGA_MAP_INIT");var j=jQuery(window).width();var r=jQuery(window).height();var d=r-80;jQuery("#whitepage").css({width:j,height:r});jQuery(".fullscreenmap").css({width:j,height:d});if(VismoUtils.browser.ieVersion){var b=VismoUtils.browser.ieVersion[1];if(b[1]=="6.0"){ie.browser="ie6"}}if(!ilga.map.hasbeenwarned&&ilga.browser=="ie6"){ilga.map.prepforiesix();jQuery(".loading",".ilgamap").text("");jQuery(".ilgamap").append("<div class='warningmsg' href='#'>"+ilga.lingo.translate("oldbrowsermap")+"&nbsp;<a href='#' class='loadlink'>"+ilga.lingo.translate("oldbrowserloadanyway")+"</a></div>");jQuery(".loadlink",".ilgamap").click(function(f){jQuery(".disabledmap").removeClass("disabledmap").attr("src","/ilga/static/images/ajax.gif");ilga.map.init()});ilga.map.hasbeenwarned=true;jQuery(".ajaxicon").css({display:"none"});return}jQuery(".warningmsg",".ilgamap").remove();ilga.map.initCountryLinks();var a=jQuery(".ilgamap");jQuery(".noscript",".ilgamap").css({display:"none"});for(var p=0;p<a.length;p++){var v=a[p];var e={hidebuttons:true,zoomfactor:1.5,minZoom:1,maxZoom:ilga.map.maxZoomLevel};if(VismoUtils.browser.isIE6){e.controls=["pan","zoom"]}var g;var c=jQuery(v.parentNode);if(c.hasClass("regionalmap")){e.transformation=ilga.map.zoomOnRegion(ilga.location)}var u=new VismoMap(v,{fullscreen:true,vismoController:e,geojson:ilga.mapdata.blank});var l=u.getVismoCanvas();var q=ilga.getCurrentCountry();ilga.map.currentMap=u;u.mouse({dblclick:_CLICKTOCOUNTRY_});var t=function(h,f){NORMAL_TOOLTIP_FUNCTION(h,f,l)};l.addTooltip(t)}ilga.map.setMapData(u,"blank",q);ilga.occurences={};ilga.coordsizes={};if(l){for(var n=0;n<l.memory.length;n++){var k=l.memory[n];var x=k.properties.name;var o=k.getCoordinates().length;if(!ilga.coordsizes[x]){ilga.coordsizes[x]=o}else{ilga.coordsizes[x]+=o}if(!ilga.occurences[x]){ilga.occurences[x]=1}else{ilga.occurences[x]+=1}}}jQuery(".loading",v).text("");jQuery(".key_toggler").click(function(f){jQuery("#mapkey").toggle()});VismoTimer.end("ILGA_MAP_INIT")}};function globe(){ilga.currentMap=new VismoGlobe(ilga.currentMap)}ilga.slideshow={numberOfElements:0,init:function(){this.image=document.getElementById("slideshow_image_0");this.caption=document.getElementById("slideshow_caption");var b=0;while(document.getElementById("slideshow_caption_"+b)){b+=1}this.numberOfElements=b;this.currentElement=0;var a="";for(var b=0;b<this.numberOfElements;b++){a+="<a name='"+b+"' href='#'>"+(b+1)+"</a> "}jQuery(".footer",".slideshow").prepend("<div class='links'>"+a+"</div>");jQuery("a",".footer .links").click(function(c){ilga.slideshow.focusOn(jQuery(this).attr("name"))});jQuery(".footer",".slideshow").css({display:""});jQuery(".slideshow_caption",".slideshow").css({height:"auto",position:"absolute"});jQuery(".slideleft").css({display:"none"});jQuery(".slideshow_image").css({display:"none"});jQuery("#slideshow_image_0").css({display:""})},focusOn:function(a){a=parseInt(a);jQuery(".slideshow_image").css({display:"none",left:"0px"});this.currentElement=a;this.image=document.getElementById("slideshow_image_"+this.currentElement);this.image.style.display="";ilga.slideshow.loadPreview();if(this.currentElement>0){jQuery(".slideleft").css({display:""})}else{jQuery(".slideleft").css({display:"none"})}if(this.currentElement>=this.numberOfElements-1){jQuery(".slideright").css({display:"none"})}else{jQuery(".slideright").css({display:""})}},loadPreview:function(){var a=0;while(document.getElementById("slideshow_caption_"+a)){document.getElementById("slideshow_caption_"+a).style.display="none";if(a==this.currentElement){document.getElementById("slideshow_caption_"+a).style.display=""}a+=1}},slide:function(d){var a=this.image;var b=this;var c=function(){ilga.slideshow.focusOn(b.currentElement)};if(d=="left"){this.currentElement-=1;jQuery(this.image).animate({top:0,left:"+350px"},1000,"swing",c)}else{this.currentElement+=1;jQuery(this.image).animate({top:0,left:"-350px"},1000,"swing",c)}this.loadPreview()}};ilga.regionalBlock={speed:2300,cycle:function(d,g){VismoTimer.start("ILGA_REGIONALBLOCK_CYCLE");if(!d.cycling){return false}var a=jQuery(".selector",d);if(a.length===0){return false}if(!g){jQuery(a[0]).click();g=0}if(g>=a.length){g=0}for(var b=0;b<a.length;b++){if(b==g){var e=a[b];var c=function(){if(d.cycling){jQuery(e).click(false);ilga.regionalBlock.cycle(d,g+1)}};window.setTimeout(c,ilga.regionalBlock.speed)}}VismoTimer.end("ILGA_REGIONALBLOCK_CYCLE")},hideblocks:function(b,a){VismoTimer.start("ILGA_REGIONALBLOCK_HIDEBLOCKS");jQuery(".item",b).css({display:"none"});jQuery(a).css({display:""});jQuery(".selector",b).removeClass("highlighted");jQuery(a).addClass("highlighted");VismoTimer.end("ILGA_REGIONALBLOCK_HIDEBLOCKS")},init:function(){VismoTimer.start("ILGA_REGIONALBLOCK_INIT");var n=true;var g=jQuery(".carousel");jQuery("a",".carousel .header").click(function(j){j.preventDefault()});VismoTimer.start("ILGA_REGIONALBLOCK_INIT_1");jQuery(".carousel").css({display:""});for(var f=0;f<g.length;f++){var l=g[f];l.cycling=true;var h=jQuery(".item",l);var a=0;VismoTimer.start("ILGA_REGIONALBLOCK_INIT_1a");for(var e=0;e<h.length;e++){var m=h[e];jQuery(m).attr("id",["carousel_item_id_",a].join(""));a+=1}VismoTimer.end("ILGA_REGIONALBLOCK_INIT_1a");ilga.regionalBlock.hideblocks(l,h[f]);ilga.regionalBlock.cycle(l)}var c=jQuery(".item",l);var k=jQuery(c).height();k+=20;jQuery(".carouselFooter").css({height:k});jQuery(".item",".carousel").click(function(j){l.cycling=false});VismoTimer.end("ILGA_REGIONALBLOCK_INIT_1");VismoTimer.start("ILGA_REGIONALBLOCK_INIT_2");var d=jQuery(".selector",l);var a=0;for(var e=0;e<d.length;e++){var b=d[e];jQuery(b).addClass("selector dehighlighted");jQuery(b).attr("selects",["carousel_item_id_",a].join(""));a+=1}jQuery(d).click(function(o){ilga.regionalBlock.hideblocks(l,"#"+jQuery(this).attr("selects"));this.className="selector highlighted";var p=this.getAttribute("country");var j=this.getAttribute("region");if(p){ilga.map.zoomOnCountry(p)}else{if(j){ilga.map.zoomOnRegion(j)}}});jQuery(d).mouseup(function(j){l.cycling=false});jQuery(".ilgamap").mouseover(function(j){jQuery(".carousel").attr("cycling",false)});jQuery(".carousel").mouseover(function(j){jQuery(".carousel").attr("cycling",false)});VismoTimer.end("ILGA_REGIONALBLOCK_INIT_2");VismoTimer.end("ILGA_REGIONALBLOCK_INIT")}};Date.convertFromYYYYMMDDHHMM=function(c){var a=c.substr(8,2)||"00";var b=c.substr(10,2)||"00";return new Date(Date.UTC(parseInt(c.substr(0,4),10),parseInt(c.substr(4,2),10)-1,parseInt(c.substr(6,2),10),parseInt(a,10),parseInt(b,10),0,0))};if(!config){var config={macros:{},shadowTiddlers:{},messages:{dates:{months:["January","February","March","April","May","June","July","August","September","October","November","December"]}}};var store=false}Date.prototype.formatString=function(b){var a=b.replace(/0hh12/g,String.zeroPad(this.getHours12(),2));a=a.replace(/hh12/g,this.getHours12());a=a.replace(/0hh/g,String.zeroPad(this.getHours(),2));a=a.replace(/hh/g,this.getHours());a=a.replace(/0mm/g,String.zeroPad(this.getMinutes(),2));a=a.replace(/mm/g,this.getMinutes());a=a.replace(/0ss/g,String.zeroPad(this.getSeconds(),2));a=a.replace(/ss/g,this.getSeconds());a=a.replace(/wYYYY/g,this.getYearForWeekNo());a=a.replace(/wYY/g,String.zeroPad(this.getYearForWeekNo()-2000,2));a=a.replace(/YYYY/g,this.getFullYear());a=a.replace(/YY/g,String.zeroPad(this.getFullYear()-2000,2));a=a.replace(/MMM/g,config.messages.dates.months[this.getMonth()]);a=a.replace(/0MM/g,String.zeroPad(this.getMonth()+1,2));a=a.replace(/MM/g,this.getMonth()+1);a=a.replace(/0WW/g,String.zeroPad(this.getWeek(),2));a=a.replace(/WW/g,this.getWeek());a=a.replace(/0DD/g,String.zeroPad(this.getDate(),2));a=a.replace(/DD/g,this.getDate());var d=this.getTimezoneOffset();var c=Math.abs(d);a=a.replace(/TZD/g,(d<0?"+":"-")+String.zeroPad(Math.floor(c/60),2)+":"+String.zeroPad(c%60,2));a=a.replace(/\\/g,"");return a};Date.prototype.getWeek=function(){var a=new Date(this.getTime());var b=a.getDay();if(b==0){b=7}a.setTime(a.getTime()+(4-b)*86400000);var c=Math.floor((a.getTime()-new Date(a.getFullYear(),0,1)+3600000)/86400000);return Math.floor(c/7)+1};Date.prototype.getYearForWeekNo=function(){var a=new Date(this.getTime());var b=a.getDay();if(b==0){b=7}a.setTime(a.getTime()+(4-b)*86400000);return a.getFullYear()};Date.prototype.getHours12=function(){var a=this.getHours();return a>12?a-12:(a>0?a:12)};String.zeroPad=function(c,b){var a=c.toString();if(a.length<b){a="000000000000000000000000000".substr(0,b-a.length)+a}return a};ilga.AdvancedEditTemplate={x:"foo"};ilga.AdvancedEditTemplate.createSearchBox=function(d,k,j,l,c){var f=[];var g={};for(var e=0;e<j.length;e++){if(j[e]!=""){var b=j[e].split(":");var a=b[0];var h=b[1];if(!h){h=a}a=a.replace(/[\>|\<]/ig,"");h=h.replace(/[\>|\<]/ig,"");f.push(decodeURI(a));g[a]=h;if(l==h){l=a}}}var m=function(q,o){if(o.length==0){return}var p=o[0];var r=g[p];if(c){c(r)}};if(!l){l=""}var n={matchContains:true,selectFirst:false};jQuery("<input type='text' value=\""+l+'"/>').autocomplete(f,n).result(m).appendTo(d)};(function(a){a.fn.bgIframe=a.fn.bgiframe=function(c){if(a.browser.msie&&/6.0/.test(navigator.userAgent)){c=a.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},c||{});var d=function(e){return e&&e.constructor==Number?e+"px":e},b='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+c.src+'"style="display:block;position:absolute;z-index:-1;'+(c.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(c.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":d(c.top))+";left:"+(c.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":d(c.left))+";width:"+(c.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":d(c.width))+";height:"+(c.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":d(c.height))+';"/>';return this.each(function(){if(a("> iframe.bgiframe",this).length==0){this.insertBefore(document.createElement(b),this.firstChild)}})}return this}})(jQuery);eval(function(h,b,j,d,g,f){g=function(a){return(a<b?"":g(parseInt(a/b)))+((a=a%b)>35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(j--){f[g(j)]=d[j]||g(j)}d=[function(a){return f[a]}];g=function(){return"\\w+"};j=1}while(j--){if(d[j]){h=h.replace(new RegExp("\\b"+g(j)+"\\b","g"),d[j])}}return h}(';(3($){$.31.1o({12:3(b,d){5 c=Y b=="1w";d=$.1o({},$.D.1L,{11:c?b:14,w:c?14:b,1D:c?$.D.1L.1D:10,Z:d&&!d.1x?10:3U},d);d.1t=d.1t||3(a){6 a};d.1q=d.1q||d.1K;6 I.K(3(){1E $.D(I,d)})},M:3(a){6 I.X("M",a)},1y:3(a){6 I.15("1y",[a])},20:3(){6 I.15("20")},1Y:3(a){6 I.15("1Y",[a])},1X:3(){6 I.15("1X")}});$.D=3(o,r){5 t={2N:38,2I:40,2D:46,2x:9,2v:13,2q:27,2d:3x,2j:33,2o:34,2e:8};5 u=$(o).3f("12","3c").P(r.24);5 p;5 m="";5 n=$.D.2W(r);5 s=0;5 k;5 h={1z:B};5 l=$.D.2Q(r,o,1U,h);5 j;$.1T.2L&&$(o.2K).X("3S.12",3(){4(j){j=B;6 B}});u.X(($.1T.2L?"3Q":"3N")+".12",3(a){k=a.2F;3L(a.2F){Q t.2N:a.1d();4(l.L()){l.2y()}A{W(0,C)}N;Q t.2I:a.1d();4(l.L()){l.2u()}A{W(0,C)}N;Q t.2j:a.1d();4(l.L()){l.2t()}A{W(0,C)}N;Q t.2o:a.1d();4(l.L()){l.2s()}A{W(0,C)}N;Q r.19&&$.1p(r.R)==","&&t.2d:Q t.2x:Q t.2v:4(1U()){a.1d();j=C;6 B}N;Q t.2q:l.U();N;3A:1I(p);p=1H(W,r.1D);N}}).1G(3(){s++}).3v(3(){s=0;4(!h.1z){2k()}}).2i(3(){4(s++>1&&!l.L()){W(0,C)}}).X("1y",3(){5 c=(1n.7>1)?1n[1]:14;3 23(q,a){5 b;4(a&&a.7){16(5 i=0;i<a.7;i++){4(a[i].M.O()==q.O()){b=a[i];N}}}4(Y c=="3")c(b);A u.15("M",b&&[b.w,b.H])}$.K(1g(u.J()),3(i,a){1R(a,23,23)})}).X("20",3(){n.18()}).X("1Y",3(){$.1o(r,1n[1]);4("w"2G 1n[1])n.1f()}).X("1X",3(){l.1u();u.1u();$(o.2K).1u(".12")});3 1U(){5 b=l.26();4(!b)6 B;5 v=b.M;m=v;4(r.19){5 a=1g(u.J());4(a.7>1){v=a.17(0,a.7-1).2Z(r.R)+r.R+v}v+=r.R}u.J(v);1l();u.15("M",[b.w,b.H]);6 C}3 W(b,c){4(k==t.2D){l.U();6}5 a=u.J();4(!c&&a==m)6;m=a;a=1k(a);4(a.7>=r.22){u.P(r.21);4(!r.1C)a=a.O();1R(a,2V,1l)}A{1B();l.U()}};3 1g(b){4(!b){6[""]}5 d=b.1Z(r.R);5 c=[];$.K(d,3(i,a){4($.1p(a))c[i]=$.1p(a)});6 c}3 1k(a){4(!r.19)6 a;5 b=1g(a);6 b[b.7-1]}3 1A(q,a){4(r.1A&&(1k(u.J()).O()==q.O())&&k!=t.2e){u.J(u.J()+a.48(1k(m).7));$.D.1N(o,m.7,m.7+a.7)}};3 2k(){1I(p);p=1H(1l,47)};3 1l(){5 c=l.L();l.U();1I(p);1B();4(r.2U){u.1y(3(a){4(!a){4(r.19){5 b=1g(u.J()).17(0,-1);u.J(b.2Z(r.R)+(b.7?r.R:""))}A u.J("")}})}4(c)$.D.1N(o,o.H.7,o.H.7)};3 2V(q,a){4(a&&a.7&&s){1B();l.2T(a,q);1A(q,a[0].H);l.1W()}A{1l()}};3 1R(f,d,g){4(!r.1C)f=f.O();5 e=n.2S(f);4(e&&e.7){d(f,e)}A 4((Y r.11=="1w")&&(r.11.7>0)){5 c={45:+1E 44()};$.K(r.2R,3(a,b){c[a]=Y b=="3"?b():b});$.43({42:"41",3Z:"12"+o.3Y,2M:r.2M,11:r.11,w:$.1o({q:1k(f),3X:r.Z},c),3W:3(a){5 b=r.1r&&r.1r(a)||1r(a);n.1h(f,b);d(f,b)}})}A{l.2J();g(f)}};3 1r(c){5 d=[];5 b=c.1Z("\\n");16(5 i=0;i<b.7;i++){5 a=$.1p(b[i]);4(a){a=a.1Z("|");d[d.7]={w:a,H:a[0],M:r.1v&&r.1v(a,a[0])||a[0]}}}6 d};3 1B(){u.1e(r.21)}};$.D.1L={24:"3R",2H:"3P",21:"3O",22:1,1D:3M,1C:B,1a:C,1V:B,1j:10,Z:3K,2U:B,2R:{},1S:C,1K:3(a){6 a[0]},1q:14,1A:B,E:0,19:B,R:", ",1t:3(b,a){6 b.2C(1E 3J("(?![^&;]+;)(?!<[^<>]*)("+a.2C(/([\\^\\$\\(\\)\\[\\]\\{\\}\\*\\.\\+\\?\\|\\\\])/2A,"\\\\$1")+")(?![^<>]*>)(?![^&;]+;)","2A"),"<2z>$1</2z>")},1x:C,1s:3I};$.D.2W=3(g){5 h={};5 j=0;3 1a(s,a){4(!g.1C)s=s.O();5 i=s.3H(a);4(i==-1)6 B;6 i==0||g.1V};3 1h(q,a){4(j>g.1j){18()}4(!h[q]){j++}h[q]=a}3 1f(){4(!g.w)6 B;5 f={},2w=0;4(!g.11)g.1j=1;f[""]=[];16(5 i=0,30=g.w.7;i<30;i++){5 c=g.w[i];c=(Y c=="1w")?[c]:c;5 d=g.1q(c,i+1,g.w.7);4(d===B)1P;5 e=d.3G(0).O();4(!f[e])f[e]=[];5 b={H:d,w:c,M:g.1v&&g.1v(c)||d};f[e].1O(b);4(2w++<g.Z){f[""].1O(b)}};$.K(f,3(i,a){g.1j++;1h(i,a)})}1H(1f,25);3 18(){h={};j=0}6{18:18,1h:1h,1f:1f,2S:3(q){4(!g.1j||!j)6 14;4(!g.11&&g.1V){5 a=[];16(5 k 2G h){4(k.7>0){5 c=h[k];$.K(c,3(i,x){4(1a(x.H,q)){a.1O(x)}})}}6 a}A 4(h[q]){6 h[q]}A 4(g.1a){16(5 i=q.7-1;i>=g.22;i--){5 c=h[q.3F(0,i)];4(c){5 a=[];$.K(c,3(i,x){4(1a(x.H,q)){a[a.7]=x}});6 a}}}6 14}}};$.D.2Q=3(e,g,f,k){5 h={G:"3E"};5 j,y=-1,w,1m="",1M=C,F,z;3 2r(){4(!1M)6;F=$("<3D/>").U().P(e.2H).T("3C","3B").1J(2p.2n);z=$("<3z/>").1J(F).3y(3(a){4(V(a).2m&&V(a).2m.3w()==\'2l\'){y=$("1F",z).1e(h.G).3u(V(a));$(V(a)).P(h.G)}}).2i(3(a){$(V(a)).P(h.G);f();g.1G();6 B}).3t(3(){k.1z=C}).3s(3(){k.1z=B});4(e.E>0)F.T("E",e.E);1M=B}3 V(a){5 b=a.V;3r(b&&b.3q!="2l")b=b.3p;4(!b)6[];6 b}3 S(b){j.17(y,y+1).1e(h.G);2h(b);5 a=j.17(y,y+1).P(h.G);4(e.1x){5 c=0;j.17(0,y).K(3(){c+=I.1i});4((c+a[0].1i-z.1c())>z[0].3o){z.1c(c+a[0].1i-z.3n())}A 4(c<z.1c()){z.1c(c)}}};3 2h(a){y+=a;4(y<0){y=j.1b()-1}A 4(y>=j.1b()){y=0}}3 2g(a){6 e.Z&&e.Z<a?e.Z:a}3 2f(){z.2B();5 b=2g(w.7);16(5 i=0;i<b;i++){4(!w[i])1P;5 a=e.1K(w[i].w,i+1,b,w[i].H,1m);4(a===B)1P;5 c=$("<1F/>").3m(e.1t(a,1m)).P(i%2==0?"3l":"3k").1J(z)[0];$.w(c,"2c",w[i])}j=z.3j("1F");4(e.1S){j.17(0,1).P(h.G);y=0}4($.31.2b)z.2b()}6{2T:3(d,q){2r();w=d;1m=q;2f()},2u:3(){S(1)},2y:3(){S(-1)},2t:3(){4(y!=0&&y-8<0){S(-y)}A{S(-8)}},2s:3(){4(y!=j.1b()-1&&y+8>j.1b()){S(j.1b()-1-y)}A{S(8)}},U:3(){F&&F.U();j&&j.1e(h.G);y=-1},L:3(){6 F&&F.3i(":L")},3h:3(){6 I.L()&&(j.2a("."+h.G)[0]||e.1S&&j[0])},1W:3(){5 a=$(g).3g();F.T({E:Y e.E=="1w"||e.E>0?e.E:$(g).E(),2E:a.2E+g.1i,1Q:a.1Q}).1W();4(e.1x){z.1c(0);z.T({29:e.1s,3e:\'3d\'});4($.1T.3b&&Y 2p.2n.3T.29==="3a"){5 c=0;j.K(3(){c+=I.1i});5 b=c>e.1s;z.T(\'3V\',b?e.1s:c);4(!b){j.E(z.E()-28(j.T("32-1Q"))-28(j.T("32-39")))}}}},26:3(){5 a=j&&j.2a("."+h.G).1e(h.G);6 a&&a.7&&$.w(a[0],"2c")},2J:3(){z&&z.2B()},1u:3(){F&&F.37()}}};$.D.1N=3(b,a,c){4(b.2O){5 d=b.2O();d.36(C);d.35("2P",a);d.4c("2P",c);d.4b()}A 4(b.2Y){b.2Y(a,c)}A{4(b.2X){b.2X=a;b.4a=c}}b.1G()}})(49);',62,261,"|||function|if|var|return|length|||||||||||||||||||||||||data||active|list|else|false|true|Autocompleter|width|element|ACTIVE|value|this|val|each|visible|result|break|toLowerCase|addClass|case|multipleSeparator|moveSelect|css|hide|target|onChange|bind|typeof|max||url|autocomplete||null|trigger|for|slice|flush|multiple|matchSubset|size|scrollTop|preventDefault|removeClass|populate|trimWords|add|offsetHeight|cacheLength|lastWord|hideResultsNow|term|arguments|extend|trim|formatMatch|parse|scrollHeight|highlight|unbind|formatResult|string|scroll|search|mouseDownOnSelect|autoFill|stopLoading|matchCase|delay|new|li|focus|setTimeout|clearTimeout|appendTo|formatItem|defaults|needsInit|Selection|push|continue|left|request|selectFirst|browser|selectCurrent|matchContains|show|unautocomplete|setOptions|split|flushCache|loadingClass|minChars|findValueCallback|inputClass||selected||parseInt|maxHeight|filter|bgiframe|ac_data|COMMA|BACKSPACE|fillList|limitNumberOfItems|movePosition|click|PAGEUP|hideResults|LI|nodeName|body|PAGEDOWN|document|ESC|init|pageDown|pageUp|next|RETURN|nullData|TAB|prev|strong|gi|empty|replace|DEL|top|keyCode|in|resultsClass|DOWN|emptyList|form|opera|dataType|UP|createTextRange|character|Select|extraParams|load|display|mustMatch|receiveData|Cache|selectionStart|setSelectionRange|join|ol|fn|padding|||moveStart|collapse|remove||right|undefined|msie|off|auto|overflow|attr|offset|current|is|find|ac_odd|ac_even|html|innerHeight|clientHeight|parentNode|tagName|while|mouseup|mousedown|index|blur|toUpperCase|188|mouseover|ul|default|absolute|position|div|ac_over|substr|charAt|indexOf|180|RegExp|100|switch|400|keydown|ac_loading|ac_results|keypress|ac_input|submit|style|150|height|success|limit|name|port||abort|mode|ajax|Date|timestamp||200|substring|jQuery|selectionEnd|select|moveEnd".split("|"),0,{}));
