 

function isIE()
{
  return /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
}


var bgsleight	= function() {
	
  function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
      window.onload = func;
    } else {
      window.onload = function() {
        if (oldonload) {
          oldonload();
        }
        func();
      }
    }
  }
	
  function fnLoadPngs() {
    var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
    var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);
    for (var i = document.all.length - 1, obj = null; (obj = document.all[i]); i--) {
      if (itsAllGood && obj.currentStyle.backgroundImage.match(/\.png/i) != null) {
        fnFixPng(obj);
        obj.attachEvent("onpropertychange", fnPropertyChanged);
      }
    }
  }

  function fnPropertyChanged() {
    if (window.event.propertyName == "style.backgroundImage") {
      var el = window.event.srcElement;
      if (!el.currentStyle.backgroundImage.match(/x\.gif/i)) {
        var bg	= el.currentStyle.backgroundImage;
        var src = bg.substring(5,bg.length-2);
        el.filters.item(0).src = src;
        el.style.backgroundImage = "url(x.gif)";
      }
    }
  }

  function fnFixPng(obj) {
    var bg	= obj.currentStyle.backgroundImage;
    var src = bg.substring(5,bg.length-2);
    obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')";
    obj.style.backgroundImage = "url(x.gif)";
  }
	
	
	
	
  return {
		
    init: function() {
			
      if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) {
        addLoadEvent(fnLoadPngs);
      }
			
    }
  }
	
}();


function findPosX (obj)
{
  var msg = "";
  var curleft = 0;
  if(obj.offsetParent)
  {
    while(1)
    {
      curleft += obj.offsetLeft;
      if(!obj.offsetParent)
        break;
      msg += "parent obj : " + (obj = obj.offsetParent) + "\n";
      msg += "curleft = " + curleft + "\n\n";
    }
    alert(msg);
  }
  else if(obj.x)
  {
    curleft += obj.x;
  }
  return curleft;
}



function findPosY (obj)
{
  var msg = "";
  var curtop = 0;
  if(obj.offsetParent)
  {
    while(1)
    {
      curtop += obj.offsetTop;
      if(!obj.offsetParent)
        break;
      msg += "parent obj : " + (obj = obj.offsetParent) + "\n";
      msg += "curtop = " + curtop + "\n\n";
    }
    alert(msg);
  }
  else if (obj.y)
  {
    curtop += obj.y;
  }
  return curtop;
}



var framer = {
  
  fwEvent : function (event)
  {
    evt = document.createEvent("MouseEvents");
    evt.initMouseEvent(
        event.type,
        event.bubbles,
        event.cancelable,
        event.view,
        event.detail,
        event.screenX ,
        event.screenY,
        event.clientX ,
        event.clientY ,
        event.ctrlKey ,
        event.altKey ,
        event.shiftKey ,
        event.metaKey ,
        event.button ,
        event.relatedTarget
    );
    elt = this.refelt;
    elt.dispatchEvent(evt);
    event.cancelBubble = true;
    event.returnValue = false;
  },
  
  
  
  initDivs : function ()
  {
    var pageDivs = document.getElementsByTagName("div");
    for (var i = 0; i < pageDivs.length; ++i)
    {
      if (pageDivs[i].className=="Content" || pageDivs[i].className=="Footer")
      {
        var tableObj = null;
        var trObj = null;
        var tdObj = null;
        var tbObj = null;
        var divObj = pageDivs[i];
        var parentObj = pageDivs[i].parentNode;
        parentObj.removeChild(divObj);
        tableObj = document.createElement("table");
        tableObj.cellSpacing = "0";
        tableObj.cellPadding = "0";
        tableObj.className = "Frame";
        tableObj.style.position = "relative";
        tbObj = document.createElement("tbody");
        trObj = document.createElement("tr");
        tdObj = document.createElement("td");
        tdObj.className = "ContentTopLeft";
        trObj.appendChild(tdObj);
        tdObj = document.createElement("td");
        tdObj.className = "ContentTop";
        trObj.appendChild(tdObj);
        tdObj = document.createElement("td");
        tdObj.className = "ContentTopRight";
        trObj.appendChild(tdObj);
        tbObj.appendChild(trObj);
        trObj = document.createElement("tr");
        tdObj = document.createElement("td");
        tdObj.className = "ContentLeft";
        trObj.appendChild(tdObj);
        tdObj = document.createElement("td");
        tdObj.className="ContentCenter";
        tdObj.appendChild(divObj);
        trObj.appendChild(tdObj);
        tdObj = document.createElement("td");
        tdObj.className = "ContentRight";
        trObj.appendChild(tdObj);
        tbObj.appendChild(trObj);
        trObj = document.createElement("tr");
        tdObj = document.createElement("td");
        tdObj.className = "ContentBotLeft";
        trObj.appendChild(tdObj);
        tdObj = document.createElement("td");
        tdObj.className = "ContentBot";
        trObj.appendChild(tdObj);
        tdObj = document.createElement("td");
        tdObj.className = "ContentBotRight";
        trObj.appendChild(tdObj);
        tbObj.appendChild(trObj);
        tableObj.appendChild(tbObj);
        parentObj.appendChild(tableObj);
      }
    }
  },
  
  initImgs : function ()
  {
    var pageImgs = document.getElementsByTagName("img");
    for (var i = 0; i < pageImgs.length; ++i) {
      if (pageImgs[i].className == "framed")
      {
          var parObj = pageImgs[i].parentNode;
          var imgElt = document.createElement("img");
          imgElt.refelt = pageImgs[i];
          imgElt.src = "images/img_frame.png";
          imgElt.className = "img_frame";
          imgElt.style.position = "absolute";
          imgElt.style.top = "0px";
          imgElt.style.left = "0px";
          imgElt.style.width = pageImgs[i].width + "px";
          imgElt.style.height = pageImgs[i].height + "px";
          imgElt.oncontextmenu = function (event) {return false;};
          parObj.appendChild(imgElt);
      }
    }
  },
  
  init : function ()
  {
    framer.initDivs();
    framer.initImgs();
    bgsleight.init();
  }
  
}

AddEventHandler("load", framer.init, window);

