var visibleelement = '';
var opentld = new Array;
//Behaviour Rules
var myrules = {
'.hostingpakete .tabs a' : function(el)
{
el.onclick = function()
{
var toshow = 'infos_' + el.id;
$(visibleelement).className = '';
Element.hide('infos_'+visibleelement);
visibleelement = el.id;
$(toshow).show();; 
$(visibleelement).addClassName('selected');
return false;
}
},
'.hostingpaket .info' : function(el)
{
if(visibleelement == '')
{
visibleelement = el.id.replace(/infos_/, '');
$(visibleelement).addClassName('selected');
}
else
{
Element.hide(el);
}
},
'#domaincheck' : function(el)
{
$('domain_check_status').className = '';
Element.hide('domain_check_status');
Element.hide('domain_check_result');
el.onsubmit = function()
{
var i = 0;
var checked = false;
while($('domain_'+i))
{
if($('domain_'+i).checked == true)
checked = true;
i++;
}
if($('domain').value != '' && checked == true)
{
Element.hide('domain_check_status');
Element.hide('domain_check_result');
$('domain_check_status').innerHTML = '<div class="rotator"><img alt="" src="/system/media/basic/rotator.gif"/><br/>Domains werden überprüft...<br/>Bitte haben Sie einige Sekunden Geduld!</div>';
new Effect.BlindDown('domain_check_status', {
afterFinish: function(){
var values = Form.serialize(el);
new Ajax.Updater(
'domain_check_result',
install_path+'/domains/check/',
{
parameters: values,
onComplete: function()
{
new Effect.BlindUp('domain_check_status');
new Effect.BlindDown('domain_check_result');
Behaviour.apply();
}
}
);
}
});
}
else
{
$('domain_check_status').innerHTML = '<strong>Bitte geben Sie einen Domainnamen (ohne www!) und mindestens eine Endung an!</strong>';
Element.show('domain_check_status');
}
return false;
}
el.onreset = function()
{
$('domain_check_status').innerHTML = '<div class="rotator"><img alt="" src="/system/media/basic/rotator.gif"/><br/>Domains werden überprüft...</div>';
Element.hide('domain_check_status');
Element.hide('domain_check_result');
}
},
'#all_domains' : function(el)
{
el.onchange = function()
{
var i = 0;
while($('domain_'+i))
{
$('domain_'+i).checked = el.checked;
i++;
}
}
},
'a.moreinformation' : function(el)
{
el.onclick = function()
{
var id = el.id.replace(/more_/, '');
if(!opentld[id])
{
$('domaininfo_'+id).className = 'domain_details';
new Effect.BlindDown('domaininfo_'+id+'_div');
opentld[id] = true;
}
else
{
opentld[id] = false;
new Effect.BlindUp('domaininfo_'+id+'_div', { afterFinish: function()
{
$('domaininfo_'+id).className = 'hidden';
}});
}
return false;
}
}
};
Behaviour.register(myrules);