//test device browser
function testDeviceBrowser() {
	if(document.getElementById && document.createElement){
		var newDiv = document.createElement('div');
		document.body.appendChild(newDiv);
		newDiv.style.visibility = 'hidden';
		newDiv.style.width = '20px';
		newDiv.style.padding = '10px';
		var divWidth = newDiv.offsetWidth;
		if(divWidth != 40) {
			document.body.removeChild(newDiv); return false;
		}
		newDiv.style.position = 'absolute';
		newDiv.style.left = '10px';
		var leftVal = newDiv.offsetLeft;
		if(leftVal != 10) {
			document.body.removeChild(newDiv); return false;
		}
		var newInnerDiv = document.createElement('div');
		newInnerDiv.style.width = '5px';
		newInnerDiv.style.cssFloat = 'left';
		newInnerDiv.style.styleFloat = 'left';
		newDiv.appendChild(newInnerDiv);
		var secondInnerDiv = newInnerDiv.cloneNode(true); 
		newDiv.appendChild(secondInnerDiv);
		var newInnerDivTop = newInnerDiv.offsetTop;
		var secondInnerDivTop = secondInnerDiv.offsetTop;
		if(newInnerDivTop != secondInnerDivTop) {
			document.body.removeChild(newDiv); return false;
		}
		newDiv.innerHTML = '<ul><li style="width: 5px; float: left;">test</li><li style="width: 5px; float: left;clear: left;">test</li></ul>';
		var top1 = newDiv.getElementsByTagName('li')[0].offsetTop;
		var top2 = newDiv.getElementsByTagName('li')[1].offsetTop;
		if(top1 == top2){
			return false;
		}
		newDiv.innerHTML = '<div style="height: 20px;"></div>';
		newDiv.style.padding = '0';
		newDiv.style.height = '10px';
		newDiv.style.overflow = 'auto';
		var newDivHeight = newDiv.offsetHeight;
		if(newDivHeight != 10){
			document.body.removeChild(newDiv); return false;
		}
		newDiv.innerHTML = '<div style="line-height: 2; font-size: 10px;">Te<br />st</div>';
		newDiv.style.padding = '0';
		newDiv.style.height = 'auto';
		newDiv.style.overflow = '';
		var newDivHeight = newDiv.offsetHeight;
		if(newDivHeight > 40){
			document.body.removeChild(newDiv); return false;
		}
		if(window.onresize == false){
			document.body.removeChild(newDiv); return false;
		}
		if(!window.print){
			document.body.removeChild(newDiv); return false;
		}
		if(window.clientInformation && window.opera){
			document.body.removeChild(newDiv); return false;
		}
		document.body.removeChild(newDiv);
		
		return true;
	}else {
		return false;
	}
}
//check style
function checkStyle() {
	//basic style
	var redirect = false;
	var expires = new Date();
	if(!testDeviceBrowser()) {
		expires.setTime(expires.getTime() + (1000*60*60*24)); //tomorrow
		redirect = true;
	}else {
		//table test
		expires.setTime(expires.getTime() - (1000*60*60*24)); //yesterday
	}
	if(getCookie('se') != null && redirect == true) redirect = false;
	document.cookie = "se="+escape('.')+";expires="+expires.toGMTString()+";path=/";
	
	if(redirect) {
		//document.location = "/wap/?<%=sbLink%>sid=<%=sid%>";
	}
}
//retrieve cookie given its name
function getCookie(name) {
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false;

	for ( i = 0; i < a_all_cookies.length; i++ ) {
		a_temp_cookie = a_all_cookies[i].split( '=' );
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
		if ( cookie_name == name ) {
			b_cookie_found = true;
			if ( a_temp_cookie.length > 1 ) {
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}

			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found ) {
		return null;
	}
}
//run after load
window.onload = checkStyle;