/**
 * Javascript for Default Theme
 */
$(document).ready(function(){
    $("ul.sf-menu").supersubs({
        minWidth:    12,                                // minimum width of sub-menus in em units
        maxWidth:    27,                                // maximum width of sub-menus in em units
        extraWidth:  1                                  // extra width can ensure lines don't sometimes turn over
    }).superfish({
        delay:       400,                               // delay on mouseout
        animation:   {opacity:'show',height:'show'},    // fade-in and slide-down animation
        speed:       'fast',                            // faster animation speed
        autoArrows:  false,                             // disable generation of arrow mark-up
        dropShadows: false                              // disable drop shadows
    });
});
function init()
{
	tb_show(null, Croogo.basePath+'zones/mapbrowser/?KeepThis=true&height=504&width=758&modal=true', null);	

}
/**
 * Slug function
 * 
 * @version 1.0
 * @author wissem
 * @param {string} str
 * @return string 
 */
function str2slug(str) {
  str = str.replace(/^\s+|\s+$/g, ''); // trim
  //str = str.toLowerCase();
  
  // remove accents, swap ñ for n, etc
  var from = "ÀÁÂÃÄÅĄÒÓÔÕÖØÈÉÊËĘĚİÌÍÎÏÇĊÙÚÛÜÑŃŒłŁŚŞŻŹŽĞБбàáäâèéëêìíïîòóöôùúüûñç·/_,:;®©";
  var to   = "AAAAAAAOOOOOOEEEEEEIIIIICCUUUUNNELLSSZZZGGGaaaaeeeeiiiioooouuuunc--------";
  for (var i=0, l=from.length ; i<l ; i++) {
    str = str.replace(new RegExp(from.charAt(i), 'g'), to.charAt(i));
  }

  str = str.replace(/[^a-zA-z0-9 -]/g, '') // remove invalid chars
    .replace(/\s+/g, '-') // collapse whitespace and replace by -
    .replace(/-+/g, '-'); // collapse dashes

  return str;
}
function str2slug2(str) {
  var from = "ÀÁÂÃÄÅĄÒÓÔÕÖØÈÉÊËĘĚİÌÍÎÏÇĊÙÚÛÜÑŃŒłŁŚŞŻŹŽĞБбàáäâèéëêìíïîòóöôùúüûñç·/_,:;®©";
  var to   = "AAAAAAAOOOOOOEEEEEEIIIIICCUUUUNNELLSSZZZGGGaaaaeeeeiiiioooouuuunc--------";
  for (var i=0, l=from.length ; i<l ; i++) {
    str = str.replace(new RegExp(from.charAt(i), 'g'), to.charAt(i));
  }
 
  str = str.replace(/^\s+|\s+$/g, '+'); // trim
  str = str.replace(/[^a-zA-z0-9 -]/g, '+') // remove invalid chars
    .replace(/\s+/g, '+') // collapse whitespace and replace by -
    .replace(/-+/g, '+'); // collapse dashes

  return str;
}
