function showElem (elem, content) {

  $("#"+elem).show('fast');
  if (content != "")
    $("#"+elem).html(content);

}

function hideElem (elem) {

  $("#"+elem).hide('fast');

}

function getBrowserName () {
  
  var browser;
  if ($.browser.mozilla) {
    browser = "Firefox";
  } else if ($.browser.msie) {
    browser = "Internet Explorer";
  } else if ($.browser.opera) {
    browser = "Opera";
  } else if ($.browser.safari) {
    browser = "Safari";
  } else {
    browser = "Unknown";
  }
  return browser;

}

function getBrowserLang () {
  
  var lang = navigator.userLanguage ? navigator.userLanguage : navigator.language;
  return lang;
  
}

function showLoader (elem, loader) {

  $("#"+elem).html('<div class="center h100"><img src="' + getRealPath() + 'pattern/loader-' + loader + '.gif" alt="loading..." /></div>');

}

function getRealPath () {

  var pathname = document.location.pathname;
  var folders  = pathname.split("/");
  var real     = '../';
  var path     = '';
  for (var i=1; i<folders.length; i++) {
    if (!folders[i].match(/.html/) && folders[i] != '' && folders[i] != 'shopping4sport' && folders[i] != 'dev' && folders[i] != 'tr') {
      path += real;
    }
  }
  
  return path;

}

function encodeSpecChars (val){

  val = val.replace(/&amp;/g,   '&');
  val = val.replace(/&lt;/g,    '<');
  val = val.replace(/&gt;/g,    '>');
  val = val.replace(/&quot;/g,  '"');
  val = val.replace(/&acute;/g, '´');
  val = val.replace(/&lsquo;/g, '‘');
  val = val.replace(/&rsquo;/g, '’');
  val = val.replace(/&sbquo;/g, '‚');
  val = val.replace(/&ldquo;/g, '“');
  val = val.replace(/&rdquo;/g, '”');
  val = val.replace(/&bdquo;/g, '„');
  val = val.replace(/&deg;/g,   '°');

  return val;

}

function decodeSpecChars (val){

  val = val.replace(/</g,    '&lt;');
  val = val.replace(/>/g,    '&gt;');
  val = val.replace(/"/g,  '&quot;');
  val = val.replace(/´/g, '&acute;');
  val = val.replace(/‘/g, '&lsquo;');
  val = val.replace(/’/g, '&rsquo;');
  val = val.replace(/‚/g, '&sbquo;');
  val = val.replace(/“/g, '&ldquo;');
  val = val.replace(/”/g, '&rdquo;');
  val = val.replace(/„/g, '&bdquo;');
  val = val.replace(/°/g,   '&deg;');

  return val;

}

