var footerHeight = 110;// задаеться через css

Event.observe(self, 'resize', selfResize);
function selfResize(){
	//alert (1);
	if( $('content') ){
		var body = $$('body')[0];
		var html = $$('html')[0];
		var vpHeight = document.viewport.getHeight();
		//alert ( 'CHeight='+$('content').getHeight()+' vpHeight='+vpHeight +' bodyH='+ body.getHeight()+' htmlH='+ html.getHeight());
		//if ( $('content').getHeight()<=vpHeight && body.getHeight()>vpHeight){
			//body.setStyle({height: vpHeight+'px'});
	//	}
	}

	// делаем правельный размер первого TD для IE
	if ( Prototype.Browser.IE )
	{
		if($('topBlock')) $('topBlock').setStyle( {height: Math.round(vpHeight*0.06)+'px'} );
		var topBlockHeight = $('topBlock')?$('topBlock').getHeight():0;
		//$('navTab').update('vpHeight='+vpHeight+', '+document.viewport.getHeight());
		var newHeight = vpHeight-footerHeight-topBlockHeight; // не пашет в IE6
		if(newHeight>0) $('tdCont').setStyle({height: (vpHeight-footerHeight-topBlockHeight)+'px'});
	}

	if ( Prototype.Browser.Opera )
	{
		if($('topBlock')) $('topBlock').setStyle( {height: Math.round(vpHeight*0.06)+'px'} ).setStyle( {backgroundColor: "transparent"} );

		// центрируем блок на главной странице
		if( $('mainPageTop') )
		{
			var topBlockHeight = $('topBlock')?$('topBlock').getHeight():0;
			$('mainPageTop').setStyle({height: (vpHeight-footerHeight-topBlockHeight)+'px'});
		}

		// делаем размеры таблицы по высоте экрана
		//if( $('content-l2') )
			//$('content-l2').setStyle({height: vpHeight+'px'});
		var topBlockHeight = $('topBlock')?$('topBlock').getHeight():0;
		$('tdCont').setStyle({height: (vpHeight-footerHeight-topBlockHeight)+'px'});
	}

	// есть проблемка с исчезанием минуюки
	if ( Prototype.Browser.Gecko )
	{
		if ( $('logo') )
		{
			var t = !parseInt( $('logo').getStyle('top') )?1:0;
			$('logo').setStyle({top: t+'px' });
		}
	}
		

		

	// центрирование среднего блока 
	/*
	if( $('v_center_block') )
	{
		var topElmtsH = $('topBlock').getHeight();// кумулитивная высота верхних элементов
		var vcbH = $('v_center_block').getHeight(), mergin_top;	
		var cH = $('content').getHeight();
		var uFH = $('underFooter').getHeight(); // высота подвала
		if( cH > (vcbH+topElmtsH+uFH) ){
			mergin_top = Math.round((cH-vcbH-topElmtsH-uFH)/2);
		} else {
			mergin_top=0;
		}
		//console.log( 'topElmtsH='+topElmtsH +', vcbH='+vcbH+', uFH='+uFH+', margin='+mergin_top);
		$('v_center_block').setStyle({marginTop: mergin_top +'px'});

		// делаем h1 по высоте блока. чтобы выровнить фоновую картинку
		//$$('h1.left_title')[0].setStyle({height: vcbH+'px'});
		//$('topBlock').innerHTML += " " +vcbH;
	}
	*/

	// инициализируем страничьк с отправкой сообщения
	submitMessage_Init();
	
}

Event.observe(self, 'load', selfLoad);
function selfLoad(){
	// подгружаем основные фоновые картинки
	if( $('bottomMenu') )
	{
		im_preload_ab_keys( ['mProjects', 'mContact', 'mAbout'], '/img/');
	}
	selfResize();
}

var imgPreloar = Array();
var im_preload_ab_keys = function(keys, path){
	for(var i=0; i<keys.length; i++)
	{
		var newK = imgPreloar.length;
		imgPreloar[newK] = new Image();
		imgPreloar[newK].src = (path ? path :'/dv-cache/xText/pushkin/') +keys[i]+'_h.png';
	}
}

//
// отправка сообщения
//

// инициализация
function submitMessage_Init(){
	if( !$('overPage') || !$('overPage').hasClassName('p_contacts') ) return 1;
	$('submitMessage').observe('click', submitMessage);
}

// отправка сообщения
function submitMessage(){
	$('submitMessage').stopObserving('click', submitMessage);
	$('ajax-form').hide();
	$('ajax-loader').show();

	new Ajax.Request('/xd/contact',
  {
		method:'post',
		parameters: {
			'jsonq': $H($('ajax-form').serialize(true)).toJSON()
		},
			
    onSuccess: function(transport){
      var response = transport.responseText || "no response text";
      $('ajax-message').update(response);
			$('ajax-loader').hide();
    },
    onFailure: function(){ alert('Неполучилось отправить сообщение...') }
  });
}
