
var msDataHost = "";
var msTheme = "";
var msSID = "";

var msTemp = "";
var msDC = "";

function msStart(hostData,theme,sid) {
 msDataHost = hostData;
 msTheme = theme;
 msSID = sid;
 msDC = new Array();
}

var sK = "";
var tK = "";

function msDCL(sKey,tKey,dKey,get,fresh,lSign,oc) {
 sK = sKey;
 tK = tKey == "" ? sKey : tKey;
 var isOn = 1;
 var tObj = document.getElementById(tK);
 if(oc != ""){
  if(tObj.style.display == "none"){
   tObj.style.display = "block";
  }
  else{
   tObj.style.display = "none";
   isOn = 0;
  }
 }
 if(isOn == 1){
  if(!msDC[sK] || msDC[sK] == "" || fresh != ""){
   if(lSign != "") tObj.innerHTML = getLoadSign();
   sendRequest( "/index.php", "dyn="+dKey+get+"&nocache="+Math.random(), 0, "msDCLR" );
  }
  else{
   tObj.innerHTML = msDC[sK];
  }
 }
}

function msDCLR(res) {
 msDC[sK] = res;
 document.getElementById(tK).innerHTML = res;
}

var tpmsarr = new Array('souls','peoples','mypage');

function msTPMS(key,state) {
 var obj = document.getElementById("mstpms_"+key);
 if(state == "i"){
  obj.style.display = "block";
  for(var i = 0; i < tpmsarr.length; i++){
   if(tpmsarr[i] != key) document.getElementById("mstpms_"+tpmsarr[i]).style.display = "none"; // error if not logged in, bc mypage btn isnt there
  }
 }
 else{
  obj.style.display = "none";
 }
}

function msTPMLS(key,state) {
 var obj = document.getElementById("mstpmls_"+key);
 var objbg = document.getElementById("mstpml_"+key);
 if(state == "i"){
  if(obj){
   objbg.style.backgroundImage = "url(/styles/ms/std/bgtpmstt.png)";
   obj.style.display = "block";
  }
  for(var i = 0; i < tpmsarr.length; i++){
   if(tpmsarr[i] != key){
    document.getElementById("mstpmls_"+tpmsarr[i]).style.display = "none";
    document.getElementById("mstpml_"+tpmsarr[i]).style.backgroundImage = "url()";
   }
  }
 }
 else{
  if(obj){
   obj.style.display = "none";
   objbg.style.backgroundImage = "url()";
  }
 }
}


function iBm(sKey,tKey,dKey,get,fresh) {
 var onnode = document.getElementById(sKey);
 var parnode = onnode.parentNode;
 var node = parnode.firstChild;
 while (node != null){
  if(node.nodeName == "A"){
   if(node.id == sKey) node.style.fontWeight = "bold";
   else node.style.fontWeight = "normal";
  }
  node = node.nextSibling;
 }
 msDCL(sKey,tKey,dKey,get,fresh,1,'');
}

/*
function msGS(key,state) {
 obj = document.getElementById(key);
 if (state == "i") obj.style.display = "block";
 else obj.style.display = "none";
}

var GZtemp = "";
var GZstate = "";

function msGZ(id,imgid,state) {
 var obj = document.getElementById("gallery");
 if(state == "in"){
  GZstate = "zoom";
  GZtemp = obj.innerHTML;
  var img = document.images["img"+id+"_"+imgid];
  var imgsrc = img.src;
  var imgtitle = document.getElementById("imgtitle"+id+"_"+imgid).innerHTML;
  var imginfo = document.getElementById("imginfo"+id+"_"+imgid).innerHTML;
  var imgstat = document.getElementById("imgstat"+id+"_"+imgid).innerHTML;
  obj.innerHTML = "<div style=\"width:800px;height:600px;margin:1px 0px 0px 1px;background-image:url("+imgsrc.replace(/.jpg/,"l.jpg")+");cursor:pointer;\" onmouseup=\"msGZ('','','out')\" onmouseover=\"this.firstChild.style.display='block'\" onmouseout=\"this.firstChild.style.display='none'\"><div style=\"width:800px;height:100px;margin:0px 0px 0px 0px;overflow:hidden;background-image:url(/styles/ms/std/bgtsblack80.png);display:block;\" id=\"zoominfo\"><div style=\"padding:10px 10px 0px 10px;font-size:15px;font-weight:bold;\">"+imgtitle+"</div><div style=\"height:35px;padding:5px 10px 0px 10px;\">"+imginfo+"</div><div style=\"padding:10px 10px 0px 10px;font-size:11px;color:#606060;\">"+imgstat+"</div></div></div>";
 }
 else{
  GZstate = "";
  obj.innerHTML = GZtemp;
 }
}
*/

function boardNewRes(res,target) {
 document.getElementById(target).innerHTML = res;
}


