﻿/*
Author:Andyfoo
Email:andyfoo@163.com
Company:huacai.cn
*/


var lotteryurl = 'http://www.huacai.cn';
var cmsurl = 'http://www.huacai.com';

var bbsurl = 'http://bbs.huacai.com';
var blogurl = 'http://blog.huacai.com';
var tubiaourl = 'http://tubiao.huacai.com';

lotteryurl = '';

var x_confirm_msg = "";
var x_confirm_url = "";
function x_confirm(title, msg, url, w, h){
	if(!w)var w=360;
	if(!h)var h=240;
	x_open(title, "/confirm_small.html", w, h, "center","middle");
	x_confirm_msg = msg;
	x_confirm_url = url;
}

function reload_main_frame(url) {
	try {
		if(url){
			window.main_frame.location.href=url;
		}else{
			window.main_frame.location.href=window.main_frame.location.href;
		}
	} catch(e) {
	 
	}
	try {
		x_open_close();
	} catch(e) {
	}

}
function reload_window(url) {
	try {
		if(url){
			window.location.href=url;
		}else{
			window.location.href=window.location.href;
		}
	} catch(e) {
	 
	}
}

var Browser = {
	IE:     !!(window.attachEvent && !window.opera),
	Opera:  !!window.opera,
	WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,
	Gecko:  navigator.userAgent.indexOf('Gecko') > -1 && navigator.userAgent.indexOf('KHTML') == -1
}
function killErrors() {
	return true;
}
//window.onerror = killErrors;

//解决IE6下默认不缓存背景图片
try {

  document.execCommand('BackgroundImageCache', false, true);

} catch(e) {}
//取get变量的值 sProp 为要取的变量名称 var info = getParameter("info");
function getParameter( sProp ) {
	try {
		var str = document.location.search;
		str = unescape(str);
		var re = new RegExp( sProp + "=([^\&]*)", "i" );
		var a = re.exec( str );
		if ( a == null )
			return "";
		return a[1];
	} catch(e) {
		return "";
	}
};

//显示层---<<<<---
document.write("<style>.xpop_div{PADDING-RIGHT: 6px; PADDING-LEFT: 6px;PADDING-TOP: 2px; PADDING-BOTTOM: 1px; FONT-SIZE: 12px; Z-INDEX: 99; COLOR: #333333; BORDER: 1px #8899AA solid;FONT-FAMILY: Courier New,tahoma,arial; POSITION: absolute; BACKGROUND-COLOR: #FFFFCC;}</style>");
document.write('<div id="xpop_div" class="xpop_div" style="display:none; position:absolute; top:0px; left:-400px; z-index:10000; padding:3px;margin:3px;"></div>');
var xpop_is_show = false;
var xpop_timer = null;
function xpop_show(obj, text, w, h){
	var xpop_div = getID("xpop_div");
	xpop_is_show = true;
	if(xpop_timer != null){
		window.clearTimeout(xpop_timer);
		xpop_timer = null;
	}
	if(xpop_div.style.display == "none"){
		xpop_div.style.display = "";
	}
	xpop_div.innerHTML = text;
	if(typeof(w) == "number"){
		xpop_div.style.width = w + "px";
	}
	if(typeof(h) == "number"){
		xpop_div.style.height = h + "px";
	}
	var d_w = get_width(xpop_div);
	var d_h = get_height(xpop_div);
	
	var o_h = get_height(obj);
	var o_x = get_left(obj);
	var o_y = get_top(obj);

	
	var w_x = get_body_width();
	var w_y = get_body_height();


	var x = 0;
	var y = 0;

	if(o_x + d_w >  w_x){
		x = w_x - d_w - 10; 
	} else {
		x = o_x; 
	}
	if(o_y + d_h + o_h >  w_y){
		y = w_y - d_h - o_h; 
	} else {
		y = o_y + o_h; 
	}
	
	xpop_div.style.left = x + "px";
	xpop_div.style.top = y + "px";
	
	obj.onmouseout = function(){
				xpop_timer = window.setTimeout(function(){xpop_is_show = false;xpop_hide();}, 1000);
			};
	xpop_div.onmouseout = function(){
				xpop_is_show = false;
				if(xpop_timer != null){
					window.clearTimeout(xpop_timer);
					xpop_timer = null;
				}
				xpop_hide();
			};
	xpop_div.onmouseover = function(){
				xpop_is_show = true;
				if(xpop_timer != null){
					window.clearTimeout(xpop_timer);
					xpop_timer = null;
				}
			};
}

