﻿var isHomePage = true;
var isXuite = false, isRoodo = false;

if (document.URL.indexOf(".roodo.") > 0) {  // for Roodo
  isRoodo = true;
} 
if (!isRoodo || document.URL.indexOf(".xuite.") > 0) {  // for Xuite
  isXuite = true;
} 

if (/^http:.*\/\d+\.html(#comments|#trackback|)/.test(document.URL)) {
  isHomePage = false;
//} else if (/^http:.*\/\d+(#|)(\d+)$/.test(document.URL)) {
} else if (/^http:\/\/blog.xuite.net\/.*\/\d+(\?p=\d+)?(#message|#trackback|)/.test(document.URL)) {
// } else if (/^http:\/\/blog.xuite.net\/.*(\d+|\d+#.*)$/.test(document.URL)) {
  isHomePage = false;
}

if (isXuite || isRoodo) {
  if (window.attachEvent) {
    window.attachEvent('onload', init);
  } else {
    window.addEventListener('load', init, false);
  }
}

//--FUNCTIONS-----------------------------------------------------------
  // findTag('span','titlename', 'text');
  function findTag(sTag, sName, sType) {  
    var aTags = document.getElementsByTagName(sTag);
    var reg = new RegExp(sName);
    var oResult = "";
    for (var i in aTags) {
      //alert(aTags[i].className);
      if (reg.test(aTags[i].className)) {
        if (sType=='text') {
          oResult = aTags[i].textContent;
        } else {
          oResult = aTags[i];
        }
        break;
      }
    }
    return oResult;
  }

  //===============================================================
  function init() {
    if (isXuite) {
      var _oTag1 = document.getElementById("divAdSenseLinkScript");
      if (_oTag1 != null) {
        _oTag = findTag("div", "description");
        _oTag.innerHTML += _oTag1.innerHTML;
      }
      var _oTag2 = document.getElementById("divAdSenseContent2Script");
      if (_oTag2 != null) {
        document.getElementById("mid").innerHTML += _oTag2.innerHTML;
      } else if (_oTag1 != null) {
        //!!document.getElementById("mid").innerHTML += _oTag1.innerHTML;
      }
    }
    if (!isHomePage) {
      var _oDiv = document.getElementById("divAdSenseContentScript");
      if (_oDiv != null) {
        if (isXuite) {
          var _oTag = findTag("div", "blogbody");
          _oTag.innerHTML += _oDiv.innerHTML;
        } else if (isRoodo) {
          var _oTag = findTag("div", "posted");
          _oTag.innerHTML = _oDiv.innerHTML + _oTag.innerHTML;
        }
      }
    }
  }
