function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


var isIE = document.all?true:false;
var isNS = document.layers?true:false;
function onlyDigits(e) {
	var _ret = true;
	if (isIE) {
		if (window.event.keyCode < 46 || window.event.keyCode > 57) {
			window.event.keyCode = 0;
			_ret = false;
		}
	}
	if (isNS) {
		if (e.which < 46 || e.which > 57) {
			e.which = 0;
			_ret = false;
		}
	}
	return (_ret); 
}

function replaceMe() {
	var chek =document.getElementById('check_ID');
	var chek2 =document.getElementById('check_ID2');
	var napp =document.getElementById('nap');
		if(chek.className == "radioAreaChecked") {
			chek.className = "radioArea";
			chek2.className = "radioAreaChecked";
			napp.value = "По банков път";
		}else {
			chek.className = "radioAreaChecked";
			chek2.className = "radioArea";
			napp.value = "В брой";
		}
		
}

function beforeSubmit()	{
	if (document.reservation.koi_e_choveka.value=="Задължително поле!")
	{
		alert("Въведете лице за контакт!");
		return;

	}
	else
	if(document.reservation.telefon.value=="Задължително поле!") 
	{
		alert("Въведете телефон!");
		return;

	}
	else
	if(document.reservation.poshta.value=="Задължително поле!") 
	{
		alert("Въведете e-mail!");
		return;
	}
	else
	{
		document.reservation.submit();
	}
}

function setms(country,resort)
{
	
  if ( document.vac1 )
	  
    if ( (country)&&(resort)&&(document.vac1.kurortite) )
      { 
        stoinosti='';
        if ( country.selectedIndex>=0 )
          stoinosti=country.options[country.selectedIndex].value;
		
        resort.length=0;

        kurortite=document.vac1.kurortite.value.split('^^');
        i=0;
		
        while ( (i<kurortite.length)&&(resort.length==0) )
          {
			
            kurortite[i]=kurortite[i].split('~');
			
            if ( kurortite[i][0]==stoinosti )
              {
                k=1;
                while ( k<kurortite[i].length )
                  {
                    kurortite[i][k]=kurortite[i][k].split('#');
                    resort.options[k-1]=new Option(kurortite[i][k][1],kurortite[i][k][0]);
					
                    k++;
                  }
              }
            i++;
          }
		  //alert(resort.length);
        if ( resort.length==0 )
          resort.options[0]=new Option('','');
      }
}








function setsc(product,country)
{
	
  if ( document.srcForm )
	  
    if ( (product)&&(country)&&(document.srcForm.durjavite) )
      { 
        stoinosti='';
        if ( product.selectedIndex>=0 )
          stoinosti=product.options[product.selectedIndex].value;
        country.length=0;

        durjavite=document.srcForm.durjavite.value.split('^^');
        i=0;
        while ( (i<durjavite.length)&&(country.length==0) )
          {
            durjavite[i]=durjavite[i].split('~');
            if ( durjavite[i][0]==stoinosti )
              {
                k=1;
                while ( k<durjavite[i].length )
                  {
                    durjavite[i][k]=durjavite[i][k].split('#');
                    country.options[k-1]=new Option(durjavite[i][k][1],durjavite[i][k][0]);
                    k++;
                  }
              }
            i++;
          }
        if ( country.length==0 )
          country.options[0]=new Option('','');
      }
	  if ( product.selectedIndex==3 ){
		  var county_selector = document.getElementById('county_selector');
		  county_selector.style.display = 'none';
		  var date_selector = document.getElementById('date_selector');
		  date_selector.style.display = 'none';
		  var transport_selector = document.getElementById('transport_selector');
		  transport_selector.style.display = 'none';
	  } else {
		  var county_selector = document.getElementById('county_selector');
		  county_selector.style.display = 'block';
		  var date_selector = document.getElementById('date_selector');
		  date_selector.style.display = 'block';
		  var transport_selector = document.getElementById('transport_selector');
		  transport_selector.style.display = 'block';
	  }

}