function xpop_hide(){
	if(xpop_is_show)return;
	var xpop_div = getID("xpop_div");
	xpop_div.style.display = "none";
}
//----------->>>

//x_alert("您要弹出的信息");
function x_alert(str){
	var msgw, msgh, titleHeight, borderColor, titleColor;
	msgw = 320; //提示窗口的宽度
	msgh = 120; //提示窗口的高度
	titleHeight = 20;  //提示窗口标题高度
	borderColor = "#000000"; //提示窗口的边框颜色
	titleColor = "#8B0F00"; //提示窗口的标题颜色

	var sWidth, sHeight;
	sWidth = document.body.offsetWidth;
	sHeight = document.body.offsetHeight;
	if (sHeight < screen.height){
		sHeight = screen.height;
	}

	var bgObj = document.createElement("div");
	bgObj.setAttribute('id', 'xAlertBgDiv');
	bgObj.style.position = "absolute";
	bgObj.style.top = "0";
	bgObj.style.left = "0";
	bgObj.style.background = "#000000";
	bgObj.style.filter = "Alpha(Opacity=30);";
	bgObj.style.opacity = "0.3";
	bgObj.style.width = sWidth + "px";
	bgObj.style.height = sHeight + "px";
	bgObj.style.zIndex = "10000";
	document.body.appendChild(bgObj);

	var msgObj = document.createElement("div");
	msgObj.setAttribute("id", "xAlertMsgDiv");
	msgObj.setAttribute("align", "center");
	msgObj.style.background = "white";
	msgObj.style.border = "1px solid " + borderColor;
	msgObj.style.position = "absolute";
	msgObj.style.left = "50%";
	msgObj.style.top = "50%";
	msgObj.style.font = "12px 宋体, Arial";
	msgObj.style.marginLeft = "-225px";
	msgObj.style.marginTop =  - 75+document.documentElement.scrollTop + "px";
	msgObj.style.width = msgw + "px";
	msgObj.style.height = msgh + "px";
	msgObj.style.textAlign = "center";
	msgObj.style.lineHeight = (msgh - titleHeight) + "px";
	msgObj.style.zIndex = "10001";

	var title = document.createElement("h4");
	title.setAttribute("id", "xAlertTitleDiv");
	title.setAttribute("align", "left");
	title.style.margin = "0";
	title.style.padding = "3px";
	title.style.background = titleColor;
	title.style.filter = "Alpha(Opacity=75);";
	title.style.opacity = "0.75";
	title.style.borderBottom = "1px solid " + borderColor;
	title.style.height = titleHeight + "px";
	
	title.style.font = "12px 宋体, Arial";
	title.style.color = "white";
	title.innerHTML = "<div style='float:left;line-height:" + titleHeight + "px'>提示信息</div>";

	var closeBtn = document.createElement("a");
	closeBtn.setAttribute("id", "xAlertCloseBtnDiv");
	closeBtn.style.cssFloat = "right";
	closeBtn.style.styleFloat = "right";
	closeBtn.style.display = "block";
	closeBtn.style.font = "12px 宋体, Arial";
	closeBtn.style.color = "white";
	closeBtn.style.cursor = "pointer";
	closeBtn.style.lineHeight = titleHeight + "px";
	closeBtn.innerHTML = "关闭";
	closeBtn.onclick = function(){
		document.body.removeChild(bgObj);
		document.getElementById("xAlertTitleDiv").removeChild(closeBtn);
		document.getElementById("xAlertMsgDiv").removeChild(title);
		document.body.removeChild(msgObj);
	}

	document.body.appendChild(msgObj);


	document.getElementById("xAlertMsgDiv").appendChild(title);
	document.getElementById("xAlertTitleDiv").appendChild(closeBtn);
	var txt = document.createElement("p");
	txt.style.margin = "1em 0";
	txt.setAttribute("id", "xAlertTxtDiv");
	txt.innerHTML = str;
	document.getElementById("xAlertMsgDiv").appendChild(txt);
}


