function cmsConfig(db) {
	var url = "?actKey=adm.option&db="+db+"&no_header=1";
	window.open(url, 'AdminMode',
		'toolbar=no, location=(20,20), directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=640, height=500'
	);
}

var i = 0;
function cmsAddUpload() {
	var upFormArea = document.getElementById('upFormArea');
	i++;
/*
	if (document.all) {
		var sequence = document.createElement('<input type="text" size="2" name="sequence[]" />');
		var inputForms = document.createElement('<input type="file" size="30" name="uploads[]" />');
		var desc = document.createElement('<input type="text" size="40" name="upload_desc[]" value="Description" />');

		upFormArea.appendChild(sequence);
		upFormArea.appendChild(inputForms);
		upFormArea.appendChild(desc);
		var br = document.createElement('br');
		upFormArea.appendChild(br);
	} else if (document.getElementById) {
*/
		var sequence = document.createElement('input');
		sequence.setAttribute('type', 'text');
		sequence.setAttribute('name', 'sequence[]');
		sequence.setAttribute('size', '2');
		sequence.setAttribute('value', i);
		upFormArea.appendChild(sequence);

		var inputForms = document.createElement('input');
		inputForms.setAttribute('type', 'file');
		inputForms.setAttribute('name', 'uploads[]');
		inputForms.setAttribute('size', '30');
		upFormArea.appendChild(inputForms);

		var desc = document.createElement('input');
		desc.setAttribute('type', 'text');
		desc.setAttribute('name', 'upload_desc[]');
		desc.setAttribute('value', 'Description');
		upFormArea.appendChild(desc);

		var br = document.createElement('br');
		upFormArea.appendChild(br);
//	}
}

function cmsShowHide(imgObj, targetId, shrinkImg, expandImg) {
	if ($("#"+targetId).is(":hidden")) {
		document.getElementById(imgObj).src = shrinkImg;
		$("#"+targetId).slideDown("30");
		$("#"+imgObj).attr("src", expandImg);
	} else {
		document.getElementById(imgObj).src = expandImg;
		$("#"+targetId).slideUp("30");
		$("#"+imgObj).attr("src", shrinkImg);
	}

}

function cmsCmtEditForm(c_id, eurl) {
	$.ajax({
		type: 'get',
		url: eurl,
		success: function(result) {
			$("#cmtEditTd"+c_id).html(result);
		}
	});
}

function cmsFileDelete(eurl) {
	$.ajax({
		type: 'get',
		url: eurl,
		success: function(result) {
			location.reload(true);
		}
	});
}

