window.addEvent("domready", function(){
	var dropDelay = 150;
	var minHeight = 0;
	
	$$('.dropdown-menu .menu-drop').addEvents({
		'mouseenter': function(){
			this.store('hasmouse', true);
			this.fireEvent('menutoggle', false, dropDelay);
		},
		'mouseleave': function(){
			if(!this.hasClass('no-mouseleave'))
				this.store('hasmouse', false);
				this.fireEvent('menutoggle', false, dropDelay);
		},
		'menutoggle': function(){
			if(this.retrieve('hasmouse')){
				var currentActive = document.getElement('.mnu-li-active');
			
				if(currentActive) currentActive.removeClass('mnu-li-active');
				this.addClass('mnu-li-active');
			} else {
				this.removeClass('mnu-li-active');
			}
		}
	});
		
	$$('.input-label-overlay').each(function(inp){
    	var label = inp.getNext('.label-overlay');
    	
    	if(inp.value === '') label.setStyle('display', 'block');
    	
    	inp.addEvents({
    		'keyup': function(e){
    			if(this.value === ''){
    				label.setStyle('display', 'block');
    			} else {
    				label.setStyle('display', 'none');
    			}
    		},
    		'focus': function(e){
    			label.addClass('input-focused');
    		},
    		'blur': function(e){
    			label.removeClass('input-focused');	
    		}
    	
    	});
	});
	
	$$('.focus-toggle').addEvents({
		'focus': function(e){
			this.getParent(this.getProperty('rel').toString()).addClass('show-focus');	
		},
		'blur': function(e){
			this.getParent(this.getProperty('rel').toString()).removeClass('show-focus');
		}
	});
	
	$$('.shift-focus').addEvents({
		'click': function(e){
			e.preventDefault();
			document.getElement(this.get('rel')).focus();
			
		}
	});	
	
	// Language Bar		
	if($('langSelector')){
		$$('#langSelector a').each(function(element){
			element.addEvent('click',function(event){ 
				event.stop();
				
				var targetUrl = element.getProperty('rel');
				var targetLang = element.getProperty('lang');
				
				<!--window.location = targetUrl;-->				
				
			});
		});
	}	
	
	
});




function select_server(num){
	if(num == 1){
		document.getElementById('select_server').value = num;
		document.getElementById('server_spot').innerHTML = 'Server '+num;
	}
	else if(num == 2){
		document.getElementById('select_server').value = num;
		document.getElementById('server_spot').innerHTML = 'Server '+num;
	}
}

function select_donation(name,num){
	var x = document.getElementById('donate_'+name+'_'+num);
	var y = document.getElementById(name+'_'+num);
	if(x.style.display == "none"){
		x.style.display = "block";
		y.innerHTML = '- Account';
	}
	else if(x.style.display == "block"){
		x.style.display = "none";
		y.innerHTML = '+ Account';
	}
}

function sel_donation(where,num){
	var a = document.getElementById('server-sel'+where+num);
	var b = document.getElementById('select-serv'+where+num);
	if(a.value == '1'){
		a.value = '2';
		b.innerHTML = 'Server 2';
	}
	else if(a.value == '2'){
		a.value = '1';
		b.innerHTML = 'Server 1';
	}
}

function show_main(where){
	var main_page = document.getElementById('main_page');
	var a = document.getElementById('guide_section');
	var b = document.getElementById('main_section');
	var c = document.getElementById('download_section');
	var d = document.getElementById('chat_section');
	var e = document.getElementById('register_section');
	if(where == 'open_guide' && a.style.display == 'none'){
		document.title = 'CrazyCO - Guides';
		a.style.display = 'block'; b.style.display = 'none'; c.style.display = 'none'; d.style.display = 'none'; e.style.display = 'none';
	}
	else if(where == 'open_main' && b.style.display == 'none'){
		document.title = 'CrazyCO - Home Page';
		b.style.display = 'block'; a.style.display = 'none'; c.style.display = 'none'; d.style.display = 'none'; e.style.display = 'none';
	}
	else if(where == 'open_download' && c.style.display == 'none'){
		document.title = 'CrazyCO - Downloads';
		c.style.display = 'block'; a.style.display = 'none'; b.style.display = 'none'; d.style.display = 'none'; e.style.display = 'none';
	}
	else if(where == 'open_chat' && d.style.display == 'none'){
		document.title = 'CrazyCO - Chatbox';
		d.style.display = 'block'; a.style.display = 'none'; b.style.display = 'none'; c.style.display = 'none'; e.style.display = 'none';
	}
	else if(where == 'open_reg' && e.style.display == 'none'){
		document.title = 'CrazyCO - Register Page';
		e.style.display = 'block'; a.style.display = 'none'; b.style.display = 'none'; c.style.display = 'none'; d.style.display = 'none';
	}
}


