﻿// JScript File
var DXagent = navigator.userAgent.toLowerCase();
var DXopera = (DXagent.indexOf("opera") > -1);
var DXopera9 = (DXagent.indexOf("opera/9") > -1);
var DXsafari = DXagent.indexOf("safari") > -1;
var DXie = (DXagent.indexOf("msie") > -1 && !DXopera);
var DXIE55 = (DXagent.indexOf("5.5") > -1 && DXie);
var DXns = (DXagent.indexOf("mozilla") > -1 || DXagent.indexOf("netscape") > -1 || DXagent.indexOf("firefox") > -1) && !DXsafari && !DXie && !DXopera;


//fckeditor trick for aspnet
function FckUpdateLinkedField()
{
    for ( var i = 0; i < parent.frames.length; ++i )
    {        
        if ( parent.frames[i].FCK )
        {
            parent.frames[i].FCK.UpdateLinkedField();
        }
    }
}


//general for COOKIES
function CMSGetCookieValue(name) 
{
    var cookie = " " + document.cookie;
    var search = " " + name + "=";
    var setStr = null;
    var offset = 0;
    var end = 0;
    if (cookie.length > 0) {
        offset = cookie.indexOf(search);
        if (offset != -1) {
            offset += search.length;
            end = cookie.indexOf(";", offset)
            if (end == -1) {
                end = cookie.length;
            }
            setStr = unescape(cookie.substring(offset, end));
        }
    }
    return setStr;
}

function CMSGetCurrentLanguageFromCookies() 
{
    return CMSGetCookieValue("CMSCurrentLanguage");
}

function CMSSaveCurrentLanguageToCookie(name) 
{
    document.cookie = "CMSCurrentLanguage=" + name + "; expires=Thu, 13 Sep 3007 14:07:07 GMT; path=/";
}

function CMSPressedToolButtonToCookie(name) 
{
    document.cookie = "CMSPressedToolButton=" + name + "; expires=Thu, 13 Sep 3007 14:07:07 GMT; path=/";
}

function CMSDocumentsViewToCookie(name) {
    document.cookie = "CMSDocumentsView=" + name + "; expires=Thu, 13 Sep 3007 14:07:07 GMT; path=/";
}

function changeFocusColor(obj) {
    var color;
    if (obj.focused || obj.GetValue() != null)
        color = "black";
    else
        color = "gray";
    obj.GetInputElement().style.color = color;
}

//per firefox
function _getKeyCode(evt) {
    return (typeof (evt.keyCode) != "undefined" && evt.keyCode != 0) ? evt.keyCode : evt.charCode;
}
function clearcombo2(s, e) {        
    //alert(e.htmlEvent.keyCode);
    if (e.htmlEvent.keyCode == 46)//46 = canc
        s.SetSelectedIndex(-1);
}
function CMSBannerGOTO(url) {
    window.location = url;
}


