// Sniffer based on http://www.mozilla.org/docs/web-developer/sniffer/browser_type.htmlvar uagent    = navigator.userAgent.toLowerCase();var is_safari = ( (uagent.indexOf('safari') != -1) || (navigator.vendor == "Apple Computer, Inc.") );var is_opera  = (uagent.indexOf('opera') != -1);var is_webtv  = (uagent.indexOf('webtv') != -1);var is_ie	= ( (uagent.indexOf('msie') != -1) && (!is_opera) && (!is_safari) && (!is_webtv) );var is_moz    = ( (navigator.product == 'Gecko')  && (!is_opera) && (!is_webtv) && (!is_safari) );var is_ns	= ( (uagent.indexOf('compatible') == -1) && (uagent.indexOf('mozilla') != -1) && (!is_opera) && (!is_webtv) && (!is_safari) );var is_kon    = (uagent.indexOf('konqueror') != -1);var is_win    = ( (uagent.indexOf("win") != -1) || (uagent.indexOf("16bit") !=- 1) );var is_mac    = ( (uagent.indexOf("mac") != -1) || (navigator.vendor == "Apple Computer, Inc.") );var ua_vers   = parseInt(navigator.appVersion);var is_regexp = (window.RegExp) ? true : false;function $(oid){	return (!oid) ? null : document.getElementById(oid);}function fetch_object(idname){	if (document.getElementById){		return document.getElementById(idname);	}	else if (document.all){		return document.all[idname];	}	else if (document.layers){		return document.layers[idname];	}	else{		return null;	}
}function show_provinces_list(){	var this_show_province_id = fetch_object('province_ch_list');	this_show_province_id.style.display='block';}function hide_provinces_list(){	var this_show_province_id = fetch_object('province_ch_list');	this_show_province_id.style.display='none';}function set_cookie(name, value, expires){	document.cookie = name + '=' + escape(value) + '; path=/' + (typeof expires != 'undefined' ? '; expires=' + expires.toGMTString() : '');}function delete_cookie(name){	document.cookie = name + '=' + '; expires=Thu, 01-Jan-70 00:00:01 GMT' +  '; path=/';}function fetch_cookie(name){	cookie_name = name + '=';	cookie_length = document.cookie.length;	cookie_begin = 0;	while (cookie_begin < cookie_length){		value_begin = cookie_begin + cookie_name.length;		if (document.cookie.substring(cookie_begin, value_begin) == cookie_name){			var value_end = document.cookie.indexOf (';', value_begin);			if (value_end == -1){				value_end = cookie_length;			}			return unescape(document.cookie.substring(value_begin, value_end));
		}		cookie_begin = document.cookie.indexOf(' ', cookie_begin) + 1;		if (cookie_begin == 0){			break;		}	}	return null;}function popupwin(url, width, height, scroll, pos, winname){	if(pos=="center"){		LeftPosition=(screen.width)?(screen.width-width)/2:100;
		TopPosition=(screen.height)?(screen.height-height)/2:100;
	}
	else if((pos!="center" && pos!="random") || pos==null){		LeftPosition=100;		TopPosition=100;	}	if(scroll == null){		scroll = "no";	}else{		scroll = scroll;	}	var	name = (winname != null) ? winname : "miniwin";
	argvs='width='+width+',height='+height+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';	var win = window.open(url, name, argvs);}function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit){
		field.value = field.value.substring(0, maxlimit);
	}else{		document.getElementById('cCharLeft').innerHTML = field.value.length;	}}function checkMaxchar(field, maxlength){	if (field.value.length > maxlength){
		textCounter(field, "", maxlength)
		alert("Bạn chỉ được nhập tối đa là " + maxlength + " ký tự trong phần này!");
		return false;
	}else{	return true;	}
}function radio_list(fieldvalue,fieldname){	var field_count = fieldname.length;	for (i=0;i<field_count;i++){		if (fieldvalue==fieldname[i].value){			fieldname[i].checked=true;
			break;
		}
	}
}
function checkbox_list(fieldvalue,fieldname){	if (fieldvalue==fieldname.value){
		fieldname.checked=true;
	}}
