­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ jQuery(function($) { /*Initial load*/ if(jQuery('#show_pages').attr('value') == '' || jQuery('#show_pages').attr('value') === undefined) { jQuery.get(maplistScriptParams.pluginUrl + '/styles/Grey_light_default.css', updateImageUrls); } else { //If it contains a hash it's an alt style if((jQuery('#show_pages').attr('value')).indexOf('#') > 0){ jQuery.get(maplistScriptParams.altPluginUrl + jQuery('#show_pages').attr('value'), updateImageUrls); } else{ jQuery.get(maplistScriptParams.pluginUrl + '/styles/' + jQuery('#show_pages').attr('value'), updateImageUrls); } } //Hide the infobox types if disabled if($('#disableinfoboxes').is(':checked')){ $('.infostyle_selector').hide(); } //Hide show infowindows options $('#disableinfoboxes').click(function(e){ var clicked = $(e.target); if(clicked.is(':checked')){ $('.infostyle_selector').hide(); } else{ $('.infostyle_selector').show(); } }); /*After selecting a stylesheet*/ jQuery('#show_pages').change(function(){ //If it contains a hash it's an alt style if((jQuery('#show_pages').attr('value')).indexOf('#') > 0){ jQuery.get(maplistScriptParams.altPluginUrl + jQuery('#show_pages').attr('value'), updateImageUrls); } else{ jQuery.get(maplistScriptParams.pluginUrl + '/styles/' + jQuery('#show_pages').attr('value'), updateImageUrls); } //Load styles //jQuery.get(maplistScriptParams.pluginUrl + '/styles/' + jQuery(this).attr('value'), updateImageUrls); }); //Make image paths work in the previewer function updateImageUrls(data) { //If it contains a hash it's an alt style if((jQuery('#show_pages').attr('value')).indexOf('#') > 0){ //Make image paths work with a greedy regex newData = data.replace( new RegExp( '\\(images', 'g' ),'(' + maplistScriptParams.altPluginUrl + 'images' ); } else{ //Make image paths work with a greedy regex newData = data.replace( new RegExp('\\(../images/', 'g'),'(' + maplistScriptParams.pluginUrl + 'images/' ); } //Empty and refill styles section jQuery('#Previewer').empty().append(newData); } });