function showKidForm ()
{
	element = document.getElementById('kid-insert-info');
	element.style.display = 'none';

	element = document.getElementById('kid-insert-form');
	element.style.display = 'block';
	
	element = document.getElementById('kid-insert-icon');
	element.style.display = 'none';

	element = document.getElementById('kid-insert-thnx');
	element.style.display = 'none';	
}

function showKidUpload()
{
	element = document.getElementById('kid-insert-info');
	element.style.display = 'none';

	element = document.getElementById('kid-insert-form');
	element.style.display = 'none';
	
	element = document.getElementById('kid-insert-icon');
	element.style.display = 'block';

	element = document.getElementById('kid-insert-thnx');
	element.style.display = 'none';	
}

function showKidThanks()
{
	element = document.getElementById('kid-insert-info');
	element.style.display = 'none';

	element = document.getElementById('kid-insert-form');
	element.style.display = 'none';
	
	element = document.getElementById('kid-insert-icon');
	element.style.display = 'none';

	element = document.getElementById('kid-insert-thnx');
	element.style.display = 'block';
}

AIM = {

	frame : function(c) {

		var n = 'f' + Math.floor(Math.random() * 99999);
		var d = document.createElement('DIV');
		d.innerHTML = '<iframe style="display:none" src="about:blank" id="'+n+'" name="'+n+'" onload="AIM.loaded(\''+n+'\')"></iframe>';
		document.body.appendChild(d);

		var i = document.getElementById(n);
		if (c && typeof(c.onComplete) == 'function') {
			i.onComplete = c.onComplete;
		}

		return n;
	},

	form : function(f, name) {
		f.setAttribute('target', name);
	},

	submit : function(f, c) {			
		AIM.form(f, AIM.frame(c));
		if (c && typeof(c.onStart) == 'function') {
			return c.onStart();
		} else {
			return true;
		}
	},

	loaded : function(id) {
		var i = document.getElementById(id);
		if (i.contentDocument) {
			var d = i.contentDocument;
		} else if (i.contentWindow) {
			var d = i.contentWindow.document;
		} else {
			var d = window.frames[id].document;
		}
		if (d.location.href == "about:blank") {
			return;
		}

		if (typeof(i.onComplete) == 'function') {
			i.onComplete(d.body.innerHTML);
		}
	}

}

function kidStartCallback() {

	el = document.getElementById('photo');
	if ( el.value == '' ) {
		showLightbox( 'Zadejte soubor obrázku.','','','' );
		return false;
	}
	
	el = document.getElementById('title');
	if ( el.value == '' ) {
		showLightbox( 'Zadejte titulek obrázku.','','','' );
		return false;
	}
	
	el = document.getElementById('desc');
	if ( el.value == '' ) {
		showLightbox( 'Zadejte popis obrázku.','','','' );
		return false;
	}	
	
	el = document.getElementById('name');
	if ( el.value == '' ) {
		showLightbox( 'Zadejte vaše jméno.','','','' );
		return false;
	}				
	
	el = document.getElementById('email');
	if ( el.value == '' ) {
		showLightbox( 'Zadejte váš email.','','','' );
		return false;
	}			
	
	showKidUpload();
 	return true;
}

 function kidCompleteCallback(response) {
	 response = parseInt(response);
	 if (response == 1) {
		 showKidThanks();
		 return;
	 }
	switch (response) {
		case -1 :
			showLightbox( 'Obrázek je příliš velký.','','','' );
			break;
		case -3 :
			showLightbox( 'Obrázek má příliš velké rozlišení.','','','' );
			break;
		case -2 :
			showLightbox( 'Obrázek není v podporovaném formátu.','','','' );
			break;
		case -5 :
			showLightbox( 'Obrázek se nepodařilo zpracovat.','','','' );	
			break;	
		default :
			showLightbox( 'Obrázek se nepodařilo uložit.','','','' );		
	}
	showKidForm();
 }

 function ajaxSend (url) {
	var http_zadost = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari, Opera, Konqueror...
		http_zadost = new XMLHttpRequest();
		if (http_zadost.overrideMimeType) {
		    http_zadost.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // Internet Explorer
		try {
			http_zadost = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_zadost = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
			}
		}
		if (!http_zadost) {
			alert('Error with XMLHTTP instance. Please upgrade your browser. Error code: #02');
			return false;
		}
		http_zadost.open('GET', url, true);
		http_zadost.onreadystatechange = function() {
		if (http_zadost.readyState == 4) {
	        if (http_zadost.status == 200) {
	         	return http_zadost.responseText;
	        } else {
	            alert('Error with XMLHTTP instance. Please upgrade your browser. Error code: #01');
	        }
	    }
	}
	http_zadost.send(null);
	return false;
}
