/*
	That's my voice
*/

var blank = new Image();
var badBrowser = (/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32");
blank.src = 'images/blank.gif';
 
function fixPng(png) {
   // get src
   var src = png.src;
   // set width and height
   if (!png.style.width) { png.style.width = $(png).width(); }
   if (!png.style.height) { png.style.height = $(png).height(); }
   // replace by blank image
   png.onload = function() { };
   png.src = blank.src;
   // set filter (display original image)
   png.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
}


$(function () {	
	if (badBrowser) {
		// fix some css
		$('.verticalLine').css("background-color", "#FF6600");
		$('.verticalLine').css("margin-left", "-30px");
		$('.verticalLine').css("background-image", "url('')");
		$('#navigation').css("margin-left", "460px");
		$('#navigation').css("background-image", "url('')");
		$('#navigation').css("border-bottom", "1px solid #FF6600");
		$('#navigation').css("border-top", "1px solid #FF6600");
		$('#navigation').css("border-right", "1px solid #FF6600");
		$('#navigation').css("border-left", "15px solid #FF6600");
		$('#navigation').css("position", "absolute");				
		$('#navigationLogo').css("position", "absolute");							
		$('#navigationLogo').css("margin-top", "10px");					
		// get all pngs on page
		$('img[src$=.png]').each(function() {
			if (!this.complete) {
				this.onload = function() { fixPng(this) };
			} else {
				fixPng(this);		 
			}
		});
		
	}
	$("#container").css("display", "block");
	$("#loading").css("display", "none");			
	if ( jQuery.browser.msie ) {
		document.documentElement.scrollTop = 0;
	}
	$.scrollTo.defaults.axis = 'x';
	goTo("#pageLogo", 1);
});

function initPage () {	

	$(window).scroll(function () {
			var Xoffset;		
			var Yoffset;
			if ( jQuery.browser.msie ) {					
				Xoffset = document.documentElement.scrollLeft;
				Yoffset = document.documentElement.scrollTop;				
			} else {
				Xoffset = window.pageXOffset;
				Yoffset = window.pageYOffset;
			}
			if ( Xoffset > 4000 && Xoffset < 5620 ) {				
				$("#navigation").css("display", "none");
				$("#navigationLogo").css("display", "none");
			} else {				
				$("#navigationLogo").css("display", "block");
				if ( Yoffset != 0 ) {
					$("#navigation").css("display","none");
				};
				if ( Yoffset == 0 ) {
					if ( Xoffset < 4000 || Xoffset > 5620 ) {
						$("#navigation").fadeIn();
						if (badBrowser) {
							$('#navigation').css("margin-left", eval(Xoffset)+60+"px" );	
							$('#navigationLogo').css("margin-left", (eval(Xoffset)-200)+"px");							
						}
					}				
				}
			};
	});

	if (GBrowserIsCompatible()) {
					var map = new GMap2(document.getElementById("map"));
					map.setCenter(new GLatLng(42.991433, 27.788672), 15);
					var pointPrimabuildPosition = new GLatLng(42.991582, 27.786022);
					var pointPrimabuild = new GMarker(pointPrimabuildPosition);					
					map.addOverlay(pointPrimabuild);
					map.addControl(new GSmallMapControl());					
					map.setMapType(G_HYBRID_MAP);
					GEvent.addListener(pointPrimabuild,"click", function() {										
										map.openInfoWindowHtml(pointPrimabuildPosition, "<div id='GoogleMapMessage'>Бетонов център и<br />арматурен двор</div>");
										});
	}
}

function goTo(page, duration) {
	var time = 1000;
	if ( duration ) {
		time = duration;
	}	
	if ( page == '#pageLogo' ) {
		var pageLogoPosition = document.getElementById("pageLogo").offsetLeft - ((screen.width - 1070)/2);	
		$.scrollTo(pageLogoPosition, time);
	} else {
		$.scrollTo(page, time);
	}
}