//日历
var calendar_open = false;
function showCalendar(id, f){
	if(window.self.cPop)cPop.XCalendar(getID(id));
	return true;
}
function calendar(calendar_path){
	if(!calendar_open){
		if(!calendar_path)var calendar_path = "calendar/";
		document.write("<iframe width=172 height=168 name='gToday:normal' id='gToday:normal' ");
		document.write(" src='" + calendar_path + "calendar.htm' scrolling='no' frameborder='0' ");
		document.write(" style='visibility:visible; z-index:999; position:absolute; top:-500px; left:-500px;'>");
		document.write("</iframe>");
	}
	calendar_open=true;
}


function copyText(obj) {
	ie = (document.all)? true:false;
	try{
		if(typeof(obj) == "string")var obj = getID(obj);
	}catch(e){}
	if (ie){
		var rng = document.body.createTextRange();
		rng.moveToElementText(obj);
		rng.scrollIntoView();
		rng.select();
		rng.execCommand("Copy");
		rng.execCommand("Unselect");
		rng.collapse(false);
		return true;
	}else{
		try{prompt("请复制以下内容:",obj.innerHTML); }catch(e){}
	}
	return false;
}
function disabled_menu(){
	var e = window.event;
	try{
		if(e.srcElement.type == 'text' || e.srcElement.type == 'textarea' || e.srcElement.type == 'password')
			window.event.returnValue=true;
		else 
			window.event.returnValue=false;
	}catch(e){}
	//return false;
}
function disabled_select(){ 
	var e = window.event;
	try{
		if(e.srcElement.type == 'text' || e.srcElement.type == 'textarea' || e.srcElement.type == 'password')
			window.event.returnValue=true;
		else 
			window.event.returnValue=false;
	}catch(e){}
	//return false;
} 


var document_domain = "";
try{
	document_domain = document.domain;
}catch(e){}
if(document_domain != "localhost"){
	//window.onerror = killErrors;
	//document.oncontextmenu = disabled_menu;
	//document.onselectstart = disabled_select;
}

//显示与隐藏帐户信息
function show_money(obj, t){
	var check = '';
	if(t == 'txt'){
		check = showhide_obj('div_account');
		check = check == 'hide' ? 'show' : 'hide';
		showhide_obj('div_cash');
		showhide_obj('div_handsel');
		showhide_obj('div_integral');		

		showhide_obj('div_account_hide');
		showhide_obj('div_cash_hide');
		showhide_obj('div_handsel_hide');
		showhide_obj('div_integral_hide');	

		
		if(check == 'hide'){
			obj.innerHTML = "隐藏";
		}else{
			obj.innerHTML = "显示";
		}

	}

}
function set_money(v){
	getID("div_account").innerHTML = v;
}
function show_money2(obj){
	var check = '';

	check = showhide_obj('div_account');
	check = check == 'hide' ? 'show' : 'hide';
	

	
	if(check == 'hide'){
		hide_obj('div_account_hide');
		obj.src = "images/checkbox_s.gif";
	}else{
		show_obj('div_account_hide');
		obj.src = "images/checkbox.gif";
	}


}

function input_onfocus(obj, c) {
	if(!c)var c = 'input_focus';
	obj.className = c;
}
function input_onblur(obj, c) {
	if(!c)var c = 'input';
	obj.className = c;
}
function textarea_onfocus(obj, c) {
	if(!c)var c = 'textarea_focus';
	obj.className = c;
}
function textarea_onblur(obj, c) {
	if(!c)var c = 'textarea_onblur';
	obj.className = c;
}

