function loaderInit() {
	document.getElementById('ajaxlog').innerHTML = '<img src="/js/loading.gif" alt="Loading..." border="0" />';
//	document.getElementById('ajaxLoading').style.display = 'block';
}
function loaderClear() {
	document.getElementById('ajaxlog').innerHTML = '';
//	document.getElementById('ajaxLoading').style.display = 'none';
}
function radioChecker2 (formRadio, nameRadio) {
    var radioChoice = false;
    a = document.forms[formRadio].elements[nameRadio];
    for (i=0; i < a.length; i++) {
       if (a[i].checked) {
            radioChoice = true;
            return a[i].value;
       }
    }
}



function addToNewsletter(email) {

	$.ajax({
		type: "GET",
		url: '/ajax/action,addToNewsletter,addEmail,'+email,
		success: function(transport) {
		   	$("#newsletterComment").html(transport);

		}
	});

}


var _baseurl = '';
function saveMenuForm() {
	showMessageWindow();
	menuForm = $('menuList').serialize();
	var menuPos = new Array();
	var menuParam = new Array();
	var menuUrl	= new Array();
	var f1 = document.forms['menuList'];

	for(var i=0; i<f1.elements.length;i++) {

		if(f1.elements[i].type=='select-one') {
			if(f1.elements[i].name.substr(0,16)=='destinationPages') {
				menuPos.push(document.getElementById('m' + f1.elements[i].name.substr(16)).style.textAlign);
			}
			if(f1.elements[i].name.substr(0,5)=='param') {
				menuParam.push(document.forms['menuList'].elements[i].name);
			}
		}
	}
	var url = _baseurl + '&action=saveMenuForm';
	new Ajax.Request(url, {
	  method: 'post',
	  parameters: {menuForm: menuForm, menuPos: menuPos.toString()},
	  onSuccess: function(transport) {
	    var notice = $('notice');
	    if(transport.responseText=='ok') {
			closeMessageWindow();
	    } else {
	    	openMessageWindow(transport.responseText);
	    }
      }
	});
    setTimeout('getCurrentMenu',1000);
}
function getCurrentMenu() {
	var url = _baseurl + '&action=getCurrentMenu';
	new Ajax.Request(url, {
	  method: 'get',
	  onSuccess: function(transport) {
	    var notice = $('notice');
	    if(transport.responseText!='error') {
		   	elem = document.getElementById("list_to_sort");
		    elem.innerHTML = transport.responseText;
		    sortableCreate();
		    loaderClear();
	    }
      }
	});
}
function sortableCreate() {
	Sortable.create("list_to_sort", {
	tag: 'div',
	overlap:'horizontal',constraint: false,
	onUpdate:function(a){
		sort_update();
	}});
	function sort_update()
	{
		var lista = $('list_to_sort');
		var j=1;
		for(var i=0; i<lista.childNodes.length; i++)
		{
			var child =  lista.childNodes[i];
			var is_match = /menu_([0-9]*)/.exec(child.id);
			if(is_match && is_match.length == 2)
			{
				$('input_picture_' + is_match[1]).value = j++;
			}
		}
	}
}
function insertEmptyMenuElement() {
	var url = _baseurl+'&action=insertEmptyMenuElement';
	new Ajax.Request(url, {
	  method: 'get',
	  onSuccess: function(transport) {
	    var notice = $('notice');
	    if(transport.responseText!='error') {
		   	getCurrentMenu();
	    }
      }
	});

}
function addNewMenuItem() {
//	loaderInit();
	saveMenuForm();
	insertEmptyMenuElement();

}
function menuRemoveItem(id) {
	loaderInit();
	var url = _baseurl+'&action=menuRemoveItem&item='+id;
	new Ajax.Request(url, {
	  method: 'get',
	  onSuccess: function(transport) {
	    var notice = $('notice');
	    if(transport.responseText!='error') {
		   	getCurrentMenu();
	    }
      }
	});
//	loaderClear();
}
function goLeft(id) {
	var elem = document.getElementById(id);
	elem.style.textAlign='left';
	elem.style.background = '#ffffff';

}
function goRight(id) {
	var elem = document.getElementById(id);
	elem.style.textAlign='right';
	elem.style.background = '#eeeeee';
}

function goUp(id,prev){
    el_list     = document.getElementById('list_to_sort');
    el_move     = document.getElementById('m'+id);
    el_before   = document.getElementById('m'+prev);
    el_clone    = el_before.cloneNode(true);
    el_list.replaceChild(el_move, el_before);
    el_list.insertBefore(el_clone,el_move.nextSibling);
    saveMenuForm();
    getCurrentMenu();
}
function goDown(id,next){
    el_list     = document.getElementById('list_to_sort');
    el_move     = document.getElementById('m'+id);
    el_next     = document.getElementById('m'+next);
    el_clone    = el_next.cloneNode(true);
    el_list.replaceChild(el_move, el_next);
    el_list.insertBefore(el_clone,el_move);
    saveMenuForm();
    getCurrentMenu();
}

function goClone(id){
    loaderInit();
	var url = _baseurl+'&action=menuCloneItem&item='+id;
	new Ajax.Request(url, {
	  method: 'get',
	  onSuccess: function(transport) {
	    var notice = $('notice');
	    if(transport.responseText!='error') {
		   	getCurrentMenu();
	    }
      }
	});
}

function showMessageWindow() {
	elem = document.getElementById("messageTxt");
	elem.innerHTML = '<strong>Mielenie contentu...</strong><br /><img src="/js/loading.gif" alt="Loading..." border="0" />';
	document.getElementById('messageWindow').style.display = 'block';
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
