var ua = new Object();

function setUa(){

	var nav_ua = navigator.userAgent;

	var nav_app = navigator.appName;

	var nav_ver = navigator.appVersion;



	//ua

	ua.dom = document.getElementById;

	ua.omn = nav_ua.indexOf("OmniWeb") != -1;

	ua.n4 = document.layers && !ua.omn;

	ua.opera = window.opera;

	ua.ie = document.all && !ua.opera;

	ua.safari = nav_ua.indexOf("safari",0) != -1;

	ua.gecko = (nav_ua.indexOf("Gecko",0) != -1) && !ua.safari;

	ua.netscape = nav_ua.indexOf("Netscape") != -1;



	//os

	ua.mac = nav_ver.indexOf('Mac',0) != -1;

	ua.win = nav_ver.indexOf('Win',0) != -1;

}

setUa();



//environment

var env = new Object();

function setEnv(){

	env.online = (location.protocol == "http:");

	env.refer = (document.referrer) ? document.referrer : "";

	if(ua.ie && ua.win){

		env.smoothing = screen.fontSmoothingEnabled;

	}

}

setEnv();



//for brousew bugs



//N4 : fix css bug

if(!window.saveInnerWidth && ua.n4){

	window.saveInnerWidth = window.innerWidth;

	window.saveInnerHeight = window.innerHeight;

}



function resizeIt(){

	if (window.saveInnerWidth != window.innerWidth || window.saveInnerHeight != window.innerHeight ) {

		location.reload();

	}

}

if(ua.n4)window.onresize=resizeIt;



//roll over image

function preloadImg(src){

	if(document.images){

		(new Image()).src = src;

	}

}



function preloadImgs(srcs){

	if(!document.images) return;

	for (i=0;i<srcs.length;i++){

		preloadImg(srcs[i]);

	}

}



function swapImg(target,src){

	if(!document.images) return;

	document.images[target].src = src;

}



function kmout(name){};

function kmover(name){};

