//var public_url = "http://www.imai-ortho.com/";
if (location.protocol == 'https:') {
  var public_url = "https://ss1.xrea.com/www.imaiortho.com/";
} else {
  var public_url = "http://www.imaiortho.com/";
}
var colorSkins_array = ["beige", "blue", "green", "grey", "lightgrey", "palepink", "pink"];

function selectColorSkin() {
  var i = colorSkins_array.length;
  var today = new Date();
  var day = today.getDay();
  var j = day;
  setColorSkin(j, colorSkins_array[j]);
}

function setColorSkin(n, c) {
  var skinId = n+1;
  var headElement = document.getElementsByTagName('head')[0];

  /* ERROR with Safari ---
  var skinCss = document.createElement('link');
      skinCss.type = 'text/css';
      skinCss.media = 'screen,projection,tv';
      skinCss.href = img_url+'css/skins/'+skinId+'_'+c+'/skin.css';
      skinCss.rel = 'stylesheet';
      headElement.appendChild(skinCss);
  --- ERROR with FlashObject */

  var bodyElement = document.getElementsByTagName('body')[0];
  var bodyClasses = Element.classNames(bodyElement);
  classNames = bodyClasses.toString();

  var className_array = classNames.split(" ");
  var classNames = className_array.length;
  var categoryName = className_array[0];
  var contentName = className_array[1];

  var lastClass = className_array[classNames-1];
  if (lastClass == "preview") {
    if (classNames==3) {
      var preview = className_array[2];
      var skinName = "";
    } else {
      var skinName = className_array[2];
      var preview = className_array[3];
    }
  } else {
    if (classNames==2) {
      var preview = className_array[2];
      var skinName = "";
    } else {
      var skinName = className_array[2];
      var preview = className_array[3];
    }
  }

  Element.removeClassName(bodyElement, categoryName);
  Element.removeClassName(bodyElement, contentName);
  Element.removeClassName(bodyElement, preview);
  Element.removeClassName(bodyElement, skinName);

  if(categoryName == "home") {
    bodyClasses.add(categoryName + " " + contentName + " " + "home_" + c + " " + preview);
  } else {
    bodyClasses.add(categoryName + " " + contentName + " " + c + " " + preview);
  }

  if(categoryName == "inquiry" || preview == "preview") {
    //public_url = "https://www.imai-ortho.com/";
    //public_url = "https://www.imaiortho.com/";
  }

  if (preview == "preview") {
    var baseUrl = public_url;
    var addtionalPath = "cms.php/";
  } else {
    var baseUrl = public_url;
    var addtionalPath = "";
  }

  var CSSes = document.getElementsByTagName("link");
  for (var i = 0;i < CSSes.length;i++) {
    var skinCss = CSSes[i];
    if (skinCss.getAttribute("rel") == "stylesheet" && skinCss.getAttribute("title")) {
      skinCss.href = public_url+'css/skins/'+skinId+'_'+c+'/skin.css';
    }
  }


  var fo = new SWFObject(public_url+"swf/header/header.swf", "fotester", "100%", "100%", "9", "#ffffff");
  fo.addVariable("lang", "jp");
  fo.addVariable("baseUrl", baseUrl);
  fo.addVariable("addtionalPath", addtionalPath);
  fo.addVariable("categoryName", categoryName);
  fo.addVariable("contentName", contentName);
  fo.addVariable("skin", c);
	fo.addParam("allowScriptAccess","always");
  fo.addParam("wmode", "opaque");
  fo.write("header");
  if(categoryName != "home" && categoryName != "inquiry") {
    var fo2 = new SWFObject(public_url+"swf/sideBar/sideBar.swf", "fotester", "100%", "100%", "9", "#fff");
    fo2.addVariable("lang", "jp");
    fo2.addVariable("baseUrl", baseUrl);
    fo2.addVariable("addtionalPath", addtionalPath);
    fo2.addVariable("categoryName", categoryName);
    fo2.addVariable("contentName", contentName);
		fo2.addParam("allowScriptAccess","always");
    fo2.addVariable("skin", c);
    fo2.addParam("wmode", "opaque");
    fo2.write("sideBar");
  }

  if($('treatmentChart') != undefined) {
    var fo3 = new SWFObject(public_url+"swf/treatmentChart/treatmentChart.swf", "fotester", "100%", "100%", "8", "#fff");
    fo3.addVariable("lang", "jp");
    fo3.addVariable("baseUrl", baseUrl);
    fo3.addVariable("addtionalPath", addtionalPath);
    fo3.addVariable("skin", c);
		fo3.addParam("allowScriptAccess","always");
    fo3.addParam("wmode", "opaque");
    fo3.write("treatmentChart");
  }

  if($('casesViewer') != undefined) {
    var caseName = Element.classNames('casesViewer');
    caseName = caseName.toString();
    var c_array = caseName.split("_");
    var caseID = c_array[1];
    var fo4 = new SWFObject(public_url+"swf/casesViewer/casesViewer.swf", "fotester", "100%", "100%", "8", "#ffffff");
    fo4.addVariable("lang", "jp");
    fo4.addVariable("baseUrl", baseUrl);
    fo4.addVariable("addtionalPath", addtionalPath);
    fo4.addVariable("skin", c);
    fo4.addVariable("caseID", caseID);
		fo4.addParam("allowScriptAccess","always");
    fo4.addParam("wmode", "opaque");
    fo4.write("casesViewer");
  }

  if($('map') != undefined) {
    var fo5 = new SWFObject(public_url+"swf/map/map.swf", "fotester", "100%", "100%", "8", "#ffffff");
    fo5.addVariable("lang", "jp");
    fo5.addVariable("skin", c);
		fo5.addParam("allowScriptAccess","always");
    fo5.addParam("wmode", "opaque");
    fo5.write("map");
  }

  if($('treatmentByAge') != undefined) {
    var str = location.search;
    str = str.substring(1,str.length);
    str2= str.split("&");
    for(var i=0;i<str2.length;i++) {
      str3 = str2[i].split("=");
      if(str3[0]=="age"&&str3[1] != "all") {
        var age_array = ["0_6", "6_12", "12_20", "20_40", "40"];
        var ages = age_array.length;
        for (var i = 0;i < ages;i++) {
          var ageName = age_array[i];
          if (ageName != str3[1]) {
            var item = $('age_'+ ageName);
            Element.hide(item);
          }
        }
      }
    }
  }
}

