
/*
+-----------------------------------
+	defind brower
+-----------------------------------
*/
var uagent    = navigator.userAgent.toLowerCase();
var is_safari = ( (uagent.indexOf('safari') != -1) || (navigator.vendor == "Apple Computer, Inc.") );
var is_ie     = ( (uagent.indexOf('msie') != -1) && (!is_opera) && (!is_safari) && (!is_webtv) );
var is_ie4    = ( (is_ie) && (uagent.indexOf("msie 4.") != -1) );
var is_moz    = (navigator.product == 'Gecko');
var is_ns     = ( (uagent.indexOf('compatible') == -1) && (uagent.indexOf('mozilla') != -1) && (!is_opera) && (!is_webtv) && (!is_safari) );
var is_ns4    = ( (is_ns) && (parseInt(navigator.appVersion) == 4) );
var is_opera  = (uagent.indexOf('opera') != -1);
var is_kon    = (uagent.indexOf('konqueror') != -1);
var is_webtv  = (uagent.indexOf('webtv') != -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);

/*
+-----------------------------------
+	defind cookie
+-----------------------------------
*/
var wane_cookie_id = "";
var wane_cookie_domain = "";
var wane_cookie_path   = "";


/*
+-----------------------------------
+	read cookie
+-----------------------------------
*/
function we_getcookie( name )
{
	cname = wane_cookie_id + name + '=';
	cpos  = document.cookie.indexOf( cname );
	
	if ( cpos != -1 )
	{
		cstart = cpos + cname.length;
		cend   = document.cookie.indexOf(";", cstart);
		
		if (cend == -1)
		{
			cend = document.cookie.length;
		}
		
		return unescape( document.cookie.substring(cstart, cend) );
	}
	
	return null;
}

/*
+-----------------------------------
+	set cookie
+-----------------------------------
*/
function we_setcookie( name, value, sticky )
{
	expire = "";
	domain = "";
	path   = "/";
	
	if ( sticky )
	{
		expire = "; expires=Thu, 31 Dec 2015 23:59:59 GMT";
	}
	
	if ( wane_cookie_domain != "" )
	{
		domain = '; domain=' + wane_cookie_domain;
	}
	
	if ( wane_cookie_path != "" )
	{
		path = wane_cookie_path;
	}
	
	document.cookie = wane_cookie_id + name + "=" + value + "; path=" + path + expire + domain + ';';
}

/*
+-----------------------------------
+	define show or hidden
+-----------------------------------
*/
function showhidden(id1, id2)
{
	if (id1 != '') show_hidden_menu(id1);
	if (id2 != '') show_hidden_menu(id2);
}

/*
+-----------------------------------
+	get show or hidden id
+-----------------------------------
*/
function we_getbyid(id)
{
	itm = null;
	
	if (document.getElementById)
	{
		itm = document.getElementById(id);
	}
	else if (document.all)
	{
		itm = document.all[id];
	}
	else if (document.layers)
	{
		itm = document.layers[id];
	}
	
	return itm;
}

/*
+-----------------------------------
+	define show or hidden menu
+-----------------------------------
*/
function show_hidden_menu(id)
{
	if ( ! id ) return;
	
	if ( itm = we_getbyid(id) )
	{
		if (itm.style.display == "none")
		{
			we_show_div(itm);
		}
		else
		{
			we_hidden_div(itm);
		}
	}
}

/*
+-----------------------------------
+	hidden menu id
+-----------------------------------
*/
function we_hidden_div(itm)
{
	if ( ! itm ) return;
	
	itm.style.display = "none";
}

/*
+-----------------------------------
+	show menu id
+-----------------------------------
*/
function we_show_div(itm)
{
	if ( ! itm ) return;
	
	itm.style.display = "";
}

/*
+-----------------------------------
+	set hidden or show
+	fc	->	category
+	ff	->	content
+-----------------------------------
*/
function hidden_show( fid, add )
{
	saved = new Array();
	clean = new Array();
	if ( tmp = we_getcookie('wane_display') )
	{
		saved = tmp.split(",");
	}
	for( i = 0 ; i < saved.length; i++ )
	{
		if ( saved[i] != fid && saved[i] != "" )
		{
			clean[clean.length] = saved[i];
		}
	}
	if ( add )
	{
		clean[ clean.length ] = fid;
		we_show_div( we_getbyid( 'fc_'+fid  ) );
		we_hidden_div( we_getbyid( 'ff_'+fid  ) );
	}
	else
	{
		we_show_div( we_getbyid( 'ff_'+fid  ) );
		we_hidden_div( we_getbyid( 'fc_'+fid  ) );
	}
	we_setcookie( 'wane_display', clean.join(','), 1 );
}

