/**
 * @desc    kMagic TableEdit JavaScript Library
 * @author  kubus media
 * @package kMagic
 */



/**
 * @desc   Opens new window and set focus to it
 * @param  url to open, name of window, options of windows
 * @return void
 */
function openWindow( url, name, options){
	var f = window.open( url, name, options);
	f.focus();
}



/**
 * @desc   Opens addtional window for picture preview
 * @param  url to open
 * @return void
 */
function openPicture( url){
	openWindow( 
		url, 'picture', 
		'scrollbars=0,resizable=1,menubar=0,toolbar=0,location=0,status=0'
	);
}



/**
 * @desc   Displays confirm screen before deleting element
 * @param  element name
 * @return true on confirm, otherwise false
 */
function deleteElement( element){
	return confirm( 'Do you really want to delete \'' + element + '\'?');
}



/**
 * @desc   Updates form, image and div in picture list
 * @param  form key, form value, image key, image value, div key, div value
 * @return void
 */
function updateFormImageDiv( form_key, form_value, img_key, img_value, div_key, div_value){
	document.forms['edit_form'].elements[form_key].value = form_value;

	document.images[img_key].src = img_value;

	var image_name = document.getElementById( div_key);
	image_name.innerHTML = div_value;
}



/**
 * @desc   Updates image in picture list
 * @param  select menu pointer, image key
 * @return void
 */
function updateImage( select_menu, img_key){
	if( select_menu.selectedIndex > -1){
		select_value = select_menu.options[select_menu.selectedIndex].value;

		document.images[img_key].src = select_value;
	}
}



/**
 * @desc   Updates element
 * @param  select menu pointer, element key
 * @return void
 */
function updateElement( select_menu, elem_key){
	if( select_menu.selectedIndex > -1){
		select_value = select_menu.options[select_menu.selectedIndex].value;

		document.forms['edit_form'].elements[elem_key].value = select_value;
	}
}

