﻿// JScript File

var isIE = false;	

if (navigator.userAgent.indexOf('MSIE') > 0)
	isIE = true;
	
var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;
var selecteditem = 0;

// open hidden layer

function mopen(id, x)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) 
	{
	    ddmenuitem.style.display = 'none';
    }

	// get new layer and show it
	ddmenuitemContainer = document.getElementById(id);
	ddmenuitem = document.getElementById(id).getElementsByTagName("ul")[0];
	
	if (ddmenuitemContainer)
	    ddmenuitemContainer.style.display = 'inline';
	    
    if (ddmenuitem)	
	    ddmenuitem.style.display = 'block';
	
	//alert(ddmenuitem)
	
    var primaryNav = x;
    var mainContainer = document.getElementById('MainContainer');

    if (x.tagName == "UL")
    {
        var arrPrimaryNav = primaryNav.getElementsByTagName('li');

        for(i=0;i<arrPrimaryNav.length;i++)
        {
            if (arrPrimaryNav[i].className.search('active') != -1)
            {
                if (br[0] == "msie" && getMajorVersion(br[1]) == "8" || getMajorVersion(br[1]) == "7" || getMajorVersion(br[1]) == "6")
                {
                    ddmenuitem.style.left = arrPrimaryNav[i].offsetLeft + "px";
                }
                else
                {
                    ddmenuitem.style.left = (arrPrimaryNav[i].offsetLeft - mainContainer.offsetLeft - 16) + "px";
                }
            }
        }
    }
    
    if (x.tagName == "LI")
    {
        if (br[0] == "msie" && getMajorVersion(br[1]) == "8" || getMajorVersion(br[1]) == "7" || getMajorVersion(br[1]) == "6")
        {
            ddmenuitem.style.left = x.offsetLeft + "px";
        }
        else
        {
            ddmenuitem.style.left = (x.offsetLeft - mainContainer.offsetLeft - 16) + "px";
        }
    }
}

// close showed layer
function mclose()
{
    if (selecteditem)
    {
        if(ddmenuitem.id != selecteditem.id)
        {
	        if(ddmenuitem) ddmenuitem.style.display = 'none';
	            mopen(selecteditem.id, document.getElementById("ctl00_ctl00_primaryNav_PrimaryNavList"));
        }
    }
}

// reset all
function mcloseall()
{
    if (selecteditem)
    {
        if(ddmenuitem) ddmenuitem.style.display = 'none';
            mopen(selecteditem.id, document.getElementById("ctl00_ctl00_primaryNav_PrimaryNavList"));
    }
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// go close timer
function mclosealltime()
{
	closetimer = window.setTimeout(mcloseall, 0);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
//document.onclick = mclose; 


function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toUTCString();
  }
  else var expires = "";

  document.cookie = name+"="+value+expires+"; path=/";
}
 
function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function fsize(size,unit,id){
  var vfontsize = document.getElementById(id);
  if(vfontsize){
    vfontsize.style.fontSize = size + unit;
    
    if (size >= 12)
        document.getElementById("ctl00_ctl00_primaryNav_PrimaryNavList").style.fontSize = "12px";
    else
        document.getElementById("ctl00_ctl00_primaryNav_PrimaryNavList").style.fontSize = size + unit;
        
    createCookie("textsizestyle", size, 365);
  }
}

function increaseFontSize(id)
{
  var vfontsize = document.getElementById(id);
  var cFontSize = vfontsize.style.fontSize.substring(0, vfontsize.style.fontSize.length-2);
  var newSize = parseInt(cFontSize)+1;
  if (newSize <= 16)
    fsize(newSize, "px", id);
    
  mclosealltime();
}

function decreaseFontSize(id)
{
  var vfontsize = document.getElementById(id);
  var cFontSize = vfontsize.style.fontSize.substring(0, vfontsize.style.fontSize.length-2);
  var newSize = parseInt(cFontSize)-1;
  if (newSize >= 6)
    fsize(newSize, "px", id);
    
  mclosealltime();    
}

function correctArticleSize()
{
    var right = document.getElementById("ArticleRight");
    var left = document.getElementById("ArticleLeft");
    
    right.style.height = left.offsetHeight + "px";
}