function dropdown_menu(where){
	document.getElementById('vote_now').style.display = 'none';
	document.getElementById('forgot-pass').style.display = 'none';
	document.getElementById('forgot-email').style.display = 'none';
	document.getElementById('change-email').style.display = 'none';
	document.getElementById('change-pass').style.display = 'none';
	document.getElementById('forgot-wh').style.display = 'none';
	document.getElementById('restore-char').style.display = 'none';
	if(document.getElementById(where).style.display == 'none'){
		document.getElementById(where).style.display = 'block';
	}
	else if(document.getElementById(where).style.display == 'block'){
		document.getElementById(where).style.display = 'none';
	}
}

function dropdown_part(where){
	document.getElementById('vote_now').style.display = 'none';
	document.getElementById('forgot-pass').style.display = 'none';
	document.getElementById('forgot-email').style.display = 'none';
	document.getElementById('change-email').style.display = 'none';
	document.getElementById('change-pass').style.display = 'none';
	document.getElementById('forgot-wh').style.display = 'none';
	document.getElementById('restore-char').style.display = 'none';
	if(document.getElementById(where).style.display == 'none'){
		document.getElementById(where).style.display = 'block';
	}
	else if(document.getElementById(where).style.display == 'block'){
		document.getElementById(where).style.display = 'none';
	}
}
function addon_donation(where,num){
	if(where == 'p'){
		var a = document.getElementById('top-edit-account'+where+num).value;
		var b = document.getElementById('server-sel'+where+num).value;
		var c = document.getElementById('selected_skills_'+where).value;
		document.getElementById('custom_input'+where+num).value = b+c+a;
		return true;
	}
	else if(where == 'm'){
		var a = document.getElementById('top-edit-account'+where+num).value;
		var b = document.getElementById('server-sel'+where+num).value;
		document.getElementById('custom_input'+where+num).value = b+a;
		return true;
	}
}

function vote_now(where){
	var a = document.getElementById(where).style.display;
	if(a == 'none') document.getElementById(where).style.display = 'block';
	else if(a == 'block') document.getElementById(where).style.display = 'none';
}

new Validation('regform');

function check_name_valid(regform, account){regform.account.value = regform.account.value;}

  function pullAjax(){
    var a;
    try{
      a=new XMLHttpRequest()
    }
    catch(b)
    {
      try
      {
        a=new ActiveXObject("Msxml2.XMLHTTP")
      }catch(b)
      {
        try
        {
          a=new ActiveXObject("Microsoft.XMLHTTP")
        }
        catch(b)
        {
          alert("Your browser broke!");return false
        }
      }
    }
    return a;
  }
 
  function validate()
  {
    site_root = '';
    var x = document.getElementById('top-edit-account');
    var msg = document.getElementById('account_info');
    user = x.value;
 	if (x.value.length<5){
		 msg.innerHTML = '<img src="images/x.png" hieght="20" width="20" />';
		 var stophere = 'halt';
	 }
	else if(x.value.length>20){
		msg.innerHTML = '<img src="images/x.png" hieght="20" width="20" />';
		var stophere = 'halt';
	}
	if(stophere == 'halt'){}
	else{
    code = '';
    message = '';
    obj=pullAjax();
    obj.onreadystatechange=function()
    {
      if(obj.readyState==4)
      {
        eval("result = "+obj.responseText);
        code = result['code'];
        message = result['result'];
        if(code == 0)
        {
		  msg.innerHTML = '<img src="images/x.png" hieght="20" width="20" />';
        }
        else if(code == 1)
        {
		  msg.innerHTML = '<img src="images/check.png" hieght="20" width="20" />';
        }
      }
    }
    obj.open("GET",site_root+"addons/valid.php?username="+user,true);
    obj.send(null);
	}
  }
