_show=true;	var panTofy=1;
var _flat_priv=0; var _flat_autonom=0; var _flats_bl_t=0;var typeCook="";var _tt="";	var _newBuild=0;var _type_nr=0;var _price_cheked=false;var f=true;var _region_nr=0;var _s=0;var _search_area=0;var _type="1";var _flat_second=1;var _flat_new=1;var _flat_enabled=0;var _flats_nr=0;var _house_enabled=0;var _house_second=1;var _house_new=1;var _land=0;var _base=0;var _office=0;var _price_to=-1;var _price_from=0;
	  function populateTab2(id, x,y){
	_type=1;typeCook='';
	$.ajaxSetup({ type:"POST", dataType:"string", global:true, url:"/data.php"});
	
	function handleOffersSuccess(obj){
		$("#tabss > ul").tabs('enable', 1);
		map.getZoom()==17?map.panTo(getPoint(y,x)):map.setCenter(getPoint(y,x), 17);
		var jsonData = eval('(' + obj.toString()+ ')');
		$("#addr_name").html('<a href="/house/'+jsonData.data[0].id+'/">'+jsonData.data[0].address+'</a>');
		$("#price").html("&euro;"+jsonData.data[0].price);
		document.getElementById("img_cover").src="/images/house/house"+jsonData.data[0].id+".jpg";
//		document.getElementById("img_cover").src="/images/"+jsonData.data[0].image;
		if(jsonData.data[0].bedrooms=="0")$("#num_room").parent("li").hide(); else{ $("#num_room").parent("li").show(); $("#num_room").text(jsonData.data[0].bedrooms);}
		if(jsonData.data[0].floor=="0")$("#num_floor").parent("li").hide(); else{ $("#num_floor").parent("li").show(); $("#num_floor").text(jsonData.data[0].floor);}
		if(jsonData.data[0].plot=="0")$("#num_plot_total").parent("li").hide(); else{ $("#num_plot_total").parent("li").show(); $("#num_plot_total").text(jsonData.data[0].plot);}
		if(jsonData.data[0].plot_living=="0")$("#num_plot_living").parent("li").hide(); else{ $("#num_plot_living").parent("li").show(); $("#num_plot_living").text(jsonData.data[0].plot_living);}
		if(jsonData.data[0].plot_kitchen=="0")$("#num_plot_kitchen").parent("li").hide(); else{ $("#num_plot_kitchen").parent("li").show(); $("#num_plot_kitchen").text(jsonData.data[0].plot_kitchen);}
		
		
		if(jsonData.data[0].flat_serial=="0")$("#flat_serial").parent("li").hide(); else {$("#flat_serial").parent("li").show(); $("#flat_serial").text(jsonData.data[0].flat_serial);}
		if(jsonData.data[0].type_real!="0"){$("#flat_house_type").parent("li").show(); $("#flat_house_type").text(jsonData.data[0].type_real);}else $("#flat_house_type").parent("li").hide();
		if(jsonData.data[0].privatized!="Нет"){$("#privatized").parent("li").show(); $("#privatized").text(jsonData.data[0].privatized);}else $("#privatized").parent("li").hide();
		if(jsonData.data[0].autonom!="Нет"){$("#autonom").parent("li").show(); $("#autonom").text(jsonData.data[0].privatized);}else $("#autonom").parent("li").hide();
		$("#house_land").text(jsonData.data[0].house_land);
		$("#house_floors").text(jsonData.data[0].house_floors);
//		$("#type_real").text(jsonData.data[0].type_real);
		if(jsonData.data[0].flat_house_type!="0"){$("#type_real").parent("li").show(); $("#type_real").text(jsonData.data[0].flat_house_type);}else $("#type_real").parent("li").hide();
		$("#podval").text(jsonData.data[0].podval);
		if(jsonData.data[0].type_real_id==2 || jsonData.data[0].type_real_id==3){
			$("#flat_serial_box").hide();
			$("#house_land_box").show();
			$("#house_floors_box").show();
			$("#podval_box").show();
		}else{
			$("#flat_serial_box").show();
			$("#house_land_box").hide();
			$("#house_floors_box").hide();
			$("#podval_box").hide();
		}
		
		pr=jsonData.data[0].price/jsonData.data[0].plot;
		pr=String(pr);
		a=pr.indexOf(".");
		$("#price_per_plot").text(pr.substring(0,a+4));
		$("#add_info").html(jsonData.data[0].descr);
		$("#add_info").html('<a href="/house/'+jsonData.data[0].id+'/">здесь</a>');
		$("#num_id").text(jsonData.data[0].id);
		$("#add_date").text(jsonData.data[0].date);
		var _t="";
		var imgs=jsonData.data[0].img_list;
			to=imgs.length;
			if($.browser.msie) {to=imgs.length-1; }
		if(imgs.length>0){
			 $("#addit_content_ph").show();
			for(_z=0; _z<to; _z++){
				_t+='<a id="pht-'+_z+'" onclick="return false;" href="/images/house/original/'+imgs[_z].name+'.jpg" alt="'+jsonData.data[0].address+' (&euro;'+jsonData.data[0].price+') " title="'+jsonData.data[0].address+' (&euro;'+jsonData.data[0].price+') " rel="prettyOverlay[gallery1]"><img src="/timthumb.php?src=/images/house/original/'+imgs[_z].name+'.jpg&w=33&h=33&zc=1&q=75" style="padding:1px;"  alt="'+jsonData.data[0].address+' (&euro;'+jsonData.data[0].price+') " title="'+jsonData.data[0].address+' (&euro;'+jsonData.data[0].price+') " /></a>';
			}
		$("#pff").html(_t);
		$("#pff a").fancybox();
		$("#allPhotos").href='/';
		// prettyPhoto.init();
		
		}else $("#addit_content_ph").hide();
		
		$("#loader_tab2").hide();
//		$('#addit_content_ph a').lightbox();
//		urchinTracker("/house/"+id+"/" );
		
	$("#tabss > ul").tabs("select", 1);
	panTofy=0;
	}
	// offers ajax call
	$.ajax({data: {limit: "1", lotID: id},success: handleOffersSuccess,error: handleOffersSuccess});

}
    if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(centerx, centery), zoom);
        /*------------------		*/

        function TextualZoomControl(){
        }
        TextualZoomControl.prototype = new GControl();
        TextualZoomControl.prototype.initialize = function(map){

            var topLeft = document.createElement("div");
            var topRight = document.createElement("div");
            var bottomLeft = document.createElement("div");
            var bottomRight = document.createElement("div");
            topLeft.className="f-left topLeft";
            topRight.className="f-right topRight";
            bottomLeft.className="f-left bottomLeft";
            bottomRight.className="f-right bottomRight";
	    $("#map_canvas").append(topLeft);
	    $("#map_canvas").append(topRight);
	    $("#map_canvas").append(bottomLeft);
	    $("#map_canvas").append(bottomRight);

	    var container = document.createElement("div");
	    container.className="zoomControl";
            var zoomInDiv = document.createElement("div");
	    zoomInDiv.innerHTML="+";
	    zoomInDiv.title="Увеличить карту";
	    zoomInDiv.className="in";
            container.appendChild(zoomInDiv);
            GEvent.addDomListener(zoomInDiv, "click", function(){
                map.zoomIn();
            });
            
            var zoomOutDiv = document.createElement("div");
            container.appendChild(zoomOutDiv);
	    zoomOutDiv.innerHTML="-";
	    zoomOutDiv.title="Уменьшить карту";
	    zoomOutDiv.className="out";
            GEvent.addDomListener(zoomOutDiv, "click", function(){
                map.zoomOut();
            });
            map.getContainer().appendChild(container);
            return container;
        }
        // Изначально элемент управления размещается в верхнем левом углу
        // карты, с отступом в 0 пиксел.
        TextualZoomControl.prototype.getDefaultPosition = function(){
            return new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(0, 0));
        }
        /*--------------------------*/
        map.addControl(new TextualZoomControl());
        var tP = new GPoint();
        var tC = new GPoint();
        tC.x = Math.floor(tP.x / 256);
        tC.y = Math.floor(tP.y / 256);
        var BOUNDS_ALL = new GLatLngBounds(new GLatLng(-90, -180), new GLatLng(90, 180));
        var errmsg = "We are sorry, but we don't<br>have imagery at this zoom<br>level for this region.<br><br>Try zooming out for a<br>broader look.";
        
        var msCopyright1 = new GCopyright(2, BOUNDS_ALL, 0, "");
        var msCopyright2 = new GCopyright(3, BOUNDS_ALL, 10, "");
        var msCopyrightCollection = new GCopyrightCollection("&copy; PRestige");
        
        msCopyrightCollection.addCopyright(msCopyright1);
        msCopyrightCollection.addCopyright(msCopyright2);
        function getMSURL(tile, zoom, type, fmt, extra){
            var digit = ((tile.y & 1) << 1) + (tile.x & 1);
//            var ret = "http://moidom.md/map.php?qs=" + zoom + "&qa=" + type + digit + "&qd=";
            var ret = "http://" + type + digit + ".moidom.md/" + zoom + "/r";
            for (var i = zoom - 1; i >= 0; i--) {
                ret += ((((tile.y >> i) & 1) << 1) + ((tile.x >> i) & 1));
            }
            ret += ".png"; //+ "&qf=97" + extra;
//            ret += ".png"+ "&qf=97" + extra;
            return ret;
        }
        function getOSMURL(tile, zoom, type, fmt, extra){
	    var digit = ((tile.y & 1) << 1) + (tile.x & 1);
            var ret = "http://r"+digit+".moidom.md/" + zoom + "/" + tile.x + "/" + tile.y + ".png";
            return ret;
        }
        
        var msMapLayer = new GTileLayer(msCopyrightCollection, 1, 19);
        
        msMapLayer.getTileUrl = function(tile, zoom){
            return getOSMURL(tile, zoom, "r", "png", "");
        };
        var msMap = new GTileLayerOverlay(msMapLayer);

        map.addOverlay(msMap);
	//map.setMapType(G_SATELLITE_MAP);				


        
    }
    /*****-----------------------------------------------------------------------*****/
    //var IMAGES = ["sun", "rain", "snow", "storm"];
    
    var mgr = null;
    mgr = new MarkerManager(map);
    
    function getIcon(IMAGES){
        var ICONS;
        //var i = Math.floor(IMAGES.length * Math.random());
        var icon = new GIcon();
        icon.image = "/files/ico/" + IMAGES + ".png";
        icon.shadow = "/files/ico/" + IMAGES + "-shadow.png";
//        icon.image = "/files/ico/pin.png";
        icon.iconAnchor = new GPoint(14, 32);
        icon.infoWindowAnchor = new GPoint(16, 0);
        icon.iconSize = new GSize(45, 35);
//        icon.shadow = "/files/ico/pin-shadow.png";
        icon.shadowSize = new GSize(55, 35);
	ICONS = icon;
        return ICONS;
    }
    function createMarker(posn, title, icon, html, i){
        var marker = new GMarker(posn, {
            title: title,
            icon: icon,
            draggable: 0,
	    id:i
        });
        GEvent.addListener(marker, 'click', function(){
            // marker.openInfoWindow('<img width="70" src="/timthumb.php?src=/images/house/house'+i+'.jpg&amp;w=70&amp;h=70&amp;zc=1&amp;q=75" alt="'+title+'" style="float:left; margin: 0 5px 5px 0" /><strong style="font-size:16px">' + html + "</strong><br /><b>" + title + "</b>")
	    populateTab2(i,posn.x, posn.y);
        });
        GEvent.addListener(marker, 'mouseover', function(){
	    // $('#mtgt_'+i).fadeTo("fast", 1);
            $("#tr" + i).each(function(){this.style.backgroundColor="#eef1fe";});
        });
        GEvent.addListener(marker, 'mouseout', function(){
	    // $('#mtgt_'+i).fadeTo("fast", 0.5);
            $("#tr" + i).each(function(){this.style.backgroundColor="";});
        });
	/*
        GEvent.addListener(marker, 'dragend', function(){
             marker.openInfoWindow("<br /><b>" + posn.x + "</b>"+"<br /><b>" + posn.y + "</b>");
        });
	*/	
        return marker;
    }
    function getPoint(x, y){
        return new GLatLng(x, y);
    }
	 
   $("#totalFavNum").text($.cookie('totalFav'));
   function HouseObserve(o, w){
	
		if($.cookie('totalFav')==null||$.cookie('totalFav')=="0")$.cookie('totalFav',0, { expires: 2 });
		if(o.checked == true){
			o.checked = true;
			$.cookie('houseFav['+w+']', '1', { expires: 2 },'/');
			$.cookie('totalFav',(eval($.cookie('totalFav'))+1), { expires: 2 },'/');
		}else{
			$.cookie('houseFav['+w+']', '', { expires: -1 },'/');
			$.cookie('totalFav',(eval($.cookie('totalFav'))-1), { expires: 2 },'/');
//			if(typeCook!="")$("#tr"+w).animate({opacity:'toggle'});
			if(typeCook!="")$("#tr"+w).fadeOut("slow",function(){if($.cookie('totalFav')<=_s)_s-=10;setupMarkers(_s);});
		}
		if($.cookie('totalFav')==null||$.cookie('totalFav')=="0"){$("#tabss > ul").tabs('disable', 2);}else{$("#tabss > ul").tabs('enable', 2);}
		
	}
	
	function getMarkers(start){
        var request = GXmlHttp.create();
        x = 10;
        process_it = function(doc){
            var batch = []; 
			$("#tblecontent").innderHTML="";
			var txt="";
            var jsonData = eval('(' + doc + ')'); 
			to=jsonData.markers.length;
				if(typeCook!=""){_message_empty='Не было отмечено ни одного предложения. <p><a href="/" class="back" onclick="$(\'#filterLink > a.f-left\').show();_type=1;typeCook=\'\';setupMarkers(0);$(\'#tabss > ul\').tabs(\'select\', 0);$(\'#tabss > ul\').tabs(\'disable\', 2); return false;">Вернуться к списку предложений</a></p> ';}else{_message_empty="На выбранном участке предложений нет";}
			if($.browser.msie) {to=jsonData.markers.length-1; }
            for (var i = 0; i < to; i++) {
				x=parseFloat(jsonData.markers[i].lat);
				y=parseFloat(jsonData.markers[i].lng);
				point=getPoint(x, y);
				id= jsonData.markers[i].id;
				address= jsonData.markers[i].address;
				region= jsonData.markers[i].region;
				pri= jsonData.markers[i].price;
				plot= jsonData.markers[i].plot;
				bedrooms= jsonData.markers[i].bedrooms;
				image= jsonData.markers[i].image;
				zoom = jsonData.markers[i].zoom;
				realType = jsonData.markers[i].realType;
				mgr.addMarker(createMarker(point,address+" [ Площадь: "+plot+"м2; Стоимость: "+pri+" € ] ", getIcon(image), address, id), zoom);
		    if($.cookie('houseFav['+id+']')==1){checked = 'checked="checked"';}else{checked='';}
	            txt+='<li id="tr'+id+'"><div><input id="chBox-'+id+'" type="checkbox" '+checked+' onclick="HouseObserve(this, '+id+');" /></div><div class="propertyListDiv2"  onclick="populateTab2('+id+', '+point.x+','+point.y+');"><a href="/house/'+id+'/" class="blue" title="'+address+'" onclick="populateTab2('+id+', '+point.x+','+point.y+'); return false;">'+address+'</a><span>'+region+' / '+realType+'</span></div><div class="propertyListDiv3"  onclick="populateTab2('+id+', '+point.x+','+point.y+')">'+bedrooms+' <span>('+plot+' м<sup>2</sup>)</span></div><div  onclick="populateTab2('+id+', '+point.x+','+point.y+')" class="propertyListDiv4">'+pri+'</div></li>';
		  
            };
			var page='';
//			if(jsonData.pages[0].total>0)for(p=0; p<jsonData.pages[0].total; p++)if(p==jsonData.pages[0].active)page+=' <span class="gray">'+(p+1)+'</span> ';else page+=' <a href="/catalog/1/'+(1+p)+'/" onclick="_s='+(p*10)+'; setupMarkers('+(10*p)+');return false;">'+(1+p)+'</a> ';else {page=" - "; txt = '<li><strong>'+_message_empty+'</strong></li>';}
if(jsonData.pages[0].total>0){
prev=next='';
           if ((jsonData.pages[0].active - 3) < 0) start = 0; else start = jsonData.pages[0].active - 3;
           if (( jsonData.pages[0].active + 4) > jsonData.pages[0].total) {
		finish = jsonData.pages[0].total;
	   }else{
		finish = jsonData.pages[0].active + 4;
	   }
	if( jsonData.pages[0].active!=0){
		prev =' <a href="/catalog/1/'+(jsonData.pages[0].active)+'/" onclick="_s='+((jsonData.pages[0].active-1)*10)+'; setupMarkers('+(10*(jsonData.pages[0].active-1))+');return false;">&laquo;</a>' ;
	}
	if(( jsonData.pages[0].active+1)!=jsonData.pages[0].total){
		next=' <a href="/catalog/1/'+(2+jsonData.pages[0].active)+'/" onclick="_s='+((1+jsonData.pages[0].active)*10)+'; setupMarkers('+(10*(1+jsonData.pages[0].active))+');return false;">&raquo;</a>' ;
	}
	    page+=prev;
	   for(p=start; p<finish; p++)
		if(p==jsonData.pages[0].active)page+=' <span class="gray">'+(p+1)+'</span> ';
		else page+=' <a href="/catalog/1/'+(1+p)+'/" onclick="_s='+(p*10)+';setupMarkers('+(10*p)+');return false;">'+(1+p)+'</a> ';
		page+=next;

/*
	for(p=0; p<jsonData.pages[0].total; p++)
		if(p==jsonData.pages[0].active)page+=' <span class="gray">'+(p+1)+'</span> ';
		else page+=' <a href="/catalog/1/'+(1+p)+'/" onclick="_s='+(p*10)+'; setupMarkers('+(10*p)+');return false;">'+(1+p)+'</a> ';
*/
}else {
	page=" - "; 
	txt = '<li><strong>'+_message_empty+'</strong></li>';
}
				$("#paging").html(page);
				$("#tblecontent").html(txt);
//            return mgr.addMarkers(batch, 3);
        }
//		start = 0;
		var type="";
		type+="&a="+map.getBounds();
		_type!=""?type+="&b="+_type:'';
		/*
		var _flat_second=1;
		var _flat_new=1;
		var _flat_enabled=1;
		var _flats_nr=0;
		var _house_enabled=1
		var _house_second=1;
		var _house_new=1;
		*/

		if(_flat_enabled){
			 type+="&c="+_flat_enabled;
			_flat_new?type+="&d=1":'';
			_flat_second?type+="&e=2":'';
			$("#nr").val()>0?type+="&f="+($("#nr").val()):'';
		}
		if(_house_enabled){
			 type+="&g="+_house_enabled;
			_house_second?type+="&h=1":'';
			_house_new?type+="&i=2":'';
			
		}
		if(!(_office) || !(_base) || !(_land))$("#nr").val()>0?type+="&f="+($("#nr").val()):'';
		
		_uz="";
		if($("#plotF").val()>0)_uz+="&u="+$("#plotF").val();
		if($("#plotT").val()>0)_uz+="&v="+$("#plotT").val();
		
		if($("#livPlotF").val()>0)_uz+="&w="+$("#livPlotT").val();
		if($("#livPlotT").val()>0)_uz+="&x="+$("#livPlotF").val();
		if($("#floorF").val()>0)_uz+="&y="+$("#floorF").val();
		if($("#floorT").val()>0)_uz+="&zz="+$("#floorT").val();

		_office?type+="&j=1":"";
		_base?type+="&k=1":"";
		_land?type+="&l=1":"";
		_search_area?type+="&m=1":"";
		_region_nr?type+="&n="+_region_nr:"";
		_price_cheked?type+='&o='+_price_from+'&p='+_price_to:'';
		_type_nr?type+="&q="+_type_nr:"";
		_newBuild?type+="&r=1":"";
		typeCook!=""?type+=typeCook:"";
//		$("#nr").change( function() {type+="&f="+$("#nr").val();  alert($("#nr").val());} );
		GDownloadUrl("/data.php?limit=10&start="+start+''+type+_uz, process_it, true);
		if(panTofy==1 && typeCook=='')$("#tabss > ul").tabs("select", 0);
//		urchinTracker("/data.php?limit=10&start="+start+''+type);
    }
    function setupMarkers(_d){
		_s=_d;
        if(typeCook=='')$("#tblecontent").html('<li>Получение данных</li>');
        if (mgr) mgr.clearMarkers();
        getMarkers(_s);
        mgr.refresh();
	_s?pageTracker._trackPageview("/map/page/"+(_s/10)):pageTracker._trackPageview("/map/dragmap/"); 
    }
