// JavaScript Document

var img_div = document.createElement("div");

//функция для формы
function form_init(){

	if($('s_form')){
		$('s_form').disabled = true;
		$('s_form').setStyle('cursor', 'default');
	}
	
}

function desting_init(){
	if($$('.zakaz')){
		$$('.zakaz').each(function(item){
			item.disabled = true;
		});
		$$('.radio').addEvent('click', function(e){
			ele = this.get('id');
			if($('zakaz_'+ele).disabled){
				$('zakaz_'+ele).disabled = false
			}
		});
	}
}

function name_text(obj){
	
	if (($('name').value !='') && ($('phone').value !='') && ($('mail').value !='')){
			$('s_form').disabled = false;
			$('s_form').setStyle('cursor', 'pointer');
	}
	else{
		$('s_form').setStyle('cursor', 'default');
		$('s_form').disabled = true;
	}
}

function open_div(obj, w, h)
{
	if(!w)w=650;
	if(!h)h=490;
	
	var big_src = $(obj).href;
	html = '<div id="big_img" style="position:absolute; width:' + w + 'px; height:' + h + 'px;" onClick="close_div()"><img  style="border:#000000 solid 2px;" src="' + big_src + '" width="' + w + '" height="'+ h +'"  alt=""><img id="krest" style="position:absolute; top:5px; right:5px;" src="/images/cms/data/petelink/serv/sol/krest.gif" alt="" title="" board="0" /><div class="closediv"></div></div>';
/*	var x, y;
	var y = calcH(obj,h);
	var x = calcL(obj,w);*/
	img_div.innerHTML = html;
	img_div.style.position = 'absolute';
	img_div.style.zIndex = 10;
	img_div.style.left = '0px';
	img_div.style.top =  window.getScrollTop() + 'px';
	img_div.style.width = w + 'px';
	img_div.style.height = h + 'px';
	document.body.appendChild(img_div);
}

function close_div()
{
	document.body.removeChild(img_div);
}

/*
function calcH(obj,h)
{
	var y;
	if ((document.getElementById('photobar') == null) && (document.getElementById('fotobar') == null)){
		y=$(obj).getTop()+$(obj).getSize().y-h;
	}
	else{
		if(document.getElementById('photobar') != null){
			y=$('photobar').getTop()+$('photobar').getSize().y-h;
		}
		else{
			if(window.navigator.appName == 'Microsoft Internet Explorer'){
				y=$('imagemenu').getTop();
			}
			else{
				y=$('fotobar').getTop();
			}
		}
	}
	return y;
}                        

function calcL(obj, w)
{
	var x;
	if ((document.getElementById('photobar') == null) && (document.getElementById('fotobar') == null)){
		x=$(obj).getLeft();		
	}
	else{
		if(document.getElementById('photobar') != null){
			x=$('photobar').getLeft();
		}
		else{
			if(window.navigator.appName == 'Microsoft Internet Explorer'){
				x=$('imagemenu').getLeft();
			}
			else{
			x=$('fotobar').getLeft();
			}
		}
	}
	return x;
}
*/
//возвращает путь к файлу и имя файла
function find_file_name(path, simbol)
{
	var dir='/';
	string_array=path.split('/');
	for(i=3;i<string_array.length-1;i++)
	{
		dir = dir + string_array[i] + '/';
	}
	file = string_array[string_array.length -1];
	var path=new Array(5);
	path['dir_name']=dir;
	path['file_name']=file;
	//парсим имя файла
	var tmp = new Array();
	var tmp = path['file_name'].split('.');
	path['ext'] = '.' + tmp[1];
	path['ext_name'] = tmp[0].slice(0,-2);
	path['base_name'] = tmp[0].slice(2,(tmp[0].length - simbol));
	return path;
}

function setImage(obj, id, this_is)
{
	if($('sol_' + this_is)){
		$('sol_' + this_is).checked = true;
	}
	var src_small = $(obj).href;
	var path = new Array();
	var element_src = document.getElementById("bgimg_"+id).href;
	var path2 = new Array();
	path2 = find_file_name(element_src, 0);	
	path = find_file_name(src_small, 0);
	path['ext'] = path2['ext'];
	path['base_name'] = replaceString(path['base_name'],'-','_');	
	var src_big = path['dir_name'] + path['base_name'] + path['ext'];
    document.getElementById("smimg_"+id).src = src_small;
	document.getElementById("bgimg_"+id).href = src_big;
}

