var faq_open = false;
var absue_open = false;
var tos_open = false;
var rcf_open = false;

window.onload = function() {
	 faderupload = new fx.Opacity('upload', {duration: 1000});
	 heightupload = new fx.Height('upload', {duration: 1000});
	 faderprogress = new fx.Opacity('progress', {duration: 1000});
	 heightprogress = new fx.Height('progress', {duration: 1000});
	 faderprogress.hide();
	 
	 fadercompleted = new fx.Opacity('completed', {duration: 1000});
	 heightcompleted = new fx.Height('completed', {duration: 1000});
	 fadercompleted.hide();
	 
	 faderfaq = new fx.Opacity('faq', {duration: 1000});
	 heightfaq = new fx.Height('faq', {duration: 1000});
	 faderfaq.hide();
	 
	 faderabuse = new fx.Opacity('abuse', {duration: 1000});
	 heightabuse = new fx.Height('abuse', {duration: 1000});
	 faderabuse.hide();
	 
	 fadertos = new fx.Opacity('tos', {duration: 1000});
	 heighttos = new fx.Height('tos', {duration: 1000});
	 fadertos.hide();
	 
	 faderrcf = new fx.Opacity('rcf', {duration: 1000});
	 heightrcf = new fx.Height('rcf', {duration: 1000});
	 faderrcf.hide();
	 
	 faderrcfform = new fx.Opacity('rcfform', {duration: 1000});
	 heightrcfform = new fx.Height('rcfform', {duration: 1000});
	 
	 faderrcfres = new fx.Opacity('rcfres', {duration: 1000});
	 heightrcfres = new fx.Height('rcfres', {duration: 1000});
	 faderrcfres.hide();
	 
	 faderabuseform = new fx.Opacity('abuseformdiv', {duration: 1000});
	 heightabuseform = new fx.Height('abuseformdiv', {duration: 1000});
	 
	 faderabuseres = new fx.Opacity('abuseformres', {duration: 1000});
	 heightabuseres = new fx.Height('abuseformres', {duration: 1000});
	 faderabuseres.hide();
	 
	 $('rcfsubm').onclick = function() {
		// Check restore link
		if (document.getElementById('rcfurl').value == '') {
			alert('Please enter link to restore codes!');
			return false;
		}
		AIM.submit($('restorefrm'), {'onStart': function() { return true; }, 'onComplete': function(response) {
			$('rcfres').innerHTML = response;
			setTimeout("heightrcfform.toggle(); faderrcfform.toggle(); heightrcfres.toggle(); faderrcfres.toggle();", 1);
		}})
	 }
	 		 
	 $('abusebtn').onclick = function() {
		// Check abuse link
		if (document.getElementById('abuselnk').value == '') {
			alert('Please enter link to abuse!');
			return false;
		}
		AIM.submit($('abusefrm'), {'onStart': function() { return true; }, 'onComplete': function(response) {
			$('abuseformres').innerHTML = response;
			setTimeout("heightabuseform.toggle(); faderabuseform.toggle(); heightabuseres.toggle(); faderabuseres.toggle();", 1);
		}})
		document.getElementById('abuselnk').disabled = true;
		document.getElementById('abusebtn').disabled = true;
	 }
	 
	 $('uploadbtn').onclick = function() {
	    if (document.getElementById('imgfile').value == '') {
			alert('Please select file to upload!');
			return false;
		}
		
		// Check file extension
		extOk = check_file_extension();
		if (!extOk) {
			alert('File extension is not allowed!');
			return false;
		}
		
	 	faderupload.toggle();
		heightupload.toggle();
		heightprogress.toggle();
	 	faderprogress.toggle();
		AIM.submit($('uploadfrm'), {'onStart': function(){$('completed').innerHTML = "started"; return true;}, 'onComplete': function(response) {
    		$('completed').innerHTML = response;
			setTimeout("heightprogress.toggle(); faderprogress.toggle(); heightcompleted.toggle(); fadercompleted.toggle();", 1234);
		}})
		document.getElementById('imgfile').disabled = true;
	};
	
	 $('rcfbtn').onclick = function() {
	    if (rcf_open == false) rcf_open = true;
		else rcf_open = false;
		
		// Close Absue
		if (absue_open == true) {
			heightabuse.toggle();
		 	faderabuse.toggle();
			absue_open = false;
		}
		// Close FAQ
		if (faq_open == true) {
			heightfaq.toggle();
		 	faderfaq.toggle();
			faq_open = false;
		}
		// Close TOS
		if (tos_open == true) {
			heighttos.toggle();
		 	fadertos.toggle();	
			tos_open = false;
		}
		
		heightrcf.toggle();
	 	faderrcf.toggle();
	 }
	
	 $('faqlink').onclick = function() {
	    if (faq_open == false) faq_open = true;
		else faq_open = false;
		
		// Close Absue
		if (absue_open == true) {
			heightabuse.toggle();
		 	faderabuse.toggle();
			absue_open = false;
		}
		// Close TOS
		if (tos_open == true) {
			heighttos.toggle();
		 	fadertos.toggle();	
			tos_open = false;
		}
		// Close RCF
		if (rcf_open == true) {
			heightrcf.toggle();
			faderrcf.toggle();
			rcf_open = false;
		}
		
		heightfaq.toggle();
	 	faderfaq.toggle();
	};

	 $('abuselink').onclick = function() {
	    if (absue_open == false) absue_open = true;
		else absue_open = false;
		
		// Close FAQ
		if (faq_open == true) {
			heightfaq.toggle();
		 	faderfaq.toggle();
			faq_open = false;
		}
		// Close TOS
		if (tos_open == true) {
			heighttos.toggle();
		 	fadertos.toggle();	
			tos_open = false;
		}
		// Close RCF
		if (rcf_open == true) {
			heightrcf.toggle();
			faderrcf.toggle();
			rcf_open = false;
		}
		heightabuse.toggle();
	 	faderabuse.toggle();
	};	

	 $('toslink').onclick = function() {
	    if (tos_open == false) tos_open = true;
		else tos_open = false;
		
		// Close FAQ
		if (faq_open == true) {
			heightfaq.toggle();
		 	faderfaq.toggle();
			faq_open = false;
		}
		// Close Absue
		if (absue_open == true) {
			heightabuse.toggle();
		 	faderabuse.toggle();
			absue_open = false;
		}
		// Close RCF
		if (rcf_open == true) {
			heightrcf.toggle();
			faderrcf.toggle();
			rcf_open = false;
		}
		
		heighttos.toggle();
	 	fadertos.toggle();
	};	

	 $('toslink2').onclick = function() {
	    if (tos_open == false) tos_open = true;
		else tos_open = false;
		
		// Close FAQ
		if (faq_open == true) {
			heightfaq.toggle();
		 	faderfaq.toggle();
			faq_open = false;
		}
		// Close Absue
		if (absue_open == true) {
			heightabuse.toggle();
		 	faderabuse.toggle();
			absue_open = false;
		}
		// Close RCF
		if (rcf_open == true) {
			heightrcf.toggle();
			faderrcf.toggle();
			rcf_open = false;
		}
		heighttos.toggle();
	 	fadertos.toggle();
	};

	restart = function() {
			heightcompleted.toggle();
			fadercompleted.toggle();
			faderupload.toggle();
			heightupload.toggle();
			document.getElementById('imgfile').disabled = false;
			document.getElementById('uploadbtn').disabled = false;
	};
};
function highlight(dat) {
        dat.focus(); dat.select();
}

function abuse_reset() {
	document.getElementById('abuselnk').disabled = false;
	document.getElementById('abusebtn').disabled = false;
	document.getElementById('abuselnk').value = '';
	document.getElementById('abusersn').value = '';
	heightabuseform.toggle(); 
	faderabuseform.toggle(); 
	heightabuseres.toggle(); 
	faderabuseres.toggle();
}

function rcfreturn() {
	heightrcfform.toggle(); 
	faderrcfform.toggle(); 
	heightrcfres.toggle(); 
	faderrcfres.toggle();
}