/*****-----------------------------------------------------------------------*****/
/*****-----------------------------------------------------------------------*****/
   
   GEvent.addListener(map, "moveend", function(){if(typeCook==''){setupMarkers(0);}});   
   GEvent.addListener(map, "movestart", function(){if(typeCook==''){panTofy=1;}else panTofy=0;});   
   
   
   function RegionListPopulate(){
	$.ajaxSetup({ type:"POST", dataType:"string", global:true, url:"/data.php"});
	
	function handleOffersSuccess(obj){
		var jsonData = eval('(' + obj.toString()+ ')');
		to=jsonData.regions.length;
		if($.browser.msie) {to=jsonData.regions.length-1; }
		var _data_regions='<option value="0" onchange="_region_nr=0;" >Неважно</option>';
        for (var i = 0; i < to; i++) {
			_data_regions+='<option value="'+jsonData.regions[i].id+'" onchange="_region_nr='+jsonData.regions[i].id+';">'+jsonData.regions[i].region+'</option>';
		}
//		_data_regions+='<li style="padding:5px 0 0 0"><a href="#" onclick="$(\'#region_title_list\').animate({opacity:\'toggle\'});return false;" class="btn"><span>OK</span></a></li>';
		//$("#region_title_list").html(_data_regions);
	}
	// offers ajax call
	$.ajax({data: {limit: "1", regions: 1},success: handleOffersSuccess,error: handleOffersSuccess});
   }
	 
