
function setScreenClass(){
	var fmt = document.documentElement.clientWidth;
	var cls = (fmt<=1280)?'screen_small':'screen_norm';
	document.body.className=cls;
	var hcls = (fmt<=1024)?'small':'';
	document.getElementById("header").className=hcls;
};

$(window).bind('resize', function(){
	setScreenClass();
});

function mousePageXY(e)
{
  var x = 0, y = 0;

  if (!e) e = window.event;

  if (e.pageX || e.pageY)
  {
    x = e.pageX;
    y = e.pageY;
  }
  else if (e.clientX || e.clientY)
  {
    x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
    y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
  }

  return {"x":x, "y":y};
}

document.onmousemove = function(e){var mCur = mousePageXY(e); document.status = mCur;};


$(document).ready(function(){
	setScreenClass();
	var h = '';
	var menuLinks = $('#menu a');
	for(i=0;i<menuLinks.length;i++){
		h += 'var ' + menuLinks[i].className + 'Over = new Image();' + menuLinks[i].className + 'Over.src = "/media/images/' + menuLinks[i].className + '_over.png";';
	}
	eval(h);
	$("#menu a").bind("mouseover", function(){
		eval('var ' + $(this)[0].className + 'Over = new Image();' + $(this)[0].className + 'Over.src = "/media/images/" + $(this)[0].className + "_over.png"');
		$("#menu").children('.overed').remove();
		var normLeft = $(this)[0].offsetLeft;
		
		
		planguage = "";
		
		if (pageLanguage == "ru"){
			planguage = "";
		}
		else {
			planguage = pageLanguage + "/";
		}
				
		$("#menu").append("<a href='/' class='overed'><img src='" +'/media/images/' + planguage +""+ $(this)[0].className + "_over.png" + "' /></a>");
		$("#menu .overed").pngFix({
				blankgif: '../../../media/images/blank.gif'
		});		
		//$("#menu").append("<a href='/' class='overed'><img src='" +'/media/images/' + $(this)[0].className + "_over.png" + "' /></a>");
		t = $(this)[0].offsetTop-4;
		if(($(this)[0].className=='productions')&&(document.body.className!='screen_norm')){
			normLeft = 0;
			t = 31;
		}
		if(($(this)[0].offsetTop>0 )) {
			t=31;
		}
		if(document.body.className=='screen_norm')
			t=-3;
		m = (eval($(this)[0].className + 'Over.width')  - $(this).width()) /2;
		$(".overed").css("top", t + "px"); 
		$(".overed").css("left", (normLeft - m) + "px");
		$(".overed").css("position", "absolute"); 
		$("#menu .overed").bind("mouseout", function(){
			$("#menu").children('.overed').remove();
		});
		clName = $(this)[0].className;
		setTimeout(function(){
			var leftBorder = $('#menu')[0].offsetLeft + normLeft - m;
			var topBorder = $('#menu')[0].offsetTop + t;
			var rightBorder = leftBorder + eval(clName + 'Over.width');
			var bottomBorder = topBorder + eval(clName + 'Over.height');
			if((document.status.x<leftBorder)||(document.status.x>rightBorder)||(document.status.y<topBorder)||(document.status.y>bottomBorder))
				$("#menu").children('.overed').remove();
					
		}, 10);
		$('#menu .overed').attr('href', $(this).attr('href'));
	});
	/*$('#timeformer .watch').flash({
			src: '/media/swf/clock.swf',
			width: 400,
			height: 210,
			wmode: 'transparent',
			FlashVars : 'id=2&amp;type=informer',
			flashvars :{id:2, type:"informer"}
		}, {
			expressInstall: true
	});
	*/
	$('#flashtube').flash({
			src: '/media/swf/tube.swf',
			width: 382,
			height: 490,
			wmode: 'transparent'
		}, {
			expressInstall: true
	});
	$('#flashplant').flash({
			src: '/media/swf/plant.swf',
			width: 613,
			height: 490,
			wmode: 'transparent'
		}, {
			expressInstall: true
	});
	lang = "";
	if (pageLanguage == "en"){
		lang="_en"
	}
	$('#flashlogo').flash({
			src: '/media/swf/logo' + lang + '.swf',
			width: 960,
			height: 490,
			wmode: 'transparent'
		}, {
			expressInstall: true
	});
		$('#flashgallery').flash({
			src: '/media/swf/gallery.swf',
			width: 306,
			height: 115,
			wmode: 'transparent',
			flashvars: { lan: pageLanguage }

		}, {
			expressInstall: true
	});
	
	$('.entrance').bind('click', function(){
		$('#partnersWindow').css('left', getBounds($(this)[0]).left + 'px');
		$('#partnersWindow').css('top', getBounds($(this)[0]).top*1 - 87 + 'px');
		$('#partnersWindow').css('display', 'block');
	});
	
	$(document.body).bind('click', function(event){
		if (window.event) 
    	    ev = event.srcElement;
	    else 
    	    ev = event.target;
		parent_div = ev.parentNode;
		if((!findParentInDOMTree('partnersWindow', ev))&&(ev.className!='entrance')){
			$('#partnersWindow').css('display', 'none');
		}
		if((!findParentInDOMTree('messageForm', ev))&&(ev.className!='sh-msg')){
			$('#messageForm').css('display', 'none');
		}
		if (parent_div.className!="show-img" && $('.show-img').hasClass('overed')) {
			$(".show-img").remove();
  		}
	});
	$("#menu, .left, .right, #promBaloon").pngFix({
			blankgif: '../../../media/images/blank.gif'
	});
	
});

function findParentInDOMTree(parentName, element)
{
    var parent = element.parentNode;
    if (element.id == parentName) 
        return 1;
		while ((parent) && (parent.id != parentName) && (parent.id != 'mainLayout')) {
			parent = parent.parentNode;
		}
		if (parent) {
			if (parent.id == 'mainLayout') 
				return 0;
			else 
				return 1;
		}
		return 0;
}

function getBounds(element)
{
  var left = element.offsetLeft;
  var top = element.offsetTop;
  for (var parent = element.offsetParent; parent; parent = parent.offsetParent)
  {
    left += parent.offsetLeft;
    top += parent.offsetTop;
  }
  return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight};
}

function show_feedback_form()
{
	$("#messageForm").show();
}


function show_picture(img){
	$("body").append("<div class='show-img' style='display:none;'><img  src='"+img+"' /></div>");
	$('.show-img').fadeIn("slow", function(){
		$(this).addClass('overed');
	});
}


function sendFeedBackMessage(){
	name = $("#clFormName").val();
	tel  = $("#clFormTel").val();
	mail = $("#clFormMail").val();
	topic = $("#clFormTopic").val();
	msg = $("#messageText").val();
	$.post("/ajax/sendfeedbackmail", {name:name, tel:tel, mail:mail, topic:topic, msg:msg}, function(data){
		buff = $("#messageForm").html()
		$("#messageForm").html("<center><h4 style='color:#fff'>"+data+"</h4></center>");
		setTimeout(function(){
			$("#messageForm").hide();
			$("#messageForm").html(buff);
		}, 1500);
		
	});
}


