function inc(id)
{
	document.getElementById(id).value++;
}

function dec(id)
{
	if(document.getElementById(id).value>0)
	{
		document.getElementById(id).value--;
	}
}




function show_hide(id) {

var a_id="a_"+id;

if (id!='visa')
{


var fs_id = id.concat("_fs");


  if ($("#"+fs_id).is('.collapsed')) {

	var content = $('> div', "#"+fs_id).hide();

	  $('> legend', "#"+fs_id).removeClass('fslegend_collapse');
	  $('> legend', "#"+fs_id).addClass('fslegend');

    $("#"+fs_id).removeClass('collapsed');
    $("#"+fs_id).addClass('clear wLine fsRegion');
	$("#"+a_id).css("font-weight", "bold");


    content.slideDown(500, function() {
		 $(this).css('height', 'auto');
		 collapseScrollIntoView(this.parentNode);
		 this.parentNode.animating = false; 
      }	  	  
    );

  }
  else {
    var content = $('> div', "#"+fs_id).slideUp('medium', function() {
	$('> legend', "#"+fs_id).removeClass('fslegend');
	$('> legend', "#"+fs_id).addClass('fslegend_collapse');									   

      $("#"+fs_id).removeClass('clear wLine fsRegion');
      $(this.parentNode).addClass('collapsed');
	  $("#"+a_id).css("font-weight", "normal");


      this.parentNode.animating = false;
    });
  }

}
else
	{

if ($("#"+a_id).is('.aLegend')) 
$("#"+a_id).removeClass('aLegend');
else
$("#"+a_id).addClass('aLegend');

	}
}




function collapseScrollIntoView(node) {
  var h = self.innerHeight || document.documentElement.clientHeight || $('body')[0].clientHeight || 0;
  var offset = self.pageYOffset || document.documentElement.scrollTop || $('body')[0].scrollTop || 0;
  var pos = absolutePosition(node);
  var fudge = 55;
  if (pos.y + node.offsetHeight + fudge > h + offset) {
    if (node.offsetHeight > h) {
      window.scrollTo(0, pos.y);
    } else {
      window.scrollTo(0, pos.y + node.offsetHeight - h + fudge);
    }
  }
}





function absolutePosition(el) {
  var sLeft = 0, sTop = 0;
  var isDiv = /^div$/i.test(el.tagName);
  if (isDiv && el.scrollLeft) {
    sLeft = el.scrollLeft;
  }
  if (isDiv && el.scrollTop) {
    sTop = el.scrollTop;
  }
  var r = { x: el.offsetLeft - sLeft, y: el.offsetTop - sTop };
  if (el.offsetParent) {
    var tmp = absolutePosition(el.offsetParent);
    r.x += tmp.x;
    r.y += tmp.y;
  }
  return r;
};






$(document).ready (function() {
	
	$('textarea').autogrow({
		minHeight: 60,
		lineHeight: 20
	});
							
});





function onRoomCountChange(RoomCountInput)
{

    var InnerDiv = document.getElementById('roomcounttypediv');
	var GeneratedInnerHTML = '';


    if (RoomCountInput.value=='') {

	} else {
	    for (i = 1; i <= RoomCountInput.value; i++) {
			id_room=(RoomCountInput.name+"[").concat(i+"]");
		    GeneratedInnerHTML += '<li style="margin-bottom:7px;">';
		    GeneratedInnerHTML += '<select class="width200px" name="'+id_room+'">';
			GeneratedInnerHTML += '<option value=1 selected>Одноместный (SGL)</option>';
			GeneratedInnerHTML += '<option value=2>Двухместный (DBL)</option>';
			GeneratedInnerHTML += '<option value=3>Трехместный (TRPL)</option>';
			GeneratedInnerHTML += '</select>';
			GeneratedInnerHTML += '</li>';
		}
		InnerDiv.innerHTML = GeneratedInnerHTML;
	}
}


function chk(id){
	
chksB = document.getElementById(id).checked;
	

	if(chksB == false)
	chksB = true;
	
	else
	chksB = false;


document.getElementById(id).checked = chksB;

}



function freeze(id1, id2, id3){


chks1 = document.getElementById(id1).checked;
chks2 = document.getElementById(id2).checked;
chks3 = document.getElementById(id3).checked;


if (chks1==true){
document.getElementById(id2).disabled = true;
document.getElementById(id3).disabled = true;
document.getElementById(id2).checked = false;
document.getElementById(id3).checked = false;
}
else{
document.getElementById(id2).disabled = false;
document.getElementById(id3).disabled = false;
}


if (chks2==true){

if (chks3==true){
document.getElementById(id1).checked = true;

document.getElementById(id2).disabled = true;
document.getElementById(id3).disabled = true;

document.getElementById(id2).checked = false;
document.getElementById(id3).checked = false;

}

}





}

