//variables
var cbxname=/^([a-zA-Z]+)\d+$/;
var displays=new Object;
//
function setEmptyInput(field,dValue){
	if(field.value==dValue)
		field.value='';
}

function checkAll(cbx){
	i=1;
	checked=cbx.checked?'checked':'';
	while(cbx.form.elements[cbx.name+i]){
		cbx.form.elements[cbx.name+i].checked=checked;
		i++;
	}
}

function uncheckMain(cbx){
	mcbx=cbxname.exec(cbx.name);
	main=cbx.form.elements[mcbx[1]];
	if(!cbx.checked && main.checked)
		main.checked='';
}

//skryvani/zobrazovani radku
function showHideMsgLine(whichLine,whatToDo) {
	if (whatToDo == 1) { // show	
		cmd1='block';
		cmd2='none';
	}
	else{ // hide
		cmd1='none';
		cmd2='inline';
	}
	displays[whichLine]=whatToDo;
	setDisplay("l-"+whichLine,cmd1);
	setDisplay("a-"+whichLine,cmd2);
	
	setDisplay("d-"+whichLine,cmd2);
	
	if(displays.sms)
		disp='none';
	else
		disp='inline';
	for(a in displays){
		if(!displays[a]){
			setDisplay("d-"+a,disp);
			disp='inline';
		}
	}
}

function setDisplay(id,value){
	if (document.getElementById(id) && document.getElementById(id).style.display != value) document.getElementById(id).style.display = value;
}

//onload
function hideNewMsgLines(show1,show2,show3,show4) {
	displays.sms=0;
	if(document.getElementById('l-fax'))
		displays.fax=0;
	displays.bcc=0;
	displays.cc=0;
	for(a in displays){
		setDisplay('l-'+a,'none');
	}
	if (show1) showHideMsgLine('cc',1);
	if (show2) showHideMsgLine('bcc',1);
	if(document.getElementById('l-fax'))
		if (show3) showHideMsgLine('fax',1);
	if (show4) showHideMsgLine('sms',1);
}

/* pokrocile nastaveni sms */
function hideSMSadvanced() {
	if (document.getElementById("sms-advanced")) document.getElementById("sms-advanced").style.display = "none";
}
function showSMSadvanced() {
	if (document.getElementById("sms-advanced").style.display == "none") {
		document.getElementById("sms-advanced").style.display = "block";
		document.getElementById("sms-adv-href").innerHTML = "Zjednodušené nastavení";
	} else if (document.getElementById("sms-adv-href").innerHTML == "Zjednodušené nastavení") {
		document.getElementById("sms-advanced").style.display = "none";
		document.getElementById("sms-adv-href").innerHTML = "Rozšířené nastavení";
	}
}
/* /pokrocile nastaveni sms */

/* smajlici v sms */
function hideSMSsmiles() {
	if (document.getElementById("smajlici")) { document.getElementById("smajlici").style.display = "none"; }
	document.getElementById("smajlici").className = "jsSmiles";
}
function showSMSsmiles() {
	if (document.getElementById("smajlici").style.display == "none") {
		document.getElementById("smajlici").style.display = "block";
	} else if (document.getElementById("smajlici").style.display == "block") {
		document.getElementById("smajlici").style.display = "none";
	}
}
/* /smajlici v sms */

function hideMailHeading(){
	if (document.getElementById('p-h') && document.getElementById('p-h').style.display != 'none') {
		document.getElementById('p-h').style.display = 'none';
		document.getElementById('p-h-link').innerHTML = 'Zobrazit záhlaví';
	}
	else {
		document.getElementById('p-h').style.display = 'block';
		document.getElementById('p-h-link').innerHTML = 'Skrýt záhlaví';
	}
}

function playMMS(url) {
	window.open(url,'playmms','width=196px,height=230px,status=no,toolbar=no,menubar=no,location=no,history=no,favourites=no');
}

/* sms-info zavirani boxu */
function openclose(current) {
	parentClass = current.parentNode.parentNode.className;
	if (parentClass == "littleBox opened") {
			current.parentNode.parentNode.className = "littleBox closed";
	} else if (parentClass == "littleBox closed") {
			current.parentNode.parentNode.className = "littleBox opened";
	}
}
function openalls(prefix,cfrom,cto) {
	for (x = cfrom; x <= cto; x++) {
		document.getElementById(prefix+x).className = "littleBox opened";
	}
}
function closealls(prefix,cfrom,cto) {
	for (x = cfrom; x <= cto; x++) {
		document.getElementById(prefix+x).className = "littleBox closed";
	}
}
/* /sms-info zavirani boxu */

/* nasledujici funkce jen pro testovaci ucely naseptavace */
function setLyr(obj,lyr)
{
	var newX = findPosX(obj);
	var newY = findPosY(obj);
	if (lyr == 'testP') newY -= 50;
	var x = new getObj(lyr);
	x.style.top = newY + 'px';
	x.style.left = newX + 'px';
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	var printstring = '';
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			printstring += ' element ' + obj.tagName + ' has ' + obj.offsetTop;
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	window.status = printstring;
	return curtop;
}


function getObj(name)
{
 if (document.getElementById)
 {
	   this.obj = document.getElementById(name);
	   this.style = document.getElementById(name).style;
 }
 else if (document.all)
 {
	   this.obj = document.all[name];
	   this.style = document.all[name].style;
 }
 else if (document.layers)
 {
	   if (document.layers[name])
	   {
	   	this.obj = document.layers[name];
	   	this.style = document.layers[name];
	   }
	   else
	   {
	    this.obj = document.layers.testP.layers[name];
	    this.style = document.layers.testP.layers[name];
	   }
 }
}


jQuery(document).ready(
	function(){
		jQuery(".wizzardSimple .wizzardChoice").click( 
			function() { 
				var nextId = jQuery(this).attr("rel");
				var level = jQuery("#"+nextId).attr("rel");
				jQuery("."+level).removeClass("active");
				jQuery(".swlevel2").removeClass("active");
				jQuery("#"+nextId).addClass("active");
				jQuery(this).siblings().removeClass("set");
				jQuery(this).addClass("set");
				jQuery(this).find("input").attr("checked", "checked"); 
			}
		);
	}
);
