//   browser test
var isAppleM = ( (navigator.userAgent.indexOf('iPhone') != -1) || (navigator.userAgent.indexOf('iPod') != -1) || (navigator.userAgent.indexOf('iPad') != -1) ) ? true : false;
var isDroid = ( (navigator.userAgent.indexOf('Android') != -1) ) ? true : false;
var isIE = ( (navigator.userAgent.indexOf('MSIE') != -1) ) ? true : false;
var isSafari = ( (navigator.userAgent.indexOf('Safari') != -1) && (navigator.userAgent.indexOf('Chrome') == -1) ) ? true : false;
var isChrome = ( (navigator.userAgent.indexOf('Chrome') != -1) ) ? true : false;
var isMobile = (isAppleM || isDroid);

function obID(name) {
        if (document.getElementById) {
                return document.getElementById(name);
        } else if (document.all) {
                return document.all[name];
        } else if (document.layers) {
                return document.layers[name];
        }
}
// Sets a Cookie with the given name and value.
//
// name       Name of the cookie
// value      Value of the cookie
// [expires]  Expiration date of the cookie (default: end of current session)
// [path]     Path where the cookie is valid (default: path of calling document)
// [domain]   Domain where the cookie is valid
//              (default: domain of calling document)
// [secure]   Boolean value indicating if the cookie transmission requires a
//              secure transmission
//
function setCookie(name, value, expires, path, domain, secure) {
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
// Gets the value of the specified cookie.
//
// name  Name of the desired cookie.
//
// Returns a string containing value of specified cookie,
//   or null if cookie does not exist.
//
function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}
//Deletes the specified cookie.
//
// name      name of the cookie
// [path]    path of the cookie (must be same as path used to create cookie)
// [domain]  domain of the cookie (must be same as domain used to create cookie)
//
function deleteCookie(name, path, domain) {
    if (getCookie(name)) {
        document.cookie = name + "=" +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    }
}
/***** Image Fader *****************************************************************/
function makeTrans(obj,opc) {
        opc=Math.floor(opc*100.0+0.5)/100;
        if (typeof obj.style.MozOpacity != "undefined") {
                obj.style["MozOpacity"] = opc/100;				// FF
        } else {
                if (typeof obj.style.opacity != "undefined") {
                        obj.style["opacity"] = opc/100;				// Safari
                } else {
                        if (typeof obj.style.filter != "undefined") {
                                obj.style["filter"] = "alpha(opacity="+opc+", style=0)"; 	// IE
                        } else {
                                if (typeof obj.style.KhtmlOpacity != "undefined") {
                                        obj.style["KhtmlOpacity"] = opc/100;				// Other
                                }
                        }
                }
        }
}
/***** NAV (MENUS) *****************************************************************/
var menuLoc=new Array(0, 20,101,213,328,461,544,639,732,899);
var menuSiz=new Array(0, 89,120,122,139, 90,101, 98,171, 87);
var currentMenu = 1;
var lastMenu = 1;
var stLoc = 0;
var stSiz = 0;
var scLoc = 0;
var scSiz = 0;
var sLcSt = 0.0;
var sSzSt = 0.0;
var fromObj = 0;
var toObj = 0;
var step = 0.0;
var devider = 25.0;
var stateOverMenu = false;

function menuOver(menuNo) {
	stateOverMenu=true;
	moveSlider(menuNo);
}

function menuOut(menuNo) {
	stateOverMenu=false;
	setTimeout("moveSliderWait("+currentMenu+");",200);
}

function moveSliderWait(menuNo) {
	if (!stateOverMenu) moveSlider(menuNo);
}          

function moveSlider(menuNo) {
	stLoc=menuLoc[menuNo];
        stSiz=menuSiz[menuNo];
        devider = (Math.abs(stLoc-scLoc))/(863/17)+8;
	sLcSt = 0.0+(stLoc-scLoc)/devider;
	sSzSt = 0.0+(stSiz-scSiz)/devider;
	if ( sLcSt!=0 || sSzSt!=0 ) moveSliderLoop();
}
function moveSliderLoop() {
	scLoc=scLoc+sLcSt;
	scSiz=scSiz+sSzSt;
	if ( scLoc==stLoc || (sLcSt<0 && scLoc<stLoc) || (sLcSt>0 && scLoc>stLoc) || sLcSt==0 ) {
		sLcSt=0;
		scLoc=stLoc
	}
	if ( scSiz==stSiz || (sSzSt<0 && scSiz<stSiz) || (sSzSt>0 && scSiz>stSiz) || sSzSt==0 ) {
		sSzSt=0;
		scSiz=stSiz
	}
	obID("menuSlider").style.left  = ""+Math.floor(scLoc)+"px";
	obID("menuSlider").style.width = ""+Math.floor(scSiz)+"px";
	obID("menuSlider").style.height = "24px";
	if ( sLcSt!=0 || sSzSt!=0 ) setTimeout("moveSliderLoop();",34);
}
function winWidth() {
        return typeof(window.innerWidth)=='number'? window.innerWidth : document.documentElement && document.documentElement.clientWidth? document.documentElement.clientWidth : null;
}

