// common function all js-files will need

var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var clientVer = parseInt(navigator.appVersion); // Get browser version

var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
                && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
                && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
var is_moz = 0;

var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var is_mac = (clientPC.indexOf("mac")!=-1);


function thearrayisgood(thearray,i) {
         if ((thearray[i] == "undefined") || (thearray[i] == "") || (thearray[i] == null))
             return false;
         else
             return true;
}

function sizeof(thisarray) {
        for (i = 0; i < thisarray.length; i++) {
                if ((thisarray[i] == "undefined") || (thisarray[i] == "") || (thisarray[i] == null))
                        return i;
        }
        return thisarray.length;
}

function array_push(thisarray,value) {
        thisarraysize = sizeof(thisarray);
        thisarray[thisarraysize] = value;
        return thisarray[thisarraysize];
}

function array_pop(thisarray) {
        thisarraysize = sizeof(thisarray);
        retval = thisarray[thisarraysize - 1];
        delete thisarray[thisarraysize - 1];
        return retval;
}

function is_array (whattocheck) {
        thistype = typeof (whattocheck);// alert(thistype);
        if (thistype=="boolean"
         || thistype=="string"
         || thistype=="number"
         || thistype=="function"
         || thistype=="object") return false;
        if (typeof(whattocheck.length) == 'undefined') return false;

        return true;
}

function in_array (needle, haystack , strict) {
        //if (!is_array (haystack)) return false;
        thisneedle = new String (needle);
        for (i = 0; i < haystack.length; i++) {
                if (haystack[i] == thisneedle) {
                        return true;
                }
        }
        return false;
}

function sizeof2 (thisarray) {
        return thisarray.length;
}
/**/
