	/*
		Initialization
	*/	
	
	$(document).ready(function() {
		
		// Add Yandex.Maps
		if($('#yamap').length) {
			var map = new YMaps.Map($('#yamap')[0]);
            map.setCenter(new YMaps.GeoPoint(37.684443, 54.217973), 15);

            // map.addControl(new YMaps.TypeControl());
            map.addControl(new YMaps.Zoom());
            map.addControl(new YMaps.ScaleLine());        
            
            /*
            var placemark = new YMaps.Placemark(point, { hasBalloon: false, style:"default#whitePoint" });
            if($("#maplabel").length) {
            		placemark.setIconContent($("#maplabel").html());
            		$("#maplabel").html("");
            }
            map.addOverlay(placemark);
            */
           
            var point = new YMaps.GeoPoint(37.687443, 54.215973);
            
            var s = new YMaps.Style();
            s.iconStyle = new YMaps.IconStyle();
            s.iconStyle.offset = new YMaps.Point(-1, -46);
            s.iconStyle.href = "/i/pcnmt.png";
            s.iconStyle.size = new YMaps.Point(39, 48);
            s.iconStyle.shadow = new YMaps.IconShadowStyle();
            s.iconStyle.shadow.offset = new YMaps.Point(-1, -46);
            s.iconStyle.shadow.href = "/i/shcnmt.png";
            s.iconStyle.shadow.size = new YMaps.Point(50, 48);
            
            var placemark = new YMaps.Placemark(point, { hasBalloon: false, style: s});
            map.addOverlay(placemark);
         }
		
		$('li.ddm').bind('mouseover', function() { $('ul.ddmenu', this).show(); });
		$('li.ddm').bind('mouseout', function() { $('ul.ddmenu', this).hide(); });
	
		for(var i = 1; i < 6; i++) {
			if($('#video' + i).length) {
				var s = new SWFObject('/swf/v' + i + '.swf', 'video' + i, 151, 100, '8');
				s.addParam('allowfullscreen', 'false');
				s.addParam('allowscriptaccess', 'always');
				s.write('video' + i);
			}
		}
		
		jQuery.each($('.videoitem'), function(i, val) {
			var s = new SWFObject('/swf/player.swf', 'player', $(val).width(), $(val).height(), '9');
			s.addParam('allowfullscreen', 'true');
			s.addParam('allowscriptaccess', 'always');
			s.addParam('wmode', 'opaque');
			s.addParam('flashvars','controlbar=none&streamer=lighttpd&skin=/swf/bekle.swf&file=' + $(val).attr('video') + '&image=' + $(val).attr('image'));
			s.write(val.id);
		});
		
		$(".gallery").fancybox();
		
		$('#acc').accordion({ 
		    header: 'h3', 
		    autoHeight: false, 
		    navigation: true, 
		    navigationFilter: function() { 
			return this.hash == location.hash; 
		    }  
		});
		
		requestInit();
	});
		
	function showPanel(id)
	{
		$(id).show('fast'); 
		setTimeout(function() { $(id).fadeOut(); }, 5000); 
		$(id).bind('click', function() { $(id).hide('fast'); });
		return false;
	}
	
	function sendForm(fid)
	{
		if($.FormCheck.validateForm($('#' + fid)[0])) {
			$('#' + fid + '_resp').html("<img src='/i/loading.gif' alt='Loading...' title='Loading...'/>").load(
				'/s.php?' + $('#' + fid).serialize());
		}
	}
	
	function sendConsult(fid)
	{
		if($.FormCheck.validateForm($('#' + fid)[0])) {
			$('#' + fid + '_resp').html("<img src='/i/loading.gif' alt='Loading...' title='Loading...'/>").load(
				'/c.php?' + $('#' + fid).serialize());
		}
	}
	
	//
	// Requests API
	//
	
	function requestInit()
	{
		if($("#request_items").length) {
			$("#request_items").load("/req.php");
		}		
	}
	
	function searchInCatalog()
	{
		if($.FormCheck.validateForm($("#searchform")[0])) {
			$("#search_results").html("<img src='/i/loading.gif' alt='Loading...' title='Loading...' style='padding-top: 12px;'/>").load(
				'/search.php?' + $("#searchform").serialize());				
		}		
	}
	
	function addToRequest()
	{
		if($.FormCheck.validateForm($("#addproductform")[0])) {
			$("#request_items").html("<img src='/i/loading.gif' alt='Loading...' title='Loading...' style='padding-top: 12px;'/>").load(
				'/req.php?o=1&' + $("#addproductform").serialize());				
		}	
	}
	
	function updateRequest()
	{
		if($.FormCheck.validateForm($("#updateproductform")[0])) {
			var d = $("#updateproductform").serialize();  	
			$("#request_items").html("<img src='/i/loading.gif' alt='Loading...' title='Loading...' style='padding-top: 12px;'/>").load(
				'/req.php?o=2&' + d);				
		}					
	}
	
	function removeFromRequest(id)
	{
		$("#request_items").html("<img src='/i/loading.gif' alt='Loading...' title='Loading...' style='padding-top: 12px;'/>").load(
			'/req.php?o=3&id=' + id);						
	}
	
	function commitRequest()
	{
		$("#reqb").html("<img src='/i/loading.gif' alt='Loading...' title='Loading...' style='padding-top: 12px;'/>").load(
			'/commit.php'); 			
	}
	
	function processRequest()
	{
		if($.FormCheck.validateForm($("#clientform")[0])) {
			var d = $("#clientform").serialize();  				
			$("#reqb").html("<img src='/i/loading.gif' alt='Loading...' title='Loading...' style='padding-top: 12px;'/>").load(
			'/commit.php?o=1&' + d);
		}
	}
	
