try {
  if(/MSIE [1-6]/.test(navigator.appVersion))
  document.execCommand("BackgroundImageCache", false, true);
} catch(e) {}

$tc = function(tag,classn,callback,where)
{
  return getElementsByClassName(tag,classn,callback,where);
}

$t = function(tagn,where)
{
  where = where ? where : document;
  
  return where.getElementsByTagName(tagn);
}

$ = function(id,where)
{
  where = where ? where : document;
  
  return where.getElementById(id);
}

doForEach = function(elements,callback)
{
  var ret = 1;
  for(var i = 0;i < elements.length;i++)
  {
    var ret2 = callback(elements[i]);
    ret *= (ret2 ? 1 : 0);
  }
  return (ret ? true : false);
}

function classTest(classn,element)
{
  var oRegExp = new RegExp("(^|\\s)" + classn + "(\\s|$)");
  return oRegExp.test(element.className);
}

function removeClass(classn,element)
{
  var oldClassName = element.className;
  
  var oRegExp = new RegExp("(^|\\s)" + classn + "(\\s|$)");
  element.className = oldClassName.replace(oRegExp,' ');
  
  return (oldClassName == element.className);
}

function getElementsByClassName(tag,classn,callback,where)
{
  var elements = [];
  where = where ? where : document;
  
  if(where)
  {
    var tags = where.getElementsByTagName(tag);
    
    for(var i = 0;i < tags.length;i++)
    {
      if(classTest(classn,tags[i]))
      {
        elements.push(tags[i]);
        if(typeof callback == 'function')
        {
          callback(tags[i]);
        }
      }
    }
  }
  return elements;
}

window.onload = function()
{
  if($("banniereFlash"))
  {
    var so = new SWFObject("/writable/templates/jce-upload-banniere_jce.swf?2", "jceFlash", "970", "151", "6", "#FFFFFF");
    so.write("banniereFlash");
  }
}