//保持会员登录状态
var keepLoginStatusTime = 300 * 1000;
function keepLoginStatus(){
	var url = "/keepLoginStatus.do?_t=" + new Date().getTime();
	load_script(url);
	window.setTimeout('keepLoginStatus()', keepLoginStatusTime);
}

function closeBrowser(){
	/*
	try{
		window.opener=null;
		window.close();
	}catch(e){
		window.opener=null;
		top.window.close();
	}
	*/
}


//改变列表颜色
function init_list_event(e){
	try{
		try{
			e = xalt_fixE(e);
			obj = e.srcElement.parentElement;

			obj.onmouseout = function (){
				this.className='list_item_out';
			}
			obj.onmouseover = function (){
				this.className='list_item_over';
				return;
			}
			this.className='list_item_over';
		}catch(e){}
	}catch(e){}
}
function get_width(obj){
	if(typeof(obj.offsetWidth) != "undefined" ){
		return parseInt(obj.offsetWidth, 10);
	}
	if(typeof(obj.style.width) != "undefined" ){
		return parseInt(obj.style.width, 10);
	}
	return 0;
}
function get_height(obj){
	if(typeof(obj.offsetHeight) != "undefined" ){
		return parseInt(obj.offsetHeight, 10);
	}
	if(typeof(obj.style.height) != "undefined" ){
		return parseInt(obj.style.height, 10);
	}
	return 0;
}

function get_page_width(){
	return document.body.clientWidth ? document.body.clientWidth  : get_scroll_left() + get_body_width(); 
}
function get_page_height(){
	return document.body.clientHeight ? document.body.clientHeight : get_scroll_top() + get_body_height();
}
function get_scroll_top(){
	var s; 
	if (typeof(window.pageYOffset) != 'undefined') { 
		s = window.pageYOffset; 
	} 
	else if (typeof(document.compatMode) != 'undefined' &&document.documentElement.scrollTop > 0) { 
		s = document.documentElement.scrollTop; 
	}  
	else if (typeof(document.body) != 'undefined') { 
		s = document.body.scrollTop; 
	} 
	
	return parseInt(s, 10);
}
function get_scroll_left(){
	var s; 
	if (typeof(window.pageXOffset) != 'undefined') { 
		s = window.pageXOffset; 
	} 
	else if (typeof(document.compatMode) != 'undefined' &&document.documentElement.scrollLeft > 0) { 
		s = document.documentElement.scrollTop; 
	}
	else if (typeof(document.body) != 'undefined') { 
		s = document.body.scrollLeft; 
	} 
	return parseInt(s, 10);
}
function get_body_width(){ 
	if (typeof(document.documentElement.clientWidth) != "undefined") {
		return parseInt(document.documentElement.clientWidth);
	}
	return parseInt(document.body.clientWidth, 10);
}
function get_body_height(){
	if (typeof(document.documentElement.clientHeight) != "undefined") {
		return parseInt(document.documentElement.clientHeight);
	}
	return parseInt(document.body.clientHeight, 10);
}

function get_left(obj) {
	return (obj.offsetParent==null ? obj.offsetLeft : obj.offsetLeft + get_left(obj.offsetParent));
}

function get_top(obj) {
	return (obj.offsetParent==null ? obj.offsetTop : obj.offsetTop + get_top(obj.offsetParent));
}
//转换为整数
function toInt(str){
	var result = parseInt(str);
	return isNaN(result) ? 0 : result;
}