function validateForm(read, where1, where2){
	var x = document.getElementById(where1).value;
	var msg = document.getElementById(where2);
	if(read == 'account'){
		var check = /^[0-9a-zA-Z]+$/;
		if(x.match(check)){
			msg.innerHTML = '<img src="images/check.png" hieght="20" width="20" />';	
		}
		else{
		 	msg.innerHTML = '<img src="images/x.png" hieght="20" width="20" />';
		}
	}
	if(read == 'password'){
		var check = /^[0-9a-zA-Z]+$/;
		if(x.match(check) && x.length>4 && x.length<21){
			msg.innerHTML = '<img src="images/check.png" hieght="20" width="20" />';	
		}
		else{
		 	msg.innerHTML = '<img src="images/x.png" hieght="20" width="20" />';
		}
	}
	if(read == 'cpassword'){
		var check = /^[0-9a-zA-Z]+$/;
		var check2 = document.getElementById('top-edit-pass2').value;
		if(x == check2 && x.match(check) && x.length>4 && x.length<21){
			msg.innerHTML = '<img src="images/check.png" hieght="20" width="20" />';	
		}
		else{
		 	msg.innerHTML = '<img src="images/x.png" hieght="20" width="20" />';
		}
	}
	if(read == 'email'){
		var check = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
		if(x.match(check)){
			msg.innerHTML = '<img src="images/check.png" hieght="20" width="20" />';	
		}
		else{
		 	msg.innerHTML = '<img src="images/x.png" hieght="20" width="20" />';
		}
	}
	if(read == 'cemail'){
		var check = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
		var check2 = document.getElementById('top-edit-email').value;
		if(x == check2 && x.match(check)){
			msg.innerHTML = '<img src="images/check.png" hieght="20" width="20" />';	
		}
		else{
		 	msg.innerHTML = '<img src="images/x.png" hieght="20" width="20" />';
		}
	}
	if(read == 'ssq'){
		var check = /^[0-9a-zA-Z\ \?\,]+$/;
		if(x.match(check)){
			msg.innerHTML = '<img src="images/check.png" hieght="20" width="20" />';	
		}
		else{
		 	msg.innerHTML = '<img src="images/x.png" hieght="20" width="20" />';
		}
	}
	if(read == 'ssa'){
		var check = /^[0-9a-zA-Z\ ]+$/;
		if(x.match(check)){
			msg.innerHTML = '<img src="images/check.png" hieght="20" width="20" />';	
		}
		else{
		 	msg.innerHTML = '<img src="images/x.png" hieght="20" width="20" />';
		}
	}
	if(read == 'ssc'){
		var check = /^[0-9a-zA-Z]+$/;
		if(x.match(check)){
			msg.innerHTML = '<img src="images/check.png" hieght="20" width="20" />';	
		}
		else{
		 	msg.innerHTML = '<img src="images/x.png" hieght="20" width="20" />';
		}
	}
	if(read == 'phone'){
		var check = /^[0-9\-]+$/;
		if(x.match(check)){
			msg.innerHTML = '<img src="images/check.png" hieght="20" width="20" />';	
		}
		else{
		 	msg.innerHTML = '<img src="images/x.png" hieght="20" width="20" />';
		}
	}
	if(read == 'cpatcha'){
		var check = document.getElementById('cpatcha_code').value;
		if(x.toUpperCase() == check){
			msg.innerHTML = '<img src="images/check.png" hieght="20" width="20" />';	
		}
		else{
		 	msg.innerHTML = '<img src="images/x.png" hieght="20" width="20" />';
		}
	}

}
function submit_form(){
		var x2 = document.getElementById('password_info').innerHTML;
		var x3 = document.getElementById('cpassword_info').innerHTML;
		var x4 = document.getElementById('email_info').innerHTML;
		var x5 = document.getElementById('cemail_info').innerHTML;
		var x6 = document.getElementById('ssq_info').innerHTML;
		var x7 = document.getElementById('ssa_info').innerHTML;
		var x8 = document.getElementById('ssc_info').innerHTML;
		var x9 = document.getElementById('phone_info').innerHTML;
		var x10 = document.getElementById('cpatcha_info').innerHTML;
		var x12 = document.getElementById('agree').value;
		var x13 = document.getElementById('account_info').innerHTML;
		if(x2 == '<img src="images/check.png" hieght="20" width="20">' && x3 == '<img src="images/check.png" hieght="20" width="20">' && x4 == '<img src="images/check.png" hieght="20" width="20">' && x5 == '<img src="images/check.png" hieght="20" width="20">' && x6 == '<img src="images/check.png" hieght="20" width="20">' && x7 == '<img src="images/check.png" hieght="20" width="20">' && x8 == '<img src="images/check.png" hieght="20" width="20">' && x9 == '<img src="images/check.png" hieght="20" width="20">' && x10 == '<img src="images/check.png" hieght="20" width="20">' && x12 == 'yes' && x13 == '<img src="images/check.png" hieght="20" width="20">'){
						return true;
		}
		else{
			return false;
		}
			
}