function cmsCheckAuth(action, burl, par, c_id) {
	var eurl = burl + "&actKey=check.auth&action=" + action + "&no_header=1&" + par;
	$.ajax({
		type: 'get',
		url: eurl,
		success: function(result) {
			switch (action)	{
				case "edit":
					if (result=="REFRESH") {
						location.href=burl+"&actKey=input&sKey=edit&"+par;
					} else {
						//$(document).ready(function () {
							var top = $(window).scrollTop() + Math.ceil($(window).height())/2-150;
							$('#cmsMsgDiv').width($(window).width());
							$('#cmsMsgDiv').width($(window).width());
							$('#cmsMsgDiv').css("top", top);
							$('#cmsMsgDiv').css('display', 'block');
							$('#cmsBgDiv').css('display', 'block');
							$('#cmsMsgDiv').html(result);
						//});
					}
					break;

				case "delete":
					if (result=="REFRESH") {
						if (confirm("Are you sure to delete?"))
						{
							location.href=burl+"&actKey=delete&no_header=1&"+par;
						}
						//location.reload(true);
					} else {
						//$(document).ready(function () {
							var top = $(window).scrollTop() + Math.ceil($(window).height())/2-150;
							$('#cmsMsgDiv').width($(window).width());
							$('#cmsMsgDiv').css("top", top);
							$('#cmsMsgDiv').css('display', 'block');
							$('#cmsBgDiv').css('display', 'block');
							$('#cmsMsgDiv').html(result);
						//});
					}
					break;

				case "cmt.edit":

					if (result=="PASS") {
						$('#cmsBgDiv').css('display', 'none');
						if ($('#error_inner_div')) $('#error_inner_div').css('display', 'none');
						$('#cmsMsgDiv').css('display', 'none');
						var ceurl = burl+"&actKey=cmt.edit&no_header=1&"+par;
						cmsCmtEditForm(c_id, ceurl);
					} else if (result=="REFRESH") {
						location.href=burl+"&actKey=read&"+par+"#comments";
					} else {
						//$(document).ready(function () {
							var top = $(window).scrollTop() + Math.ceil($(window).height())/2-150;
							$('#cmsMsgDiv').width($(window).width());
							$('#cmsMsgDiv').css("top", top);
							$('#cmsMsgDiv').css('display', 'block');
							$('#cmsBgDiv').css('display', 'block');
							$('#cmsMsgDiv').html(result);
						//});
					}
					break;

				case "cmt.delete":
					if (result=="REFRESH") {
						//if (confirm("Are you sure to delete?"))
						//{
							location.reload(true);
						//}
						//location.href=burl+"&actKey=read&"+par+"#comments";
					} else {
						//$(document).ready(function () {
							var top = $(window).scrollTop() + Math.ceil($(window).height())/2-150;
							$('#cmsMsgDiv').width($(window).width());
							$('#cmsMsgDiv').css("top", top);
							$('#cmsMsgDiv').css('display', 'block');
							$('#cmsBgDiv').css('display', 'block');
							$('#cmsMsgDiv').html(result);
						//});
					}
					break;

				case "file.delete":
					if (result=="REFRESH") {
						location.href=burl+"&actKey=input&sKey=edit&"+par+"";
					} else if (result=="UPDATE") {
						location.reload(true);
					} else {
						//$(document).ready(function () {
							var top = $(window).scrollTop() + Math.ceil($(window).height())/2-150;
							$('#cmsMsgDiv').width($(window).width());
							$('#cmsMsgDiv').css("top", top);
							$('#cmsMsgDiv').css('display', 'block');
							$('#cmsBgDiv').css('display', 'block');
							$('#cmsMsgDiv').html(result);
						//});
					}
					break;

				case "cmtfile.delete":
					if (result=="REFRESH") {
						location.href=burl+"&actKey=read&"+par+"#comments";
					} else {
						//$(document).ready(function () {
							var top = $(window).scrollTop() + Math.ceil($(window).height())/2-150;
							$('#cmsMsgDiv').width($(window).width());
							$('#cmsMsgDiv').css("top", top);
							$('#cmsMsgDiv').css('display', 'block');
							$('#cmsBgDiv').css('display', 'block');
							$('#cmsMsgDiv').html(result);
						//});
					}
					break;

			}

		}
	});

}


function cmsPhotoSlide(thumbs, selected, burl, width, height) {
	var execurl = burl + "&imgCount=" + selected;

	var thumbCls = $(thumbs);
	thumbArray = new Array();
	var s = 0;

	$('#cmsImgDiv').css("width", width+"px");
	$('#cmsImgDiv').css("height", height+44+"px");

    for (x=0; x<thumbCls.length; x++) {
        if (thumbCls[x].id) {
			thumbArray[s] = thumbCls[x].id;
			s++;
        }
    }

	for (var i=0; i<thumbArray.length; i++) {
		if (selected == i) {
			$('#thumb'+[i]).removeClass("thumb");
			$('#thumb'+[i]).addClass("thumbNow");
		} else {
			$('#thumb'+[i]).removeClass("thumbNow");
			$('#thumb'+[i]).addClass("thumb");
		}
	}

	$.ajax({
		type: 'get',
		url: execurl,
		success: function(result) {
			var cur = $("#cmsImgDiv");
			cur.fadeOut(500, function() {
				cur.html(result).fadeIn(500);
			});
		}
	});
}

function cmsEncodeGet(key, val, target) {
		if (target) {
		$('#'+target).show();
		$('#'+target).html("<p style='text-align: center;'><img src='core/resources/images/loading.gif' /></p>");
	}

	var k = key.split(";");
	var v = val.split(";");
	var eurl = '?';

	for (i=0; i<v.length; i++)
	{
		if (v[i]) eurl += k[i] +"="+ v[i] +',';
	}

	var url = eurl.replace(/,/g, '&');
	url += "hash";
	url += "=";
	url += HASH;
	url += "&";
	url += "no_header";
	url += "=";
	url += "1";

	$.ajax({
		type: 'get',
		url: url,
		success: function(result) {
			if (target) $('#'+target).html(result);
		}
	});
}
