﻿var imLastRequest=0
var imStatus
var langCode
var sChatRequest
function imRequest(p_lSessionID,p_sNick){
  if(imLastRequest==p_lSessionID)return
  imLastRequest=p_lSessionID
  imRespond(p_lSessionID,(confirm(sChatRequest.replace('[Value:NewLine]','\n').replace('[Value:Nick]',p_sNick)))?1:2 ,p_sNick)
}
function imRespond(p_lSessionID,p_lResponse,p_sNick){
  document.ifrmAction.document.location=
    'IM/action_respond.asp?sid='+p_lSessionID+'&re='+p_lResponse+'&nick='+encodeURI(p_sNick)
}
function imStart(p_lUID,p_sNick){
  window.open('im_pop.asp?uid='+p_lUID+'&nick='+encodeURI(p_sNick),'winIM','width=628,height=493,resizable=no,scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no')
}
function imStatusSet(){
  var lStatusID

  switch(imStatus){
  case 0:
    lStatusID=128
    break
  case 128:
    lStatusID=0
    break
  }

  document.ifrmAction.document.location=
    'user_action_im_status_change.asp?sid='+lStatusID
}
function imStatusUpdate(p_lStatusID){
  imStatus=p_lStatusID
  var img=document.all.imgIMStatus
  switch(p_lStatusID){
  case 0:
    img.src='./images/'+langCode+'/im/status_nochat.gif'
    break
  case 128:
    img.src='./images/'+langCode+'/im/status_chat.gif'
    break
  }
}