jso={
  gI:function(a,b){
    // get Element by ID
    if(!b)b=document;
    return b.getElementById(a)
  },
  gT:function(a,b,i){
    // get Elements by Tag Name
    if(!b)b=document;
    b=b.getElementsByTagName(a)
    a=[]
    for(i=0;i<b.length;i++)a[a.length]=b[i];
    return a
  },
  cE:function(a,b,c,d,e,i){
    // create Element
    a=document.createElement(a)
    for(i in b)a[i]=b[i];
    for(i in c)if(typeof c[i]!="function")a.appendChild(c[i].nodeType?c[i]:document.createTextNode(c[i]));;
    for(i in e)jso.aE(a,i,e[i]);
    if(d)d.appendChild(a);
    return a
  },
  gE:function(x){
    // get Element from Event
    x=x||window.event;
    x=x.target||x.srcElement;
    if(x.nodeType==3)x=x.parentNode;
    return x
  },
  aE:function(O,E,F){
    // add Event to Element
    return(O.x=O.addEventListener)?O.x(E,F,0):(O.x=O.attachEvent)?O.x('on'+E,F):!1
  }
}
hosting={
  another:function(){
	jso.gI('ul_domena').className=(jso.gI('ul_domena').className?'':'auraltext');
	return false;
  },
  addEmail:function(a,id,variant,type,email_count_dom,email_count){
    if(hosting.email_limit[type] = -1) hosting.email_limit[type] = parseFloat(jso.gI("email_limit_"+type).firstChild.nodeValue);
    email_count_dom = jso.gI("email_count_"+type).firstChild;
    email_count =  parseFloat(email_count_dom.nodeValue);
    if(hosting.email_count[type] = -1) hosting.email_count[type] = email_count;
    if(email_count < hosting.email_limit[type]){
      hosting.count[type] ++;
      email_count_dom.nodeValue = email_count + 1;
      a = a.parentNode.parentNode.nextSibling
      a.parentNode.insertBefore(
        jso.cE("tr",{className:"connected"},[
          jso.cE("td",{className:"first"},[jso.cE("input",{type:"text",name:type+"["+id+"]["+variant+"][email]["+hosting.email_count[type]+"]"})]),
          jso.cE("td",0,["-"]),
          jso.cE("td",0,[jso.cE("input",{type:"checkbox",name:type+"["+id+"]["+variant+"][delete_email]["+hosting.email_count[type]+"]"},0,0,{change:hosting.delEmail})]),
          jso.cE("td",0,["-"])
        ]),a
      )
    }
    return false;
  },
  delEmail:function(e){
    e=jso.gE(e);
    if(e.checked){
	  var type = e.name.split("[")[0]
      e.parentNode.parentNode.parentNode.removeChild(e.parentNode.parentNode);
      var email_count_dom = jso.gI("email_count_"+type).firstChild;
      email_count_dom.nodeValue = parseFloat(email_count_dom.nodeValue) - 1;
    }
  },
  count:{
	hosting:-1,
	email:-1
  },
  email_count:{
	hosting:-1,
	email:-1
  },
  email_limit:{
	hosting:-1,
	email:-1
  }
}
rounds={
  rogi:function(a,b,i,t){
    t=document.createDocumentFragment()
    for(i=1;i<b.length;i++){
      jso.cE("span",{className:b[0]+"_rounds round_"+b[i]},0,t)
    }
    a.insertBefore(t,a.firstChild)
  },
  start:function(a,i){
    a=jso.gT("*")
    for(i in a){
      if(a[i].className){
        if(a[i].className.indexOf("rLight")>-1){
          rounds.rogi(a[i],["rLight",1,2,3,4])
        }else if(a[i].className.indexOf("rMedium")>-1){
          rounds.rogi(a[i],["rMedium",1,2,3,4])
        }else if(a[i].className.indexOf("rDark")>-1){
          rounds.rogi(a[i],["rDark",1,2,3,4])
        }
      }
    }
  }
}
rounds.start();
