
function start(){
  tabs();  
  if($('date1')) actDP();
  new multiBox({
        mbClass: '.mb',//class you need to add links that you want to trigger multiBox with (remember and update CSS files)
        container: $(document.body),//where to inject multiBox
        descClassName: false,//the class name of the description divs
        path: './Files/',//path to mp3 and flv players
        useOverlay: true,//use a semi-transparent background. default: false;
        addDownload: false,//do you want the files to be downloadable?
        pathToDownloadScript: false,//if above is true, specify path to download script (classicASP and ASP.NET versions included)
        addRollover: false,//add rollover fade to each multibox link
        addOverlayIcon: true,//adds overlay icons to images within multibox links
        showControls: true,//adds overlay icons to images within multibox links
        showNumbers: false,
        addChain: false,//cycle through all images fading them out then in
        recalcTop: false,//subtract the height of controls panel from top position
        addTips: false,//adds MooTools built in 'Tips' class to each element (see: http://mootools.net/docs/Plugins/Tips)
        clos: 'close2'
    });

    
}

function chekF(form){
    if(form[0].value && form[1].value && form[2].value){
        return true;
    }else {
        alert('Заполните все поля!');
        return false;
    }

}

function actDP(){
    
    new DatePicker($('date1'), {
            pickerClass: 'datepicker_vista',
            toggleElements: $('dpico1'),
            days: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'],
            months: ['Янв', 'Фев', 'Мар', 'Апр', 'Май', 'Июнь', 'Июль', 'Авг', 'Сент', 'Окт', 'Нояб', 'Дек'],
            monthShort: 4,
            inputOutputFormat: 'Y-m-d'
    });
    
    new DatePicker($('date2'), {
            pickerClass: 'datepicker_vista',
            toggleElements: $('dpico2'),
            days: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'],
            months: ['Янв', 'Фев', 'Мар', 'Апр', 'Май', 'Июнь', 'Июль', 'Авг', 'Сент', 'Окт', 'Нояб', 'Дек'],
            monthShort: 4,
            onSelect: function(d){
               var str = '';
               if($('date1').value) {
                   str += 'd1='+$('date1').value+'&';
                   str += 'd2='+d.getDate() + '-' + d.getMonth() + '-' + d.getFullYear(); 
                   document.location.href = 'apartment?period=1&'+str;
               }else {
                   alert('Укажите сначала дату заселения!');
               }
            }    
    });
}

function tabs(){
    $each($$('#apt-tabs li'), function(el){   
        if(!el.hasClass('disabled')){
             el.addEvent('click', function(){
                var child = this.childNodes[0];
                var thenode=child.id;
                $each($$('#apt-tabs li'), function(eli){ 
                    eli.removeClass('curtab'); 
                    if(eli.childNodes[0].id && !eli.hasClass('disabled')) 
                        $(eli.childNodes[0].id+'_b').setStyle('display', 'none');
                });
                this.addClass("curtab");
                $(thenode+'_b').setStyle('display', 'block')
                 
             });
        }
    });
   
}

function aptover (id) {
    $(id).style.backgroundImage='url(\'img/apt-li-act.gif\')';
    $(id).className="highlighted";
}

function aptout (id) {
    $(id).style.backgroundImage='url(\'img/apt-li.gif\')';
    $(id).className="";
}


function pop (loc) {
    window.open(loc, '_parent', '', '');
}












function corrHeight(){
    var bh = $('containerid').getScrollSize().y;
    var wh = $(window).getScrollSize().y;
   
    if(bh<wh) $('containerid').setStyle('height', wh);
}


function actPull(){
      var list = $$('#pull input');
      list.each(function(element) {
                 element.addEvent('focus', function(){
                   sendVote(this.value, $('pullid').value);
                });
            });  
}

function sendVote(v, id){
   $('a_pull').innerHTML = '<br /><br />Загрузка...';
    var url = "/mods/a.function.php";
    var str = "pid="+id+"&v="+v+"&aj=2";
    var upd = 'a_pull';     
         new Ajax(url, {
             method: 'post',
             data: str,
             update: $(upd),
             evalScripts: true 
         }).request();  

}

function showSub(id){
    $each($$('.subsub'), function(el){
           el.setStyle('display', 'none'); 
    });
    $('nav2').setStyle('visibility', 'visible');
    $('nav_id_'+id).setStyle('display', 'block');
}

function closeSub(){
	$('closesub').addEvent('mouseleave', function(){
            $each($$('.subsub'), function(el){
        	el.setStyle('display', 'none'); 
    		});
        $('nav2').setStyle('visibility', 'hidden');
        });
	
}

function showM(id, ob){
	$('fl_part').innerHTML = $('hid_'+id).innerHTML;
	$each($$('.fr_ll'), function(el){
        	el.removeClass('w_bg'); 
    	});
	ob.addClass('w_bg');
}







var map, manager, geocoder, picImg, drCounter=1;
var addrArray = []; var countLoc = 0;

//function makeRootMap(path){
//    map = new GMap2($('map'));
//    map.setCenter(new GLatLng(50.45750402042058,30.56396484375));
//     map.setZoom(11);
//     map.disableDoubleClickZoom();
//     map.disableScrollWheelZoom();
//     map.setUIToDefault();
//     
//     geocoder = new GClientGeocoder();

//     
//     picImg = path+'img/new/map_icon.png';
//     manager = new GMarkerManager(map);
//    
//    
//} 

//function initRootMap(path){
    //alert(markers.length);
//    batch = []; 
   // alert(picImg)
//    for(id in markers) {
//        var marker = createMarker(markers[id], picImg, {
//            cityId: markers[id].wp
//        });

//        if(marker !== false) batch.push(marker);
//    }
//    
   // alert(batch.length);
//    manager.addMarkers(batch, batch.length);
//    manager.refresh();
//    
//} 
   

function showAddress(address) {
    if (geocoder) {
        geocoder.getLatLng(
          address.addr,
          function(point) {
            if (!point) {
              //alert(address + " not found");
              countLoc--;
              return false;
            } else {
              
              var ret = {};
              ret.lat = point.lat().toFixed(5);
              ret.lng = point.lng().toFixed(5);
              
             // alert(ret.lat);
              markers[markers.length] = {
                    'abbr': drCounter,
                    'name': drCounter,
                    'latitude':ret.lat,
                    'longitude':ret.lng,
                    'wp':address.id
              };
              
              drCounter++; 
              countLoc--; 
              if(addrArray.length>0) showAddress(addrArray.shift());
              else alert(markers.length)
              
              
            //  return ret;
             // GEvent.addListener(map, "moveend", function() {
//                  map.clearOverlays();
//                  var center = map.getCenter();
//                  var marker = new GMarker(center, {draggable: true});
//                  map.addOverlay(marker);
//                  document.getElementById("lat").innerHTML = center.lat().toFixed(5);
//                  document.getElementById("lng").innerHTML = center.lng().toFixed(5);

//                  GEvent.addListener(marker, "dragend", function() {
//                      var pt = marker.getPoint();
//                      map.panTo(pt);
//                      document.getElementById("lat").innerHTML = pt.lat().toFixed(5);
//                      document.getElementById("lng").innerHTML = pt.lng().toFixed(5);
//                  });
// 
//            });

            }
          }
        );
 }
 }



