
/*返回一个对象*/
function $( obj_id )
{
	return document.getElementById( obj_id );
}

/*返回一个数组*/
function $N( _tagName )
{
	return document.getElementsByTagName( _tagName );
}

/*返回一组样式为_className的数组*/
function getClassName( _className )
{
	return document.getElementsByClassName( _className );
}

/*返回在obj_id节点下获取的数组*/
function getChildTag( obj_id,_tagName )
{
	return $( obj_id ).getElementsByTagName( _tagName );
}

/*返回创建的节点*/
function $C( _tagName )
{
	return document.createElement( _tagName );
}

/*设为主页*/
var browser = new Object(); 
function getBrowser() {
    var b = navigator.userAgent.toLowerCase();
    browser = { 
        safari: /webkit/.test(b),
        opera: /opera/.test(b),
        ie6: /msie 6/.test(b) && !/opera/.test(b),
        ie7: /msie 7/.test(b) && !/opera/.test(b),
        msie: /msie/.test(b) && !/opera/.test(b),
        mozilla: /mozilla/.test(b) && !/(compatible|webkit)/.test(b)
    };
}
function setHomePage(title,url)
{
	getBrowser();
    if(browser.msie || browser.ie6) {
        document.body.style.behavior='url(#default#homepage)';
        document.body.setHomePage(url);
    }
    else if(browser.mozilla) {
        if(window.netscape)
        {
            try { 
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
            } 
            catch (e) { 
                alert("此项操作已被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'"); 
            }
        }

        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
        prefs.setCharPref(title,url);
    }    
}

/*将光标定位于页面中第一个可输入的位置*/
function initInputFocus()
{
	try{
		var obj_form = $N( 'form' )[0];
		var int_length = obj_form.length;
		for( var int_i=0; int_i<int_length; int_i++ )
		{
			if( obj_form[int_i].type && obj_form[int_i].type.toLowerCase() == 'text' )
			{
				obj_form[int_i].focus();
				return;
			}
		}
	}
	catch( e ){}
}

/*全选,反选*/
function chooseAll( t_id )
{
	var checkboxs = getChildTag( t_id,'input' );
	for( var i=0; i<checkboxs.length; i++ ){ checkboxs[i].checked = true; }
}
function chooseOth( t_id )
{
	var checkboxs = getChildTag( t_id,'input' );
	for( var i=0; i<checkboxs.length; i++ ){ checkboxs[i].checked = checkboxs[i].checked==true ? false : true; }
}

/*
 *等比例缩放图片
 *ImgD - 图片自身
 *iwidth - 最大宽度
 *iheight - 最大高度
*/
var flag = false;
function DrawImage( ImgD, iwidth, iheight )
{
	var image = new Image();
	image.src = ImgD.src;
	if( image.width > 0 && image.height > 0 )
	{
		flag = true;
		if( image.width/image.height >= iwidth/iheight )
		{
			if( image.width > iwidth )
			{
				ImgD.width = iwidth;
				ImgD.height = ( image.height*iwidth ) / image.width;
			}
			else
			{
				ImgD.width = image.width;
				ImgD.height = image.height;
			}
			//ImgD.alt=image.width+"×"+image.height;
		}
		else{
			if( image.height > iheight )
			{
				ImgD.height = iheight;
				ImgD.width = ( image.width*iheight ) / image.height;
			}
			else
			{
				ImgD.width = image.width;
				ImgD.height = image.height;
			}
			//ImgD.alt=image.width+"×"+image.height;
		}
	}
}

/*设置图片大小,防止图片撑破*/
/*
* obj_id   从该对象(id)中获取
* _tagName 获取的对象的tagName
* maxWidth 最大宽度
*/
function setImgs( obj_id,_tagName,maxWidth )
{
	var maxWidth = parseInt( maxWidth );//最大宽
	var imgs = getChildTag( obj_id, _tagName );
	for( var i=0; i<imgs.length; i++ )
	{
		var oldWidth,newWidth,oldHeight;
		if( parseInt( imgs[i].width ) > maxWidth )
		{
			oldWidth = imgs[i].width;
			oldHeight = imgs[i].height;
			newWidth = maxWidth;
			imgs[i].width = maxWidth;
			imgs[i].height = oldHeight*( newWidth/oldWidth );
		}
	}
}

