var Browser = new Object();

Browser.isMozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && (typeof HTMLDocument != 'undefined');
Browser.isIE = window.ActiveXObject ? true : false;
Browser.isFirefox = (navigator.userAgent.toLowerCase().indexOf("firefox") != - 1);
Browser.isSafari = (navigator.userAgent.toLowerCase().indexOf("safari") != - 1);
Browser.isOpera = (navigator.userAgent.toLowerCase().indexOf("opera") != - 1);

var Utils = new Object();

Utils.htmlEncode = function(text)
{
  return text.replace(/&/g, '&amp;').replace(/"/g, '&quot;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
}

Utils.trim = function( text )
{
  if (typeof(text) == "string")
  {
    return text.replace(/^\s*|\s*$/g, "");
  }
  else
  {
    return text;
  }
}

Utils.isEmpty = function( val )
{
  switch (typeof(val))
  {
    case 'string':
      return Utils.trim(val).length == 0 ? true : false;
      break;
    case 'number':
      return val == 0;
      break;
    case 'object':
      return val == null;
      break;
    case 'array':
      return val.length == 0;
      break;
    default:
      return true;
  }
}

Utils.isNumber = function(val)
{
  var reg = /[\d|\.|,]+/;
  return reg.test(val);
}

Utils.isInt = function(val)
{
  var reg = /\d+/;
  return reg.test(val);
}

Utils.isEmail = function( email )
{
  var reg1 = /([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)/;

  return reg1.test( email );
}

Utils.fixEvent = function(e)
{
  var evt = (typeof e == "undefined") ? window.event : e;
  return evt;
}

Utils.srcElement = function(e)
{
  if (typeof e == "undefined") e = window.event;
  var src = document.all ? e.srcElement : e.target;

  return src;
}

Utils.isTime = function(val)
{
  var reg = /^\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}$/;

  return reg.test(val);
}





function index_name_edit(obj,member_id){
  var tag = obj.firstChild.tagName;

  if (typeof(tag) != "undefined" && tag.toLowerCase() == "input")
  {
    return;
  }

  /* 保存原始的内容 */
  var org = obj.innerHTML;
  var val = Browser.isIE ? obj.innerText : obj.textContent;
  
  /* 创建一个输入框 */
  var txt = document.createElement("INPUT");
  txt.maxLength = 15;
  txt.value = val;
  txt.style.width = (obj.offsetWidth + 12) + "px" ;
  
  /* 隐藏对象中的内容，并将输入框加入到对象中 */
  obj.innerHTML = "";
  obj.appendChild(txt);
  txt.focus();
  
  /* 编辑区输入事件处理函数 */
  txt.onkeypress = function(e)
  {
    var evt = Utils.fixEvent(e);
    var obj = Utils.srcElement(e);

    if (evt.keyCode == 13)
    {
      obj.blur();

      return false;
    }

    if (evt.keyCode == 27)
    {
      obj.parentNode.innerHTML = org;
    }
  }

  /* 编辑区失去焦点的处理函数 */
  txt.onblur = function(e)
  {
    if (Utils.trim(txt.value).length > 0)
    {
	  obj.innerHTML = txt.value;
	    
	  var url = '/?m=pc&a=page_c_member_index_name';
	  var pars= 'c_mebmer_id='+member_id+'&val='+txt.value;
	  var myAjax = new Ajax.Request(url,{method: 'post',parameters: pars,onComplete: index_name_save});
    }
    else
    {
      obj.innerHTML = org;
    }
  }
	
}
function index_name_save(msg){
	//提示信息
}



function index_sign_edit(obj,member_id){
  var tag = obj.firstChild.tagName;

  if (typeof(tag) != "undefined" && tag.toLowerCase() == "input")
  {
    return;
  }

  /* 保存原始的内容 */
  var org = obj.innerHTML;
  var val = Browser.isIE ? obj.innerText : obj.textContent;
  
  /* 创建一个输入框 */
  var txt = document.createElement("INPUT");
  txt.maxLength = 60;
  txt.value = val;
  txt.style.width = (obj.offsetWidth + 12) + "px" ;
  
  /* 隐藏对象中的内容，并将输入框加入到对象中 */
  obj.innerHTML = "";
  obj.appendChild(txt);
  txt.focus();
  
  /* 编辑区输入事件处理函数 */
  txt.onkeypress = function(e)
  {
    var evt = Utils.fixEvent(e);
    var obj = Utils.srcElement(e);

    if (evt.keyCode == 13)
    {
      obj.blur();

      return false;
    }

    if (evt.keyCode == 27)
    {
      obj.parentNode.innerHTML = org;
    }
  }

  /* 编辑区失去焦点的处理函数 */
  txt.onblur = function(e)
  {
    if (Utils.trim(txt.value).length > 0)
    {
	  obj.innerHTML = txt.value;
	    
	  var url = '/?m=pc&a=page_c_member_index_sign';
	  var pars= 'c_mebmer_id='+member_id+'&val='+txt.value;
	  var myAjax = new Ajax.Request(url,{method: 'post',parameters: pars,onComplete: index_sign_save});
    }
    else
    {
      obj.innerHTML = org;
    }
  }
	
}
function index_sign_save(msg){
	//提示信息
}




function index_mood_edit(member_id,mood_id){
	index_moods_select('index_mood_show',mood_id);
	index_moods_hidden('title_image_drop');
	
	//提交
	var url = '/?m=pc&a=page_c_member_index_mood';
	var pars= 'c_mebmer_id='+member_id+'&val='+mood_id;
	var myAjax = new Ajax.Request(url,{method: 'post',parameters: pars,onComplete: index_mood_save});
}
function index_mood_save(msg){
	//提示信息
}

function logo_select(divName)
{
	if (navigator.appName!="Microsoft Internet Explorer")  
	{ 
		$(divName).style.background="0 url('/style/images/qlolo_logo.png') no-repeat";
	} 
	else 
	{ 
		$(divName).style.background="0 none no-repeat";
		$(divName).style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=\'/style/images/qlolo_logo.png\')';
	}
}

function index_moods_select(divName,id)
{
	if (navigator.appName!="Microsoft Internet Explorer")  
	{ 
		$(divName).style.background="0 url('/style/images/mood_"+id+".png') no-repeat";
	} 
	else 
	{ 
		$(divName).style.background="0 none no-repeat";
		$(divName).style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=\'/style/images/mood_'+id+'.png\')';
	}
}
function index_moods_show(divName)
{
	if($(divName).style.display=="none")
		$(divName).style.display="block";
	else
		$(divName).style.display="none";
	$(divName).style.left=event.clientX-125;
	$(divName).style.top=event.clientY-50;
	$(divName).style.position="absolute";
}
function index_moods_hidden(divName)
{
	$(divName).style.display='none';
}



function setcopy(text, alertmsg){
	if(Browser.isIE) {
		clipboardData.setData('Text', text);
		alert(alertmsg);
	} else if(prompt('Press Ctrl+C Copy to Clipboard', text)) {
		alert(alertmsg);
	}
}




function index_sign_submit(member_id){
	$("info_ing").innerHTML = "正在提交……";
	var url = '/?m=pc&a=page_c_member_index_sign';
	var pars= 'c_mebmer_id='+member_id+'&val='+$("a_content2").value;
	var myAjax = new Ajax.Request(url,{method: 'post',parameters: pars,onComplete: show_index_sign_submit});
}
function show_index_sign_submit(info){
	$('editInfo').style.display='none';
	$('a_content').innerHTML = $('a_content2').value;
	$('a_content').style.display='block';
	$("info_ing").innerHTML = "";
}