function select_list(fieldvalue,fieldname){	var option_count = fieldname.options.length;
	for ( i = 0; i < option_count; i++ ){		if (fieldvalue == fieldname.options[i].value){
			fieldname.options[i].selected=true;
			break;
		}
	}
}function toggle_collapse(objid){	if (!is_regexp){		return false;	}
	obj = fetch_object('collapseobj_' + objid);
	img = fetch_object('collapseimg_' + objid);
	cel = fetch_object('collapsecel_' + objid);
	if (!obj){		if (img){			img.style.display = 'none';
		}
		return false;
	}	if (obj.style.display == 'none'){		obj.style.display = '';		save_collapsed(objid, false);		if (img){			img_re = new RegExp("_collapsed\\.gif$");			img.src = img.src.replace(img_re, '.gif');		}
		if (cel){			cel_re = new RegExp("^(tgroup|thead|tcat)(_collapsed)$");			cel.className = cel.className.replace(cel_re, '$1');		}	}	else{
		obj.style.display = 'none';		save_collapsed(objid, true);		if (img){			img_re = new RegExp("\\.gif$");			img.src = img.src.replace(img_re, '_collapsed.gif');		}		if (cel){			cel_re = new RegExp("^(tgroup|thead|tcat)$");			cel.className = cel.className.replace(cel_re, '$1_collapsed');		}
	}
	return false;
}
function save_collapsed(objid, addcollapsed){	var collapsed = fetch_cookie('odgat_collapse');	var tmp = new Array();	if (collapsed != null){		collapsed = collapsed.split('\n');
		for (var i in collapsed){
			if (collapsed[i] != objid && collapsed[i] != ''){
				tmp[tmp.length] = collapsed[i];
			}
		}
	}
	if (addcollapsed){		tmp[tmp.length] = objid;	}	expires = new Date();
	expires.setTime(expires.getTime() + (1000 * 86400 * 365));	set_cookie('odgat_collapse', tmp.join('\n'), expires);}function XMLEncode(str){	str = trim(str);	str = str.replace("&","&amp;");	str = str.replace("<","&lt;");	str = str.replace(">","&gt;");	str = str.replace("'","&apos;");	str = str.replace("\"","&quot;");	return str;}function XMLDecode(str){	str = str.replace("&amp;","&");	str = str.replace("&lt;","<");	str = str.replace("&gt;",">");	str = str.replace("&apos;","'");	str = str.replace("&quot;","\"");	return str;}function checknumber(x){	var anum=/(^\d+$)|(^\d+\.\d+$)/;	if (anum.test(x)){		testresult=true;	}	else{		testresult=false;	}	return (testresult)
}function checkEmail(field){	var str = field.value;	var pattern = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/;	var flag = pattern.test(str); 	if(!flag){ 	 	return false; 	}	return true;}
function check_url(field){	var is_protocol_ok=field.value.indexOf('http://');	if (is_protocol_ok==-1){		return false;
 	}	return true;
}
function addbookmark(){	if(window.sidebar){		window.sidebar.addPanel(document.title,document.location.href,"");	}
	else if( document.all ){		window.external.AddFavorite(document.location.href,document.title);	}	else{		alert("Xin lỗi! Trình duyệt của bạn không hỗ trợ Bookmark!");	}}function sethomepage(url){	if(is_ie || is_ie4 || is_win){		document.body.style.behavior='url(#default#homepage)';		document.body.setHomePage(url);	}	else{		alert("Xin lỗi! Trình duyệt của bạn không hỗ trợ setHomepage!");	}}function getPageScroll(){
	var yScroll;
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	}	else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict		yScroll = document.documentElement.scrollTop;	}	else if (document.body) {// all other Explorers		yScroll = document.body.scrollTop;	}	return yScroll;}function getPageSize() {
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY) {
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	}else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac		xScroll = document.body.scrollWidth;		yScroll = document.body.scrollHeight;	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari		xScroll = document.body.offsetWidth;		yScroll = document.body.offsetHeight;	}
	var windowWidth, windowHeight;	if (self.innerHeight) {	// all except Explorer		windowWidth = self.innerWidth;		windowHeight = self.innerHeight;	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode		windowWidth = document.documentElement.clientWidth;		windowHeight = document.documentElement.clientHeight;	} else if (document.body) { // other Explorers		windowWidth = document.body.clientWidth;		windowHeight = document.body.clientHeight;	}
	// for small pages with total height less then height of the viewport	if(yScroll < windowHeight){		pageHeight = windowHeight;	} else {		pageHeight = yScroll;	}	// for small pages with total width less then width of the viewport	if(xScroll < windowWidth){		pageWidth = windowWidth;	} else {		pageWidth = xScroll;	}	pageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)	return pageSize;}function zoomKeyDown(e) {	var Esc = (window.event) ? 27 : e.DOM_VK_ESCAPE;	var c = (window.event) ? event.keyCode : e.keyCode;	if (c == Esc) { close_fullimage(); }}function hideSelectBoxIE(){	var ddb = document.getElementsByTagName('select');	var count = ddb.length;	if(count){		for (i = 0; i < count; i++){			if (ddb[i].style.display == 'none'){				ddb[i].style.display = '';			}else{				ddb[i].style.display = 'none';			}		}	}}function showOverlay(pageHeight){	var overlay = fetch_object('overlay');	overlay.style.height = (pageHeight + 'px');	overlay.style.display = 'block';	overlay.style.backgroundColor = '#000';	document.onkeypress = zoomKeyDown;	if(is_ie) {		hideSelectBoxIE();	}}function hideOverlay(){	var overlay 	= fetch_object('overlay');	overlay.style.display = '';	document.onkeypress = '';	if(is_ie) {
		hideSelectBoxIE();	}}//O phan footerfunction show_fullimage_cb(data){	var pageSize 	= getPageSize();    var pageScroll	= getPageScroll();	showOverlay(pageSize[1]); 	var popupTop 	=  pageScroll + (pageSize[3] - 35 - 430) / 2;    var popupLeft 	=  (pageSize[0] - 20 - 700) / 2;	var framebox = fetch_object("div_popup");	framebox.className = 'popup_open';	framebox.style.top = (popupTop < 0) ? '0px' : popupTop + 'px';	framebox.style.left = (popupLeft < 0) ? '0px' : popupLeft + 'px';	framebox.innerHTML = data;}function close_fullimage(){	var framebox 	= fetch_object("div_popup");	framebox.className = 'popup_close';	hideOverlay();}function show_thumbimage_cb(data){	framebox = fetch_object("div_thumbimage");	framebox.innerHTML = data;	return false;}function call_show_thumbimage(flag, id){	x_show_thumbimage(flag, id, show_thumbimage_cb);}var downTime=5;function addto_favorite_cb(data){	close_msgbox();	framebox = fetch_object("div_addfav");	framebox.style.display = 'block';	framebox.className = "ajaxmsgbox";	framebox.innerHTML = data;	return false;}function call_addto_favorite(type, id){	x_addto_favorite(type,id,addto_favorite_cb);}function close_msgbox(){	framebox = fetch_object("div_addfav");	downTime--;	if(downTime<=0){		downTime=10;		clearTimeout(counter);		framebox.style.display = 'none';	}	counter=setTimeout("close_msgbox()", 1000);}function load_vipads_cb(data){	framebox = fetch_object("divads_list");	framebox.innerHTML = data;	return false;}function call_load_vipads(data){	framebox = fetch_object("divads_list");	framebox.innerHTML = loading_img;	x_show_load_vipads(data,load_vipads_cb);}function load_user_vipads_cb(data){	framebox = fetch_object("divads_list");	framebox.innerHTML = data;	return false;}function call_load_user_vipads(data){	framebox = fetch_object("divads_list");	framebox.innerHTML = loading_img;	x_show_load_user_vipads(data,load_user_vipads_cb);}function load_user_ads_cb(data){	framebox = fetch_object("divads_user_list");	framebox.innerHTML = data;	return false;}function call_load_user_ads(data){	framebox = fetch_object("divads_user_list");	framebox.innerHTML = loading_img;	x_show_load_user_ads(data,load_user_ads_cb);}function call_load_ADTAB_ads_cb(data){	framebox = fetch_object("AD_"+this_default_type);	framebox.innerHTML = data;	return false;}function call_load_ADTAB_ads(data){	framebox = fetch_object("AD_"+this_default_type);	framebox.innerHTML = loading_img;	x_show_load_ADTAB_ads(data,call_load_ADTAB_ads_cb);}function tab_adsdesc_cb(data){	framebox = fetch_object("div_tabcontent");	framebox.innerHTML = data;	return false;}function call_tab_adsdesc(id){	framebox = fetch_object("div_tabcontent");	framebox.innerHTML = loading_img;	x_show_tab_adsdesc(id,tab_adsdesc_cb);}function tab_adscontact_cb(data){	framebox = fetch_object("u_contact");	framebox.innerHTML = data;	return false;}function call_tab_adscontact(id){	framebox = fetch_object("u_contact");	framebox.innerHTML = loading_img;	x_show_tab_adscontact(id,tab_adscontact_cb);}function dotab_adscontact_cb(data){	framebox = fetch_object("u_contact");	framebox.innerHTML = data;	return false;}function call_dotab_adscontact(id,name,email,subject,content,confimg,confid){	framebox = fetch_object("u_contact");	framebox.innerHTML = loading_img;	x_do_tab_adscontact(id,name,email,subject,content,confimg,confid,dotab_adscontact_cb);}function tab_userinfo_cb(data){	framebox = fetch_object("u_info");	framebox.innerHTML = data;	return false;}function call_tab_userinfo(id){	framebox = fetch_object("u_info");	framebox.innerHTML = loading_img;	x_show_tab_userinfo(id,tab_userinfo_cb);}function tab_postreview_cb(data){	framebox = fetch_object("mem_post_review");	framebox.innerHTML = data;	return false;}function call_tab_postreview(id){	framebox = fetch_object("mem_post_review");	framebox.innerHTML = loading_img;	x_show_tab_postreview(id,tab_postreview_cb);}function dotab_postreview_cb(data){	framebox = fetch_object("mem_post_review");	framebox.innerHTML = data;	return false;}function call_dotab_postreview(id,rateval,title,content){	framebox = fetch_object("mem_post_review");	framebox.innerHTML = loading_img;	x_do_tab_postreview(id,rateval,title,content,dotab_postreview_cb);}function show_tab_review_cb(data){	framebox = fetch_object("u_review");	framebox.innerHTML = data;	return false;}function call_tab_review(id,start,sortby){	framebox = fetch_object("u_review");	framebox.innerHTML = loading_img;	x_show_tab_review(id,start,sortby,show_tab_review_cb);}function log_out(){	ht = document.getElementsByTagName("body");	ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";	if (confirm('Bạn muốn thoát khỏi hệ thống?')){		return true;	}	else{		ht[0].style.filter = "";		return false;	}}