//取unix时间戳
function get_timestamp(){
	var d = new Date();
	return Math.round(d.getTime()/1000);
}
//格式化时间, t=时间戳
function get_date(type, t){
	if(t){ 
		var o = new Date(parseInt(t) * 1000); 
	}else{
		var o = new Date();
	}
	var dd = new Array();
	dd['y'] = o.getYear();
	dd['Y'] = o.getFullYear();
	dd['n'] = (parseInt(o.getMonth())+1);
	dd['m'] = strPad(dd['n'], 2);
	dd['j'] = o.getDate();
	dd['d'] = strPad(dd['j'], 2);
	
	dd['g'] = o.getHours();//小时，12 小时格式，没有前导零 1 到 12 
	if(dd['g']>12)dd['g'] = dd['g'] - 12;
	dd['G'] = o.getHours() ;//小时，24 小时格式，没有前导零 0 到 23 
	dd['h'] = strPad(dd['g'], 2);//小时，12 小时格式，有前导零 01 到 12 
	dd['H'] = strPad(dd['G'], 2);//小时，24 小时格式，有前导零 00 到 23 

	dd['i'] = strPad(o.getMinutes(), 2);
	dd['s'] = strPad(o.getSeconds(), 2);
	
	
	var date = dd['Y'] + '-' + dd['m'] + '-' + dd['d'];
	var time = dd['H'] + ':' + dd['i'] + ':' + dd['s'];
	switch(type){
		case 'date':
			return date;
		break;
		case 'time':
			return time;
		break;
		case '':
		case 'datetime':
			return date + ' ' + time;
		break;
		default:
			var str = "Y-m-d H:i:s";
			if(typeof(type) == "string")str = type;
			for(var i in dd){
				str = str_replace (str, i, dd[i]);
			}
			return str;
		break;
	}
}

//替换字符串中的字符
function str_replace (str,replace_what,replace_with)   
{   
	var   ndx=str.indexOf(replace_what);   
	var   delta=replace_with.length - replace_what.length;   
	while(ndx >= 0)   
	{   
		str=str.substring(0,ndx)+replace_with+str.substring(ndx+replace_what.length);   
		ndx=str.indexOf(replace_what,ndx+delta+1);   
	}   
	return str;   
}
//字符串填充
function strPad(v, l){
	if(typeof(l) == 'undefined')var l = 2;
	var s = v + '';
	if(s.length < l){
		for(var i = s.length; i < l;i++){
			s = '0' + s;
		}
	}
	return s;
}

//判断是字符串是否在数组中存在
function inArray(v, arr){
	try{
		for(var i = 0; i < arr.length;i++){
			if(v == arr[i])return true;
		}
	}catch(e){}
	return false;
}
//判断是字符串是否在数组中存在
function searchArray(v, arr){
	try{
		for(var i = 0; i < arr.length;i++){
			var str = arr[i] + "";
			if(str.indexOf(v) != -1)return new Array(i, arr[i]);
		}
	}catch(e){}
	return false;
}

//删除数组中的一个元素
function arrayDeleteItem(v, arr){
	var new_arr = new Array();
	try{
		for(var i = 0; i < arr.length;i++){
			if(v != arr[i]){new_arr[new_arr.length] = arr[i]}
		}
	}catch(e){}
	return new_arr;
}
//是否为数字
function isNum(num){
	var rule = /^\d+$/; 
	if(rule.test(num))return true;
	return false;
}
//数组随机排序
function arrayRand(Arr){
	Arr.sort(function(){return Math.random()>0.5?-1:1;});
	return Arr;
}
//取min-max区间的随机数
function rand(min, max){
	var r = 0;
	switch(arguments.length){ 
		case 1: r = parseInt(Math.random()*min+1,10); 
		case 2: r = parseInt(Math.random()*(max-min+1) + min,10);  
	}
	return r > min && r < max ? r : 0;
}

//去除字符串两边的空格
function trim(value) {
   var temp = value;
   var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
   if (obj.test(temp)) { 
     temp = temp.replace(obj, '$2'); 
   }
   return temp;
}


