var num_marked = 0;

// отправка формы редактора
function transfer() {
document.getElementByName("text").value = htmlCode.getCode();
document.wysiwygproForm.submit();
}

function zoom(vector, id, delta) {
var width = document.getElementById(id).width;
var height = document.getElementById(id).height;
var func_call;
if(delta == 0) {
 delta = 12;
}
 if (vector == "in") {
  document.getElementById(id).border=1;
  document.getElementById(id).width = width + delta;
  document.getElementById(id).height = height + delta;
 } else {
  document.getElementById(id).width = width - delta;
  document.getElementById(id).height = height - delta;
  document.getElementById(id).border=0;
 }
}

// загрузка превьюшки в модуль галереи
function load_preview() {
var src = document.getElementById("pic").value;
document.getElementById("preview").src = "./images/" + src;
document.getElementById("preview").style.visibility = "visible";
}


function ms_select(i) {
	obj1 = document.getElementById('da' + i);
	obj2 = document.getElementById('db' + i);
	obj1.style.backgroundColor = '#D8E1E6'
	obj2.style.backgroundColor = '#F7FAF7'
	obj1.style.border = '2';
}

function ms_unselect(i) {
	obj1 = document.getElementById('da' + i);
	obj2 = document.getElementById('db' + i);
	obj1.style.backgroundColor = ''
	obj2.style.backgroundColor = ''
	obj1.style.border = '0';
}


function trOver(id) {
	try {
		var ch = document.getElementById('check' + id);
		if(ch.checked) return;
	} catch (e) {};

	var tr = document.getElementById('tr' + id);
	tr.className = 'ovr';
}

function trOut(id, c) {
	try {
		var ch = document.getElementById('check' + id);
		if(ch.checked) return;
	} catch (e) {};

	var tr = document.getElementById('tr' + id);
	tr.className = c;
}

function trClick(id, c) {
	var ch = document.getElementById('check' + id);
	var tr = document.getElementById('tr' + id);
	ch.checked = ch.checked ? false : true;
	if(ch.checked) {
		tr.className = 'sel';
		num_marked++;
	} else {
		tr.className = c;
		num_marked--;
	}
	try {
		var m = document.getElementById('marked');
		m.style.display = num_marked > 0 ? '' : 'none';
	} catch (e) {};
	try {
		var mi = document.getElementById('marked_index');
		mi.innerHTML = num_marked;
	} catch (e) {};
}    

function get(id) {
	return document.getElementById(id);
}


function rnd(x,y,z) { 
	var num;
	do {
		num = parseInt(Math.random()*z);
		if (num >= x && num <= y) break;
	} while (true);
	return(num);
}

function genpass() {	
	alert();
	var pwd = '';
	var res, s;
	var k = 0;
	var n = 8;
	var pass = new Array();
	var w = rnd(30,80,100);
	for (var r = 0; r < w; r++) {
		res = rnd(1,26,100); pass[k] = upp[res]; k++; 
		res = rnd(1,26,100); pass[k] = low[res]; k++;
		res = rnd(1,10,100); pass[k] = dig[res]; k++;
	}
	for (var i = 0; i < n; i++) {
		s = rnd(1,k-1,100);
		pwd += pass[s];
	}
	return pwd;
}


function cmsSwitch() {
	if(event.keyCode == 120) window.open('/');
	if(event.keyCode == 123) document.location.href = user_uri;
}

// обработка загрузки картинок с сохранениеи изменений в форме добавления и редактирования объекта
function submit_form(field_name) {
document.forms.obj_form.upload_pic.value = "yes";
document.forms.obj_form.field_name.value = field_name;
//alert(document.forms.obj_form.upload_pic.value+","+document.forms.obj_form.field_name.value);
document.forms.obj_form.submit();
}
