window.onload = function() {
  if (!document.getElementsByTagName) return false;
  
  var bln_Shared = false;
  
  var spans = document.getElementsByTagName("span");
  
  for (var j=0; j<spans.length; j++) {
    if(spans[j].id == "mdLinux")
    {
        bln_Shared = true;
        break;
    }
  }
  
  if(bln_Shared == true) {
    initState_Shared();
    var mdLinux = document.getElementById("mdLinux");
    mdLinux.onclick = function() {
        toggle();
        return false;
    }
    var mdWindows = document.getElementById("mdWindows");
    mdWindows.onclick = function() {
        toggle();
        return false;
    }
  }
  else {
    initState_VPS();
    var vpsXfeatures = document.getElementById("vps-xfeatures-title");
    vpsXfeatures.onclick = function() {
        toggleVPS();
        return false;
    }
  }
}

function initState_Shared () {
	var divs = document.getElementsByTagName("div");
	for (var j=0; j<divs.length; j++) {
		if(divs[j].className == "unhidden") {
			divs[j].className = "hidden";
		}
	}
    
    var mdLinux = document.getElementById("mdLinux");
    var placeAnchor = document.createElement("a");
    placeAnchor.href = document.location;
    placeAnchor.className = "ddown";
    placeAnchor.appendChild(document.createTextNode("+ More details"));
    mdLinux.appendChild(placeAnchor);
    
    var mdWindows = document.getElementById("mdWindows");
    var placeAnchor2 = document.createElement("a");
    placeAnchor2.href = document.location;
    placeAnchor2.className = "ddown";
    placeAnchor2.appendChild(document.createTextNode("+ More details"));
    mdWindows.appendChild(placeAnchor2);
}

function toggle(){
	var mdLinux = document.getElementById("mdLinux");
	var mdWindows = document.getElementById("mdWindows");
	
	var divs = document.getElementsByTagName("div");
	for (var j=0; j<divs.length; j++) {
		if(divs[j].className == "unhidden") {
            divs[j].className = "hidden";
            mdLinux.firstChild.textContent = "+ More details";
            mdWindows.firstChild.textContent = "+ More details";
        }
		else if (divs[j].className == "hidden") {
		    divs[j].className = "unhidden";
		    mdLinux.firstChild.textContent = "- Less details";
		    mdWindows.firstChild.textContent = "- Less details";
		}
	}
}

function initState_VPS () {
	var vpsXfeaturesList = document.getElementById("vps-extended-features");
	vpsXfeaturesList.className = "hidden";
	
	var vpsXfeatures = document.getElementById("vps-xfeatures-title");
	vpsXfeatures.innerHTML = "";
	vpsXfeatures.style.fontSize = "0.8em";
	vpsXfeatures.style.fontWeight = "500";
	var placeAnchor = document.createElement("a");
    placeAnchor.href = document.location;
    placeAnchor.className = "ddown";
    placeAnchor.appendChild(document.createTextNode("+ More Details"));
    vpsXfeatures.appendChild(placeAnchor);
}

function toggleVPS() {
    var vpsXfeatures = document.getElementById("vps-xfeatures-title");
    var vpsXfeaturesList = document.getElementById("vps-extended-features");
    
    if(vpsXfeaturesList.className == "unhidden") {
        vpsXfeaturesList.className = "hidden";
        vpsXfeatures.lastChild.textContent = "+ More Details";
    }
    else {
        vpsXfeaturesList.className = "unhidden";
        vpsXfeatures.lastChild.textContent = "- Less Details";
    }
}