function FForm(){
	if(($("#typeRealE").val()==0)||($("#typeRealE").val()==1)||($("#typeRealE").val()==2)||($("#typeRealE").val()==6)){
		$("#nr").removeAttr("disabled"); 
		$("#LivingPlot > label > input").removeAttr("disabled");
		_flat_enabled = 1;
	}else{
		$("#nr").attr("disabled","disabled");
		$("#LivingPlot > label > input").attr("disabled","disabled");
		$("#nr").val(0);
		$("#LivingPlot > label > input").val(0);
		_flat_enabled = 0;
	}
	if(($("#typeRealE").val()>2)&&($("#typeRealE").val()<8)&&(!($("#typeRealE").val()==6)))
	{	$("#LivingFloor > label > input").attr("disabled","disabled"); $("#LivingFloor > label > input").val(0);}
	else $("#LivingFloor > label > input").removeAttr("disabled");
	_flats_nr=$("#nr").val();
	_type_nr=$("#_type_nr").val();
	if($("#typeRealE").val()==1)_flat_enabled=1;else _flat_enabled=0;
	if($("#typeRealE").val()==2)_house_enabled=1;else _house_enabled=0;
	if($("#typeRealE").val()==3)_office=1;else _office=0;
	if($("#typeRealE").val()==4)_base=1;else _base=0;
	if($("#typeRealE").val()==5)_land=1;else _land=0;
	if($("#typeRealE").val()==6)_newBuild=1;else _newBuild=0;
	if($("#typeRealE").val()==7)_comm=1;else _comm=0;
	if($("#price_to").val())_price_cheked=1;
	_price_to=$("#price_to").val();
	_price_from=$("#price_from").val();
}

$(document).ready(function(){
	RegionListPopulate();
	setupMarkers(_s);
	$("#tabss > ul").tabs();
	$("#tabss > ul").tabs({ disabled: [1, 2] });
	if($.cookie('totalFav')>0)$("#tabss > ul").tabs('enable', 2);
	$('.digits').numeric({allow:"."});
});
$("#typeRealE").change(function(){FForm()});
$("#filterForm").filter("select").change(function(){FForm()});
$("#filterForm").filter("input").blur(function(){FForm()});
$("#tbli-1 > a").click(function(){$("#filterLink > a.f-left").show();_type=1;typeCook='';setupMarkers(0);});
$("#tbli-3 > a").click(function(){$("#filterLink > a.f-left").hide();_type=1;typeCook='&z=1';setupMarkers(0);});


$.fn.clearForm = function() {
  return this.each(function() {
    var type = this.type, tag = this.tagName.toLowerCase();
    if (tag == 'form')
      return $(':input',this).clearForm();
    if (type == 'text' || type == 'password' || tag == 'textarea')
      this.value = '';
    else if (type == 'checkbox' || type == 'radio')
      this.checked = false;
    else if (tag == 'select')
      this.selectedIndex = -1;
  });
};
