window.addEvent('domready',function(){
	$$('.cosmo')[0].setStyle('top','-300px');
	if (Browser.Engine.trident4){
		$$('.cosmo .bg')[0].setStyles({
			'background': 'transparent',
			'filter': 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/cosmo.png", sizingMethod="scale")'
		});
		$$('a.prostohosting').each(function(el){
			el.setStyles({
				'background': 'transparent',
				'filter': 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/station.png", sizingMethod="crop")'
			});
		});
		$$('a.more').each(function(el){
			el.setStyles({
				'background': 'transparent',
				'filter': 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/map.png", sizingMethod="crop")'
			});
		});
		if ($$('.c2 .footer .info')[0]){
			$$('.c2 .footer .info')[0].setStyles({
				'background': 'transparent',
				'filter': 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/js.png", sizingMethod="crop")'
			});
		}
	}
	$$('.cosmo .bg')[0].addEvent('click',function(){
		$$('.cosmo .hint')[0].setStyle('display','none');
		var cosmo = new Fx.Morph($$('.cosmo')[0], {duration: 3000, transition: Fx.Transitions.Elastic.easeInOut}).start({
			'top': [-90, -300]
		});
	});
	function FxCosmo(){
		$$('.cosmo .hint')[0].setStyle('display','none');
		var cosmo = new Fx.Morph($$('.cosmo')[0], {duration: 3000, transition: Fx.Transitions.Elastic.easeInOut}).start({
			'top': [-300, -90]
		}).chain(function(){
			$$('.cosmo .hint')[0].setStyle('display','');
			corners();
		});
	}
	window.addEvent('load',FxCosmo);
	function corners(){
		if (Browser.Engine.trident4 && $$('div.c2')[0]){
			$$('div.c2')[0].setStyle('height',document.body.offsetHeight);
		}
		$$('canvas').each(function(el){el.dispose();});
		$$('ul.menu li').each(function(el){
			el.CanvasULElemet({
				glow: 0,
				border: 0,
				shadow: 0,
				corners: [3, 3, 3, 3],
				bodyStartColor: (el.className=='active')? '#94bee5'.hexToRgb(true) : '#0d202b'.hexToRgb(true),
				bodyStopColor: (el.className=='active')? '#94bee5'.hexToRgb(true) : '#0d202b'.hexToRgb(true)
			});
			el.setStyle('background-color','transparent');
		});
		$$('.corners').each(function(el){
			el.CanvasULElemet({
				glow: 0,
				border: 0,
				shadow: 0,
				corners: [6, 6, 6, 6],
				bodyStartColor: '#182a36'.hexToRgb(true),
				bodyStopColor: '#182a36'.hexToRgb(true)
			});
			el.setStyle('background-color','transparent');
		});
		$$('.dnamecorners').each(function(el){
			el.CanvasULElemet({
				glow: 0,
				border: 1,
				shadow: 0,
				corners: [6, 6, 6, 6],
				bodyStartColor: '#182a36'.hexToRgb(true),
				bodyStopColor: '#182a36'.hexToRgb(true)
			});
			el.setStyle('background-color','transparent');
		});
		if ($$('p.namefiled')[0]){
			$$('p.namefiled')[0].CanvasULElemet({
				glow: 0,
				border: 1,
				shadow: 0,
				corners: [22, 22, 22, 22],
				bodyStartColor: '#1a2c37'.hexToRgb(true),
				bodyStopColor: '#1a2c37'.hexToRgb(true),
				zindex: 0
			});
		}
		if ($$('p.tagcloud')[0]){
			$$('p.tagcloud')[0].CanvasULElemet({
				glow: 0,
				border: 0,
				shadow: 0,
				corners: [22, 22, 22, 22],
				bodyStartColor: [26, 44, 55, 0.4],
				bodyStopColor: [26, 44, 55, 0.4],
				zindex: 0
			});
		}
		if ($$('p.button')[0]){
			$$('p.button')[0].CanvasULElemet({
				glow: 0,
				border: 1,
				shadow: 0,
				corners: [15, 15, 15, 15],
				bodyStartColor: '#f60'.hexToRgb(true),
				bodyStopColor: '#c14e00'.hexToRgb(true),
				zindex: 0
			});
		}
	}
	if (Browser.Engine.trident){
		window.addEvent('load',corners);
	}

	if ($('zone')){
		$('zone').setStyle('display','none');
	}

	corners();
	window.addEvent('resize',corners);

	$('search').addEvents({
		'focus': function(){
			this.value = (this.value=='Найти')? '': this.value;
		},
		'blur': function(){
			this.value = (this.value=='')? 'Найти': this.value;
		}
	});
	
	function showprosto(){
		$('show_all').addEvent('click',function(event){
			event.stop();
			if ($$('div.hintall')[0].getStyle('display')=='none'){
				$$('div.hintall canvas').each(function(el){el.dispose();});
				$$('div.hintall')[0].setStyle('display','block');
				$$('div.hintall .corners')[0].CanvasULElemet({
					glow: 0,
					border: 0,
					shadow: 0,
					corners: [6, 6, 6, 6],
					bodyStartColor: '#182a36'.hexToRgb(true),
					bodyStopColor: '#182a36'.hexToRgb(true)
				});
				$$('div.hintall .corners')[0].setStyle('background-color','transparent');
			}else{
				$$('div.hintall')[0].setStyle('display','none');
			}
		});
	}
	showprosto();
	$$('.content table').each(function(el){
		el.getElements('tr').each(function(element,index){
			if (index!=0){
				element.addEvents({
					'mouseenter': function(){
						this.addClass('hover');
					},
					'mouseleave': function(){
						this.removeClass('hover');
					}
				});
			}
		});
	});

	$$('ul.menu li').each(function(el){
		if (el.className!='active'){
			el.addEvents({
				'mouseenter': function(){
					el.getElements('canvas').each(function(elm){elm.dispose();});
					el.CanvasULElemet({
						glow: 0,
						border: 0,
						shadow: 0,
						corners: [3, 3, 3, 3],
						bodyStartColor: '#f58220'.hexToRgb(true),
						bodyStopColor: '#f58220'.hexToRgb(true)
					});
					el.setStyle('background-color','transparent');
					el.getElements('a')[0].setStyle('color','#fff');
				},
				'mouseleave': function(){
					el.getElements('canvas').each(function(elm){elm.dispose();});
					el.CanvasULElemet({
						glow: 0,
						border: 0,
						shadow: 0,
						corners: [3, 3, 3, 3],
						bodyStartColor: '#0d202b'.hexToRgb(true),
						bodyStopColor: '#0d202b'.hexToRgb(true)
					});
					el.setStyle('background-color','transparent');
					el.getElements('a')[0].setStyle('color','');
				}
			});
		}
	});
	$$('a.out').each(function(el){
		el.addEvent('click',function(event){
			event.stop();
			window.open(this.href,'');
		});
	});

	$$('.tagcloud span').each(function(el){
		el.addEvent('click',function(event){
			event.stop();
			this.toggleClass('active');

			for (var i=0; i<$('zone').length;i++){
				$('zone')[i].selected = false;
			}
			$$('.tagcloud span.active').each(function(el){
				for (var i=0; i<$('zone').length;i++){
					if ($('zone')[i].value==el.innerHTML){
						$('zone')[i].selected = true;
					}
				}
			});
		});
	});


	if ($$('a.more')[0]){
		var ind = location.href.indexOf('#');
		if (ind != -1){
			var l = location.href.substring(ind+1);
		}
		var more = new Fx.Morph($$('div.main')[0], {unit: '%', wait: false, duration: 2000});
		if (l=='more'){
			$('dname').value = $('name').value;
			$$('.map li, .ru h4, .ua h4').each(function(element,i){
				for (var i=0; i<$('zone').length;i++){
					if ($('zone')[i].value==element.get('text') && $('zone')[i].selected){
						element.addClass('active');
					}
				}
			});
			document.body.className='';
			sdomains();
			corners();
		}
		$$('a.more')[0].addEvent('click',function(event){
			$('dname').value = $('name').value;
			$$('.map li, .ru h4, .ua h4').each(function(element,i){
				for (var i=0; i<$('zone').length;i++){
					if ($('zone')[i].value==element.get('text') && $('zone')[i].selected){
						element.addClass('active');
					}
				}
			});
			var cef = new Fx.Morph($$('.c2')[0], {duration: 1000, transition: Fx.Transitions.Sine.easeOut}).start({
			    'opacity': [1,0]
			}).chain(function(){
				document.body.className='';
				sdomains();
				corners();
			});

		});
	}

	$$('.map li, .ua h4, .ru h4').each(function(el){
		el.addEvent('click',function(){
			this.toggleClass('active');
			sdomains();
		});
	});
	if ($('dname')){
		$('dname').addEvent('change',sdomains);
	}
	function sdomains(){
		if ($('dname').value!='') {
			var ar = [];

			$$('.map li.active, .ru h4.active, .ua h4.active').each(function(element,i){
				ar.include(element.get('text'));
			});

			for (var i=0; i<$('zone').length;i++){
				$('zone')[i].selected = false;
			}
			ar.each(function(el){
				for (var i=0; i<$('zone').length;i++){
					if ($('zone')[i].value.clean()==el.clean()){
						$('zone')[i].selected = true;
					}
				}
			});

			var stoimost = 0;
			var jsonRequest = new Request.JSON({url: "/json.php", onComplete: function(jsonObj){
				$$('.order table')[0].empty();
				var dstring = '';
				jsonObj.domains.each(function(domain){
					stoimost += (domain.status==1)? domain.price: 0;
					var dclass = (domain.status==1)? '' :' class="busy"';
					dstring += "<tr"+dclass+"><td class=\"domain\">"+domain.name+"</td> <td>"+domain.price+"</td> <td><span></span></td></tr>";
				});
				$$('.order table')[0].set('html',dstring);
				$('st').set('text',stoimost+' долларов');
			}}).post({'name': $('dname').value, 'zone': ar});
		}else{
			$$('.order table')[0].empty();
		}
		if (Browser.Engine.trident4){
			$$('.footer canvas').each(function(el){el.dispose();});
			$$('.footer')[0].innerHTML += '';
			corners();
			showprosto();
		}
	}

	$$('.c1 form span').each(function(el,index){
		el.addEvents({
			'mouseenter': function(){
				this.setStyle('border',0);
			},
			'mouseleave': function(){
				this.setStyle('border-bottom','1px dashed');
			},
			'click': function(){
				switch (index){
					case 0: $$('.c1 .map')[0].removeClass('russia');
							$$('.c1 .map')[0].removeClass('ukraine');
					break;
					case 1: $$('.c1 .map')[0].addClass('russia');
							$$('.c1 .map')[0].removeClass('ukraine');
							$$('.ua h4.active, .ua li.active, .gTLD li.active').each(function(el){el.removeClass('active');});
							sdomains();
					break;
					case 2: $$('.c1 .map')[0].removeClass('russia');
							$$('.c1 .map')[0].addClass('ukraine');
							$$('.ru h4.active, .gTLD li.active').each(function(el){el.removeClass('active');});
							sdomains();
					break;
				}
			}
		});
	});

	if ($('doorder')){
		$('doorder').addEvent('click',function(event){
			event.stop();  
			$('name').value = $('dname').value;
			$$('.c2 form')[0].submit();
		});
	}
});
