/* AJAX функции */
/*
 * 
 * 
 * */
/* есть флэш или нет */

var fl_stat = false;

/* функция передать параметр флэшке */


/* ЭТА ФУНКЦИЯ КОТОРАЯЗАПРАШИВАЕТ СТРАНИЦУ */
function handleChange(event) {
	var parameters = '';
	    for (var p in event.parameters) {
	        parameters += '&' + p + '=' + event.parameters[p];
	    }
	    //  скрываем
	   
	    
    //	if(pofig_na_start_page == 1) { 
	 //  alert(domready_stat);
		    if(domready_stat) ajax_overlay.showOverlay();
		    else document.getElementById('ajax_common_content').style.display = "none";
    //	}
		   
	var xhr = new Request.JSON({url:'/request/ajax/?swfaddress=' + event.path + parameters, 
		onComplete: function(json) {
	    	/* полученный по url отправленный массив */
    		if(pofig_na_start_page == 1){ 
    			
    			pofig_na_start_page = 0; 
	    		
    			$('ajax_common_content').style.display = "block";
	    		
    			if(flash_display == 0) {
    				$('ajax_flash').style.top = '-800px';
	 	    		$('ajax_flash_auter').style.display = 'none';	
	    		} else {
	    			$('ajax_flash').style.top = '90px';	
		    		$('ajax_flash_auter').style.display = 'block';	
	    		}
	    		return false; 
    		} 
	    	
	    	// 1. загаловок страницы
	    	SWFAddress.setTitle(json.caption);
	    	
	    	// сообщаю флэшке id станицы
	    	// Swiff.remote(flashka, 'setFlash');
	    	
	    	// 2. делаем кое-какие опреции;
	    	if(json.flash == 1)	{
	    		$('ajax_flash').style.top = '90px';	
	    		$('ajax_flash_auter').style.display = 'block';	
	    	} else {
	    		 $('ajax_flash').style.top = '-800px';
	    		$('ajax_flash_auter').style.display = 'none';	
	    	}

	    	// 3. меняем содержимое блоков
	    	$('ajax_common_content').set('html', json.content); 
	    	$('ajax_menu').set('html', json.menu); 
	    	$('ajax_common_content').style.display = 'block';
	    	if(domready_stat) ajax_overlay.hideOverlay();
	    	// 4. Инициализация блока обратной связи
	    	init_fb();
	    	
	    	// 5. Инициализация увеличивающихся картинок
	    	var lightbox = new vlLightbox($$('a.lightbox')); //! ДЛЯ СЛИМБОКСА

	    	// 6. Чушь какаято, но помогает
//	    	correctHeight();
	    	var j = $$('.overlay');
	   	if(j[0] != null)$$('.overlay')[0].style.height = '1px';
    		
	    	ie_g.for_100height();
	    	
    	},
		onFailure: function() {$('ajax_common_content').set('text', '<h1>Проблемы с интернетом</h1> <p>Проверьте подключение</p>');}
	}).send();
   
}

/* для поиска */
function get_search(e) {
	var value = $$('#' + e.id +' .search_string')[0].value;
	value = encodeURI(value);
	SWFAddress.setValue('/search/?search_string=' + (value));
}



function get_feedback(e) {
//	if (!e) var e = window.event;
	// alert(e);
	// e.action.stop();
	// alert('s');
//	$('ajax_form').value = 1;
	el.set('send', {onComplete: function(response) { 
		
		
		$('ajax_mail_form').set('html', response);
	}});
	//Send the form.
	el.send();
	return false;
	
}


function correctHeight() {
	document.getElementById('body').style.height = '200px';
		
}
var flashka;


function go(link) {
	SWFAddress.setValue(link);
}
function init_fb() {
	
//	alert($('ajax_form').value);
	if($('feadback_form') == null) return false;
	$('ajax_form').value = 1;
	$('feadback_form').addEvent('submit', function(e) {
		e.stop();
		this.set('send', {onComplete: function(response) { 
			$('ajax_mail_form').set('html', response);
				init_fb();
			
		}});
		this.send();
	});
}


// блок обратной связи

var FEEDBACK = {
	init: function() {
	//	alert('s');
		// open_form

		// 
	},
	show: function() {
// 		if(FEEDBACK.open) return false;
		
		
		
		$('body').addEvents({'click': function(e) {
			//	alert(e.toSource());
				
		//		if(FEEDBACK.open) FEEDBACK.hide();
				
			}});
		$('bottom_form').addEvents({'click': function(e) {
			e.stop();
			//	alert(e.toSource());
				// if(FEEDBACK.open) FEEDBACK.hide();
				
			}});
		$('ajax_mail_form').addEvents({'click': function(e) {
		//	e.stop();
			//	alert(e.toSource());
				// if(FEEDBACK.open) FEEDBACK.hide();
				
			}});
		
		/*
		$('open_form').addEvents({'click': function(e) {
			//	alert(e.toSource());
				if(FEEDBACK.open) FEEDBACK.hide();
				
			}});
		*/
		$('ajax_mail_form').set(
		{'styles': {'display':'block'}}
		).set('opacity', 0).morph({
				'opacity': 1
				
			});
		$('bottom_form').innerHTML = '<div id="close_form" onClick="FEEDBACK.hide();">Задать вопрос</div>';
		FEEDBACK.open = true;
	},
	hide: function() {
	
		$('ajax_mail_form').set(
		{'styles': {'display':'none'}}
		);
		FEEDBACK.actStat = 0;
		$('bottom_form').innerHTML = '<div id="open_form" onClick="FEEDBACK.show();">Задать вопрос</div>';
		FEEDBACK.open = false; 
		
	}
	,actStat:0
	,open:false 

};

/* инициализация */
SWFAddress.addEventListener(SWFAddressEvent.CHANGE, handleChange);
