window.addEvent('domready', function(){
	
	/**
	 * Tipz- for Glossary
	 */

	//store titles and text   
    $$('span.tipz').each(function(element,index) {   
        var content = element.get('title').split('::');   
        element.store('tip:title', content[0]);   
        element.store('tip:text', content[1]);   
    });   
    //create the tooltips   
    var tipz = new Tips('.tipz',{   
        className: 'tipz',   
        fixed: true,   
        hideDelay: 0,   
        showDelay: 50   
    });
	
	/**
	 * Anykey Logo fade
	 */
	
	if ($$('.anykey_hover')) {
		$$('.anykey_hover').setStyles({
			'opacity' : '0.5',
			'display' : ''
		});
		$$('.anykey_hover').addEvent('mouseenter', function(){
			this.setStyle('opacity', 1);
		})
		$$('.anykey_hover').addEvent('mouseleave', function(){
			this.setStyle('opacity', 0.5);
		})
	}
	
	/**
	 * bg images in Programs
	 */
	// FIZ
	if ($('img_fiz')) {
		var xminus = $('img_main_fiz').getSize();
		var bgimg = $('img_main_fiz').getStyle('background-image');
		$('img_fiz').setStyles({
			'background-image': bgimg,
			'background-repeat': 'no-repeat',
			'background-position': (xminus.x + 50 - 512)+'px 0'
		})
	}
	// UR
	if ($('img_ur')) {
		var xminus = $('img_main_ur').getSize();
		var bgimg = $('img_main_ur').getStyle('background-image');
		$('img_ur').setStyles({
			'background-image': bgimg,
			'background-repeat': 'no-repeat', 
			'background-position': '-' + (xminus.x)+'px 0'
		})
	}
	
	/**
	 * Minibanners
	 */
	
	if ($$('.miniban')) {
	
	$$('.miniban').addEvent('mouseenter', function(){
		var slogan = this.getElement('span');
		slogan.setStyle('opacity', 0);
		this.setStyle('background-position', 'center 9px');
	});

	$$('.miniban').addEvent('mouseleave', function(){
		var slogan = this.getElement('span');
		slogan.setStyle('opacity', 1);
		this.setStyle('background-position', 'center 999px');
	});
	}
	
	
	/**
	 * CONTACTS - Map
	 */
	if ($$('.city')) {

		var cities = $$('.city');			// Links on the map
		var cityinfos = $$('.cityinfo');	// Info blocks

		/**
		 * Put to the Address block
		 */
		cityinfos.inject($('address'));

		cities.each(function(el){
			var city_id = el.getProperty('class');			// City info
			city_id = city_id.substring(5, city_id.length); // Delete 'city ' (5 symbols) string
			
			el.addEvent('click', function(){
				if ($(city_id) && (city_id != 'almaty')) {	// not Almaty
					cityinfos.setStyle('display', 'none');	// hide all
					$(city_id).setStyle('display', 'block');// show City
				}
			});
		});
		
		/**
		 * Astana by default
		 */
		$$('.astana').fireEvent('click');
	}
	
	/**
	 * CONTACTS - SellPoints
	 */
	if ($('sellpoints')) {
		$('sellpoints').addClass('element');
		$('sellpoints').inject($('sellstack'));
	}
	

	/**
	 * SEARCH Submit
	 */

	if ($('leftSearchSubmit')) {	
		$('leftSearchSubmit').addEvent('click', function(){
			$('searchleft').submit();
		})
	}

	if ($('midSearchSubmit')) {	
		$('midSearchSubmit').addEvent('click', function(){
			$('searchmid').submit();
		})
	}

	if ($('rightSearchSubmit')) {	
		$('rightSearchSubmit').addEvent('click', function(){
			$('searchright').submit();
		})
	}
	
	

	// BM
	if ($('bm_form')) {
		function getAJAXbm (value){	
			var req = new Request({
						url: '/ogpos/getbm/' + value, 
						onRequest: function() {
							$('malusResult').set('text', '');
							$('malusResult').setStyles({
								'background-image': 'url(/img/loaderBM.gif)',
								'background-repeat': 'no-repeat',
								'background-position': 'center center'
							});	
						},
						onComplete: function(responseHTML) {
							$('malusResult').setStyle('background-image', '');
							$('malusResult').set('text', responseHTML);
						},
						onFailure: function() {
							$('malusResult').setStyle('background-image', '');
							$('malusResult').set('text', 'The request failed.');
						}
			}).send();
			$('malusResult').setStyle('display', '');
		}
	
		$('getbm').addEvent('click', function(e) {
			var val = $('bm').get('value');
			getAJAXbm(val);
		});

		$('bm_form').addEvent('submit', function(e) {
			new Event(e).stop();
			var val = $('bm').get('value');
			getAJAXbm(val);
		});
	}
	
});

/**
 * CALC - AJAX count
 */
function ajaxsend (formid, updateid){
	$(formid).set('send',{
		update: $(updateid),
		onRequest: function(){
			$(updateid).set('html', '<img src="/img/loading.gif" alt="" />');	// AJAX Loader
		},
		onSuccess: function(responseHTML) {
			$(updateid).set('html', responseHTML);
		}
	}).send();
};