function msFormLoading(fID) {
 //alert("StartFunc");
 document.getElementById("msform"+fID).style.display = "none";
 var obj = document.getElementById("msformstate"+fID);
 obj.innerHTML = getLoadSign();
 obj.style.display = "block";
 return true;
}



function msGCS(gc,gct) {
 var box = document.getElementById("msgc_s");
 box.style.backgroundImage = "url(/styles/ms/std/bggcbox"+gc+".png)";
 msDCL("msgcs_"+gc,"msgc_s","sb"+gc,"&gct="+gct,'','1','1');
}

function msGCSet(gct) {
 window.location.href = gct;
}


// Misc




function getLoadSign() {
 return "<div style=\"padding:30px 0px 30px 0px;text-align:center;margin:1px 5px 0px 3px;\" class=\"light10\" id=\"loadsign\"><center><div style=\"width:110px;height:41px;background-image:url("+msDataHost+"/styles/ms/"+msTheme+"/loadbg.png);\"><img src=\""+msDataHost+"/styles/ms/"+msTheme+"/load.gif\" align=\"top\" style=\"margin:5px 0px 0px 73px;\"/></div></center></div>";
}








function mscontact(myAction) {
 if(myAction == "send"){
  var cerror = 0;
  var cobj_name = document.getElementsByName("contact_name")[0];
  if(cobj_name.value == ""){
   cobj_name.style.borderColor = "#ee1d24";
   cerror++;
  }
  else{
   cobj_name.style.borderColor = "#a5acb2";
  }
  var cobj_mail = document.getElementsByName("contact_mail")[0];
  if(cobj_mail.value == "" || !mscontact_checkmail(cobj_mail.value)){
   cobj_mail.style.borderColor = "#ee1d24";
   cerror++;
  }
  else{
   cobj_mail.style.borderColor = "#a5acb2";
  }
  var cobj_subject = document.getElementsByName("contact_subject")[0];
  if(cobj_subject.value == ""){
   cobj_subject.style.borderColor = "#ee1d24";
   cerror++;
  }
  else{
   cobj_subject.style.borderColor = "#a5acb2";
  }
  var cobj_message = document.getElementsByName("contact_message")[0];
  if(cobj_message.value == ""){
   cobj_message.style.borderColor = "#ee1d24";
   cerror++;
  }
  else{
   cobj_message.style.borderColor = "#a5acb2";
  }
  
  var cobj_tip = document.all["mscontactip"];
  if(cerror == 0){
   cobj_tip.style.color = "#52595f";
   mscontact_sendmail(cobj_name.value,cobj_mail.value,cobj_subject.value,cobj_message.value);
  }
  else{
   cobj_tip.style.color = "#ee1d24";
  }
 }
 else if(myAction == "reset"){
  var cobjstate = document.all["mscontactstate"];
  cobjstate.style.color = "#ffffff";
  cobjstate.innerHTML = "";
  mscontact_clear();
 }
}

function mscontact_sendmail(myName,myMail,mySubject,myMessage) {
 var cobjstate = document.all["mscontactstate"];
 cobjstate.innerHTML = "Message sending...";
 sendRequest( "/index.php?dyn=msc", "mscaction=send&name="+escape(myName)+"&mail="+escape(myMail)+"&subject="+escape(mySubject)+"&message="+escape(myMessage), 2, "msContactResponse" );
 
}

function msContactResponse(response) {
 var cobjstate = document.all["mscontactstate"];
 if(response == "success"){
  cobjstate.style.color = "#29a826";
  cobjstate.innerHTML = "Message transfer successfully!";
  mscontact_clear();
 }
 else{
  cobjstate.style.color = "#ee1d24";
  cobjstate.innerHTML = response;
 }
 
}

function mscontact_checkmail(mail) {
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function'){
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
 }

 if(a == true){
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(mail));
 }
 else{
  res = (mail.search('@') >= 1 &&
         mail.lastIndexOf('.') > mail.search('@') &&
         mail.lastIndexOf('.') >= mail.length-5)
 }
 return(res);
}

function mscontact_clear() {
 var cobj_name = document.getElementsByName("contact_name")[0];
 cobj_name.value = "";
 cobj_name.style.borderColor = "";
 var cobj_mail = document.getElementsByName("contact_mail")[0];
 cobj_mail.value = "";
 cobj_mail.style.borderColor = "";
 var cobj_subject = document.getElementsByName("contact_subject")[0];
 cobj_subject.value = "";
 cobj_subject.style.borderColor = "";
 var cobj_message = document.getElementsByName("contact_message")[0];
 cobj_message.value = "";
 cobj_message.style.borderColor = "";
 var cobj_tip = document.all["mscontactip"];
 cobj_tip.style.color = "#c8c8c8";

}






function nix() {
 return false;
}