/*图片预览*/
function previewImg( obj, id )
{
	var objSrc = obj.value.substring( obj.value.length - 3 ).toUpperCase();
	if( objSrc == 'GIF' || objSrc == 'JPG' || objSrc == 'PNG' )
	{
		$( id ).src = obj.value;
		$( id ).width = 60;
		$( id ).height = 60;
	}
	else
	{
		alert('您上传的图片不符合要求，请重新上传！');
		obj.outerHTML = obj.outerHTML;
		return false;
	}
}
/*网吧图片上传验证*/
var imgSize = 1024 * 300; //最大100K
//var imgSize = 1024 * 1024 * 2; //最大2MB
function checkImgSize( obj, id )
{
	/*
	var file = obj;
	var val = file.value;
	if( /^.*?\.(gif|png|jpg|jpeg)$/.test( val ) ){}
	else
	{
		alert("只能上传gif, png, jpg格式的图片，请重新选择图片！");
		obj.outerHTML = obj.outerHTML;
		return false;
	}
	var img = new Image();
	img.onreadystatechange = function()
	{
		if( img.readyState == "complete" )
		{
			if( img.fileSize <= 0 || img.fileSize > imgSize )
			{
				alert( "当前文件大小" + img.fileSize / 1024 + "KB, 超出最大限制 " + imgSize / 1024 + "KB" );
				obj.outerHTML = obj.outerHTML;
				return false;
			}
			else
			{
				//$( id ).src = obj.value;
				alert(1);
				$( id ).filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = obj.value;
				$( id ).filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod = 'scale';
				//$( id ).width = 60;
				//$( id ).height = 60;
			}
		}
	}
	img.src = val;
	*/
	var objSrc = obj.value.substring( obj.value.length - 3 ).toUpperCase();
	if( objSrc == 'GIF' || objSrc == 'JPG' || objSrc == 'PNG' )
	{
		$( id ).filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = obj.value;
    	$( id ).filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod = 'scale';
		$( id ).style.width = '70px';
		$( id ).style.height = '70px';
	}
	else
	{
		alert('您上传的图片不符合要求，请重新上传！');
		obj.outerHTML = obj.outerHTML;
		return false;
	}
}
function delPic( obj,id,Isrc )
{
	obj.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = Isrc + 'no_pic.jpg';
	$( id ).outerHTML = $( id ).outerHTML;
}
function checkMemberImgSize( obj, id )
{
	var objSrc = obj.value.substring( obj.value.length - 3 ).toUpperCase();
	if( objSrc == 'GIF' || objSrc == 'JPG' || objSrc == 'PNG' )
	{
		$( id ).filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = obj.value;
    	$( id ).filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod = 'scale';
		$( id ).style.width = '130px';
		$( id ).style.height = '130px';
	}
	else
	{
		alert('您上传的图片不符合要求，请重新上传！');
		obj.outerHTML = obj.outerHTML;
		return false;
	}
}

/*cookie操作*/
/*获取所有cookie*/
function getAllCookie()
{
	var str = document.cookie;
	if( str == '' )
	{
		str = '没有保存任何cookie！';
	}
	alert(str);
}

/*
* 设置cookie
* cName:cookie的name
* cValue:cookie的值
* cTime:cookie过期时间
*/
function setCookie( cName,cValue,cTime )
{
	var str = cName + '=' + escape( cValue );
	if( parseInt( cTime ) > 0 )
	{
		var date = new Date();
		var ms = cTime*3600*1000;
		str += "; expires=" + date.toGMTString();
	}
	document.cookie = str;
}

/*
* 获取指定的cookie值,并返回该值
* cValue;
*/
function getCookie( cValue )
{
	var CookieArray = document.cookie.split( '; ' );
	for( var i=0; i<CookieArray.length; i++ )
	{
		var temp = CookieArray[i].split( '=' );
		if( temp[0] == cValue )
			return unescape( temp[1] );
	}
}

/*
* 删除指定名为cValue的cookie
* 时间设置为过去的时间，值设置为joe
*/
function delCookie( cValue )
{
	var Date = new Date();
	date.setTime(date.getTime() - 10000);
	document.cookie = cValue + "=joe; expires=" + date.toGMTString();
}
