$(document).ready(function(){
  $(".pageTabs a").live("click", function(){
    var tabID = $(this).attr("href");
    $(this).parents("ul").find(".active").removeClass("active");
    $(this).parent().addClass("active");
    $(this).parents("#sideColumn").find(".tabContent").hide();
    $(this).parents("#contentColumn").find(".tabContent").hide();
    $(tabID).show();
    return false;
  });
  $("#secondLevel>li").hover(function () {
    $(this).find("div").show();
  }, function () {
    $(this).find("div").hide();
  });
  $("#secondLevel span, #secondLevel li div, #secondLevel li ul").ifixpng();
  $("#contentColumn > table").wrapAll('<div class="scrollableTabble"></div>');
});
function placeHoldRem(a,b) {
  if (a.value==b) {
    a.value="";
  }
}
function placeHold(a,b) {
   if (a.value=="") {
    a.value=b;
  }
}
function flip(did){
  var des = document.getElementById(did);
  if (des.style.display == "block")
    des.style.display = "none";
  else
    des.style.display = "block";
}

function check_children(name, state) {
  var elements = document.getElementsByTagName('input');
  if (/where_domain_\d+/.test(name)) {
    var count = 0;
    for (i = 0; i < elements.length; i++) {
      if (elements[i].className.match(name)) {
        elements[i].checked = state;
        count++;
      }
    }
    check_parent('where_portal', 'parent_where_portal', count);
  }
  else {
    for (i = 0; i < elements.length; i++) {
      if (elements[i].className.match(name))
        elements[i].checked = state;
    }
  }
}
function check_parent(name, parent, count) {
  var inputs = document.getElementsByTagName('input');
  var parent = document.getElementById(parent);
  var length = inputs.length;
  var elements = 0;
  var checked = 0;
  if (/where_portal/.test(name)) {
    for (i = 0; i < inputs.length; i++) {
      if (inputs[i].className.match(name)) {
        elements++;
        if (inputs[i].checked)
          checked++;
      }
    }
    if (checked == elements - 1 && !parent.checked) {
      parent.checked = true;
    }
    else if (checked == elements - count && parent.checked) {
      parent.checked = false;
    }
  }
  else if (/where_domain_\d+/.test(name)) {
    for (i = 0; i < inputs.length; i++) {
      if (inputs[i].className.match(name)) {
        elements++;
        if (inputs[i].checked)
          checked++;
      }
    }
    if (checked == elements - 1 && !parent.checked) {
      parent.checked = true;
    }
    else if (checked == elements - 1 && parent.checked) {
      var portal = document.getElementById('parent_where_portal');
      parent.checked = false;
      portal.checked = false;
    }
    check_parent('where_portal', 'parent_where_portal', elements);
  }
  else {
    for (i = 0; i < length; i++) {
      if (inputs[i].className == name) {
        elements++;
        if (inputs[i].checked)
          checked++;
      }
    }
    if (checked == elements - 1 && !parent.checked)
      parent.checked = true;
    else if (checked == elements - 1 && parent.checked)
      parent.checked = false;
  }
}
