﻿//link function used for A-Z Index
function AZIndex(chr, lang)
{
    location.href="/" + lang + "/index/" + chr + ".html";
}

function enlargeText(){
  $('link[@rel*=style]').each(function(i)
        {
                if (this.getAttribute('title') == 'large') this.disabled = false;
        });

  setCookie('largetext', 'true', 30, '/', '', '');
}
function shrinkText(){
  $('link[@rel*=style]').each(function(i)
        {
                if (this.getAttribute('title') == 'large') this.disabled = true;
        });

  setCookie('largetext', 'false', 30, '/', '', '');
}

function setCookie( name, value, expires, path, domain, secure ) 
{
    // set time, it's in milliseconds
    var today = new Date();
    today.setTime( today.getTime() );

    /*
    if the expires variable is set, make the correct 
    expires time, the current script below will set 
    it for x number of days, to make it for hours, 
    delete * 24, for minutes, delete * 60 * 24
    */
    if ( expires )
    {
    expires = expires * 1000 * 60 * 60 * 24;
    }
    var expires_date = new Date( today.getTime() + (expires) );

    document.cookie = name + "=" +escape( value ) +
    ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
    ( ( path ) ? ";path=" + path : "" ) + 
    ( ( domain ) ? ";domain=" + domain : "" ) +
    ( ( secure ) ? ";secure" : "" );
}

function getCookie( name ) {	
    var start = document.cookie.indexOf( name + "=" );
    var len = start + name.length + 1;
    if ( ( !start ) &&
    ( name != document.cookie.substring( 0, name.length ) ) )
    {
    return null;
    }
    if ( start == -1 ) return null;
    var end = document.cookie.indexOf( ";", len );
    if ( end == -1 ) end = document.cookie.length;
    return unescape( document.cookie.substring( len, end ) );
}

if (getCookie('largetext') == 'true')
{
    enlargeText();
}
else
{
    shrinkText();
}
/***************************************************
open up a new window in the center of the screen
***************************************************/
function launchWindow(url, name, width, height){
    var str = "height=" + height + ",innerHeight=" + height;
    str += ",width=" + width + ",innerWidth=" + width + ", scrollbars=yes";
    if (window.screen) {
	    var ah = screen.availHeight - 30;
	    var aw = screen.availWidth - 10;

	    var xc = (aw - width) / 2;
	    var yc = (ah - height) / 2;

	    str += ",left=" + xc + ",screenX=" + xc;
	    str += ",top=" + yc + ",screenY=" + yc;
    }
    return window.open(url, name, str);
}
//link function used for the search box
function searchGo(pageURl, keywords)
{
    location.href=pageURl+"&usterms="+keywords;
}

function showNewSite()
{
    if (getCookie('shownewsite') != 'true')
    {
        launchWindow('/newsite.html','NewWebSite',360,201);
        setCookie('shownewsite', 'true', 9999, '/', '', '');
    }
}