﻿addLoadEvent(tuc_blogInitialize);

function tuc_blogInitialize() {
	var cons = document.getElementsByClassName('tuc_type_blog');
	for (var i = 0; i < cons.length; i++) {
		var optlink = cons[i].getElementsByClassName('tuc_opt');
		if (optlink.length == 1) {
			Event.observe(optlink[0], 'click', tuc_blogOptions);
		}
	}
}

function tuc_blogOptions(event) {
	Event.stop(event);
	var itemel = Event.element(event).up('.tuc_block');
	var blockinfo = tuc_blockInfo(itemel);
	TucWindow.enable(tucsz_OPTIONSOF + tucsz_BLOG, tuc_moduleRequestUrl(blockinfo) + '&q=optform', {width: 400, height: 410});
}

function tuc_blogItemsNumber(num) {
	$('tuc_blog_itemsno').value = num;
}


function tuc_blogOptionSave(event) {
	Event.stop(event);

	var slen = $F('tuc_blog_title').length;
	if (slen > 255) {
		alert(tucsz_INVALIDVAL_LENGTH);
		$('tuc_blog_title').focus();
		return;
	}
	
	var itms = $F('tuc_blog_itemsno');
	if ((itms > 20) || (itms != '') && (!isNumber(itms))) {
		alert(tucsz_INVALIDVAL_NUM);
		$('tuc_blog_itemsno').focus();
		return;
	}
	
	var blockinfo = tuc_gLastBlockInfo;
	$('tuc_blog_form').disabled = true;
	tuc_moduleRequest(blockinfo, $('tuc_blog_form').serialize(), null,
		function (transport) {
			var blk = tuc_getBlockByInfo(tuc_gLastBlockInfo);
			blk.up().down('.tuc_block_titlebar').down('h1').update($F('tuc_blog_title').escapeHTML());
			TucWindow.disable();
		},
		function (transport) {
			alert(tucsz_SERVERERROR + transport.responseText);
			TucWindow.disable();
		}
	);
}
