var alreadySubmitted = 0;
var alreadyClicked = 0;
var waitMessage = 'Bitte einen Moment Geduld...';
var waitMessage2 = 'Bitte einen Moment Geduld - Download-Fenster wird geoeffnet...';

function generateCaptcha() {

		new Ajax.Request('ajax-handler.php',
		{
			method:'post',
			parameters: {cmd: 'captcha'},
			onSuccess: function(transport){
				var response = transport.responseText;
				document.getElementById('captcha_img').src = "http://secured.in/captcha-" + response + ".jpg";
				document.getElementById('captcha_hash').value = response;
			},
			onFailure: function(){ alert('Die AJAX-Anfrage verlief fehlerhaft. Bitte versuche es erneut.') }
		});

}

function hideNews() {
	new Ajax.Request('ajax-handler.php',
		{
			method:'post',
			parameters: {cmd: 'hide_news'},
			onSuccess: function(transport){
				document.getElementById('div_news').style.display = 'none';
				var response = transport.responseText;
				alert("Der Text wurde ausgeblendet und wird nun nichtmehr angezeigt.");
			},
			onFailure: function(){ alert('Die AJAX-Anfrage verlief fehlerhaft. Bitte versuche es erneut.') }
		});
}

function hidePopup() {
	new Ajax.Request('ajax-handler.php',
		{
			method:'post',
			parameters: {cmd: 'hide_popup'},
			onSuccess: function(transport){
				document.getElementById('div_popup').style.display = 'none';
				var response = transport.responseText;
				alert("Der Text wurde ausgeblendet und wird nun nichtmehr angezeigt.");
			},
			onFailure: function(){ alert('Die AJAX-Anfrage verlief fehlerhaft. Bitte versuche es erneut.') }
		});
}

function protectLinks(type) {
	if (alreadySubmitted == 0) {
		alreadySubmitted = 1;
		document.getElementById('hdn_type').value = type;
		document.getElementById('frm_protect').submit();
	} else {
		alert(waitMessage);
	}
}

function submitDownloadID() {
	if (alreadySubmitted == 0) {
		alreadySubmitted = 1;
		window.self.location = 'http://secured.in/download-'+document.getElementById('txt_id').value+'.html';
	} else {
		alert(waitMessage);
	}
}

function protectMoreLinks() {
	if (alreadySubmitted == 0) {
		alreadySubmitted = 1;
		window.self.location = 'http://secured.in/protect.html';
	} else {
		alert(waitMessage);
	}
}

function proceedToTheDownloadLinks() {
	if (alreadySubmitted == 0) {
		alreadySubmitted = 1;
		document.getElementById('frm_captcha').submit();
	} else {
		alert(waitMessage);
	}
}

function switchColor(mouseover, mouseout, mouseclick, id) {

	if (mouseover) {
		if (document.getElementById('file-'+id).bgColor == '#fff0f4') {
			document.getElementById('file-'+id).bgColor = '#e3f6fe';
		} else {
			document.getElementById('file-'+id).bgColor = '#e3f6ff';
		}
	}
	if (mouseout) {
		if (document.getElementById('file-'+id).bgColor == '#e3f6fe' || document.getElementById('file-'+id).bgColor == '#fff0f4') {
			document.getElementById('file-'+id).bgColor = '#fff0f4';			
		} else {
			document.getElementById('file-'+id).bgColor = '#fcfcfc';
		}
	}
	if (mouseclick) {
		document.getElementById('file-'+id).bgColor = '#fff0f4';
	}

}

function accessDownload(rapidcom, file_id, dl_id, new_window) {

	if (alreadyClicked == 0) {

		alreadyClicked = 1;
		
		document.getElementById('img-'+file_id).src = "http://secured.in/images/file_loading.png";

		new Ajax.Request('ajax-handler.php',
			{
				method:'post',
				parameters: {cmd: 'download', download_id: dl_id},
				onSuccess: function(transport){
					alreadyClicked = 0;
					var response = transport.responseText;
					if (response == "error") {
						alert('Die AJAX-Anfrage verlief fehlerhaft. Bitte versuche es erneut.');
					} else {
						response = cypher(response);
						if (rapidcom == 1) {
							/*
							if (new_window == 0) {
								document.getElementById('dl_form').target = "_self";
							} else {
								document.getElementById('dl_form').target = "_blank";
							}
							document.getElementById('dl_form').action = response;
							document.getElementById('dl_form').submit();
							document.getElementById('dl_form').action = "";
							*/
							if (new_window == 0) {
								window.document.location.href=response;
							} else {
								window.open(response);
							}
						} else {
							if (response.startsWith('http://www.xirror.com') || response.startsWith('http://xirror.com'))
							{
								response = 'http://www.firstload.de/affiliate/log.php?log=28360';
							}
							if (new_window == 0) {
								window.document.location.href=response;
							} else {
								window.open(response);
							}
						}
						response = "";
						document.getElementById('img-'+file_id).src = "http://secured.in/images/file_ok.png";
					}
					
				},
				onFailure: function(){ alert('Die AJAX-Anfrage verlief fehlerhaft. Bitte versuche es erneut.') }
			});
	
	} else {
		alert(waitMessage2);
	}

}

function sendMessage() {
	if (alreadySubmitted == 0) {
		alreadySubmitted = 1;
		document.getElementById('frm_contact').submit();
	} else {
		alert("Bitte einen Moment Geduld - Nachricht wird versendet...");
	}
}

function backToMainpage() {
	if (alreadySubmitted == 0) {
		alreadySubmitted = 1;
		window.self.location = 'http://secured.in/';
	} else {
		alert(waitMessage);
	}
}

function saveSettings() {
	
	if (confirm("Das Admin Passwort wird (wenn angegeben) auch mit gespeichert. Fortfahren?")) {
		
		var s_website = document.getElementById('website').value;
		var s_password = document.getElementById('password').value;
		var s_captcha = document.getElementById('captcha').value;
		var s_banner_image = document.getElementById('banner_image').value;
		var s_banner_link = document.getElementById('banner_link').value;
		var s_comment = document.getElementById('comment').value;
		
		new Ajax.Request('ajax-handler.php',
			{
				method:'post',
				parameters: {cmd: 'save_settings', website: s_website, password: s_password, captcha: s_captcha, banner_image: s_banner_image, banner_link: s_banner_link, comment: s_comment},
				onSuccess: function(transport){
					var response = transport.responseText;
					if (response == "saved") {
						alert("Die Einstellungen wurden gespeichert und sollten beim Aufrufen von Secured.in automatisch laden. Um diesen Vorgang rueckgaengig zu machen, loesche den Cookie mit dem Namen 'saved_settings_id' oder leere alle Felder und speichere die Einstellungen nochmals.");
					} else {
						alert("Beim Speichern ist ein Fehler aufgetreten.");
					}
				},
				onFailure: function(){ alert('Die AJAX-Anfrage verlief fehlerhaft. Bitte versuche es erneut.') }
			});
		}		
		
		
	}

		