//格式化数字
function format_number(num, dot, dec_point){
	try{
		num = parseFloat(num);
		if(typeof(dot) == 'undefined')var dot=2;
		if(typeof(dec_point) == 'undefined')var dec_point='';
		num = num.toFixed(dot);
		if(dec_point.length>0){
			var   re=/(\d+)(\d{3})/,s=num.toString();  
			while(re.test(s))s=s.replace(re,"$1" + dec_point + "$2");  
			return s;  
		}
	}catch(e){
		
	}
	if(isNaN(num))num = "";
	return num;  
}
//图片按钮变色
function x_fade(obj, t, v) {
	if(!v)var v = '75';
	if(document.all){
		try{
			if (t == true) {
				if(obj.filters.alpha.opacity > 30) obj.filters.alpha.opacity = v;
			} else {
				if(obj.filters.alpha.opacity <  100) obj.filters.alpha.opacity = 100;
			}	
		}catch(e){
			try{
				if (t == true) {
					obj.style.filter = "Alpha(Opacity=" + v + ")";
				} else {
					obj.style.filter = "Alpha(Opacity=100)";
				}
			}catch(e){
				alert(e.description);
			}
		}
	
		/*
		if (t == true) {
			if(obj.filters.alpha.opacity > 30) obj.filters.alpha.opacity = v;
		} else {
			if(obj.filters.alpha.opacity <  100) obj.filters.alpha.opacity = 100;
		}
		*/
	}
	else if(document.getElementById)
	{ 
		v = v/100;
		obj.style.MozOpacity = 1;
		if (t == true) {
			if(obj.style.MozOpacity > 0.1) obj.style.MozOpacity = v;
		} else {
			if(obj.style.MozOpacity < 1) obj.style.MozOpacity = 1;
		}
	}
}
//禁用、恢复图片按钮 btn=按钮ID, d=true OR false(禁用、恢复)
function disable_button(btn, d, opacity ){
	try{
		var btn = getID(btn);
	}catch(e){}
	if(btn){
		if(d){
				if(!opacity)var opacity = 30;
				btn.disabled = true;
				x_fade(btn, true, opacity); 
		}else{
				btn.disabled = false;
				x_fade(btn, false, 100); 
		}
	}
}


//限制只能输入金额
function onlyAmount(evt)
{
	var c = evt.charCode ? evt.charCode : evt.keyCode;

	if(evt.ctrlKey && c==88 || evt.ctrlKey && c==86)return true;
	if(c==8 || c==46 || c==190)return true;
	if(!((c>=48&&c<=57)||(c>=96&&c<=105)))return false;
	return true;
}
//限制只能输入数字
function onlyNum(evt)
{
	var c = evt.charCode ? evt.charCode : evt.keyCode;
	if(c==8 || c==46)return true;
	if(!((c>=48&&c<=57)||(c>=96&&c<=105)))return false;
	return true;
}

//限制只能输入英文
function onlyEng(evt)
{
	var c = evt.charCode ? evt.charCode : evt.keyCode;
	if(c==8 || c==46)return true;
	if(!(c>=65&&c<=90))return false;
	return true;
}

//限制只能输入金额
function replaceAmount(obj,dot)
{
	if(!dot)var dot = 2;
	var str = obj.value;
	var res = '';
	for(var i = 0; i < str.length ;i+=1){
		var s = str.substr(i,1);
		s = replace_number(s, true);
		s1 = parseInt(s, 10);
		if((s1>=0 && s1<=9) || s == "."){
			res+=(s+"");
		}else{
			break;
		}
	}
	
	obj.value=format_number(res, dot);
}
//限制只能输入数字
function replaceNum(obj, def)
{
	var str = obj.value;
	var res = '';
	for(var i = 0; i < str.length ;i+=1){
		var s = str.substr(i,1);
		s = parseInt(replace_number(s), 10);
		if(s>=0 && s<=9){
			res+=(s+"");
		}else{
			break;
		}
		
	}
	if(isNaN(res))res="";
	if(res == "" && def)res = def;
	obj.value=res;
}

//限制只能输入英文
function replaceEng(obj)
{
 
}