function relTags() {
  if (document.getElementsByTagName) {
    var anchors = document.getElementsByTagName("a");
    for (var loop = 0;loop < anchors.length;loop++) {
      var anchor = anchors[loop];
      if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
        anchor.target = "_blank";
        anchor.className = "external";
        var icon = "<img src='"+ public_url + "img/cws/spacer.gif' class='icon' />" 
        new Insertion.Bottom(anchor, icon);

      } else if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "popup") {
        anchor.onclick = function () {
        openPopUpWindow(this);
        return false;
        };
      }
    }
  }
}

function setShortCut(){
  shortcut.add("Ctrl+a",function() {
    setColorSkin(0, 'beige');
  });
  shortcut.add("Ctrl+s",function() {
    setColorSkin(1, 'blue');
  });
  shortcut.add("Ctrl+d",function() {
    setColorSkin(2, 'green');
  });
  shortcut.add("Ctrl+f",function() {
    setColorSkin(3, 'grey');
  });
  shortcut.add("Ctrl+g",function() {
    setColorSkin(4, 'lightgrey');
  });
  shortcut.add("Ctrl+z",function() {
    setColorSkin(5, 'palepink');
  });
  shortcut.add("Ctrl+x",function() {
    setColorSkin(6, 'pink');
  });

  shortcut.add("Ctrl+C",function() {
    var checker = $('colorChecker');
    if (Element.visible(checker)) {
      Element.hide(checker);
    } else {
      Element.show(checker);
    }
  });
}

Scriptaculous.load();
addOnLoadListener(relTags);
addOnLoadListener(selectColorSkin);
addOnLoadListener(setShortCut);
addOnLoadListener(initLightbox);