//Pozycja myszy
document.onmousemove = function (e) {x = (e=e||event).clientX + document.documentElement.scrollLeft; y = e.clientY + document.documentElement.scrollTop;};

//Pobieranie ciasteczek po nazwie
function getcookie(name) {
	if (document.cookie != "") {
		var tmp_cookie = document.cookie.split("; ");
		for (i = 0; i < tmp_cookie.length; i++) {
			if (tmp_cookie[i].split("=")[0] == name) return tmp_cookie[i].split("=")[1];
		}
	}
}

//Zmiana tla inputow/textarea
function change_bg(val, to, w, h) {
	document.getElementById(val+'_div').style.background="url('/"+cms_src+"theme/"+panel_theme+"/input.php?i="+to+"&w="+w+"&h="+h+"')";
}

function change_button_bg(val, to) {
	val.style.background="url('/"+cms_src+"theme/"+panel_theme+"/gfx/"+cms_language+"/"+to+"')";
}

//Sprawdzanie poprawnosci wprowadzonych danych
function check(val, val2, w, h, l_min, l_max, empty) {
	if (empty) {
		if (document.getElementById(val+'_input').value.length == 0) {
			val_empty = true;
		} else {
			val_empty = false;
		};
	} else { val_empty = false; };

	if ((val == 'mail') || (val == 'mail2') || (val == 'jabber')) {
		var cut_mail = document.getElementById(val+'_input').value.split("@");
		if (cut_mail[1] == undefined) {
			mail_jabber = false;
		} else {
			var cut_domain = cut_mail[1].split(".");
			if (cut_domain[1] != undefined && cut_domain[1].length > 1) {
				mail_jabber = true;
			} else {
				mail_jabber = false;
			};
		};
	} else { mail_jabber = true; };

	if ((document.getElementById(val+'_input').value.length >= l_min && document.getElementById(val+'_input').value.length <= l_max && mail_jabber) || val_empty) {
		change_bg(val, 'input', w, h);
	} else {
		change_bg(val, 'input-error', w, h);
	};

	if (val2 == true) {
		if (empty) {
			if (document.getElementById('confirm_'+val+'_input').value.length == 0) {
				val2_empty = true;
			} else {
				val2_empty = false;
			};
		} else { val2_empty = false; };

		if ((document.getElementById('confirm_'+val+'_input').value.length >= l_min && document.getElementById('confirm_'+val+'_input').value.length <= l_max && document.getElementById(val+'_input').value == document.getElementById('confirm_'+val+'_input').value && mail_jabber) || val2_empty) {
			change_bg(val, 'input', w, h);
			change_bg('confirm_'+val, 'input', w, h);
		} else {
			change_bg(val, 'input-error', w, h);
			change_bg('confirm_'+val, 'input-error', w, h);
		};
	};
};

//Okienka pomocy
function show_alt(txt, width) {
	if (document.getElementById("alt").innerHTML == "") {
		document.getElementById("alt").innerHTML = '<div class="alt_div" style="left: '+x+'px; top: '+y+'px; width: '+width+'px;" onclick="hide_alt();">'+txt+'</div>';
		document.getElementById("alt").style.display = "";
	} else {
		document.getElementById("alt").innerHTML = "";
		document.getElementById("alt").style.display = "none";
	};
};
	
function hide_alt() {
	document.getElementById("alt").innerHTML = "";
	document.getElementById("alt").style.display = "none";
};

//Wyswietlanie okna przez jQuery
function show_more(val) {
	if (document.getElementById(val).style.display == 'none') { jQuery("#"+val).slideToggle('slow'); }
	else { jQuery("#"+val).slideToggle('slow'); };
};