function transportMe(id) {
	var trans1 =document.getElementById('trans_ID1');
	var trans2 =document.getElementById('trans_ID2');
	var trans3 =document.getElementById('trans_ID3');
	var trans4 =document.getElementById('trans_ID4');
	var trans5 =document.getElementById('trans_ID5');

	var trans_hid1 =document.getElementById('trans_hid_ID1');
	var trans_hid2 =document.getElementById('trans_hid_ID2');
	var trans_hid3 =document.getElementById('trans_hid_ID3');
	var trans_hid4 =document.getElementById('trans_hid_ID4');
	var trans_hid5 =document.getElementById('trans_hid_ID5');

if(id==1){
		if(trans_hid1.value == "0")  {
			trans_hid1.value ="1";
			trans1.src = "http://www.vistalis.bg/images/trans/air_enabled_small2.gif";
		} else {
			trans_hid1.value ="0";
			trans1.src = "http://www.vistalis.bg/images/trans/air_disabled_small2.gif";
		}
}
if(id==2){
		if(trans_hid2.value == "0") {
			trans_hid2.value ="1";
			trans2.src = "http://www.vistalis.bg/images/trans/bus_enabled_small2.gif";
		} else {
			trans_hid2.value ="0";
			trans2.src = "http://www.vistalis.bg/images/trans/bus_disabled_small2.gif";
		}
}
if(id==3){
		if(trans_hid3.value == "0") {
			trans_hid3.value ="1";
			trans3.src = "http://www.vistalis.bg/images/trans/car_enabled_small2.gif";
		} else {
			trans_hid3.value ="0";
			trans3.src = "http://www.vistalis.bg/images/trans/car_disabled_small2.gif";
		}
}
if(id==4){
		if(trans_hid4.value == "0") {
			trans_hid4.value ="1";
			trans4.src = "http://www.vistalis.bg/images/trans/train_enabled_small2.gif";
		} else {
			trans_hid4.value ="0";
			trans4.src = "http://www.vistalis.bg/images/trans/train_disabled_small2.gif";
		}
}
if(id==5){
		if(trans_hid5.value == "0") {
			trans_hid5.value ="1";
			trans5.src = "http://www.vistalis.bg/images/trans/ship_enabled_small2.gif";
		} else {
			trans_hid5.value ="0";
			trans5.src = "http://www.vistalis.bg/images/trans/ship_disabled_small2.gif";
		}
}
		
}


function go_and_select(id){
	var rad=document.getElementById(id);
	var lab_rad=document.getElementById("lab"+id);

	var lab_rad1=document.getElementById("labradio1");
	var lab_rad2=document.getElementById("labradio2");
	var lab_rad3=document.getElementById("labradio3");
	
	if(document.all)
	lab_rad1.className = 'blue_text';
	lab_rad2.className = 'blue_text';
	lab_rad3.className = 'blue_text';
	if(!rad.checked){
		rad.checked=true;
		lab_rad.className = 'blue_text_underline';
	} 	
}


function ShowDesc(ProductID) {

    
    elementID = 'ShortDescDiv' + ProductID;
    element = document.getElementById(elementID);

	elementIDin = 'ShortDescDivIn' + ProductID;
    elementIn = document.getElementById(elementIDin);


    elementBtnUID = 'ExpandBtnU' + ProductID;
    elementBtnU = document.getElementById(elementBtnUID);
    elementBtnDID = 'ExpandBtnD' + ProductID;
    elementBtnD = document.getElementById(elementBtnDID);

 // pokazva se
        step = 15;
        element.style.display = 'block';
        elementBtnU.style.display = 'inline';
        elementBtnD.style.display = 'none';
        divHeight = elementIn.offsetHeight;
		SlideDescription(elementID, divHeight, false, step, false);
    
}

function SlideDescription(elementID, divHeight, reverse, step, repeat) {
    
    //alert(elementID);
    //alert(divHeight);
    //alert(step);

    element = document.getElementById(elementID);
    if (repeat) {
        CurrHeight = element.offsetHeight;
        if (reverse == 'true') {
            operatorResult = CurrHeight - parseInt(step);
            if (operatorResult < 0) {
                element.style.height = '0px';
            } else {
                element.style.height = operatorResult + 'px';
            }
            if (CurrHeight > 0) {
                setTimeout("SlideDescription('" + elementID + "', '" + divHeight + "', '" + reverse + "', '" + step + "', true)", 60);
            } else {
                element.style.display = 'none';
                element.style.height = divHeight + 'px';
            }
        } else {
            operatorResult = CurrHeight + parseInt(step);
            element.style.height = operatorResult + 'px';

            if (element.offsetHeight < divHeight) {
                setTimeout("SlideDescription('" + elementID + "', '" + divHeight + "', '" + reverse + "', '" + step + "', true)", 60);
            } else {

            }
        }
    } else {
        // alert(divHeight);

        if (reverse) {
            CurrHeight = element.offsetHeight;
            if (CurrHeight < 150 + parseInt(step)) {
                element.style.height = 150 + 'px';
            } else {
                element.style.height = CurrHeight - parseInt(step) + 'px';
            }
        } else {
            element.style.height = 150 + step + 'px';
            //alert(step + 'px');
        }
        setTimeout("SlideDescription('" + elementID + "', '" + divHeight + "', '" + reverse + "', '" + step + "', true)", 60);
    }


}
function setLayout(ProductID) {

    
    elementID = 'ShortDescDiv' + ProductID;
    element = document.getElementById(elementID);
	elementIDin = 'ShortDescDivIn' + ProductID;
    elementIn = document.getElementById(elementIDin);
	
	elementBtnUID = 'ExpandBtnU' + ProductID;
	elementBtnU = document.getElementById(elementBtnUID);
	elementBtnDID = 'ExpandBtnD' + ProductID;
	elementBtnD = document.getElementById(elementBtnDID);

	divInHeight = elementIn.offsetHeight;
	//alert(divInHeight);
	if (divInHeight < 150){
		element.style.display = 'block';
		element.style.height = divInHeight + 'px';
		elementBtnU.style.display = 'none';
		elementBtnD.style.display = 'none';	
	} else {
		element.style.display = 'block';
		element.style.height = '150px';
		elementBtnU.style.display = 'none';
		elementBtnD.style.display = 'inline';
	}
}

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}