//替换中文数字为有效数字, s=要替换的内容，dot=true|false　是否替换小数点
function replace_number(s, dot)
{
	var c = s.charCodeAt(0);
	//alert(c);
	if(c>=48&&c<=57)return s;
	if(c>=65296&&c<=65305)return String.fromCharCode(c-65248);
	if((c==12290 || c==46) && dot)return '.';
	return '';
}

//打开css网址
function load_css(url){
	var fileref=document.createElement("link");
	fileref.setAttribute("rel", "stylesheet");
	fileref.setAttribute("type", "text/css");
	fileref.setAttribute("href", url);
	document.getElementsByTagName("head")[0].appendChild(fileref)
}


//打开Js网址

function load_script(url) {
	try{
		//if(url.indexOf('?') != -1){url += "&timestamp=" + new Date().getTime();}
		var script = document.createElement("script");
		script.type = "text/javascript";
		script.src = url;
		document.getElementsByTagName("head")[0].appendChild(script);
	}catch(e){
		//alert(e);
	}

}
 

function load_script2(url, callback) {
	//if(url.indexOf('?') != -1){url += "&timestamp=" + new Date().getTime();}
	var f = arguments.callee;
	if (!("queue" in f))
		f.queue = {};
	var queue =  f.queue;
	if (url in queue) { // script is already in the document
		if (callback) {
			if (queue[url]) // still loading
				queue[url].push(callback);
			else // loaded
				callback();
		}
		return;
	}
	queue[url] = callback ? [callback] : [];
	var script = document.createElement("script");
	script.type = "text/javascript";
	script.onload = script.onreadystatechange = function() {
		if (script.readyState && script.readyState != "loaded" && script.readyState != "complete")
			return;
		script.onreadystatechange = script.onload = null;
		while (queue[url].length)
			queue[url].shift()();
		queue[url] = null;
	};
	
	script.src = url;
	document.getElementsByTagName("head")[0].appendChild(script);
}

function getID(obj){
	var element = null;
	if(document.getElementById){
		element = document.getElementById(obj);
	}
	else if(document.all){
		element = document.all[obj];
	}
	else if(document.layers){
		element = document.layers[obj];
	} 
	return element;

} 
if(typeof($) == 'undefined')$=getID;

function set_html(id, html)
{
	document.getElementById(id).innerHTML=html;
}
function set_text(id, text)
{
	document.getElementById(id).innerTEXT=text;
}
function hide_obj(id){
	document.getElementById(id).style.display='none'
}
function show_obj(id){
	document.getElementById(id).style.display=''
}
function showhide_obj(id){
	if(document.getElementById(id).style.display==''){
		document.getElementById(id).style.display='none';
		return 'hide';
	}else{ 
		document.getElementById(id).style.display='';
		return 'show';
	}
}
function set_src(id, value){
	document.getElementById(id).src=value
}

function select_checkbox(form, sel, s)
{
	for (var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i];
		if (e.name.substring(0, sel.length) == sel)
			e.checked = s;
	}
}
function select_checkbox_id(form, sel, s)
{
	for (var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i];
		try{
			if (e.id.substring(0, sel.length) == sel)
				e.checked = s;
		}catch(e){}
	}
}
function select_all(form, s, sel)
{
	for (var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i];
		if (e.name.substring(0, sel.length) == sel)
		e.checked = s.checked;
	}
}
function unselect_all(form,  sel)
{
	for (var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i];
		if (e.name.substring(0, sel.length) == sel)
		e.checked = !e.checked;
	}
}
function select_submit(form, action)
{
	form.action = action;
	form.submit();
}


