
function get_scroll(){

   if(window.scrollY==undefined){
      return parseInt(document.body.scrollTop);
   }
   
  return parseInt(window.scrollY);
}

function get_scroll_x(){

   if(window.scrollX==undefined){
      return parseInt(document.body.scrollLeft);
   }
   
  return parseInt(window.scrollX);
}

function set_scroll(a){

   if(window.scrollY==undefined){
      document.body.scrollTop=a;
   }
   else {
  window.scrollY=a;}
}

function set_scroll_x(a){

   if(window.scrollX==undefined){
   alert(a);
     document.body.Left=a;alert(document.body.Left);
   }
   else {
  window.scrollX=a;}
}
	
function addHandler(object, event, handler, useCapture) { 
      if (object.addEventListener) { 
            object.addEventListener(event, handler, useCapture ? useCapture : false); 
      } else if (object.attachEvent) { 
            object.attachEvent('on' + event, handler); 
      } else alert("Add handler is not supported"); 
} 

function removeHandler(object, event, handler) { 
      if (object.removeEventListener) { 
            object.removeEventListener(event, handler, false); 
      } else if (object.detachEvent) { 
            object.detachEvent('on' + event, handler); 
      } else alert("Remove handler is not supported"); 
} 
function show_menu_all()
{
for (i=1;i<100;i++)
{
a=document.getElementById('day'+i);
if (a)
	{
	$('#day'+i).show();
	document.getElementById('day'+i+'_button').src='/images/str_programm_down.gif';
	}
	}
}

function hide_menu_all()
{
for (i=1;i<100;i++)
{
a=document.getElementById('day'+i);
if (a)
	{
	$('#day'+i).hide();
	document.getElementById('day'+i+'_button').src='/images/str_programm_left.gif';
	}
	}
}

function show_menu(a, b)
{
src=document.getElementById(b).src;
f=src.indexOf('str_programm_left');
if (f>0)
	{newsrc=src.replace('str_programm_left', 'str_programm_down');}
f=src.indexOf('str_programm_down');
if (f>0)
	{newsrc=src.replace('str_programm_down', 'str_programm_left');}
document.getElementById(b).src=newsrc;
$("#"+a).slideToggle("slow");

}

function increaseSize(a) {
	$(a).each(function() {
		var currentSize = parseInt($(this).css("font-size"));
		$(this).css("font-size", (currentSize+1) + "px");
	});
}

function decreaseSize(a) {
	$(a).each(function() {
		var currentSize = parseInt($(this).css("font-size"));
		$(this).css("font-size", (currentSize-1) + "px");
	});
}


function HideRoll(drop, subgroupId) {
   drop.style.visibility='hidden';
   var subgroup = document.getElementById('subgroup-'+subgroupId);
   var senderA = document.getElementById('subgroup-'+subgroupId+'-link');
}


function ShowRoll(drop, subgroupId) {
   drop.style.visibility='visible';
   var subgroup = document.getElementById('subgroup-'+subgroupId);
   var senderA = document.getElementById('subgroup-'+subgroupId+'-link');
}


function SubgroupMouseOut(subgroup, subgroupId) {
   var senderA = document.getElementById('subgroup-'+subgroupId+'-link');
}

function show_map_detail(sender, target, leftout, topout)
	{
	var sender = document.getElementById(sender);
   var  target = document.getElementById(target);
   var top=pageY(sender);
   var left=pageX(sender);	
   target.style.top=top+topout+'px';
   target.style.left=left+leftout+'px';

   target.style.visibility = 'visible';   
	}
	
function DropMenu(sender, dropObj1, subgroupId, topout, leftout) {
if (!leftout) {leftout=140;}
if (!topout) {topout=-1;}
   var senderA = document.getElementById('subgroup-'+subgroupId+'-link');
   var dropObj = document.getElementById(dropObj1);
   var top=pageY(sender);
   var left=pageX(sender);



   dropObj.style.top=top+topout+'px';
   dropObj.style.left=left+leftout+'px';

   dropObj.style.visibility = 'visible';
}

function pageX(elem) {
       return elem.offsetParent ? elem.offsetLeft + pageX( elem.offsetParent ) :  elem.offsetLeft;
}

// Определение координаты элемента по вертикали

function pageY(elem) {
       return elem.offsetParent ? elem.offsetTop + pageY( elem.offsetParent ) : elem.offsetTop;
}

function getAbsolutePosition(el) {
	var r = { x: el.offsetLeft, y: el.offsetTop };
	if (el.offsetParent) {
		var tmp = getAbsolutePosition(el.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
}



function HideMenu(sender, dropObj) {
   var dropObj = document.getElementById(dropObj);
   dropObj.style.visibility = 'hidden';
}