function setImageInput(obj, id)
{
	var src_small = $(obj).getPrevious().href;
	var path = new Array();
	var element_src = $("bgimg_"+id).href;
	var path2 = new Array();
	path2 = find_file_name(element_src, 0);	
	path = find_file_name(src_small, 0);
	path['ext'] = path2['ext'];
	path['base_name'] = replaceString(path['base_name'],'-','_');	
	var src_big = path['dir_name'] + path['base_name'] + path['ext'];
	$("smimg_"+id).src = src_small;
	$("bgimg_"+id).href = src_big;
}

// Извлечение части строки перед подстрокой searchString 
function getFront(mainStr, searchStr)
{
  foundOffset = mainStr.indexOf(searchStr);
  if (foundOffset == -1) {
    return null;
}
return mainStr.substring(0,foundOffset);
}

// Извлечение части строки после подстроки searchstring 
function getEnd(mainStr,searchStr) 
{
  foundOffset = mainStr.indexOf(searchStr);
   if (foundOffset == -1) {
     return null;
   }
  return mainStr.substring(foundOffset+searchStr.length, mainStr.length);
}

function replaceString(mainStr,searchStr,replaceStr) 
{
 var front = getFront(mainStr,searchStr);
 var end = getEnd(mainStr,searchStr);
 if (front != null && end != null) { 
  return front + replaceStr + end;
 }
 return null;
}

/* *************************************
*
*  UMI REQUEST
*
************************************ */

var umiRequest = new Class({
	initialize: function (){

		},
	send: function (request){
			this.cook = document.cookie;//получаем все куки
			request.setHeader('Cookie', this.cook);
			request.send();
		}
});


var umi = new umiRequest();

function test_whios(){

	var domain = $('domen').getProperty('value');
	if(!domain) $('res_dom').set('html', '<font color=red>Не указан домен!</font>');
	var sub_domen = $('sub_domen').getProperty('value');
	var request = new Request({
		method: 'post', 
		data: 'domain=' + domain + '&sub_domen=' + sub_domen,
		url: '/webforms/whios_serv/',
		onComplete: function(text){
		
			$('res_dom').set('html', text);
		}
		
	});
	umi.send(request);
	$('res_dom').set('html', 'Подождите...');
	
}

function add_cell(elem){
	var rows = $('usl_price').rows.length-1;
	if (rows<=10){
		var rowObj = $('usl_price').insertRow(rows);

		var rowCell1 = rowObj.insertCell(0);
		rowCell1.vAlign = 'top';
		$(rowCell1).set('html', 'Услуга/товар:');
		var firstel = new Element('input', {
									'type': 'hidden',
									'name': 'labels[tov_' + rows + ']',
									'value': 'Услуги'
								  });
		var secondel = new Element('input', {
									'type': 'text',
									'name': 'data[tov_' + rows + ']',
									'styles': {
										'border': '#00376a solid 1px',
										'width': '160px'
									}
								  });
		firstel.inject($(rowCell1));
		secondel.inject($(rowCell1));
/*		'<input type="hidden" name="labels[tov_' + rows + ']" value="Услуги" />', '<input type="text" name="data[tov_' + rows + ']" style="border:#00376a solid 1px; width:160px;" />');*/

		var rowCell2 = rowObj.insertCell(1);
		rowCell2.vAlign = 'top';
		$(rowCell2).set('html', 'цена:');
		var firstel_2 = new Element('input', {
									'type': 'hidden',
									'name': 'labels[cen_tov_' + rows + ']',
									'value': 'цена'
								  });
		var secondel_2 = new Element('input', {
									'type': 'text',
									'name': 'data[cen_tov_'+ rows +']',
									'styles': {
										'border': '#00376a solid 1px',
										'width': '75px'
									}
								  });
		firstel_2.inject($(rowCell2));
		secondel_2.inject($(rowCell2));
/*		'<input type="hidden" name="labels[cen_tov_' + rows + ']" value="цена" />', '<input type="text" name="data[cen_tov_'+ rows +']" style="border:#00376a solid 1px; width:75px;" />');*/
	}
	if(rows == 10){
		elem.disabled = "disabled";
	}
}

