﻿var cms_lang = new Object();

function link_active(main, sub, m_class, s_class, hf_class){
	var main_id = 'main_' + main;
	var main_pre_id = 'main_pre_' + main;
	var sub_id = 'sub_' + sub;
	var sub_pre_id = 'sub_pre_' + sub;
	if (sub == 'header' || sub == 'footer'){
		document.getElementById('main_' + sub).className=hf_class;
	}
	if (main){
		document.getElementById(main_id).className=m_class;
		if(document.getElementById(main_pre_id)){
			document.getElementById(main_pre_id).className=m_class;
		}
		if(document.getElementById(main_id).parentNode.className == "models"){
			document.getElementById(main_id).className=s_class;
		}
		
	}
	if (sub && sub > 9999){
		document.getElementById(sub_id).className=s_class;
		if(document.getElementById(sub_pre_id)){
			document.getElementById(sub_pre_id).className=s_class;
		}
	}
	if (document.getElementById('cont_edit___Frame')){
		var height = document.getElementById('placeholder').offsetHeight;
		if(document.getElementById('table')){
			height -= document.getElementById('table').offsetHeight + 13;
		}
		document.getElementById('cont_edit___Frame').style.height = height - 280 +'px';
	}
}

function ajax_active(menu, ajax_class, sub_class){
	var ajax_menu = document.getElementById('admin_cms').getElementsByTagName('div');
	for(i=0; i<ajax_menu.length; i++){
		if(ajax_menu[i].id != 'ajax_adm'){
			ajax_menu[i].className = sub_class;
		}
	}
	document.getElementById(menu).className = ajax_class;
}

function ajax_menu(menu, ajax_class, sub_class){
	temp_menu = 'ajax_'+menu;
	var ajax_menu = document.getElementById('sub_menu').getElementsByTagName('div');
	for(i=0; i<ajax_menu.length; i++){
		var type = ajax_menu[i].id;
		type = type.split('_');
		if(ajax_menu[i].id != temp_menu && type[1] != 'unit'){
			ajax_menu[i].className = ajax_class;
		}
		if(type[1] == 'unit'){
			ajax_menu[i].style.display = 'none';
		}
		if(type[0] == menu){
			ajax_menu[i].style.display = 'block';
		}
	}
	document.getElementById(temp_menu).className = sub_class;
}

function main_move(id, val, rows, elem, direct){
	var ms_id = 'ms_' + id;
	elem = elem.split('#');
	if (direct == 'left' || direct == 'up'){
		val = val - 1;
		for (i=0; i<rows; i++){
			var tmp_id = 'ms_' + elem[i];
			if (document.getElementById(tmp_id).value == val){
				document.getElementById(tmp_id).value = (val + 1);
			}
		}
	}
	if (direct == 'right' || direct == 'down'){
		val = val + 1;
		for (i=0; i<rows; i++){
			var tmp_id = 'ms_' + elem[i];
			if (document.getElementById(tmp_id).value == val){
				document.getElementById(tmp_id).value = (val - 1);
			}
		}
	}
	document.getElementById(ms_id).value = val;
	document.fck.m_sort.value = 'sort_main';
	document.getElementById('fck').submit();
}

function sub_move(id, val, rows, elem, direct){
	var ss_id = 'sm_' + id;
	elem = elem.split('#');
	if (direct == 'left' || direct == 'up'){
		val = val - 1;
		for (i=0; i<rows; i++){
			var tmp_id = 'sm_' + elem[i];
			if (document.getElementById(tmp_id).value == val){
				document.getElementById(tmp_id).value = (val + 1);
			}
		}
	}
	if (direct == 'right' || direct == 'down'){
		val = val + 1;
		for (i=0; i<rows; i++){
			var tmp_id = 'sm_' + elem[i];
			if (document.getElementById(tmp_id).value == val){
				document.getElementById(tmp_id).value = (val - 1);
			}
		}
	}
	document.getElementById(ss_id).value = val;
	document.fck.m_sort.value = 'sort_sub';
	document.getElementById('fck').submit();
}

function todo(to_do){
	document.fck.to_do.value = to_do;
	document.getElementById('fck').submit();
}

function tocancel(to_do){
	document.fck.cancel.value = to_do;
	document.getElementById('fck').submit();
}

function new_menu(menu){
	if (menu == 'main'){
		document.getElementById('new_main').value = 'opret';
	}
	if (menu == 'sub'){
		document.getElementById('new_sub').value = 'opret';
	}
	if (menu == 'news'){
		document.getElementById('new_news').value = 'opret';
	}
	document.getElementById('fck').submit();
}

function delete_menu(id, menu, type){
	menu.replace(/\\/g, '');
	if (type == 'main'){
		var agree = confirm(cms_lang['la_delete_menu'] + ' "' + menu + '" ' + cms_lang['la_all_submenus'] + '?');
		document.fck.del_menu.value = 'main';
		document.fck.del_menu_id.value = id;
		document.fck.menu_id.value = 1;
		document.fck.cont.value = 1;
	}
	if (type == 'sub'){
		var agree = confirm(cms_lang['la_delete_menu'] + ' "' + menu + '"?');
		document.fck.del_menu.value = 'sub';
		document.fck.del_menu_id.value = id;
		document.fck.cont.value = document.fck.menu_id.value;
	}
	if (agree){
		document.getElementById('fck').submit();
	}
}

function show_templ(){
	document.fck.actv.value = 'templ';
	document.getElementById('fck').submit();
}

function update_templ(templ){
	document.fck.actv.value = 'u_templ';
	document.fck.new_templ.value = templ;
	document.getElementById('fck').submit();
}

function div_height(){
	height = document.getElementById('placeholder').offsetHeight - 370;
	width_p = document.getElementById('placeholder').offsetWidth;
	width = width_p - 460;
	document.getElementById('content').style.height = height + 'px';
	document.getElementById('content').style.width = width + 'px';
	document.getElementById('preview').style.height = height + 'px';
	document.getElementById('preview').style.width = width + 'px';
	document.getElementById('skabelon').style.height = height + 'px';
	document.getElementById('skabelon').style.width = width + 'px';
	document.getElementById('submit').style.width = width + 'px';
	document.getElementById('showedit').style.width = width + 'px';
	document.getElementById('toggle').style.width = width + 'px';
	document.getElementById('header').style.width = width_p + 'px';
	document.getElementById('main_menu').style.width = width_p +'px';
}

function content_height(){
	var height = document.getElementById('placeholder').offsetHeight - 370;
	var width_p = document.getElementById('placeholder').offsetWidth;
	var width = width_p - 460;
	document.getElementById('content').style.height = height + 'px';
	document.getElementById('content').style.width = width + 'px';
}

function news_height(){
	//var height = document.getElementById('placeholder').offsetHeight - 300;
	var width_p = document.getElementById('placeholder').offsetWidth;
	var width = width_p - 830;
	document.getElementById('hjrblok').style.width = width + 'px';
}

function add_lang(ar){
	for(var i in ar){
		cms_lang['la_'+i] = ar[i];
	}
}

function cms_container_delete(){
	document.fck.cont_del.value = 'yes';
	document.getElementById('fck').submit();
}

function sub_pop_show(target, id){
	return false;
}

function sub_pop_hide(id){
	return false;
}
