
function CallRandomDisplayImage() {
  window.setInterval("RandomDisplayImage()", 3000);
}

var PositionData = [{"id":"1","pictype":"1"},{"id":"2","pictype":"2"},
  {"id":"3","pictype":"2"},{"id":"4","pictype":"2"},{"id":"5","pictype":"2"},
  {"id":"6","pictype":"2"},{"id":"7","pictype":"3"},{"id":"8","pictype":"2"},
  {"id":"9","pictype":"1"},{"id":"10","pictype":"1"},{"id":"11","pictype":"1"},
  {"id":"12","pictype":"2"},{"id":"13","pictype":"3"},{"id":"14","pictype":"3"},
  {"id":"15","pictype":"2"},{"id":"16","pictype":"3"},{"id":"17","pictype":"2"},
  {"id":"18","pictype":"1"}];

var ImageDataKeyArray = new Array();
for(i=0; i<ImageData.length; i++) {
  ImageDataKeyArray.push(i);
}

$(document).ready(function(){

  // 读取cookie 中的值
  var username = $.cookie("login_username");
  var password = $.cookie("login_password");
  if(username!=undefined && username!="" && username!=null ){
    $("#username").val(username);
    $.cookie("login_username", "");
  }
  
  if(password!=undefined && password!="" && username!=null ){
    $("#pwd").val(password);
    $.cookie("login_password", "");
  }
  
  var type = getMyQueryParam("t");
  if(type!=null) {
    if(type==1) {
      TipMessageContent = "<font color=red>【kc号/手机号】有误</font>";
      ShowPoPMessage("username", "");
      $("#username").tooltip().show();
    }
    if(type==2){
      TipMessageContent = "<font color=red>【密码】输入有误</font>";
      ShowPoPMessage("pwd", "");
      $("#pwd").tooltip().show();
    }
    if(type==3){
      TipMessageContent = "<font color=red>【验证码】输入有误</font>";
      ShowPoPMessage("seccode", "", 84);
      $("#seccode").tooltip().show();
    }
    if(type==4) {
      TipMessageContent = "<font color=red>【帐号或密码】有误</font>";
      ShowPoPMessage("username", "");
      $("#username").tooltip().show();
    }
  }
  
  var kc = getMyQueryParam("kc");
  if(kc!=null) {
    $("#username").val(kc);
  }
  
});


// 初始化页面图片
function animImageInit() {
  for(i=0; i<PositionData.length;i++ ){
    var ImageIndex = ImageDataKeyArray.pop();
    var ImageObj =  ImageData[ImageIndex];
    
    var imgId    = "anim_"+(i+1);
    var imgSrc   = ImageObj.src;
    var uid      = ImageObj.uid;
    var imgIndex = ImageObj.id;
    
    if(uid!=undefined && uid!=""){
      $("#"+imgId).html("<a href='/home/"+uid+".htm' target='_blank'><img uid='"+uid+"' imgindex='"+imgIndex+"' src='"+imgSrc+"' onerror='setImageDefaultAvatar(this,2)' title=' ' /></a>");
    }else {
      $("#"+imgId).html("<img src='"+imgSrc+"' imgIndex='"+imgIndex+"' onerror='setImageDefaultAvatar(this,2)'  title=' ' />");
    }
	// 创建浮标提示
	createTipWindow(imgId);

    // 调整图片大小
    resizeDisplayImage(imgId);
  }
}

// 创建提示浮标
function createTipWindow(imgId) {
  // 加入浮标
  $("#"+imgId).attr("title", "KC欢迎您");
  $("#"+imgId).tooltip({
	 onShow: function() {
	    var imgObj = this.getTrigger();
		if(imgObj.find("a").length==0) {
			this.hide();
		} else {
			var uid = imgObj.find("img").attr("uid");
			if(uid!=undefined && uid!="") {
				try {
				   eval("var tipContent = tip_title_"+uid);
					// 显示会员基本信息
				   this.getTip().html(tipContent);
				} catch(exception) { }
			}
		}
	 }
 });
}

// 随机显示一张图片
function RandomDisplayImage() {

  if(ImageDataKeyArray.length<=3) {
    return;
  }
  
  getImageAndPostionStatus();
  var randPostionIndex = parseInt((Math.random())*NoImagePosition.length);
  var randPostionVal = NoImagePosition[randPostionIndex];
  
  var test_str = ImageDataKeyArray.join(",");
  // 读取数据状态
  var imageKey = ImageDataKeyArray.pop();
  var imageObj = ImageData[imageKey];
  
  var imgSrc   = imageObj.src;
  var uid      = imageObj.uid;
  var imgIndex = imageObj.id;

  if(uid!=undefined && uid!="") {
    var imgHtml = "<a href='/home/"+uid+".htm' target='_blank'><img uid='"+uid+"' imgindex='"+imgIndex+"' src='"+imgSrc+"' onerror='setImageDefaultAvatar(this,2)' title=' ' /></a>";
	
	$("#"+randPostionVal).attr("title",  uid );
	$("#"+randPostionVal).tooltip();
	  
  } else {
    var imgHtml = "<img src='"+imgSrc+"' imgIndex='"+imgIndex+"' onerror='setImageDefaultAvatar(this,2)'/>";
  }

  AnimDisplayImage(randPostionVal, imgHtml);
  
}

