//CONFIGURER
 
//************************************************************************************************ 
var R; 
var seCount, elCount, moveStyle=">", delay=500; 
var raphWidth=694; raphHeight=570; 
var marginLeft=180, marginRight=180, marginTop=160, marginBottom=0; 
var sect=new Array(seCount), sectNames=new Array(seCount); 
var activeSeCount=0; 
var image, initial, loadingCover, desc; 
var configStr; 
var lockInitial=20, myPath=""; 
var DPH=1; 
var serviceStructure=""; 
var orderStructure=""; 
var serviceNotes=""; 
var actualPrice, orderPrice, orderRelDiscount, orderAbsDiscount; 
var mozilla=false, explorer=false, movingSections=false, initializing=true; 
if($.browser.msie) explorer=true; 
if($.browser.mozilla) mozilla=true; 
//************************************************************************************************ 
function changeDPH(){ 
if(DPH==1) { DPH=1.2; $('#DPHlink').text("OHNE MwSt."); } 
else { DPH=1; $('#DPHlink').text("MIT MwSt."); } 
updatePrice(); 
} 
function updateConfigStr(){ 
configStr=""; 
for(var i=0; i<seCount; i++){ 
if(configStr!="") configStr+="/"; 
if(sect[i].state) 
for(var j=0; j<elCount; j++) if(sect[i].el[j].state==2) configStr+=j; 
} 
} 
function setPrice(price){ 
$('#price').text(parseInt(price)); 
} 
function setDiscount(discount){ 
$('#discount').html(discount); 
} 
function updatePrice(){ 
if(initializing==false){ 
var oldPrice=parseInt($('#price').text()); 
var actionName="", actionText="", price=0, discount=0; specialCase=0;
for(var y=0; y<seCount; y++) for(var x=0; x<elCount; x++) if(sect[y].state&&sect[y].el[x].state==2) price+=sect[y].el[x].price; 
 
if(meetsPackage("geobackup")) price+=sect[20].pickedEl.price; 
 
if(meetsPackage("AKCEdedi")) { discount=15; actionText+="=> Sonderangebot Dedicated Starter<br/>"; specialCase=false;} 
else if(meetsPackage("AKCEmana")) { discount=48; actionText+="=> Sonderangebot Managed Master<br/>"; specialCase=false;} 
else if(meetsPackage("AKCEhp")) { discount=12; actionText+="=> Sonderangebot Dedicated HP B<br/>"; specialCase=false;}  
else if(meetsPackage("AKCEvirt")) { discount=8; actionText+="=> Sonderangebot Virtual E-shop<br/>"; specialCase=false;} 
else if(meetsPackage("AKCEhous")) { discount=12; actionText+="=> Sonderangebot Housing Single<br/>"; specialCase=false;} 
else if(meetsPackage("AKCEhosp")) { discount=12; actionText+="=> Sonderangebot ce Housing Single+<br/>"; specialCase=false;}  
/*else if(meetsPackage("AKCEcloud")) { discount=135; actionText+="Sonderangebot Cloud 1 (für 3 Monate)<br/>"; specialCase=true;  }*/
  
orderPrice=price; orderAbsDiscount=discount; orderRelDiscount=0; 
if(meetsPackage("pololetne")) { orderRelDiscount=2; discount+=parseInt(2*(price-discount)/100); actionText+="=> halbjährliche Zahlung (2% Rabatt)<br/>"; } 
if(meetsPackage("rocne")) { orderRelDiscount=5; discount+=parseInt(5*(price-discount)/100); actionText+="=> jährliche Zahlung (5% Rabatt)<br/>"; }  
 
price-=discount; 
actualPrice=price; 
/*if(mozilla&&movingSections) for(var i=1; i<=15; i++) setTimeout("setPrice("+parseInt(oldPrice+(price*DPH-oldPrice)/15*i)+")", i*i+delay); 
else if(explorer)*/ setPrice(price*DPH); 
/*else for(var i=1; i<=15; i++) setTimeout("setPrice("+parseInt(oldPrice+(price*DPH-oldPrice)/15*i)+")", i*i);*/ 
if(discount) { 
  if(specialCase==true) setDiscount(actionText+'SIE SPAREN INSGESAMT: <strong>'+parseInt(discount*3*DPH)+',-</strong><br/>(Ursprünglicher Preis €150 / m)'); 
    else setDiscount(actionText+'SIE SPAREN INSGESAMT: <strong>'+parseInt(discount*12*DPH)+',- / Jahr</strong>'); 
  } 
  else setDiscount("");   
    
updateConfigStr(); 
updateServiceInfo(); 
} 
} 
//************************************************************************************************ 
function turnElOn(){ 
if(this.parent.state){ 
if(ieLower9) this.circle.show().attr({opacity:1}); 
else this.circle.show().animate({opacity:1}, delay, moveStyle); 
} 
if(this.state==0) this.state=1; 
updatePrice(); 
} 
function turnElOff(){ 
if(this.state==2) this.choose(); 
this.state=0; 
if(this.parent.state) 
if(ieLower9) this.circle.attr({opacity:0}).hide(); 
else this.circle.animate({opacity:0}, delay, moveStyle).hide(); 
updatePrice(); 
} 
function chooseEl(){ 
if(this.parent.state) this.circle.show(); 
if(this.type==0){ 
for(var x=0; x<elCount; x++) if(this.parent.el[x].type==0 && this.parent.el[x].state==2) this.parent.el[x].state=1; 
if(this.parent.state){ 
this.parent.picker.show(); 
this.parent.picker.animate({cx:this.circle.attr("cx")}, delay, moveStyle); 
} 
this.parent.pickedEl=this; 
this.state=2; 
} 
if(this.type==1){ 
if(this.state==2){ 
if(this.parent.state) this.circle.animate({stroke: "#808080", "stroke-width": 1.3}, delay, moveStyle); 
this.state=1; 
} 
else{ 
if(this.parent.state) this.circle.animate({stroke: "#27285f", "stroke-width": 3}, delay, moveStyle); 
this.state=2; 
} 
} 
updatePrice(); 
this.parent.updateText2(); 
} 
function updateElText(){ 
var t=""; 
for(var i=0; i<elCount; i++){ 
if(this.el[i].type==0 && this.el[i].state==2) t=this.el[i].name; 
if(this.el[i].type==1){ 
var myString = new String(this.el[i].name);  
var myArray = myString.split('|'); 
if(this.el[i].state==1) t+=myArray[0]; 
if(this.el[i].state==2) t+=myArray[1]; 
} 
} 
if(!initializing||!ieLower9) this.text2.attr('text', t); 
} 
function turnSeOn(){ 
if(this.state!=1){ 
this.state=1; 
this.set.show(); 
if(ieLower9) this.set.attr({opacity:1}); 
else this.set.animate({opacity:1}, delay, moveStyle); 
if(this.el[0].type) this.picker.hide(); 
for(x=0; x<elCount; x++) if(this.el[x].type){ 
if(this.el[x].state==1) this.el[x].circle.attr({stroke: "#808080", "stroke-width": 1.3}); 
if(this.el[x].state==2) this.el[x].circle.attr({stroke: "#27285f", "stroke-width": 3}); 
} 
activeSeCount++; 
if(!initializing) { moveSections(); movingSections=true; setTimeout("movingSections=false", delay); } 
updatePrice(); 
} 
this.state=1; 
} 
function turnSeOff(){ 
if(this.state==1){ 
this.state=0; 
this.set.hide(); 
if(ieLower9) this.set.attr({opacity:0}); 
else this.set.animate({opacity:0}, delay, moveStyle); 
activeSeCount--; 
if(!initializing) { moveSections(); movingSections=true; setTimeout("movingSections=false", delay); } 
updatePrice(); 
} 
this.state=0; 
} 
function element(){ 
this.parent; this.type; this.name; this.decs; this.imagePath; this.price; this.state; this.circle; 
this.turnOn=turnElOn; this.turnOff=turnElOff; this.choose=chooseEl; this.service; 
} 
function section(){ 
this.state=state; this.picker; this.line1; this.line2; this.text1; this.text2; this.pickedEl; this.el=new Array(elCount), this.set; 
this.turnOn=turnSeOn; this.turnOff=turnSeOff; this.updateText2=updateElText; 
} 
//************************************************************************************************ 
function moveSections(){ 
var v=1; 
var verticalSegment=parseInt((raphHeight-marginTop-marginBottom)/(activeSeCount+2)); 
  for(var i=0; i<seCount; i++){
    if(sect[i].state){
      if(ieLower9){
         sect[i].set.attr({cy:marginTop+verticalSegment*v});
         sect[i].line1.attr({y:marginTop+verticalSegment*v-1});
         sect[i].line2.attr({y:marginTop+verticalSegment*v+1});
         sect[i].text1.attr({y:marginTop+verticalSegment*v-8});
         sect[i].text2.attr({y:marginTop+verticalSegment*v-8});
         v++; if(i==0) v++;
      } 
      else{
         sect[i].set.animate({cy:marginTop+verticalSegment*v}, delay, moveStyle);
         sect[i].line1.animate({y:marginTop+verticalSegment*v-1}, delay, moveStyle);
         sect[i].line2.animate({y:marginTop+verticalSegment*v+1}, delay, moveStyle);
         sect[i].text1.animate({y:marginTop+verticalSegment*v-8}, delay, moveStyle);
         sect[i].text2.animate({y:marginTop+verticalSegment*v-8}, delay, moveStyle);
         v++; if(i==0) v++;
      }
    } 
    else{
         sect[i].set.attr({cy:marginTop});
         sect[i].line1.attr({y:marginTop});
         sect[i].line2.attr({y:marginTop});
         sect[i].text1.attr({y:marginTop});
         sect[i].text2.attr({y:marginTop}); 
    }  
  }
} 
//************************************************************************************************ 
function waitInitial(){ 
if(lockInitial>0) lockInitial--; 
if(lockInitial==0) { 
if(ieLower9) initial.show().attr({opacity:1}); 
else initial.animate({opacity:1}, delay); 
if(ieLower9) image.attr({opacity:0, x: raphWidth-280, y: 40, width: 0, height: 0}); 
else image.animate({opacity:0, x: raphWidth-280, y: 40, width: 186, height: 96}, delay, moveStyle); 
} 
setTimeout("waitInitial()", delay); 
} 
function initConfigurer(data){ 
elCount=data[0].length; 
seCount=data.length; 
image=R.image("/images/configurer/default.png", raphWidth-280, 40, 186, 96).attr({opacity: 0, width: 25, height: 15}); 
initial=R.image("/images/configurer/initial.png", 0, 5, 694, 127).attr({opacity: 0}).hide(); 
loadingCover=R.image("/images/configurer/loading-cover.png", 260, 228, 159, 67).hide(); 
waitInitial(); 
desc=R.text(180, 70, "").attr({"font-family":"Verdana", "font-weight":"bold", "font-size":13, fill:"#27285f", "text-anchor":"middle", opacity: 0}); 
for(var y=0; y<seCount; y++){ 
sect[y]=new section(); 
sect[y].line1=R.rect(1, marginTop+(raphHeight-marginTop-marginBottom)/seCount*y-1, 692, 1).attr({fill:"#27285f", "stroke": "none"}).hide();; 
sect[y].line2=R.rect(1, marginTop+(raphHeight-marginTop-marginBottom)/seCount*y+1, 692, 1).attr({fill:"#2cacc9", "stroke": "none"}).hide();; 
sect[y].text1=R.text(15, marginTop+(raphHeight-marginTop-marginBottom)/seCount*y-8, sectNames[y]).attr({"font-family":"Verdana", "font-size":13, fill:"#27285f", "text-anchor":"start"}).hide(); 
sect[y].text2=R.text(raphWidth-15, marginTop+(raphHeight-marginTop-marginBottom)/seCount*y-8, "").attr({"font-family":"Verdana", "font-size":13, fill:"#27285f", "text-anchor":"end"}).hide(); 
sect[y].set=R.set(); 
sect[y].set.push(sect[y].line1, sect[y].line2, sect[y].text1, sect[y].text2); 
for(var x=0; x<elCount; x++){ 
sect[y].el[x]=new element(); 
if(x==0) sect[y].pickedEl=sect[y].el[0]; 
sect[y].el[x].parent=sect[y]; 
sect[y].el[x].type=data[y][x][0]; 
sect[y].el[x].name=data[y][x][1]; 
sect[y].el[x].desc=data[y][x][4]; 
sect[y].el[x].service=data[y][x][5]; 
sect[y].el[x].imagePath=data[y][x][3]; 
if(sect[y].el[x].name!=""){ 
sect[y].el[x].price=data[y][x][2]; 
if(sect[y].el[x].type) sect[y].el[x].circle=R.circle(marginLeft+(raphWidth-marginLeft-marginRight)/elCount*x, marginTop+(raphHeight-marginTop-marginBottom)/seCount*y, 7).attr({fill: "white", stroke: "#808080", "stroke-width": 1.1}).hide(); 
else sect[y].el[x].circle=R.circle(marginLeft+(raphWidth-marginLeft-marginRight)/elCount*x, marginTop+(raphHeight-marginTop-marginBottom)/seCount*y, 13).attr({fill: "white", stroke: "#808080", "stroke-width": 1.1}).hide(); 
(function(e){ 
e.circle.mouseover(function(){ 
if(ieLower9) e.circle.attr({fill: "#ffff00", stroke: "#0d114c"}); 
else e.circle.animate({fill: "#ffff00", stroke: "#0d114c"}, delay, moveStyle); 
image.attr({src: "/images/configurer/"+e.imagePath}); 
desc.attr({text: e.desc}); 
if(ieLower9){ 
image.attr({opacity:1, x: raphWidth-340, y: 20, width: 310, height: 160}); 
desc.attr({opacity:1}); 
initial.hide().attr({opacity:0}); 
} 
else{ 
image.animate({opacity:1, x: raphWidth-310, y: 20, width: 248, height: 128}, delay, moveStyle); 
desc.animate({opacity:1}, delay, moveStyle); 
initial.animate({opacity:0}, delay, moveStyle); 
} 
lockInitial=-1; 
}); 
e.circle.mouseout(function(){ 
if(e.type==1 && e.state==2) 
if(ieLower9) e.circle.attr({fill: "white", stroke: "#0d114c"}); 
else e.circle.animate({fill: "white", stroke: "#0d114c"}, delay, moveStyle); 
else 
if(ieLower9) e.circle.attr({fill: "white", stroke: "#808080"}); 
else e.circle.animate({fill: "white", stroke: "#808080"}, delay, moveStyle); 
if(ieLower9){ 
image.attr({opacity:0, x: raphWidth-280, y: 40, width: 0, height: 0}); 
desc.attr({opacity:0}); 
} 
else{ 
image.animate({opacity:0, x: raphWidth-280, y: 40, width: 186, height: 96}, delay, moveStyle); 
desc.animate({opacity:0}, delay, moveStyle); 
} 
lockInitial=4; 
if(!ieLower9) initial.show(); 
}); 
e.circle.click(function(){e.choose();fulfilConditions();}); 
})(sect[y].el[x]); 
sect[y].el[x].state=1; 
} 
else sect[y].el[x].state=0; 
sect[y].set.push(sect[y].el[x].circle); 
} 
sect[y].picker=R.circle(marginLeft, marginTop+(raphHeight-marginTop-marginBottom)/seCount*y, 10).attr({fill: "#349ec0", stroke: "none"}).hide(); 
sect[y].set.push(sect[y].picker); 
(function(s){ 
s.picker.mouseover(function(){ 
if(ieLower9) s.pickedEl.circle.attr({fill: "#ffff00", stroke: "#0d114c"}); 
else s.pickedEl.circle.animate({fill: "#ffff00", stroke: "#0d114c"}, delay, moveStyle); 
image.attr({src: "/images/configurer/"+s.pickedEl.imagePath}); 
desc.attr({text: s.pickedEl.desc}); 
if(ieLower9){ 
image.attr({opacity:1, x: raphWidth-340, y: 20, width: 310, height: 160}); 
desc.attr({opacity:1}); 
initial.attr({opacity:0}); 
} 
else{ 
image.animate({opacity:1, x: raphWidth-310, y: 20, width: 248, height: 128}, delay, moveStyle); 
desc.animate({opacity:1}, delay, moveStyle); 
initial.animate({opacity:0}, delay, moveStyle); 
} 
lockInitial=-1; 
}); 
s.picker.mouseout(function(){ 
if(ieLower9){ 
s.pickedEl.circle.attr({fill: "white", stroke: "#808080"}); 
image.attr({opacity:0, x: raphWidth-280, y: 40, width: 0, height: 0}); 
desc.attr({opacity:0}); 
setTimeout("if(!lockInitial) initial.attr({opacity:1}); else lockInitial--;", delay); 
} 
else{ 
s.pickedEl.circle.animate({fill: "white", stroke: "#808080"}, delay, moveStyle); 
image.animate({opacity:0, x: raphWidth-280, y: 40, width: 186, height: 96}, delay, moveStyle); 
desc.animate({opacity:0}, delay, moveStyle); 
setTimeout("if(!lockInitial) initial.animate({opacity:1}, delay, moveStyle); else lockInitial--;", delay); 
} 
lockInitial=4; 
}); 
})(sect[y]); 
} 
} 
/*--------------------------------------------------------------------------------------*/ 
function applyConfigStr(str){ 
initializing=true; 
var myString = new String(configStr);  
var myArray = myString.split('/'); 
for(var i=0; i<myArray.length; i++); 
initializing=false; 
} 
/*--------------------------------------------------------------------------------------*/ 
function setConfigurer(data){ 
initializing=true; 
for(var y=0; y<data.length; y++){ 
if(data[y][1]=="0") sect[data[y][0]].turnOff(); 
if(data[y][1]=="1") sect[data[y][0]].turnOn(); 
} 
for(var y=0; y<data.length; y++){ 
for(var x=0; x<data[y][2].length; x++){ 
if(data[y][2].charAt(x)=="0") sect[data[y][0]].el[x].turnOff(); 
if(data[y][2].charAt(x)=="1") { sect[data[y][0]].el[x].turnOn(); if(sect[data[y][0]].el[x].state==2) sect[data[y][0]].el[x].choose(); } 
if(data[y][2].charAt(x)=="2") if(sect[data[y][0]].el[x].type==0 || sect[data[y][0]].el[x].state!=2) sect[data[y][0]].el[x].choose(); 
sect[data[y][0]].updateText2(); 
} 
} 
initializing=false; 
if(data[0][1]!="0"){ // IS NOT PACKAGE "DEFAULT" 
moveSections(); 
updatePrice(); 
if(sect[0].el[0].state==2) myPath=sect[1].pickedEl.imagePath; 
if(sect[0].el[1].state==2) myPath=sect[9].pickedEl.imagePath; 
if(sect[0].el[2].state==2) myPath=sect[3].pickedEl.imagePath; 
if(sect[0].el[3].state==2) myPath=sect[3].pickedEl.imagePath; 
if(sect[0].el[4].state==2) myPath=sect[2].pickedEl.imagePath; 
if(sect[0].el[5].state==2) myPath=sect[0].el[5].imagePath;  
if(ieLower9) image.attr({opacity:0, x: raphWidth-280, y: 40, width: 0, height: 0}); 
else image.attr({opacity:0, x: raphWidth-280, y: 40, width: 186, height: 96}); 
image.attr({src: "/images/configurer/"+myPath}); 
if(ieLower9) image.attr({opacity:1, x: raphWidth-340, y: 20, width: 310, height: 160}); 
else image.animate({opacity:1, x: raphWidth-310, y: 20, width: 248, height: 128}, 5*delay, moveStyle); 
lockInitial=20; 
if(ieLower9) initial.attr({opacity: 0}); 
else initial.animate({opacity: 0}, delay/4, moveStyle); 
if(ieLower9) setTimeout('for(var i=0; i<seCount; i++) sect[i].updateText2();', 2000); 
} 
fulfilConditions(); 
} 
//************************************************************************************************ 
function getPackageData(name){

  if(name=="DEFAULT") return([
    [0,  "0", "2-----"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [1,  "0", "2-----"], // PROSTOR (PRO HOUSING) => 1u, 2u, 4u, T, 2T, 4T
    [2,  "0", "2-----"], // VELIKOST (RACKU) => 10U, 23U, 47U
    [3,  "0", "2-----"], // ZNAČKA SERVERU => master, hp, dell
    [4,  "0", "2-----"], // SESTAVA MASTER => starter, medium, expert, master
    [5,  "0", "2-----"], // SESTAVA HP => 120, 165, 320
    [6,  "0", "2-----"], // SESTAVA DELL => r310, r415, r610
    [7,  "0", "2-----"], // HDD => 30, 60, 120, 200, 400
    [8,  "0", "2-----"], // RAM => 256, 512, 1024, 2048, 4096
    [9,  "0", "2-----"], // CPU => 1/4, 1/2, 1, 2, 4
    [10, "0", "2----1"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [11, "0", "2-----"], // KONEKTIVITA (RACK) => copper, silver, gold, platinum | dual
    [12, "0", "2---1-"], // ENERGIE (SERVER) => 100, 150, 250, 500 | dual
    [13, "0", "2---1-"], // ENERGIE (RACK) => 0.5, 1, 2, 4 | dual
    [14, "0", "2-----"], // HDD CLOUD => 100, 300, 500, 1000, 2000
    [15, "0", "2-----"], // RAM CLOUD => 4, 8, 16, 32, 48, 64
    [16, "0", "2-----"], // CPU CLOUD => 1, 2, 4, 8, 16, 24
    [17, "0", "2-----"], // KONEKTIVITA CLOUD => copper, silver, gold, platinum | dual
    [18, "0", "2-----"], // OS VPS => CentOS, Debian, Ubuntu, Windows
    [19, "0", "2-----"], // OS => Linux, Windows, FreeBSD
    [20, "1", "2----1"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [21, "1", "2-----"], // DATACENTRUM => nezalezi, praha, brno
    [22, "1", "1111--"], // DOPLNKY => firewall, monitor, ISPManager, Watcher
    [23, "1", "--2---"]  // SMLUVNI PODMINKY => mesicne, pololetne, rocne
  ]);



  else if(name=="HOUSINGSINGLE") return([
    [0,  "1", "2-----"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [1,  "1", "2-----"], // PROSTOR (PRO HOUSING) => 1u, 2u, 4u, T, 2T, 4T
    [10, "1", "2-----"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [12, "1", "2-----"]  // ENERGIE (SERVER) => 100, 150, 250, 500 | dual
  ]);
  else if(name=="HOUSINGSINGLEPLUS") return([
    [0,  "1", "2-----"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [1,  "1", "2-----"], // PROSTOR (PRO HOUSING) => 1u, 2u, 4u, T, 2T, 4T
    [10, "1", "2----2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [12, "1", "2-----"], // ENERGIE (SERVER) => 100, 150, 250, 500 | dual
    [22, "1", "-2-2--"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);
  else if(name=="HOUSINGDOUBLE") return([
    [0,  "1", "2-----"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [1,  "1", "-2----"], // PROSTOR (PRO HOUSING) => 1u, 2u, 4u, T, 2T, 4T
    [10, "1", "2-----"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [12, "1", "-2----"]  // ENERGIE (SERVER) => 100, 150, 250, 500 | dual
  ]);
  else if(name=="HOUSINGFARM") return([
    [0,  "1", "2-----"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [1,  "1", "--2---"], // PROSTOR (PRO HOUSING) => 1u, 2u, 4u, T, 2T, 4T
    [10, "1", "-2----"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [12, "1", "--2---"]  // ENERGIE (SERVER) => 100, 150, 250, 500 | dual
  ]);



  else if(name=="VPSWEBSITE") return([
    [0,  "1", "-2----"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [7,  "1", "2-----"], // HDD => 30, 60, 120, 200, 400
    [8,  "1", "2-----"], // RAM => 256, 512, 1024, 2048, 4096
    [9,  "1", "2-----"], // CPU => 1/4, 1/2, 1, 2, 4
    [18, "1", "2-----"], // OS VPS => CentOS, Debian, Ubuntu, Windows
    [21, "0", "------"]  // DATACENTRUM => nezalezi, praha, brno
  ]);
  else if(name=="VPSESHOP") return([
    [0,  "1", "-2----"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [7,  "1", "-2----"], // HDD => 30, 60, 120, 200, 400
    [8,  "1", "--2---"], // RAM => 256, 512, 1024, 2048, 4096
    [9,  "1", "--2---"], // CPU => 1/4, 1/2, 1, 2, 4
    [18, "1", "2-----"], // OS VPS => CentOS, Debian, Ubuntu, Windows
    [20, "1", "-2----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [21, "0", "------"]  // DATACENTRUM => nezalezi, praha, brno
  ]);
  else if(name=="VPSGAMEHOST") return([
    [0,  "1", "-2----"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [7,  "1", "--2---"], // HDD => 30, 60, 120, 200, 400
    [8,  "1", "---2--"], // RAM => 256, 512, 1024, 2048, 4096
    [9,  "1", "---2--"], // CPU => 1/4, 1/2, 1, 2, 4
    [18, "1", "2-----"], // OS VPS => CentOS, Debian, Ubuntu, Windows
    [21, "0", "------"]  // DATACENTRUM => nezalezi, praha, brno
  ]);
  else if(name=="VPSSTORAGE") return([
    [0,  "1", "-2----"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [7,  "1", "----2-"], // HDD => 30, 60, 120, 200, 400
    [8,  "1", "2-----"], // RAM => 256, 512, 1024, 2048, 4096
    [9,  "1", "2-----"], // CPU => 1/4, 1/2, 1, 2, 4
    [18, "1", "2-----"], // OS VPS => CentOS, Debian, Ubuntu, Windows
    [20, "1", "---2--"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [21, "0", "------"]  // DATACENTRUM => nezalezi, praha, brno
  ]);



  else if(name=="DEDICATEDSTARTER") return([
    [0,  "1", "--2---"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "2-----"], // ZNAČKA SERVERU => master, hp, dell
    [4,  "1", "2-----"], // SESTAVA MASTER => starter, medium, expert, master
    [10, "1", "2-----"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [22, "1", "-2----"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);
  else if(name=="DEDICATEDMEDIUM") return([
    [0,  "1", "--2---"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "2-----"], // ZNAČKA SERVERU => master, hp, dell
    [4,  "1", "-2----"], // SESTAVA MASTER => starter, medium, expert, master
    [10, "1", "-2----"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [22, "1", "-2-2--"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);
  else if(name=="DEDICATEDEXPERT") return([
    [0,  "1", "--2---"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "2-----"], // ZNAČKA SERVERU => master, hp, dell
    [4,  "1", "--2---"], // SESTAVA MASTER => starter, medium, expert, master
    [10, "1", "--2---"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [22, "1", "-2----"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);
  else if(name=="DEDICATEDMASTER") return([
    [0,  "1", "--2---"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "2-----"], // ZNAČKA SERVERU => master, hp, dell
    [4,  "1", "--2---"], // SESTAVA MASTER => starter, medium, expert, master
    [10, "1", "---2-2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [22, "1", "-2----"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);

  else if(name=="DEDICATEDR310") return([
    [0,  "1", "--2---"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "-2----"], // ZNAČKA SERVERU => master, hp, dell
    [6,  "1", "2-----"], // SESTAVA DELL => r310, r415, r610
    [10, "1", "2----2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"]  // OS => Linux, Windows, FreeBSD
  ]);
  else if(name=="DEDICATEDR415") return([
    [0,  "1", "--2---"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "-2----"], // ZNAČKA SERVERU => master, hp, dell
    [6,  "1", "-2----"], // SESTAVA DELL => r310, r415, r610
    [10, "1", "-2---2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [20, "1", "-2----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [22, "1", "-2-2--"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);
  else if(name=="DEDICATEDR610") return([
    [0,  "1", "--2---"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "-2----"], // ZNAČKA SERVERU => master, hp, dell
    [6,  "1", "--2---"], // SESTAVA DELL => r310, r415, r610
    [10, "1", "--2--2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [20, "1", "-2----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [22, "1", "-2----"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);




  else if(name=="DEDICATEDHPA") return([
    [0,  "1", "--2---"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "2-----"], // ZNAČKA SERVERU => master, hp, dell
    [5,  "1", "2-----"], // SESTAVA HP => 120, 165, 320
    [10, "1", "2-----"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"]  // OS => Linux, Windows, FreeBSD
  ]);

  else if(name=="DEDICATEDHPB") return([
    [0,  "1", "--2---"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "2-----"], // ZNAČKA SERVERU => master, hp, dell
    [5,  "1", "-2----"], // SESTAVA HP => 120, 165, 320
    [10, "1", "2----2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [20, "1", "-2----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [22, "1", "-2----"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);

  else if(name=="DEDICATEDHPC") return([
    [0,  "1", "--2---"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "2-----"], // ZNAČKA SERVERU => master, hp, dell
    [5,  "1", "--2---"], // SESTAVA HP => 120, 165, 320
    [10, "1", "2----2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [20, "1", "-2----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [22, "1", "-2----"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);

  else if(name=="DEDICATEDHPD") return([
    [0,  "1", "--2---"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "2-----"], // ZNAČKA SERVERU => master, hp, dell
    [5,  "1", "---2--"], // SESTAVA HP => 120, 165, 320
    [10, "1", "2----2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [20, "1", "-2----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [22, "1", "-2----"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);

  else if(name=="DEDICATEDHPE") return([
    [0,  "1", "--2---"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "2-----"], // ZNAČKA SERVERU => master, hp, dell
    [5,  "1", "----2-"], // SESTAVA HP => 120, 165, 320
    [10, "1", "2----2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [20, "1", "-2----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [22, "1", "-2----"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);

  else if(name=="DEDICATEDHPF") return([
    [0,  "1", "--2---"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "2-----"], // ZNAČKA SERVERU => master, hp, dell
    [5,  "1", "-----2"], // SESTAVA HP => 120, 165, 320
    [10, "1", "2----2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [20, "1", "-2----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [22, "1", "-2----"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);







  else if(name=="MANAGEDSTARTER") return([
    [0,  "1", "---2--"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "2-----"], // ZNAČKA SERVERU => master, hp, dell
    [4,  "1", "2-----"], // SESTAVA MASTER => starter, medium, expert, master
    [10, "1", "2-----"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [20, "1", "-2----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [22, "1", "-2----"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);
  else if(name=="MANAGEDMEDIUM") return([
    [0,  "1", "---2--"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "2-----"], // ZNAČKA SERVERU => master, hp, dell
    [4,  "1", "-2----"], // SESTAVA MASTER => starter, medium, expert, master
    [10, "1", "-2----"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [20, "1", "-2----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [22, "1", "-2-2--"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);
  else if(name=="MANAGEDEXPERT") return([
    [0,  "1", "---2--"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "2-----"], // ZNAČKA SERVERU => master, hp, dell
    [4,  "1", "--2---"], // SESTAVA MASTER => starter, medium, expert, master
    [10, "1", "--2---"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [20, "1", "-2----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [22, "1", "-2----"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);
  else if(name=="MANAGEDMASTER") return([
    [0,  "1", "---2--"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "2-----"], // ZNAČKA SERVERU => master, hp, dell
    [4,  "1", "--2---"], // SESTAVA MASTER => starter, medium, expert, master
    [10, "1", "---2-2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [20, "1", "-2----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [22, "1", "-2----"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);

  else if(name=="MANAGEDR310") return([
    [0,  "1", "---2--"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "-2----"], // ZNAČKA SERVERU => master, hp, dell
    [6,  "1", "2-----"], // SESTAVA DELL => r310, r415, r610
    [10, "1", "2----2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"]  // OS => Linux, Windows, FreeBSD
  ]);
  else if(name=="MANAGEDR415") return([
    [0,  "1", "---2--"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "-2----"], // ZNAČKA SERVERU => master, hp, dell
    [6,  "1", "-2----"], // SESTAVA DELL => r310, r415, r610
    [10, "1", "-2---2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [20, "1", "-2----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [22, "1", "-2-2--"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);
  else if(name=="MANAGEDR610") return([
    [0,  "1", "---2--"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "-2----"], // ZNAČKA SERVERU => master, hp, dell
    [6,  "1", "--2---"], // SESTAVA DELL => r310, r415, r610
    [10, "1", "--2--2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [20, "1", "-2----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [22, "1", "-2----"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);



  else if(name=="MANAGEDHPA") return([
    [0,  "1", "---2--"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "2-----"], // ZNAČKA SERVERU => master, hp, dell
    [5,  "1", "2-----"], // SESTAVA HP => 120, 165, 320
    [10, "1", "2-----"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"]  // OS => Linux, Windows, FreeBSD
  ]);

  else if(name=="MANAGEDHPB") return([
    [0,  "1", "---2--"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "2-----"], // ZNAČKA SERVERU => master, hp, dell
    [5,  "1", "-2----"], // SESTAVA HP => 120, 165, 320
    [10, "1", "2----2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [20, "1", "-2----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [22, "1", "-2----"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);

  else if(name=="MANAGEDHPC") return([
    [0,  "1", "---2--"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "2-----"], // ZNAČKA SERVERU => master, hp, dell
    [5,  "1", "--2---"], // SESTAVA HP => 120, 165, 320
    [10, "1", "2----2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [20, "1", "-2----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [22, "1", "-2----"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);

  else if(name=="MANAGEDHPD") return([
    [0,  "1", "---2--"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "2-----"], // ZNAČKA SERVERU => master, hp, dell
    [5,  "1", "---2--"], // SESTAVA HP => 120, 165, 320
    [10, "1", "2----2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [20, "1", "-2----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [22, "1", "-2----"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);

  else if(name=="MANAGEDHPE") return([
    [0,  "1", "---2--"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "2-----"], // ZNAČKA SERVERU => master, hp, dell
    [5,  "1", "----2-"], // SESTAVA HP => 120, 165, 320
    [10, "1", "2----2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [20, "1", "-2----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [22, "1", "-2----"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);

  else if(name=="MANAGEDHPF") return([
    [0,  "1", "---2--"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [3,  "1", "2-----"], // ZNAČKA SERVERU => master, hp, dell
    [5,  "1", "-----2"], // SESTAVA HP => 120, 165, 320
    [10, "1", "2----2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [20, "1", "-2----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [22, "1", "-2----"]  // DOPLNKY => firewall, monitor, ISPManager, Watcher
  ]);






  else if(name=="QUARTERRACK") return([
    [0,  "1", "----2-"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [2,  "1", "2-----"], // VELIKOST (RACKU) => 10U, 23U, 47U
    [11, "1", "2-----"], // KONEKTIVITA (RACK) => copper, silver, gold, platinum | dual
    [13, "1", "2-----"]  // ENERGIE (RACK) => 0.5, 1, 2, 4 | dual
  ]);
  else if(name=="HALFRACK") return([
    [0,  "1", "----2-"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [2,  "1", "-2----"], // VELIKOST (RACKU) => 10U, 23U, 47U
    [11, "1", "2-----"], // KONEKTIVITA (RACK) => copper, silver, gold, platinum | dual
    [13, "1", "-2----"]  // ENERGIE (RACK) => 0.5, 1, 2, 4 | dual
  ]);
  else if(name=="FULLRACK") return([
    [0,  "1", "----2-"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [2,  "1", "--2---"], // VELIKOST (RACKU) => 10U, 23U, 47U
    [11, "1", "2---2-"], // KONEKTIVITA (RACK) => copper, silver, gold, platinum | dual
    [13, "1", "--2---"]  // ENERGIE (RACK) => 0.5, 1, 2, 4 | dual
  ]);
  else if(name=="FULLRACKPLATINUM") return([
    [0,  "1", "----2-"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [2,  "1", "--2---"], // VELIKOST (RACKU) => 10U, 23U, 47U
    [11, "1", "---22-"], // KONEKTIVITA (RACK) => copper, silver, gold, platinum | dual
    [13, "1", "--2---"]  // ENERGIE (RACK) => 0.5, 1, 2, 4 | dual
  ]);








  else if(name=="CLOUD0") return([
    [0,  "1", "-----2"], // SLUZBA => vlastni, vps, dedik, managed, rack, cloud
    [14, "1", "2-----"], // HDD CLOUD => 100, 300, 500, 1000, 2000
    [15, "1", "2-----"], // RAM CLOUD => 4, 8, 16, 32, 48, 64
    [16, "1", "2-----"], // CPU CLOUD => 1, 2, 4, 8, 16, 24
    [17, "1", "2-----"], // KONEKTIVITA CLOUD => copper, silver, gold, platinum | dual
    [21, "0", "------"]  // DATACENTRUM => nezalezi, praha, brno
  ]);
  else if(name=="CLOUD1") return([
    [0,  "1", "-----2"], // SLUZBA => vlastni, vps, dedik, managed, rack, cloud
    [14, "1", "-2----"], // HDD CLOUD => 100, 300, 500, 1000, 2000
    [15, "1", "-2----"], // RAM CLOUD => 4, 8, 16, 32, 48, 64
    [16, "1", "2-----"], // CPU CLOUD => 1, 2, 4, 8, 16, 24
    [17, "1", "2-----"], // KONEKTIVITA CLOUD => copper, silver, gold, platinum | dual
    [21, "0", "------"]  // DATACENTRUM => nezalezi, praha, brno
  ]); 
  else if(name=="CLOUD2") return([
    [0,  "1", "-----2"], // SLUZBA => vlastni, vps, dedik, managed, rack, cloud
    [14, "1", "--2---"], // HDD CLOUD => 100, 300, 500, 1000, 2000
    [15, "1", "--2---"], // RAM CLOUD => 4, 8, 16, 32, 48, 64
    [16, "1", "-2----"], // CPU CLOUD => 1, 2, 4, 8, 16, 24
    [17, "1", "2-----"], // KONEKTIVITA CLOUD => copper, silver, gold, platinum | dual
    [21, "0", "------"]  // DATACENTRUM => nezalezi, praha, brno
  ]);
  else if(name=="CLOUD3") return([
    [0,  "1", "-----2"], // SLUZBA => vlastni, vps, dedik, managed, rack, cloud
    [14, "1", "---2--"], // HDD CLOUD => 100, 300, 500, 1000, 2000
    [15, "1", "---2--"], // RAM CLOUD => 4, 8, 16, 32, 48, 64
    [16, "1", "--2---"], // CPU CLOUD => 1, 2, 4, 8, 16, 24
    [17, "1", "2-----"], // KONEKTIVITA CLOUD => copper, silver, gold, platinum | dual
    [21, "0", "------"]  // DATACENTRUM => nezalezi, praha, brno
  ]);
  else if(name=="CLOUD4") return([
    [0,  "1", "-----2"], // SLUZBA => vlastni, vps, dedik, managed, rack, cloud
    [14, "1", "----2-"], // HDD CLOUD => 100, 300, 500, 1000, 2000
    [15, "1", "----2-"], // RAM CLOUD => 4, 8, 16, 32, 48, 64
    [16, "1", "---2--"], // CPU CLOUD => 1, 2, 4, 8, 16, 24
    [17, "1", "2-----"], // KONEKTIVITA CLOUD => copper, silver, gold, platinum | dual
    [21, "0", "------"]  // DATACENTRUM => nezalezi, praha, brno
  ]);








  else if(name=="pololetne") return([
    [23, "1", "-2----"]  // SMLUVNI PODMINKY => mesicne, pololetne, rocne
  ]);
  else if(name=="rocne") return([
    [23, "1", "--2---"]  // SMLUVNI PODMINKY => mesicne, pololetne, rocne
  ]);
  else if(name=="geobackup") return([
    [20, "1", "1----2"]  // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
  ]);
  else if(name=="AKCEdedi") return([
    [0,  "1", "--2---"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [4,  "1", "2-----"], // SESTAVA MASTER => starter, medium, expert, master | managed
    [21, "1", "2-----"], // DATACENTRUM => nezalezi, praha, brno
    [22, "1", "-2----"], // DOPLNKY => firewall, monitor, Webmin, ISPManager
    [23, "1", "1-----"]  // SMLUVNI PODMINKY => mesicne, pololetne, rocne | 2 roky smlouva
  ]);
  else if(name=="AKCEvirt") return([
    [0,  "1", "-2----"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [7,  "1", "-2----"], // HDD => 30, 60, 120, 200, 400
    [8,  "1", "--2---"], // RAM => 256, 512, 1024, 2048, 4096
    [9,  "1", "--2---"], // CPU => 1/4, 1/2, 1, 2, 4
    [20, "1", "1-----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [23, "1", "1-----"]  // SMLUVNI PODMINKY => mesicne, pololetne, rocne
  ]);
  else if(name=="AKCEhous") return([
    [0,  "1", "2-----"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [1,  "1", "-11-11"], // PROSTOR (PRO HOUSING) => 1u, 2u, 4u, T, 2T, 4T
    [10, "1", "2-----"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [23, "1", "1-----"]  // SMLUVNI PODMINKY => mesicne, pololetne, rocne
  ]);
  else if(name=="AKCEhosp") return([
    [0,  "1", "2-----"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [1,  "1", "-11-11"], // PROSTOR (PRO HOUSING) => 1u, 2u, 4u, T, 2T, 4T
    [10, "1", "1----2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [20, "1", "1-----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [22, "1", "-2----"], // DOPLNKY => firewall, monitor, ISPManager, Watcher
    [23, "1", "1-----"]  // SMLUVNI PODMINKY => mesicne, pololetne, rocne
  ]);
   else if(name=="AKCEcloud") return([
    [14, "1", "-2----"], // HDD CLOUD => 100, 300, 500, 1000, 2000
    [15, "1", "-2----"], // RAM CLOUD => 4, 8, 16, 32, 48, 64
    [16, "1", "2-----"], // CPU CLOUD => 1, 2, 4, 8, 16, 24
    [17, "1", "2-----"], // KONEKTIVITA CLOUD => copper, silver, gold, platinum | dual
    [23, "1", "2-----"]  // SMLUVNI PODMINKY => mesicne, pololetne, rocne 
  ]); 
  else if(name=="AKCEcloud0") return([
    [14, "1", "2-----"], // HDD CLOUD => 100, 300, 500, 1000, 2000
    [15, "1", "2-----"], // RAM CLOUD => 4, 8, 16, 32, 48, 64
    [16, "1", "2-----"], // CPU CLOUD => 1, 2, 4, 8, 16, 24
    [17, "1", "2-----"] // KONEKTIVITA CLOUD => copper, silver, gold, platinum | dual
  ]);  
  else if(name=="AKCEmana") return([
    [0,  "1", "--2---"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [4,  "1", "---2--"], // SESTAVA MASTER => starter, medium, expert, master
    [10, "1", "---2-2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [20, "1", "1-----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [21, "1", "2-----"], // DATACENTRUM => nezalezi, praha, brno
    [22, "1", "-2----"], // DOPLNKY => firewall, monitor, ISPManager, Watcher
    [23, "1", "1-----"]  // SMLUVNI PODMINKY => mesicne, pololetne, rocne
  ]);
  else if(name=="AKCEhp") return([
    [0,  "1", "--2---"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [5,  "1", "-2----"], // SESTAVA HP => 120, 165, 320
    [10, "1", "-----2"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver, gold | dual
    [19, "1", "2-----"], // OS => Linux, Windows, FreeBSD
    [20, "1", "1-----"], // ZALOHOVANI => 0, 25, 100, 500, 1000 | geo
    [22, "1", "-2----"], // DOPLNKY => firewall, monitor, ISPManager, Watcher  
    [23, "1", "1-----"]  // SMLUVNI PODMINKY => mesicne, pololetne, rocne 
  ]);
  return([
    [0,  "1", "2-----"], // SLUZBA => vlastni, vps, dedik, managed, rack
    [1,  "1", "2-----"], // PROSTOR (PRO HOUSING) => 1u, 2u, 4u, T, 2T, 4T
    [10, "1", "2-----"], // KONEKTIVITA (SERVER) => basic, copper, bronze, silver | dual
    [12, "1", "2-----"]  // ENERGIE (SERVER) => 150, 300, 600, 1000 | dual
  ]);
} 
function meetsPackage(name){ 
data=getPackageData(name); 
for(var y=0; y<data.length; y++){ 
if(data[y][1]!="-") if(data[y][1]!=sect[data[y][0]].state) return(false); 
for(var x=0; x<data[y][2].length; x++){ 
if(data[y][2].charAt(x)!="-") if(data[y][2].charAt(x)!=sect[data[y][0]].el[x].state) return(false); 
} 
} 
return(true); 
} 
 
//************************************************************************************************ 
//************************************************************************************************ 
//************************************************************************************************ 
function raph() { 
R = Raphael("configurer", raphWidth, raphHeight); 
sectNames=["DIENSTLEISTUNG:", "Platz:", "Größe:", "Servermarke:", "Zusammenstellung Master:", "Zusammenstellung HP:", "Zusammenstellung Dell:", "HDD:", "RAM:", "CPU:", "Konnektivität:", " Konnektivität:", "Energie:", "Energie:", "Festplatte:", "RAM:", "CPU:", " Konnektivität:", "Betriebssystem:", " Betriebssystem:", "Backups:", "Datenzentrum:", "Ergänzungen:", "Zahlungsbedingungen:"]; 
initConfigurer( 
[ 
[[0, "Eigener Server (Housing)", 6, "housing.png", "EIGENER SERVER (HOUSING)\n \nPlatzierung eines eigenen Servers \nins Datenzentrum.", " HOUSING [6 EUR] ID{14643}"], 
 [0, "Virtueller Server (VPS)", 12, "vps.png", "VIRTUELLER SERVER (VPS)\n \nVermietung eines virtuellen Servers.", " VIRTUELER SERVER [12 EUR] ID{19463}"], 
 [0, "Dedizierter Server", 40, "server-r610.png", "DEDIZIERTER SERVER\n \nVermietung eines Servers, \num dessen Softwareausstattung\nsich der Kunde kümmert.", " DEDIZIERTER SERVER [40 EUR] ID{14641}"], 
 [0, "Managed server", 116, "server-r610.png", "MANAGED SERVER\n \nVermietung eines Servers, \ndessen Basis-SW-Ausstattung \nvon den Administratoren \nvon Master Internet verwaltet wird.", " MANAGED SERVER [40 EUR] ID{14642}\n- Administration [76 EUR]"], 
 [0, "Rackvermietung", 24, "racks.png", "VERMIETUNG EINES RACKSCHRANKS\n \nTzv. rack-hosting.", " RACKVERMIETUNG [24 EUR] ID{14644}"], 
 [0, "Cloud hosting", 2, "cloud.png", "CLOUD HOSTING\n \nVermietung eines Servers in Cloud nach Maß.", " CLOUD HOSTING [2 EUR] ID{21001}"]], 
[[0, "1U", 24, "rackmount1.png", "HOUSINGPLATZ: 1U", "- Kundenserver (Einstellung 1U) [24 EUR] ID{15477}"], 
 [0, "2U", 40, "rackmount2.png", "HOUSINGPLATZ: 2U", "- Kundenserver (Einstellung 2U) [40 EUR] ID{15477}"], 
 [0, "4U", 68, "rackmount4.png", "HOUSINGPLATZ: 4U", "- Kundenserver (Einstellung 4U) [68 EUR] ID{15477}"], 
 [0, "1 Tower", 24, "tower1.png", "HOUSINGPLATZ: 1 TOWER", "- Kundenserver (Einstellung 1PC) [24 EUR] ID{15477}"], 
 [0, "2 Towers", 40, "tower2.png", "HOUSINGPLATZ: 2x TOWER", "- Kundenserver (Einstellung 2PC) [40 EUR] ID{15477}"], 
 [0, "4 Towers", 68, "tower4.png", "HOUSINGPLATZ: 4x TOWER", "- Kundenserver (Einstellung 4PC) [68 EUR] ID{15477}"]], 
[[0, "10U", 200, "rack10.png", "RACKGRÖSSE: 10U", "- Platzvermietung (Einstellung 10U) [200 EUR] ID{15486}"], 
 [0, "23U", 248, "rack23.png", "RACKGRÖSSE: 23U", "- Platzvermietung (Einstellung 23U) [248 EUR] ID{15486}"], 
 [0, "47U", 344, "rack47.png", "RACKGRÖSSE: 47U", "- Platzvermietung (Einstellung 47U) [344 EUR] ID{15486}"], 
 [0, "", 0, "", "", ""], 
 [0, "", 0, "", "", ""], 
 [0, "", 0, "", "", ""]], 
[[0, "MASTER", 0, "master.png", "SERVER VON MASTER INTERNET", ""], 
 [0, "HP", 0, "hp.png", "SERVER VON HP", ""], 
 [0, "DELL", 0, "dell.png", "SERVER VON DELL", ""], 
 [0, "", 0, "", "", ""], 
 [0, "", 0, "", "", ""], 
 [0, "", 0, "", "", ""]], 
[[0, "Server Starter", 68, "dedicated-starter.png", "SERVER STARTER\n \nCPU INTEL Core i3-540\nRAM 4 GB (4x 1024 MB, DDR3 1333MHz)\nFestplatte 2x 320 GB, Western Digital RE3\nMB INTEL MB DP55WB, 1333MHz FSB\nNetzteil 400 Watt", "- Server Starter [68 EUR] ID{14665}"],
 [0, "Server Medium", 80, "dedicated-medium.png", "SERVER MEDIUM\n \nCPU INTEL Core i5-760\nRAM 8 GB (4x 2048 MB, DDR3 1333MHz)\nFestplatte 2x 500 GB, Western Digital RE3\nMB INTEL MB DP55WB, 1333MHz FSB\nNetzteil 400 Watt", "- Server Medium [80 EUR] ID{14666}"], 
 [0, "Server Master", 168, "dedicated-master.png", "SERVER MASTER\n \n2x Quad-Core Intel Xeon E5506\nRAM 24 GB (6x 4GB 1333MHz DDR3)\nFestplatte 2x 500 GB, Western Digital RE4\nIntel Server Board Hanlan Creek i5520\nNetzteil 600 Watt", "- Server Master [168 EUR] ID{14668}"], 
 [0, "", 0, "", "", ""], 
 [0, "", 0, "", "", ""], 
 [0, "", 0, "", "", ""]], 
[[0, "HP Proliant A", 48, "server-120g6.png", "HP DL120G7\n \nIntel Xeon i3-2100\n4 GB DDR3 RAM\n2x Festplatte 250 GB", "- Server HP Proliant A [48 EUR] ID{21370}"], 
 [0, "HP Proliant B", 64, "server-120g6.png", "HP DL120G7\n \nIntel Xeon E3-1230\n8 GB DDR3 RAM\n2x Festplatte 500 GB", "- Server HP Proliant B [64 EUR] ID{21371}"], 
 [0, "HP Proliant C", 108, "server-120g6.png", "HP DL120G7\n \nIntel Xeon E3-1230\n16 GB DDR3 RAM\n2x Festplatte 500 GB hotplug", "- Server HP Proliant C [108 EUR] ID{21372}"],  
 [0, "HP Proliant D", 160, "server-165g7.png", "HP DL160G6\n \n2x Intel Xeon E5506\n24 GB DDR3 RAM\n2x Festplatte 1000 GB SATA hotplug", "- Server HP Proliant D [160 EUR] ID{21373}"], 
 [0, "HP Proliant E", 180, "server-165g7.png", "HP DL160G6\n \n2x Intel Xeon E5620\n24 GB DDR3 RAM\n2x Festplatte 300 GB SAS hotplug", "- Server HP Proliant E [180 EUR] ID{21374}"], 
 [0, "HP Proliant F", 204, "server-165g7.png", "HP DL160G6\n \n2x Intel Xeon E5506\n32 GB DDR3 RAM\n2x 600GB 6G SAS 15K hotplug", "- Server HP Proliant F [204 EUR] ID{21375}"]], 
[[0, "Poweredge R310", 116, "server-r310.png", "DELL POWEREDGE R310\n \nIntel Xeon X3430, 2.4GHz\n2x 4GB Dual Rank RDIMMs 1333MHz\n2x 250 GB Serial ATAu 7.2k 3.5\"\n16X DVD-ROM Drive SATA\n3 Jahre Service Dell innerhalb von 4 Stunden", "- Server PowerEdge R310 [116 EUR] ID{19743}"], 
 [0, "Poweredge R415", 161, "server-r310.png", "DELL POWEREDGE R415\n \n2x AMD Opteron 4170HE 2.1GHz\n8x 1GB Single Rank UDIMMs 1333MHz\n2x 146GB SAS 15k 3.5\"\n16X DVD-ROM Drive SATA\n3 Jahre Service Dell innerhalb von 4 Stunden", "- Server PowerEdge R415 [161 EUR] ID{19744}"], 
 [0, "Poweredge R610", 225, "server-r610.png", "DELL POWEREDGE R610\n \n2x Intel Xeon E5620 Processor 2.4GHz\n12x 1GB Single Rank UDIMMs 1333MHz\n2x 146GB SAS 6Gbps 15k 2.5\" HD Hot Plug\n16X DVD+/-RW ROM Drive SATA\n3 Jahre Service Dell innerhalb von 4 Stunden", "- Server PowerEdge R610 [225 EUR] ID{14671}"], 
 [0, "", 0, "", "", ""], 
 [0, "", 0, "", "", ""], 
 [0, "", 0, "", "", ""]], 
[[0, "30 GB", 1, "hdd30.png", "30 GB FESTPLATTENSPEICHER", "- Festplattenspeicher 30 GB [1 EUR] ID{19492}"], 
 [0, "60 GB", 2, "hdd60.png", "60 GB FESTPLATTENSPEICHER", "- Festplattenspeicher 60 GB [2 EUR] ID{19493}"], 
 [0, "120 GB", 3, "hdd120.png", "120 FESTPLATTENSPEICHER", "- Festplattenspeicher 120 GB [3 EUR] ID{19494}"], 
 [0, "200 GB", 6, "hdd200.png", "200 FESTPLATTENSPEICHER", "- Festplattenspeicher 200 GB [6 EUR] ID{19495}"], 
 [0, "400 GB", 11, "hdd400.png", "400 FESTPLATTENSPEICHER", "- Festplattenspeicher 400 GB [11 EUR] ID{19496}"], 
 [0, "", 0, "", "", ""]], 
[[0, "256 MB", 2, "ram256.png", "256 MB RAM\n \ngarantierter Arbeitsspeicher", "- RAM Arbeitsspeicher 256 MB [2 EUR] ID{19487}"], 
 [0, "512 MB", 4, "ram512.png", "512 MB RAM\n \ngarantierter Arbeitsspeicher", "- RAM Arbeitsspeicher 512 MB [4 EUR] ID{19488}"], 
 [0, "1024 MB", 8, "ram1024.png", "1024 MB RAM\n \ngarantierter Arbeitsspeicher", "- RAM Arbeitsspeicher 1024 MB [8 EUR] ID{19489}"], 
 [0, "2048 MB", 16, "ram2048.png", "2048 MB RAM\n \ngarantierter Arbeitsspeicher", "- RAM Arbeitsspeicher 2048 MB [16 EUR] ID{19490}"], 
 [0, "4096 MB", 32, "ram4096.png", "4096 MB RAM\n \ngarantierter Arbeitsspeicher", "- RAM Arbeitsspeicher 4096 MB [32 EUR] ID{19491}"], 
 [0, "", 0, "", "", ""]], 
[[0, "1/4 Core", 2, "cpu14.png", "1/4 CORE\n \nGarantierte Rechenkapazität,\nProzessor Quad-Core Intel Xeon E5507", "- Rechenleistung 1/4 Core [2 EUR] ID{19497}"], 
 [0, "1/2 Core", 4, "cpu12.png", "1/2 CORE\n \nGarantierte Rechenkapazität,\nProzessor Quad-Core Intel Xeon E5507", "- Rechenleistung 1/2 Core [4 EUR] ID{19498}"], 
 [0, "1 Core", 8, "cpu1.png", "1 CORE\n \nGarantierte Rechenkapazität,\nProzessor Quad-Core Intel Xeon E5507", "- Rechenleistung 1 Core [8 EUR] ID{19499}"], 
 [0, "2 Cores", 16, "cpu2.png", "2 CORES\n \nGarantierte Rechenkapazität,\nProzessor Quad-Core Intel Xeon E5507", "- Rechenleistung 2 Cores [16 EUR] ID{19500}"], 
 [0, "4 Cores", 32, "cpu4.png", "4 CORES\n \nGarantierte Rechenkapazität,\nProzessor Quad-Core Intel Xeon E5507", "- Rechenleistung 4 Cores [32 EUR] ID{19501}"], 
 [0, "", 0, "", "", ""]], 
[[0, "Basic Line 100 Mbps", 4, "line-basic.png", "BASIC LINE\n \nDedizierte Leitung 100 Mbps\nDaten CZ: 20 TB / Monat\nDaten Ausland: 500 GB / Monat", "- Konnektivität BASIC: Dedizierte Leitung 100 Mbps, Daten CZ 20 TB / Monat, Daten Ausland 500 GB / Monat [4 EUR] ID{19478}"], 
 [0, "Copper Line 1 Gbps", 8, "line-copper.png", "COPPER LINE\n \nDedizierte Leitung 1 Gbps\nDaten CZ: 100 TB / Monat\nDaten Ausland: 2 TB / Monat", "- Konnektivität COPPER: Dedizierte Leitung 1 Gbps, Daten CZ 100 TB / Monat, Daten Ausland 2 TB / Monat [8 EUR] ID{19479}"], 
 [0, "Bronze Line 1 Gbps", 8, "line-bronze.png", "BRONZE LINE\n \nDedizierte Leitung 1 Gbps\nBandbreite CZ: 100 Mbps\nBandbreite Ausland: 10 Mbps",  "- Konnektivität BRONZE: Dedizierte Leitung 1 Gbps, Bandbreite CZ 100 Mbps, Bandbreite Ausland 10 Mbps [8 EUR] ID{19483}"], 
 [0, "Silver Line 1 Gbps", 12, "line-silver.png", "SILVER LINE\n \nDedizierte Leitung 1 Gbps\nBandbreite CZ: 100 Mbps\nBandbreite Ausland: 10 Mbps\nBandbreite Slowakei: 50 Mbps", "- Konnektivität SILVER: Dedizierte Leitung 1 Gbps, Bandbreite CZ 100 Mbps, Bandbreite Ausland 10 Mbps, Bandbreite Slowakei 50 Mbps [12 EUR] ID{19484}"], 
 [0, "Gold Line 1 Gbps", 28, "line-gold.png", "GOLD LINE\n \nDedizierte Leitung 1 Gbps\nBandbreite CZ: 1 Gbps\nBandbreite Ausland: 50 Mbps\nBandbreite Slowakei: 250 Mbps", "- Konnektivität GOLD: Dedizierte Leitung 1 Gbps, Bandbreite CZ 1 Gbps, Bandbreite Ausland 50 Mbps, Bandbreite Sowakei 250 Mbps [28 EUR] ID{19485}"], 
 [1, "| DUAL", 8, "dual-line.png", "DUAL LINE\n \nZweiter Konnektivitätspfad.\nEliminiert Ausfälle im Falle einer Störung\nvon Netzwerkgeräten (Karte, Switch, Router).\nBemerkung: verdoppelt nicht die Leitungskapazität.", "- Zweiter Konnektivitätspfad [8 EUR] ID{19514}"]],  
[[0, "Copper Line 1 Gbps", 20, "line-copper.png", "COPPER LINE\n \nDedizierte Leitung 1 Gbps\nDaten CZ: 100 TB / Monat\nDaten Ausland: 2 TB / Monat", "- Konnektivität COPPER: Dedizierte Leitung 1 Gbps, Daten CZ 100 TB / Monat, Daten Ausland 2 TB / Monat [20 EUR] ID{19479}"], 
 [0, "Silver Line 1 Gbps", 60, "line-silver.png", "SILVER LINE\n \nDedizierte Leitung 1 Gbps\nBandbreite CZ: 100 Mbps\nBandbreite Ausland: 10 Mbps\nBandbreite Slovakei: 50 Mbps", "- Konnektivität SILVER: Dedizierte Leitung 1 Gbps, Bandbreite CZ 100 Mbps, Bandbreite Ausland 10 Mbps, Bandbreite Slowakei 50 Mbps [60 EUR] ID{19484}"], 
 [0, "Gold Line 1 Gbps", 100, "line-gold.png", "GOLD LINE\n \nDedizierte Leitung 1 Gbps\nBandbreite CZ: 1 Gbps\nBandbreite Ausland: 50 Mbps\nBandbreite Slowakei: 250 Mbps", "- Konnektivität GOLD: Dedizierte Leitung 1 Gbps, Bandbreite CZ 1 Gbps, Bandbreite Ausland 50 Mbps, Bandbreite Slowakei 250 Mbps [100 EUR] ID{19485}"], 
 [0, "Platinum Line 1 Gbps", 180, "line-platinum.png", "PLATINUM LINE\n \nDedizierte Leitung 1 Gbps\nBandbreite CZ: 1 Gbps\nBandbreite Ausland: 100 Mbps\nBandbreite Slowakei: 500 Mbps", "- Konnektivität PLATINUM: Dedizierte Leitung 1 Gbps, Bandbreite CZ 1 Gbps, Bandbreite Ausland 100 Mbps, Bandbreite Slowakei 500 Mbps (1000 NIX, 100 TRA, 500 SIX) [180 EUR] ID{19486}"], 
 [1, "| DUAL", 0, "dual-line.png", "DUAL LINE\n \nZweiter Konnektivitätspfad.\nEliminiert Ausfälle im Fall von Störungen\nvon Netzwerkgeräten (Karta, Switch, Router).\nBemerkung: verdoppelt nicht die Leitungskapazität.", "- Zweiter Konnektivitätspfad [0 EUR] ID{19514}"],
 [0, "", 0, "", "", ""]], 
[[0, "bis zu 100 W", 19, "default.png", " ELEKTRISCHE ENERGIE BIS ZU 100 W\n-es handelt sich um den tatsächlichen Stromverbrauch des Geräts\n(entspricht ca. 300W der Energiequelle)", "- Energieabnahme — 100W [19 EUR] ID{19503}"], 
 [0, "bis zu 150 W", 29, "default.png", " ELEKTRISCHE ENERGIE BIS ZU 150 W\n-es handelt sich um den tatsächlichen Stromverbrauch des Geräts \n(entspricht ca. 400W der Energiequelle)", "- Energieabnahme — 150W [29 EUR] ID{19504}"], 
 [0, "bis zu 250 W", 48, "default.png", " ELEKTRISCHE ENERGIE BIS ZU 250 W\n-es handelt sich um den tatsächlichen Stromverbrauch des Geräts\n(entspricht ca. 500W der Energiequelle)", "- Energieabnahme — 250W [48 EUR] ID{19505}"], 
 [0, "bis zu 500 W", 96, "default.png", " ELEKTRISCHE ENERGIE BIS ZU 500 W\n-es handelt sich um den tatsächlichen Stromverbrauch des Geräts", "- Energieabnahme — 500W [96 EUR] ID{19507}"], 
 [1, "| DUAL", 23, "dual-power.png", "DUAL POWER\n \Zweiter Stomversorgungspfad. Eliminiert\nAusfälle im Falle von Störungen elektrischer\nGerätschaften (Verteiler, Schutzschalter, Quelle).\nBemerkung: verdoppelt nicht das Energielimit.", "- Zweiter Stromversorgungspfad [23 EUR] ID{14721}"],
 [0, "", 0, "", "", ""]], 
[[0, "bis zu 400 W", 77, "default.png", " ELEKTRISCHE ENERGIE BIS ZU 400 W\n-es handelt sich um das Limit des tatsächlichen Stromverbrauchs",   "- Stromversorgung\n     - Schutzschalter 16A\n     - Energieabnahme — 400W [72 EUR] ID{19506}"], 
 [0, "bis zu 800 W", 154, "default.png", " ELEKTRISCHE ENERGIE BIS ZU 800 W\n-es handelt sich um das Limit des tatsächlichen Stromverbrauchs",   "- Stromversorgung\n     - Schutzschalter 16A\n     - Energieabnahme — 800W [144 EUR] ID{19508}"], 
 [0, "bis zu 1600 W", 307, "default.png", " ELEKTRISCHE ENERGIE BIS ZU 1600 W\n-es handelt sich um das Limit des tatsächlichen Stromverbrauchs", "- Stromversorgung\n     - Schutzschalter 16A\n     - Energieabnahme — 1 600W [288 EUR] ID{19509}"], 
 [0, "bis zu 3200 W", 614, "default.png", " ELEKTRISCHE ENERGIE BIS ZU 3200 W\n-es handelt sich um das Limit des tatsächlichen Stromverbrauchs", "- Stromversorgung\n     - Schutzschalter 16A\n     - Energieabnahme — 3 200W [576 EUR] ID{19510}"], 
 [1, "| DUAL", 90, "dual-power.png", "DUAL POWER\n \nZweiter Stromversorgungspfad. Eliminiert\neliminiert Ausfälle im Falle von Störungen elektrischer\nGerätschaften (Verteiler, Schutzschalter, Quelle).\nBemerkung: verdoppelt nicht das Energielimit.", "- Zweiter Stromversorgungspfad [90 EUR] ID{14721}"], 
 [0, "", 0, "", "", ""]], 
[[0, "30 GB", 8, "default.png", "30 GB FESTPLATTENSPEICHER\n \n(15k SAS)", "- Festplattenspeicher 30 GB [8 EUR] ID{}"], 
 [0, "100 GB", 36, "default.png", "100 GB FESTPLATTENSPEICHER\n \n(15k SAS)", "- Festplattenspeicher 100 GB [25 EUR] ID{}"], 
 [0, "300 GB", 76, "default.png", "300 GB FESTPLATTENSPEICHER\n \n(15k SAS)", "- Festplattenspeicher 300 GB [101 EUR] ID{}"], 
 [0, "500 GB", 120, "default.png", "500 GB FESTPLATTENSPEICHER\n \n(15k SAS)", "- Festplattenspeicher 500 GB [120 EUR] ID{}"], 
 [0, "", 0, "", "", ""], 
 [0, "", 0, "", "", ""]], 
[[0, "1 GB", 6, "default.png", "1 GB RAM\n \ngarantierter Arbeitsspeicher", "- RAM Arbeitsspeicher 1 GB [6 EUR] ID{}"],  
 [0, "4 GB", 24, "default.png", "4 GB RAM\n \ngarantierter Arbeitsspeicher", "- RAM Arbeitsspeicher 4 GB [24 EUR] ID{}"], 
 [0, "8 GB", 47, "default.png", "8 GB RAM\n \ngarantierter Arbeitsspeicher", "- RAM Arbeitsspeicher 8 GB [47 EUR] ID{}"], 
 [0, "16 GB", 95, "default.png", "16 GB RAM\n \ngarantierter Arbeitsspeicher", "- RAM Arbeitsspeicher 16 GB [95 EUR] ID{}"], 
 [0, "", 0, "", "", ""], 
 [0, "", 0, "", "", ""]], 
[[0, "1 Core", 30, "default.png", "1 CORE AMD Opteron 6174\n \nGarantierte Rechenkapazität.", "- Prozessorleistung 1 Core [30 EUR] ID{}"], 
 [0, "2 Cores", 61, "default.png", "2 CORES AMD Opteron 6174\n \nGarantierte Rechenkapazität.", "- Prozessorleistung 2 Cores [61 EUR] ID{}"], 
 [0, "4 Cores", 121, "default.png", "4 CORES AMD Opteron 6174\n \nGarantierte Rechenkapazität.", "- Prozessorleistung 4 Cores [121 EUR] ID{}"], 
 [0, "", 0, "", "", ""],  
 [0, "", 0, "", "", ""], 
 [0, "", 0, "", "", ""]], 
[[0, "Copper Line 1 Gbps", 8, "line-copper.png", "COPPER LINE\n \nDedizierte Leitung 1 Gbps\nDaten CZ: 100 TB / Monat\nDaten Ausland: 2 TB / Monat", "- Konnektivität COPPER: Dedizierte Leitung 1 Gbps, Daten CZ 100 TB / Monat, Daten Ausland 2 TB / Monat [8 EUR] ID{19479}"], 
 [0, "Silver Line 1 Gbps", 12, "line-silver.png", "SILVER LINE\n \nDedizierte Leitung 1 Gbps\nBandbreite CZ: 100 Mbps\nBandbreite Ausland: 10 Mbps\nBandbreite Slowakei: 50 Mbps", "- Konnektivität SILVER: Dedizierte Leitung 1 Gbps, Bandbreite CZ 100 Mbps, Bandbreite Ausland 10 Mbps, Bandbreite Slowakei 50 Mbps [12 EUR] ID{19484}"], 
 [0, "Gold Line 1 Gbps", 28, "line-gold.png", "GOLD LINE\n \nDedizierte Leitung 1 Gbps\nBandbreite CZ: 1 Gbps\nBandbreite Ausland: 50 Mbps\nBandbreite Slowakei: 250 Mbps", "- Konnektivität GOLD: Dedizierte Leitung 1 Gbps, Bandbreite CZ 1 Gbps, Bandbreite Ausland 50 Mbps, Bandbreite Slowakei 250 Mbps [28 EUR] ID{19485}"], 
 [0, "Platinum Line 1 Gbps", 56, "line-platinum.png", "PLATINUM LINE\n \nDedizierte Leitung 1 Gbps\nBandbreite CZ: 1 Gbps\nBandbreite Ausland 100 Mbps\nBandbreite Slowakei: 500 Mbps", "- Konnektivität PLATINUM: Dedizierte Leitung 1 Gbps, Bandbreite CZ 1 Gbps, Bandbreite Ausland 100 Mbps, Bandbreite SK 500 Mbps (1000 NIX, 100 TRA, 500 SIX) [56 EUR] ID{19486}"], 
 [1, "| DUAL", 0, "dual-line.png", "DUAL LINE\n \nZweiter Konnektivitätspfad.\nEliminiert Ausfälle im Falle von Störungen\nvon Netzwerkgeräten (Karte, Switch, Router).\nBemerkung: verdoppelt nicht \ndie Leitungskapazität.", "- Zweiter Konnektivitätspfad [0 EUR] ID{19514}"],
 [0, "", 0, "", "", ""]], 
[[0, "Linux Centos", 0, "centos.png", "LINUX - CENTOS", "die gewählte Linuxdistribution ist Centos"], 
 [0, "Linux Debian", 0, "debian.png", "LINUX - DEBIAN", "die gewählte Linuxdistribution ist Debian"], 
 [0, "Linux Ubuntu", 0, "ubuntu.png", "LINUX - UBUNTU", "die gewählte Linuxdistribution ist Ubuntu"], 
 [0, "Windows Server", 0, "windows.png", "OS WINDOWS SERVER 2008\n(WEB edition)", "das gewählte Betriebssystem ist Windows"], 
 [0, "Ein anderes", 0, "default.png", "Ein anderes Betriebssystem / eine andere Distribution", "der Kunde will ein anderes Betriebssystem als die, die er zur Auswahl hatte"], 
 [0, "", 0, "", "", ""]], 
[[0, "Linux", 0, "linux.png", "OS LINUX", ""], 
 [0, "Windows Server", 14, "windows.png", "OS WINDOWS SERVER 2008\n(WEB Edition)", "- Vermietung des OS Windows Server 2008 Betriebssystems [14 EUR] ID{15755}"], 
 [0, "FreeBSD", 0, "freebsd.png", "Betriebssystem FreeBSD", "Der Kunde möchte FreeBSD"], 
 [0, "", 0, "", "", ""], 
 [0, "", 0, "", "", ""], 
 [0, "", 0, "", "", ""]], 
[[0, "Ohne Backups", 0, "default.png", "OHNE BACKUPS", ""], 
 [0, "25 GB", 12, "default.png", "25 GB BACKUP-SPEICHER", "- Backup-Speicher 25 GB [12 EUR] ID{15592}"], 
 [0, "100 GB", 30, "default.png", "100 GB BACKUP-SPEICHER", "- Backup-Speicher 100 GB [30 EUR] ID{19511}"], 
 [0, "500 GB", 78, "default.png", "500 GB BACKUP-SPEICHER", "- Backup-Speicher 500 GB [78 EUR] ID{19512}"], 
 [0, "1000 GB", 116, "default.png", "1000 GB BACKUP-SPEICHER",  "- Backup-Speicher 1000 GB [116 EUR] ID{19513}"], 
 [1, "| GEO", 0, "default.png", "GEOBACKUP\n \nDaten werden in einer anderen Lokalität gesichert\n(Datenzentren Brünn / Prag)", "- Geographische Separation der Backups [0 EUR] ID{19515}"]], 
[[0, "Beliebig", 0, "dc.png", "BELIEBIGE LOKALITÄT", ""], 
 [0, "Master DC Prag", 0, "dc-praha.png", "MASTER DC PRAG", "Der Kunde möchte seinen Dienst in Prag in Anspruch nehmen"], 
 [0, "Master DC Brünn", 0, "dc-brno.png", "MASTER DC BRÜNN", "Der Kunde möchte seinen Dienst in Brünn in Anspruch nehmen"], 
 [0, "", 0, "", "", ""], 
 [0, "", 0, "", "", ""], 
 [0, "", 0, "", "", ""]], 
[[1, "| +HW Firewall", 24, "firewall.png", "EXTERNE FIREWALL\n \nAnschluss Ihrer Technologien \nan die Leistungsstarke HW Firewall \nCisco ASA5505", "- Externe Firewall [24 EUR] ID{17034}"], 
 [1, "| +Monitoring", 4, "monitor.png", "MONITORING DER DIENSTE\n \nMonitoring der Dienste mithilfe der Nagios SW\nermöglicht den Versand von E-Mails \noder SMS Nachrichten im Falle\n ausgewählter Ereignisse im Rahmen\nIhres Servers und der betriebenen Applikationen.", "- Verfügbarkeitsmonitoring [4 EUR] ID{14715}"], 
 [1, "| +ISP Manager", 8, "ispmanager.png", "ISPManager\n \nControl panel, Komplettlösung\nfür die Verwaltung eines Linuxservers.", "- ISPManager Lite [8 EUR] ID{14713}"], 
 [1, "| +Transferüberwachung", 1, "default.png", "Transferüberwachung\n \nÜberwachung übertragener Daten.",  "- Transferüberwachung [1 EUR] ID{14716}"], 
 [0, "", 0, "", "", ""], 
 [0, "", 0, "", "", ""]], 
[[0, "Monatliche Zahlung", 0, "default.png", "MONATLICHE ZAHLUNG", "der Kunde wird monatlich zahlen"], 
 [0, "Halbjährliche Zahlung", 0, "default.png", "HALBJÄHRLICHE ZAHLUNG", "der Kunde wir halbjährlich zahlen"], 
 [0, "Jährliche Zahlung", 0, "default.png", "JÄHRLICHE ZAHLUNG", "der Kunde wird jährlich Zahlen"], 
 [0, "", 0, "", "", ""], 
 [0, "", 0, "", "", ""], 
 [0, "", 0, "", "", ""]] 
] 
); 
 
/************************************************ SECTION CONDITIONS ****************************************************/ 
sect[0].el[0].circle.click(function(){ // HOUSING 
initializing=true; 
sect[1].turnOn(); //Prostor 
sect[2].turnOff(); //Velikost racku 
sect[3].turnOff(); //Značka serveru 
sect[4].turnOff(); //Sestava Master 
sect[5].turnOff(); //Sestava HP 
sect[6].turnOff(); //Sestava Dell 
sect[7].turnOff(); //HDD 
sect[8].turnOff(); //RAM 
sect[9].turnOff(); //CPU 
sect[10].turnOn(); //Konektivita server 
sect[11].turnOff(); //Konektivita rack 
sect[12].turnOn(); //Energie server 
sect[13].turnOff(); //Energie rack 
sect[14].turnOff(); //HDD Cloud 
sect[15].turnOff(); //RAM Cloud 
sect[16].turnOff(); //CPU Cloud 
sect[17].turnOff(); //Konektivita Cloud 
sect[18].turnOff(); //Operační systém VPS 
sect[19].turnOff(); //Operační systém 
sect[21].turnOn(); //Datacentrum 
initializing=false; moveSections(); updatePrice(); updatePackageList('h'); 
}); 
sect[0].el[1].circle.click(function(){ // VPS 
initializing=true; 
sect[1].turnOff(); //Prostor 
sect[2].turnOff(); //Velikost racku 
sect[3].turnOff(); //Značka serveru 
sect[4].turnOff(); //Sestava Master 
sect[5].turnOff(); //Sestava HP 
sect[6].turnOff(); //Sestava Dell 
sect[7].turnOn(); //HDD 
sect[8].turnOn(); //RAM 
sect[9].turnOn(); //CPU 
sect[10].turnOff(); //Konektivita server 
sect[11].turnOff(); //Konektivita rack 
sect[12].turnOff(); //Energie server 
sect[13].turnOff(); //Energie rack 
sect[14].turnOff(); //HDD Cloud 
sect[15].turnOff(); //RAM Cloud 
sect[16].turnOff(); //CPU Cloud 
sect[17].turnOff(); //Konektivita Cloud 
sect[18].turnOn(); //Operační systém VPS 
sect[19].turnOff(); //Operační systém 
sect[21].turnOff(); //Datacentrum 
initializing=false; moveSections(); updatePrice(); updatePackageList('v'); 
}); 
sect[0].el[2].circle.click(function(){ // DEDICATED 
initializing=true; 
sect[1].turnOff(); //Prostor 
sect[2].turnOff(); //Velikost racku 
sect[3].turnOn(); //Značka serveru 
sect[4].turnOff(); //Sestava Master 
sect[5].turnOff(); //Sestava HP 
sect[6].turnOff(); //Sestava Dell 
sect[7].turnOff(); //HDD 
sect[8].turnOff(); //RAM 
sect[9].turnOff(); //CPU 
sect[10].turnOn(); //Konektivita server 
sect[11].turnOff(); //Konektivita rack 
sect[12].turnOff(); //Energie server 
sect[13].turnOff(); //Energie rack 
sect[14].turnOff(); //HDD Cloud 
sect[15].turnOff(); //RAM Cloud 
sect[16].turnOff(); //CPU Cloud 
sect[17].turnOff(); //Konektivita Cloud 
sect[18].turnOff(); //Operační systém VPS 
sect[19].turnOn(); //Operační systém 
sect[21].turnOn(); //Datacentrum 
if(sect[3].pickedEl.name=="MASTER") sect[4].turnOn(); 
if(sect[3].pickedEl.name=="HP") sect[5].turnOn(); 
if(sect[3].pickedEl.name=="DELL") ssect[6].turnOn(); 
initializing=false; moveSections(); updatePrice(); updatePackageList('d'); 
}); 
sect[0].el[3].circle.click(function(){ // MANAGED 
initializing=true; 
sect[1].turnOff(); //Prostor 
sect[2].turnOff(); //Velikost racku 
sect[3].turnOn(); //Značka serveru 
sect[4].turnOff(); //Sestava Master 
sect[5].turnOff(); //Sestava HP 
sect[6].turnOff(); //Sestava Dell 
sect[7].turnOff(); //HDD 
sect[8].turnOff(); //RAM 
sect[9].turnOff(); //CPU 
sect[10].turnOn(); //Konektivita server 
sect[11].turnOff(); //Konektivita rack 
sect[12].turnOff(); //Energie server 
sect[13].turnOff(); //Energie rack 
sect[14].turnOff(); //HDD Cloud 
sect[15].turnOff(); //RAM Cloud 
sect[16].turnOff(); //CPU Cloud 
sect[17].turnOff(); //Konektivita Cloud 
sect[18].turnOff(); //Operační systém VPS 
sect[19].turnOn(); //Operační systém 
sect[21].turnOn(); //Datacentrum 
if(sect[3].pickedEl.name=="MASTER") sect[4].turnOn(); 
if(sect[3].pickedEl.name=="HP") sect[5].turnOn(); 
if(sect[3].pickedEl.name=="DELL") ssect[6].turnOn(); 
initializing=false; moveSections(); updatePrice(); updatePackageList('m'); 
}); 
sect[0].el[4].circle.click(function(){ // RACK 
initializing=true; 
sect[1].turnOff(); //Prostor 
sect[2].turnOn(); //Velikost racku 
sect[3].turnOff(); //Značka serveru 
sect[4].turnOff(); //Sestava Master 
sect[5].turnOff(); //Sestava HP 
sect[6].turnOff(); //Sestava Dell 
sect[7].turnOff(); //HDD 
sect[8].turnOff(); //RAM 
sect[9].turnOff(); //CPU 
sect[10].turnOff(); //Konektivita server 
sect[11].turnOn(); //Konektivita rack 
sect[12].turnOff(); //Energie server 
sect[13].turnOn(); //Energie rack 
sect[14].turnOff(); //HDD Cloud 
sect[15].turnOff(); //RAM Cloud 
sect[16].turnOff(); //CPU Cloud 
sect[17].turnOff(); //Konektivita Cloud 
sect[18].turnOff(); //Operační systém VPS 
sect[19].turnOff(); //Operační systém 
sect[21].turnOn(); //Datacentrum 
initializing=false; moveSections(); updatePrice(); updatePackageList('r'); 
}); 
sect[0].el[5].circle.click(function(){ // CLOUD 
initializing=true; 
sect[1].turnOff(); //Prostor 
sect[2].turnOff(); //Velikost racku 
sect[3].turnOff(); //Značka serveru 
sect[4].turnOff(); //Sestava Master 
sect[5].turnOff(); //Sestava HP 
sect[6].turnOff(); //Sestava Dell 
sect[7].turnOff(); //HDD 
sect[8].turnOff(); //RAM 
sect[9].turnOff(); //CPU 
sect[10].turnOff(); //Konektivita server 
sect[11].turnOff(); //Konektivita rack 
sect[12].turnOff(); //Energie server 
sect[13].turnOff(); //Energie rack 
sect[14].turnOn(); //HDD Cloud 
sect[15].turnOn(); //RAM Cloud 
sect[16].turnOn(); //CPU Cloud 
sect[17].turnOn(); //Konektivita Cloud 
sect[18].turnOff(); //Operační systém VPS 
sect[19].turnOff(); //Operační systém 
sect[21].turnOff(); //Datacentrum 
initializing=false; moveSections(); updatePrice(); updatePackageList('c'); 
}); 
 
 
 
 
sect[3].el[0].circle.click(function(){ // ZNAČKA MASTER 
initializing=true; 
sect[4].turnOn(); //Sestava Master 
sect[5].turnOff(); //Sestava HP 
sect[6].turnOff(); //Sestava Dell 
initializing=false; moveSections(); updatePrice(); 
}); 
 
sect[3].el[1].circle.click(function(){ // ZNAČKA HP 
initializing=true; 
sect[4].turnOff(); //Sestava Master 
sect[5].turnOn(); //Sestava HP 
sect[6].turnOff(); //Sestava Dell 
initializing=false; moveSections(); updatePrice(); 
}); 
 
sect[3].el[2].circle.click(function(){ // ZNAČKA DELL 
initializing=true; 
sect[4].turnOff(); //Sestava Master 
sect[5].turnOff(); //Sestava HP 
sect[6].turnOn(); //Sestava Dell 
initializing=false; moveSections(); updatePrice(); 
}); 
 
 
} /********** END OF RAPH FUNCTION **************/ 
 
 
/************************************************** FULFIL CONDITIONS *****************************************************/ 
function fulfilConditions(){ 
 
if(sect[20].pickedEl.name=="Ohne Backups") sect[20].el[5].turnOff(); 
else sect[20].el[5].turnOn(); 
 
if(sect[21].pickedEl.name=="Master DC Brünn") sect[22].el[0].turnOff(); 
else sect[22].el[0].turnOn(); 
 
if(sect[0].pickedEl.name=="Eigener Server (Housing)") sect[0].picker.animate({fill: "#c99d0a"}, 2*delay, moveStyle); 
if(sect[0].pickedEl.name=="Virtueller Server (VPS)") sect[0].picker.animate({fill: "#902694"}, 2*delay, moveStyle); 
if(sect[0].pickedEl.name=="Dedizierter Server") sect[0].picker.animate({fill: "#902694"}, 2*delay, moveStyle); 
if(sect[0].pickedEl.name=="Managed Server") sect[0].picker.animate({fill: "#902694"}, 2*delay, moveStyle); 
if(sect[0].pickedEl.name=="Rackvermietung") sect[0].picker.animate({fill: "#c99d0a"}, 2*delay, moveStyle); 
if(sect[0].pickedEl.name=="Cloud hosting") sect[0].picker.animate({fill: "#902694"}, 2*delay, moveStyle); 
 
} 
 
 
 
/************************************************** UPDATE/SHOW SERVICE STRUCTURE *****************************************************/ 
function updateServiceInfo(){ 
serviceStructure="STRUKTUR DER DIENSTLEISTUNG: (Gesamtpreis "+actualPrice+",-)\n\n"; 
orderStructure=" <order>\n <comment></comment>\n <location>default</location>\n"; 
serviceNotes="\n\nNOTES\n\n"; 
var sc=0; 
for(var s=0; s<seCount; s++) for(var e=0; e<elCount; e++) if(sect[s].state && sect[s].el[e].state==2){ 
if(sect[s].el[e].service[0]==" "||sect[s].el[e].service[0]=="-"){ 
sc++; 
var begin1=0, end1=0, begin2=0, end2=0, servicePrice, serviceId, paymentPeriod; 
var str = new String(sect[s].el[e].service);  
begin1=str.indexOf("["); end1=str.indexOf("]")-4; if(begin1>0&&end1>0) servicePrice=str.substring(begin1+1,end1); 
begin2=str.indexOf("{"); end2=str.indexOf("}"); if(begin2>0&&end2>0) serviceId=str.substring(begin2+1,end2); 
serviceStructure+=str.split('ID{'+serviceId+'}').join('')+"\n"; 
orderStructure+='<orderItem id="'+sc+'">\n'; 
if(sc==1) orderStructure+=' <parentId>-1</parentId>\n'; 
else orderStructure+=' <parentId>1</parentId>\n'; 
orderStructure+=' <offerId>'+serviceId+'</offerId>\n'; 
if(sc==1){ 
if(sect[23].pickedEl.name=="Monatliche Zahlung") paymentPeriod=1;  
else if(sect[23].pickedEl.name=="Halbjährliche Zahlung") paymentPeriod=6; 
else paymentPeriod=12; 
orderStructure+=' <period>'+paymentPeriod+'</period>\n'; 
} 
if(sc==1&&orderRelDiscount!=0) orderStructure+=' <discount type="relative">'+orderRelDiscount+'</discount>\n'; 
if(sc==2&&orderAbsDiscount!=0) orderStructure+=' <discount type="absolute">'+orderAbsDiscount+'</discount>\n'; 
if(sc==1) orderStructure+=' <price currency="3">'+servicePrice+'</price>\n'; 
else orderStructure+=' <price currency="3" moveToParent="1">'+servicePrice+'</price>\n'; 
orderStructure+='</orderItem>\n\n'; 
if(serviceId==14642){ 
orderStructure+='<orderItem id="2">\n <parentId>1</parentId>\n <offerId>15619</offerId>\n <price currency="3" moveToParent="1">76</price>\n</orderItem>\n\n'; 
sc++; 
} 
} 
else if(sect[s].el[e].service!="") serviceNotes+=sect[s].el[e].service+"\n"; 
} 
orderStructure+=" </order>\n"; 
var tempStr = new String(orderStructure); 
tempStr = tempStr.split('<comment></comment>').join('<comment>'+serviceNotes+'\n </comment>'); 
orderStructure = tempStr.split('<location>default</location>').join('<location>'+sect[21].pickedEl.name+'</location>'); 
$('#serviceInfo').val("\n\n\n"+serviceStructure+serviceNotes+"\n\n\n");  
$('#orderInfo').val(orderStructure); 
} 
 
function showServiceInfo(){ 
alert("\n\n\n"+serviceStructure+serviceNotes+"\n\n\n"); 
} 
 
function showOrderInfo(){ 
alert("\n\n\n"+orderStructure+"\n\n\n"); 
} 
 
 
 
 
