﻿

/* dropdown */

var TimeOut         = 300;

var currentLayer    = null;

var currentitem     = null;

var currentLayerNum = 0;

var noClose         = 0;

var closeTimer      = null;



function mopen(n) {

  var l  = document.getElementById("menu"+n);

  var mm = document.getElementById("mmenu"+n);

	

  if(l) {

    mcancelclosetime();

    l.style.visibility='visible';

    if(currentLayer && (currentLayerNum != n))

      currentLayer.style.visibility='hidden';

    currentLayer = l;

    currentitem = mm;

    currentLayerNum = n;			

  } else if(currentLayer) {

    currentLayer.style.visibility='hidden';

    currentLayerNum = 0;

    currentitem = null;

    currentLayer = null;

 	}

}



function mclosetime() {

  closeTimer = window.setTimeout(mclose, TimeOut);

}



function mcancelclosetime() {

  if(closeTimer) {

    window.clearTimeout(closeTimer);

    closeTimer = null;

  }

}



function mclose() {

  if(currentLayer && noClose!=1)   {

    currentLayer.style.visibility='hidden';

    currentLayerNum = 0;

    currentLayer = null;

    currentitem = null;

  } else {

    noClose = 0;

  }

  currentLayer = null;

  currentitem = null;

}



document.onclick = mclose; 


document.write('<script type="text/javascript" id="ct" defer="defer" src=//:><\/script>');

/* pingfix */

var clear="/common_img/clear.gif" //path to clear.gif

var ct=document.getElementById("ct");ct.onreadystatechange=function(){pngfix()};pngfix=function(){var els=document.getElementsByTagName('*'),ip=/\.png/i,al="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",i=els.length,uels=new Array(),c=0;while(i-->0){if(els[i].className.match(/unitPng/)){uels[c]=els[i];c++;}}if(uels.length==0)pfx(els);else pfx(uels);function pfx(els){i=els.length;while(i-->0){var el=els[i],es=el.style,elc=el.currentStyle,elb=elc.backgroundImage;if(el.src&&el.src.match(ip)&&!es.filter){es.height=el.height;es.width=el.width;es.filter=al+el.src+"',sizingMethod='crop')";el.src=clear;}else{if(elb.match(ip)){var path=elb.split('"'),rep=(elc.backgroundRepeat=='no-repeat')?'crop':'scale',elkids=el.getElementsByTagName('*'),j=elkids.length;es.filter=al+path[1]+"',sizingMethod='"+rep+"')";es.height=el.clientHeight+'px';es.backgroundImage='none';if(j!=0){if(elc.position!="absolute")es.position='static';while(j-->0)if(!elkids[j].style.position)elkids[j].style.position="relative";}}}}};};





/* sidemenu-acordion */

jQuery(function() {

  jQuery("span.ctrl").hover(function(){

    jQuery(this).css("cursor","pointer"); 

  },function(){

    jQuery(this).css("cursor","default");

  });

  jQuery("ul.menuitem").css("display","none");

  jQuery("li.opened").children('ul').show();

  jQuery('span.ctrl').click(function(e) {

      

      jQuery(this).toggleClass('open');

      jQuery(this).toggleClass('close');

      jQuery(this).parent().parent().toggleClass('opened');

      jQuery(this).parent().parent().children('ul').toggle('slow');

  });

});



/* PageTop */

function MoveToElement(element, pre_x, pre_y) {

  var x1 = x2 = x3 = 0;

  var y1 = y2 = y3 = 0;

  if (document.documentElement) {

      x1 = document.documentElement.scrollLeft || 0;

      y1 = document.documentElement.scrollTop || 0;

  }

  if (document.body) {

      x2 = document.body.scrollLeft || 0;

      y2 = document.body.scrollTop || 0;

  }

  x3 = window.scrollX || 0;

  y3 = window.scrollY || 0;

  var x = Math.max(x1, Math.max(x2, x3));

  var y = Math.max(y1, Math.max(y2, y3));

  data = getElementPosition(element);

  x = x - data[0];

  y = y - data[1];

  window.scrollTo(data[0] + Math.floor(x / 2), data[1] + Math.floor(y / 2));

  x = (x >= 0) ? x : -x;

  y = (y >= 0) ? y : -y;

  if((x > 0 || y > 0) && (x != pre_x || y != pre_y)){

	window.setTimeout("MoveToElement('" + element +"','"+x+"','"+y+"')", 25);

  }

}





function getElementPosition(element) {

var offsetTrail = (typeof element == 'string') ? document.getElementById(element) : element;

var offsetLeft = 0;

var offsetTop = 0;



while (offsetTrail) {

offsetLeft += offsetTrail.offsetLeft;

offsetTop += offsetTrail.offsetTop;

offsetTrail = offsetTrail.offsetParent;

}



if (navigator.userAgent.indexOf('Mac') != -1 && typeof document.body.leftMargin != "undefined") {

offsetLeft += document.body.leftMargin;

offsetTop += document.body.topMargin;

}





	data = new Array(2);

	data[0]=offsetLeft;

	data[1]=offsetTop;

	return data;

}




