/* Based on 
 * jsBrwSniff v0.4.1
 *
 * A browser sniffer library
 * http://jsbrwsniff.sf.net
 *
 * Released under the GNU LGPL license
 * Autor: Pau Garcia i Quiles <paugq AT users DOT sourceforge DOT net>
 *
 */

var brs = navigator.userAgent.toLowerCase();
	
function getBrowserId() {
    
    if (brs.search(/konqueror/) != -1) {
    // Konqueror
        return 8; 
    } else if (brs.search(/safari/) != -1) {
    // Safari
        return 8;
    } else if (brs.search(/netscape6/) != -1) { 
    // Netscape 6.x
        return 5;
    } else if (brs.search(/netscape\/(7\.\d*)/) != -1) {
    // Netscape 7.x	
        return 5;
    } else if (brs.search(/netscape4/) != -1) {
    // Netscape 4.x
        return 4;
    } else if ( (brs.search(/mozilla\/(4.\d*)/) != -1) && (brs.search(/msie\s(\d+(\.?\d)*)/) == -1) ) {
        return 4;
    } else if ((brs.search(/gecko\//) != -1)) {
    // Gecko
        return 6;
    } else if (brs.search(/opera/) != -1) {
    // Opera
        return 7;
    } else if (brs.search(/msie\s4/) != -1) {
    // MS Internet Explorer 4
        return 1;
    } else if (brs.search(/msie\s5/) != -1) {
    // MS Internet Explorer 5
        return 2;
    } else if (brs.search(/msie\s6/) != -1) {
    // MS Internet Explorer 6
        return 3;
    } else {
        return -1;
    }
}

// Return operating system we are running on top of
function getOSId() {  
    var os;    

    if ( (brs.search(/windows/) !=-1) || ((brs.search(/win9\d{1}/) !=-1)) ) {
        if (brs.search(/nt\s5\.1/) != -1) {
            os=3;
        } else if (brs.search(/nt\s5\.0/) != -1) {
            os=2;
        } else if (brs.search(/nt\s5\.2/) != -1) {
            os=8;
        } else if ( (brs.search(/win98/) != -1) || (brs.search(/windows\s98/)!= -1 ) ) {
            os=1;
        } else if (brs.search(/windows\sme/) != -1) {
            os=1;
        } else if ( (brs.search(/windows\s95/) != -1) || (brs.search(/win95/)!= -1 ) ) {
            os=1;        
        } else if ( (brs.search(/nt\s4\.0/) != -1) || (brs.search(/nt4\.0/) ) != -1) {
            os=4;                
        }
        return os;        
    } else if (brs.search(/linux/) !=-1) {        
        return 6;
    } else if (brs.search(/mac\sos\sx/) !=-1) {
        return 5;
    } else if ( (brs.search(/macintosh/) !=-1) || (brs.search(/mac\x5fpowerpc/) != -1) ) {
        return 5;
    } else if ( (brs.search(/unix/) !=-1) || (brs.search(/x11/) != -1 ) ) {
        return 7;
    } else {
        return -1;
    }
}

function getResId() {
  if(screen.width==640 && screen.height==480) {
    return 1;
  } else if(screen.width==800 && screen.height==600) {
    return 2;
  } else if(screen.width==1024 && screen.height==768) {
    return 3;
  } else if(screen.width==1152 && screen.height==864) {
    return 4;
  } else if(screen.width==1280 && screen.height==1024) {
    return 5;
  } else if(screen.width==1600 && screen.height==1200) {
    return 6;
  } else if(screen.width==1280 && screen.height==960) {
    return 7;
  } else if(screen.width==1400 && screen.height==1050) {
    return 8;
  }
  return -1;
}