$(document).ready(function(){
	$('button').button();
	$('.menu-accordion .level1').click(function() {
		toggleAccordion($(this));
		});
	$('.menu-accordion ul.level2').not('.level2active').hide();
});

//accordion toggle
toggleAccordion = function(headEl) {
	subEl = headEl.next('ul');
	if(subEl.length) {
		$('.menu-accordion ul.level2').not(subEl).slideUp().prev('h3').removeClass('headingActive');;
		subEl.slideToggle('fast',function() {
			if ($(this).find(':hidden').length > 0) {
				headEl.removeClass('headingActive');
				}
				else {headEl.addClass('headingActive');}	
				});
	}
	else return true;
	
};

menuZoneSettings = function() {
    $.ajax({
        type: "POST",
        url: cmshomepath + "zones/menuadmin.cfm",
        data: "action=zonesettings&zoneid="+ zoneid,
        success: function(msg){
        	$('#'+dialogWindowName).html(msg);
        	//$('#'+dialogWindowName).dialog('close');
        	//skinIt($('#settingsForm'));
        	$('button').button();
        	skinIt($('#settingsForm'));
        	return false;
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
        	alert(errorThrown+'--'+textStatus);
        	return false;
        }
    });
};
menuZoneSettingsSubmit = function(){
    var postData = $('#settingsForm').serialize();
    $.ajax({
        type: "POST",
        url: cmshomepath + "zones/menuadmin.cfm",
        data: "action=zonesettingssubmit&zoneid="+ zoneid +"&"+postData,
        success: function(msg){
        	$('#'+dialogWindowName).html(msg);
        	$('button').button();
        	//$('#'+dialogWindowName).dialog('close');
        	//skinIt($('#settingsForm'));
        	return false;
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
        	alert(errorThrown+'--'+textStatus);
        	return false;
        }
    });
    return false;
};
linkList = function(parentid) {
    if (!parentid) var parentid = '';
    $.ajax({
        type: "POST",
        url: cmshomepath + "zones/menuadmin.cfm",
        data: "action=linkList&zoneid="+ zoneid + "&parentid=" + parentid,
        success: function(msg){
        	$('#'+dialogWindowName).html(msg);
        	$('.menuNavVerticalManage ul,.menuNavHorizontalManage ul').sortable({
        		'handle':'.handle',
        		update: function(event, ui) {
					var newOrder = $(this).sortable('toArray').toString();
					$.ajax({
						type: "POST",
						url: cmshomepath + "zones/menuadmin.cfm",
						data: "action=saveorder&zoneid=" + zoneid + "&order="+newOrder,
						success: function(msg){
							$('.menuNavVerticalManage .returnMsg,.menuNavHorizontalManage ul').hide().html(msg).show('slow');
						}
					});
					}
        	});
        	//$('#'+dialogWindowName).dialog('close');
        	$('button').button();
        	//return false;
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
        	alert(errorThrown+'--'+textStatus);
        	return false;
        }
    });
}
addLink = function(parentid,id) {
	if (!id) id = '';
	$.ajax({
        type: "POST",
        url: cmshomepath + "zones/menuadmin.cfm",
        data: "action=addlinkform&zoneid="+ zoneid+"&parentid="+parentid+"&id="+id,
        success: function(msg){
        	$('#'+dialogWindowName).html(msg);
        	//$('#'+dialogWindowName).dialog('close');
        	skinIt($('#addLinkForm'));
        	$('button').button();
        	//return false;
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
        	alert(errorThrown+'--'+textStatus);
        	return false;
        }
    });
};
addLinkFormSubmit = function(){
    var postData = $('#addLinkForm').serialize();
    $.ajax({
        type: "POST",
        url: cmshomepath + "zones/menuadmin.cfm",
        data: "action=addlinksubmit&zoneid="+ zoneid +"&"+postData,
        success: function(msg){
        	$('#'+dialogWindowName).html(msg);
        	$('button').button();
        	//$('#'+dialogWindowName).dialog('close');
        	//skinIt($('#addStoryForm'));
        	//return false;
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
        	alert(errorThrown+'--'+textStatus);
        	return false;
        }
    });
};
delLink = function(id,parentid) {
    var x = window.confirm('Are you sure you want to delete this link?');
    if (x) {	
    	$.ajax({
        	type: "POST",
        	url: cmshomepath + "zones/menuadmin.cfm",
        	data: "action=delete&zoneid="+ zoneid +"&id="+id,
        	success: function(msg){
        		linkList(parentid);//$('#'+dialogWindowName).html(msg);
        		//$('#'+dialogWindowName).dialog('close');
        		return false;
        	},
        	error: function(XMLHttpRequest, textStatus, errorThrown) {
        		alert(errorThrown+'--'+textStatus);
        		return false;
        	}
        });
    }
    else return false;
};
sideBar = function(itemid) {
	$.ajax({
        type: "POST",
        url: cmshomepath + "zones/menuadmin.cfm",
        data: "action=sideBar&zoneid="+ zoneid+"&itemid="+itemid,
        success: function(msg){
        	$('#'+dialogWindowName).html(msg);
        	//$('#'+dialogWindowName).dialog('close');
        	//skinIt($('#addLinkForm'));
        	$('button').button();
        	//return false;
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
        	alert(errorThrown+'--'+textStatus);
        	return false;
        }
    });
};
sideBarSubmit = function(){
    var postData = $('#sideBarForm').serialize();
    var txtdata = CKEDITOR.instances.sideBar.getData();
    $.ajax({
        type: "POST",
        url: cmshomepath + "zones/menuadmin.cfm",
        data: "action=sidebarsubmit&zoneid="+ zoneid +"&"+postData+'&sideBarContent='+escape(txtdata),
        success: function(msg){
        	$('#'+dialogWindowName).html(msg);
        	$('button').button();
        	//$('#'+dialogWindowName).dialog('close');
        	//skinIt($('#addStoryForm'));
        	//return false;
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
        	alert(errorThrown+'--'+textStatus);
        	return false;
        }
    });
};
openLinkBrowser = function(returnField) {
	if (!returnField) {returnField = ''};
	newwin = window.open('/tsparkCMS/linkbrowser.cfm?returnField='+returnField,'','location=0,status=0,scrollbars=1,resizable=1,width=900,height=600');
	newwin.focus();
}
