function Get_MainLayerHeight(fix)
{
	var gheight = (fix) ? fix : document.body.scrollHeight;
	top.document.all['main_iframe'].style.height = gheight + 50;
	
	top.document.all['main_iframe'].style.width = '100%';
	if (document.body.scrollWidth > 1024)
	{
		top.document.all['main_iframe'].style.width = document.body.scrollWidth;
	}
}
function Get_WindowHeight(width,height)
{
	resizeTo(width,document.body.scrollHeight + height);
}
function sub_href_change()
{
	var f = document.sub_href;
	var g = f.ahref.value;
	var gs = g.split('|');
	if (g)
	{
		if (gs[1])
		{
			window.open(gs[0]);
		}
		else {
			location.href = 'index.php?gfile='+gs[0]+'.php';
		}
	}
	return false;
}
function view_cookie()
{
	window.open('./include/lib/cookie_viewer.php','cookiewin','width=600,height=100,left=300,top=200,scrollbars=yes');
}
function OpenZipcode(pwd,fname,z1,z2,ad,ad1) 
{
	var gpwd = (pwd) ? pwd : '.';
	var url = gpwd+'/pack/zipsearch/zipcode.php?form='+fname+'&zip1='+z1+'&zip2='+z2+'&address='+ad+'&address1='+ad1;
	window.open(url,'zip_win','width=460,height=550,statusbar=no,scrollbars=yes,toolbar=no');
}
function commaSplit(srcNumber) 
{ 
	var txtNumber = '' + srcNumber; 

	var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])'); 
	var arrNumber = txtNumber.split('.'); 
	arrNumber[0] += '.'; 
	do { 
		arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2'); 
	} 
	while (rxSplit.test(arrNumber[0])); 
	if (arrNumber.length > 1) { 
		return arrNumber.join(''); 
	} 
	else { 
		return arrNumber[0].split('.')[0]; 
	} 
}
function commaInsert(field)
{
	field.value = commaSplit(filterNum(field.value));
}
function filterNum(str) 
{ 
	re = /^\$|,/g; 
	return str.replace(re, ""); 
}
function TypeCheck (s, spc) 
{
	var i;

	for(i=0; i< s.length; i++) 
	{
		if (spc.indexOf(s.substring(i, i+1)) < 0) 
		{
			return false;
		}
	}        
	return true;
}
function clearField(field)
{
	if (field.value == field.defaultValue) {
		field.value = "";
	}
}
function checkField(field)
{
	if (!field.value) {
		field.value = field.defaultValue;
	}
}
/*********************************************************************** method get 
function getSort(f,not_include,sort,orderby)
{
	var http_uri = location.href.split('?');
	var querystr = http_uri[0] + "?";
	var i,j;
	var flag = 0;
	var que_num = f.length;
	var not_str = not_include.split(':');
	var not_num = not_str.length;
	for (i = 0; i < que_num; i++)
	{
		if (not_include)
		{
			flag = 0;
			for (j = 0; j < not_num; j++)
			{
				if (not_str[j] == f[i].name.substr(0,not_str[j].length))
				{
					flag = 1;
				}
			}
			if (flag == 1) { continue; }
		}

		if (f[i].name != '' && f[i].value != '')
		{
			querystr += f[i].name + "=" + f[i].value + "&";
		}
	}
	querystr += "sort=" + sort + "&orderby=" + orderby;
	//alert(querystr);
	location.href = querystr;
}
function getPageGo(f,not_include,p)
{
	var http_uri = location.href.split('?');
	var querystr = http_uri[0] + "?";
	var i,j;
	var flag = 0;
	var que_num = f.length;
	var not_str = not_include.split(':');
	var not_num = not_str.length;
	for (i = 0; i < que_num; i++)
	{
		if (not_include)
		{
			flag = 0;
			for (j = 0; j < not_num; j++)
			{
				if (not_str[j] == f[i].name.substr(0,not_str[j].length))
				{
					flag = 1;
				}
			}
			if (flag == 1) { continue; }
		}
		if (f[i].name != '' && f[i].value != '' && f[i].name != 'p')
		{
			querystr += f[i].name + "=" + f[i].value + "&";
		}
	}
	querystr += "p=" + p;
	//alert(querystr);
	location.href = querystr;
}
*/
function getSort(f,new_sort,new_orderby)
{
	if (f.action.value) { f.action.value = ""; }
	if (f.target)		{ f.target = ""; }
	f.sort.value = new_sort;
	f.orderby.value = new_orderby;
	f.submit();
}
function getPageGo(f,new_p)
{
	if (f.action.value) { f.action.value = ""; }
	if (f.target)		{ f.target = ""; }
	f.p.value = new_p;
	f.submit();
}
