function SubmitForm(name,input,value)
{
  var backup = document.createElement("input");
      backup.setAttribute("type","hidden");
	  backup.setAttribute("name",input);
	  backup.setAttribute("value",value);
document.forms[name].appendChild(backup);
document.forms[name].submit(); 	
}
function initTabs()
{
	if($('tabs')) tabs=new Fabtabs('tabs');
	Validation.SetOnValidationFailed(function (elm)
	{
		while(elm.tagName.toLowerCase()!='body')
		{
			elm=elm.parentNode;
			if (elm.tagName.toLowerCase()=='div' && elm.hasClassName('panel'))
			{
				tabs.activate_by_elm($(elm.id+'_link'));
				break;
			}
		}
	});
}

function IsNeedBreak(i, per_row)
{
	if (parseInt(i)%per_row==0) return '<br>';
	else return '';
}

function video_preview(filename, status, prefix)
{
	if (typeof(prefix)=='undefined')
		prefix='';
	if (status==0)
		return "/resizeit.php?p="+prefix+"img/video_tmb.gif&w=100&h=100&zc=1";
	else return "/resizeit.php?p="+filename+".jpg&w=100&h=100&zc=1";
}

function uploadObjects(country, objects_sel_id)
{
	if (typeof(country)=='undefined') return;
	var select=$(objects_sel_id);
	for (var i=(select.options.length-1); i>0; i--) 
		Element.remove(select.options[i]);
	if (!country) return;
	
	var data = getRequest({'form': 'getCountryObjects', 'country': country }, 'forms.php');
	if (data.objects)
	{
		for (i=0; i<data.objects.length; i++)
			select.options[select.options.length] = new Option(data.objects[i]['name'],data.objects[i]['objects_id'],false,false);
	}
    		
}

function uploadThings(object, objects_sel_id)
{
	if (typeof(object)=='undefined') return;
	var select=$(objects_sel_id);
	for (var i=(select.options.length-1); i>0; i--) 
		Element.remove(select.options[i]);
	if (!object) return;
	var data = getRequest({'form': 'getObjectThings', 'object': object }, 'forms.php'); 
	if (data.things)
	{
		for (i=0; i<data.things.length; i++)
			select.options[select.options.length] = new Option(data.things[i]['name'],data.things[i]['things_id'],false,false);
	}
    		
}

function openTab(id)
{
	tabs.activate_by_elm($('tab'+id+'_link'));
}


function ObjectType(objecttype)
{
	switch(objecttype)
	{
		case '1':return 'город';break;
		case '2':return 'гора';break;
		case '3':return 'озеро';break;
		case '4':return 'остров(а)';break;
		case '5':return 'провинция';break;
		case '6':return 'курорт';break;
		case '7':return 'горнолыжный курорт';break;
		case '8':return 'оздоровительный курорт';break;
		default: return 'неизвестный';
	}
}

function ThingsType(type)
{
	switch (type)
	{
		case '1': return 'отель';
		case '2': return 'турагентство';
		case '3': return 'экскурсия';
		case '4': return 'достопримечательность';
		case '5': return 'питание';
		case '6': return 'транспорт';
		default: return 'неизвестный';
	}
}
function makeRequest(url,div,prihod,name) {
var http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
// Читайте ниже об этой строке
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Не вышло :( Невозможно создать экземпляр класса XMLHTTP ');
return false;
}
http_request.onreadystatechange = function() { alertContents(http_request,div,prihod,name); };
http_request.open('GET', url+"?id="+div, true);
http_request.send(null);

}
function alertContents(http_request,div,prihod,name) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
if (prihod==1) {
	
	document.getElementById("prihod"+div).innerHTML=http_request.responseText;
}
else{
	if (!name) {

document.getElementById("life_period"+div).innerHTML=http_request.responseText;
	}
	else{
document.getElementById(name+div).innerHTML=http_request.responseText;		
	}
}
} else {
alert('С запросом возникла проблема.');
}
}
}
function add_period(checked,id)
{
	$$('.life_period'+id).each(function(el){
		if (checked){
		el.show();
				//el.style.display='table-row';
		//document.getElementById("life_period1").innerHTML="300px";
		

		}
		else
		el.hide();
			//	el.style.display='none';
	});
}
function add_prihod(checked,id)
{
	$$('.prihod'+id).each(function(el){
		if (checked)
		el.show();
				//el.style.display='table-row';
		else
		el.hide();
			//	el.style.display='none';
	});
}
function changePsevdo(checked)
{
	$$('.use_psevdo_block').each(function(el){
		if (checked)
			el.show();
			//el.style.display='block';
		else
			el.hide();
			//el.style.display='none';
	});
}
function fillcities(country,id){
	var cities = getRequest({'form':'getcities', 'countryid': country}, 'forms.php');
	var s = $('cityid'+id);
	while(s.length > 1)
		s.options[1] = null;
	$A(cities.data).each(function(el){
       var opt = new Option(el['name'], el['objects_id'], false, false);
       s.options[s.options.length] = opt;
	});
}
function fill_one_cities(country){
	var cities = getRequest({'form':'getcities', 'countryid': country}, 'forms.php');
	var s = $('cityid');
	while(s.length > 1)
		s.options[1] = null;
	$A(cities.data).each(function(el){
       var opt = new Option(el['name'], el['objects_id'], false, false);
       s.options[s.options.length] = opt;
	});
}