// 随机隐藏一张图片
function RandomHiddenImage() {
  // 读取数据状态
  getImageAndPostionStatus();
  var randIndex = parseInt((Math.random())*HasImagePosition.length);
  var randVal = HasImagePosition[randIndex];
  if(NoImagePosition.length > 4) {
    
    return;
  }
  
  AnimHiddenImage(randVal);
}

// 隐藏图片
function AnimHiddenImage(imgId) {
  var inid = "";
  // 读取选中图片的 ID
  var imgindex = $("#"+imgId+" img").attr("imgindex");
  // 读取要隐藏的图片在原始图片中的KEY
  for(i=0; i<ImageData.length; i++) {
    if(imgindex==ImageData[i].id){
      ImageDataKeyArray.unshift(i);
      inid = i;
      break;
    }
  }
  
  $("#"+imgId+" img").fadeOut(1000, function(){$("#"+imgId).html("");});
}

// 显示图片
function AnimDisplayImage(imgId, imgHtml) {
  $("#"+imgId).html(imgHtml);
  // 调整图片大小
  resizeDisplayImage(imgId);
  
  $("#"+imgId+" img").fadeIn(1500);
}

// 随机读取一张未显示出来的图片
var NoImagePosition = new Array();
var HasImagePosition = new Array();
function getImageAndPostionStatus() {
  // 初始化数组
  NoImagePosition = new Array();
  HasImagePosition = new Array();
  
  for(i=0; i<PositionData.length;i++ ){
    var posId = "anim_"+PositionData[i].id;
    if($("#"+posId+" img").length==0) {
      NoImagePosition.push(posId);
    } else {
      HasImagePosition.push(posId);
    }
  }
}

function ArrayToStr(arr) {
  var str = "";
  var s = "";
  for(i=0; i<arr.length; i++) {
    str+= s+arr[i];
    s = ",";
  }
  return str;

}

function callback() {
// do nothing
}

// 调整图片大小
function resizeDisplayImage(imgId) {
  var dw = $("#"+imgId).css("width");
  var dh = $("#"+imgId).css("height");
  $("#"+imgId+" img").css("width", dw);
}

function getRowData(data, k, v) {
  
}

function updateseccode3() {
  var img = 'home/do.php?ac=seccode&rand='+Math.random();
  if($('#img_seccode')) {
    $('#img_seccode').html("<img src='"+img+"' />");// = img;
  }
}

function getformhash(){
  var strUrl="/home/do.php?ac=formhash";
  $.get(strUrl, function(data){
    $('#formhash').val(data);
  });
}

// 登录表单查询
function checkFormData() {
  // 检查登录帐号
  if(false==checkUsername()) {
    return false;
  }
  // 检查登录帐号
  if(false==checkPassword()) {
    return false;
  }
  // 检查登录帐号
  if(false==checkSeccode()) {
    return false;
  }
  // 保存页面数据到 cookie
  var username = $.trim($("#username").val());
  var password = $.trim($("#pwd").val());
  
  $.cookie("login_username", username);
  $.cookie("login_password", password);
  return true;
}

// 查询KC号和手机号码
function checkUsername() {
  var username = $.trim($("#username").val());
  if(username=="") {
    TipMessageContent = "请输入【kc号/手机号】";
    ShowPoPMessage("username", " ");
    $("#username").tooltip().show();
    return false;
  }
  if(username.length<5){
    TipMessageContent = "KC号或手机位数不对";
    ShowPoPMessage("username", " ");
    $("#username").tooltip().show();
    return false;
  }

  TipMessageContent = "请输入【kc号/手机号】";
  return true;
}

// 查询密码
function checkPassword() {
  var password = $.trim($("#pwd").val());
  if(password=="") {
    TipMessageContent = "请输入【密码】";
    ShowPoPMessage("pwd", " ");
    $("#pwd").tooltip().show();
    return false;
  }

  TipMessageContent = "请输入【密码】";
  return true;
}

// 查询验证码
function checkSeccode(){
  var seccode = $.trim($("#seccode").val());
  if(seccode=="") {
    TipMessageContent = "请输入【验证码】";
    ShowPoPMessage("seccode", "", 84);
    $("#seccode").tooltip().show();
    return false;
  }
  TipMessageContent = "请输入【验证码】";
  return true;
}

// 显示提示信息
var TipMessageContent = "";
function ShowPoPMessage(objId, msg, leftPos) {

  if(leftPos==undefined) {
    leftPos = 2;
  }

  $("#"+objId).tooltip({
    position: "center right",
    offset: [0, leftPos],
    effect: "fade",
    tipClass: "tooltip2",
    onShow: function() {
      if(TipMessageContent!=""){
        msg = TipMessageContent;
        TipMessageContent = "";
      }
      this.getTip().html(msg);
    },
    events: {
      input: 'click,blur'
    }
  });
}