function showorhidn(idkey,idval)
{
	if (idval == 1)
	{
		document.getElementById(idkey + '1').style.display="";
		document.getElementById(idkey + '0').style.display="none";
	}
	else
	{
		document.getElementById(idkey + '0').style.display="";
		document.getElementById(idkey + '1').style.display="none";	
	}
}
/*
+-----------------------------------
+	select  all  checkbox
+	name -> select
+	onclick	-> selectall(this.form)
+-----------------------------------
*/
function selectall(theform,object,yesorno) 
{
	var len = chboxlen(theform,object);
	var obj = eval('document.' + theform + '.' + object);
	
	if (len <= 0)
	{
		return false;
	}
	else if (len == 1)
	{
		obj.checked = yesorno == 1 ? true : false;
	}
	else
	{
		for (var i=0;i<len;i++)
		{
			obj[i].checked = yesorno == 1 ? true : false;
		}
	}
}
/*
+-----------------------------------
+	input style by javascript
+	prep and set up
+-----------------------------------
*/
function checkformdata()
{
	document.wane_post.Submit.disabled = true;
	return true;
}
/*
+----------------------------
+	count true length
+----------------------------
*/
function wane_length( sTargetStr ) 
{ 
	var sTmpStr, sTmpChar; 
	var nOriginLen = 0; 
	var nStrLength = 0; 
	sTmpStr = new String(sTargetStr); 
	nOriginLen = sTmpStr.length; 
	for ( var i=0 ; i < nOriginLen ; i++ ) 
	{ 
		sTmpChar = sTmpStr.charAt(i); 
		if (escape(sTmpChar).length > 4) 
		{ 
			nStrLength += 2; 
		} 
		else if (sTmpChar!='\r') 
		{ 
			nStrLength ++; 
		} 
	} 
	return nStrLength; 
} 

/*
+----------------------------
+	count true length
+----------------------------
*/
function get_length( sTargetStr ) 
{ 
	var sTmpStr, sTmpChar; 
	var nOriginLen = 0; 
	var nStrLength = 0; 
	sTmpStr = new String(sTargetStr); 
	nOriginLen = sTmpStr.length; 
	for ( var i=0 ; i < nOriginLen ; i++ ) 
	{ 
		sTmpChar = sTmpStr.charAt(i); 
		if (escape(sTmpChar).length > 4) 
		{ 
			nStrLength += 2; 
		} 
		else if (sTmpChar!='\r') 
		{ 
			nStrLength ++; 
		} 
	} 
	return nStrLength; 
} 
/*
+----------------------------
+	count checkbox length
+----------------------------
*/
function chboxlen(formname,boxname,maxnum)
{
	var obj = eval('document.' + formname + '.' + boxname);
	var selects = 0;
	var objlen = 0;
	var checktrue = (typeof(maxnum) != 'undefined' && !isNaN(maxnum) && maxnum > 0 ) ? maxnum : 0;
	
	if (typeof(obj) == 'undefined')
	{
		selects = '-1';
	}
	else if (typeof(obj.length) == 'undefined')
	{
		objlen = 1;
		if (checktrue > 0)
		{
			if (eval('document.' + formname + '.' + boxname + '.checked') == true)
			{
				selects += 1;
			}
		}
	}
	else
	{
		objlen = obj.length;
		if (checktrue > 0)
		{
			for (var i=0; i<obj.length;i++)
			{
				if (obj[i].checked == true)
				{
					selects += 1;
				}
			}
		}
	}
	if (checktrue > 0)
	{
		if (checktrue > selects && selects != '-1')
		{
			return false;
		}
		else
		{
			return true;
		}
	}
	else
	{
		return objlen;
	}
}
/*
+----------------------------
+	open url by js open
+----------------------------
*/
function jsopen(url)
{
	var definevar = 'directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,width=600,height=480';
	window.open(url,'WeSpace',definevar);
	
}
/*
+----------------------------
+	array by select option
+----------------------------
*/
function getkeyval(key,val)
{
	this.index = key;
	this.value = val;
}
/*
+----------------------------
+	mulpage goto
+----------------------------
*/
function mulppage(url,perpage,page)
{
	url = url + '&perpage=' + perpage + '&page=' + page;
	eval("location='" + url + "'");
}

//求职类型
function checkcheckboxselect(obj,icount)
{
	var	len = obj.length;
	var checked = 0;
	for (var i=0;i<len;i++)
	{
		if (obj[i].checked == true)
		{
			checked += 1;
		}
	}
	if (checked > icount)
	{
		return true;
	}
	else
	{
		return false;
	}
}
//求职类型
function checkFindprog(sex)
{
	var	len = sex.length;
	var checked = 0;
	for (var i=0;i<len;i++)
	{
		if (sex[i].checked == true)
		{
			checked += 1;
		}
	}
	
	if (checked > 0)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function $(id)
{
	return document.getElementById(id);	
}

function  commondialog(obj,svalue,Errormsg)
{
	if(obj.value==svalue)
	{
		alert(Errormsg+"hello");
		obj.focus();
		return false;
	}
}

function hrViewBack()
{
	history.back();
}

/////////////////////////
function showMore(id){
	var obj=document.getElementById(id);
	if(obj.style.display=="none"){
		obj.style.display="";
	}else{
		obj.style.display="none";
	}
	return false;
}

//////////////////////
function zoomtextarea(objname, zoom) {
	zoomsize = zoom ? 10 : -10;
	obj = document.getElementById(objname);
	if(obj.rows + zoomsize > 0 && obj.cols + zoomsize * 3 > 0) {
		obj.rows += zoomsize;
		
	}
}

function showperregsucmsgcurr(comfirmsg)
{
	//var comfirmsg="注册成功!,你要继续传简历照片吗?";
	
	if(confirm(comfirmsg)==true)
	{
		location.href="index.php?action=personal&type=photo&IsRegin=1";
	}
	else
	{
		location.href="index.php?action=personal";
	}
}