function btn_confirm(url, msg)
{
	if(confirm(msg))
		window.location=url;
	return false;
}
function get_value( label, t){  
	if(!label)return '';
	if(!label.length)return label.value;
	if(t == 'checkbox'){
		var v_list = new Array();
		var i=0;
		for(var j = label.length - 1; j >= 0; j--)
				if(label[j].checked)  v_list[i++] = label[j].value;
		return v_list.join(',');
	}

	for(var j = label.length - 1; j >= 0; j--)
		if(label[j].checked) return label[j].value;
	return label[0].value;


	
}
function set_default( form, label,value){
	for (var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i];
		switch(e.type){
			case 'radio':
			case 'checkbox':if(e.name == label && e.value == value)e.checked = true;break;
			case 'multiple':
			case 'select':
			case 'select-one':
				if(e.name == label){
					for (var d=0; d<e.options.length; d++){
						if(e.options[d].value == value ){
							e.selectedIndex = d;
						}
					}
				}
				break;
			default:
			break;
		}			
		
	}
}
function flash(url, w, h, vars){
	document.write(flash_html(url, w, h, vars));
}
function flash_html(url, w, h, vars){
	var str = "";
	str += ('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ w +'" height="'+ h +'">');
	str += ('<param name="movie" value="' + url + '"><param name="quality" value="high">');
	str += ('<param name="menu" value="false"><param name=wmode value="opaque">');
	str += ('<param name="loop" value="true">');
	str += ('<param name="loop" value="true">');
	str += ('<param name="FlashVars" value="' + vars + '">');
	str += ('<embed src="' + url + '" width="'+ w +'" height="'+ h +'" wmode="opaque" loop="true" FlashVars="' + vars + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); 
	str += ('</object>'); 
	return str;
}
// alert( readCookie("myCookie") );
function readCookie(name)
{
	var cookieValue = "";
	var search = name + "=";
	if(document.cookie.length > 0)
	{ 
		offset = document.cookie.indexOf(search);
		if (offset != -1)
		{ 
			offset += search.length;
			end = document.cookie.indexOf(";", offset);
			if (end == -1) end = document.cookie.length;
				cookieValue = unescape(document.cookie.substring(offset, end))
		}
	}
	return cookieValue;
}
// Example:
// writeCookie("myCookie", "my name", 24);
// Stores the string "my name" in the cookie "myCookie" which expires after 24 hours.
function writeCookie(name, value, hours)
{
	var expire = "";
	if(hours != null)
	{
		expire = new Date((new Date()).getTime() + hours * 3600000);
		expire = "; expires=" + expire.toGMTString();
	}
	document.cookie = name + "=" + escape(value) + expire;
}


function removeEvent(obj, name, func) {
	name = name.toLowerCase();
	// Add the hookup for the event.
	if(typeof(obj.addEventListener) != "undefined") {
		if(name.length > 2 && name.indexOf("on") == 0) name = name.substring(2, name.length);
			obj.removeEventListener(name, func, true);
	} else if(typeof(obj.attachEvent) != "undefined"){
		obj.detachEvent(name, func);
	} else {
		eval("obj." + name) = null;
	}
}

function addEvent(obj, name, func) {
	name = name.toLowerCase();
	// Add the hookup for the event.
	if(typeof(obj.addEventListener) != "undefined") {
		if(name.length > 2 && name.indexOf("on") == 0) name = name.substring(2, name.length);
			obj.addEventListener(name, func, false);
	} else if(typeof(obj.attachEvent) != "undefined"){
		obj.attachEvent(name, func);
	} else {
		if(eval("obj." + name) != null){
			// Save whatever defined in the event
			var oldOnEvents = eval("obj." + name);
			eval("obj." + name) = function(e) {
				try{
					func(e);
					eval(oldOnEvents);
				} catch(e){}
			};
		} else {
			eval("obj." + name) = func;
		}
	}
}


function open_win(name, url,width,height)
{
	var popup = window.open(url, name, 'width='+width+',height='+height+',scrollbars=yes,resizable=no,status=yes');
    	if (!popup.opener) popup.opener = self;
	popup.focus();
}


function popup(url,width,height)
{
	var popup = window.open(url, '_blank', 'width='+width+',height='+height+',scrollbars=yes,resizable=yes,status=yes');
    	if (!popup.opener) popup.opener = self;
	popup.focus();
}




 