function change_price(num,what){
	var quantity = document.getElementById('quantity_'+num).value;
	var item_name = document.getElementById('item_'+num).value;
	var item_number_value = document.getElementById('item_code_value_'+num).value;
	
	var paypal_price = document.getElementById('paypal_value_'+num).value;
	document.getElementById('p_item_name').value = item_name;
	document.getElementById('p_item_number').value = item_number_value;
	document.getElementById('p_amount').value = paypal_price;
	document.getElementById('p_quantity').value = quantity;
	
	var alertpay_price = document.getElementById('alertpay_value_'+num).value;
	document.getElementById('a_ap_productid').value = alertpay_price;
	document.getElementById('a_ap_itemnumber').value = item_number_value;
	document.getElementById('a_ap_itemcode').value = item_name;
	document.getElementById('a_quantity').value = quantity;
	
	var onebip_price = document.getElementById('onebip_value_'+num).value;
	document.getElementById('o_item_code').value = item_name;
	document.getElementById('o_item_number').value = item_number_value;
	document.getElementById('o_quantity').value = quantity;
	if(quantity >= '2'){ var onebip_math = quantity * onebip_price; document.getElementById('o_price').value = onebip_math; }
	else if(quantity <= '1'){ document.getElementById('o_price').value = onebip_price; }
	
	var moneybookers_price = document.getElementById('moneybookers_value_'+num).value;
	document.getElementById('m_item_code').value = item_name;
	document.getElementById('m_item_number').value = item_number_value;
	document.getElementById('m_quantity').value = quantity;
	if(quantity >= '2'){ var moneybookers_math = quantity * moneybookers_price; document.getElementById('m_price').value = moneybookers_math; }
	else if(quantity <= '1'){ document.getElementById('m_price').value = moneybookers_price; }
	
	if(what == 'magic'){
		document.getElementById('w_skill').style.display = 'none';
		document.getElementById('m_skill').style.display = 'block';
		document.getElementById('selected_skills_a').value = '0000';
		document.getElementById('selected_skills_o').value = '0000';
		document.getElementById('selected_skills_p').value = '0000';
		document.getElementById('selected_skills_m').value = '0000';
	}
	else if(what == 'wep'){
		document.getElementById('m_skill').style.display = 'none';
		document.getElementById('w_skill').style.display = 'block';
		document.getElementById('selected_skills_a').value = '0000';
		document.getElementById('selected_skills_o').value = '0000';
		document.getElementById('selected_skills_p').value = '0000';
		document.getElementById('selected_skills_m').value = '0000';
	}
	else{
		document.getElementById('m_skill').style.display = 'none';
		document.getElementById('w_skill').style.display = 'none';
		document.getElementById('selected_skills_a').value = '0000';
		document.getElementById('selected_skills_o').value = '0000';
		document.getElementById('selected_skills_p').value = '0000';
		document.getElementById('selected_skills_m').value = '0000';
	}
	
	
}


function selected_skill(what){
	var selection_m = document.getElementById('m_select').value;
	var selection_w = document.getElementById('w_select').value;
	if(what == 'magic' && selection_m != '' || selection_m != '0000'){
		document.getElementById('selected_skills_a').value = selection_m;
		document.getElementById('selected_skills_o').value = selection_m;
		document.getElementById('selected_skills_p').value = selection_m;
		document.getElementById('selected_skills_m').value = selection_m;
	}
	if(what == 'wep' && selection_w != '' || selection_w != '0000'){
		document.getElementById('selected_skills_a').value = selection_w;
		document.getElementById('selected_skills_o').value = selection_w;
		document.getElementById('selected_skills_p').value = selection_w;
		document.getElementById('selected_skills_m').value = selection_w;
	}
}

function show_more(num){
		if(document.getElementById(num+'more').style.display == 'none'){
		document.getElementById(num).style.display = "none";
		document.getElementById(num+'more').style.display = "block";
		}
		else if(document.getElementById(num+'more').style.display == 'block'){
		document.getElementById(num).style.display = "block";
		document.getElementById(num+'more').style.display = "none";
		}
		
	}
						 
