var send_check = true;
var mailbox_check = true;
var error_check = true;
var success_check = true;
var memberId;
var bioFlag = false;
var emailBioFlag = false;

function memInfo(id) {
if (!emailBioFlag) {
 document.getElementById('info_action').style.visibility = 'visible';
 emailBioFlag = true;
}
if(!mailbox_check) {
 return false;
}
memberId = id;
document.getElementById('info_title').innerHTML = cName[id];
picture = pic[id].split(":");
obj = document.getElementById('teamPic');
picture[0] = (picture[0].length < 1) ? 'no_photo.gif':picture[0];

if (picture[1] == 'v') {
 document.getElementById('picPos').className = 'picture_container_vert';
 obj.src = "images/team/"+picture[0];
 obj.width = '165';
 obj.height = '220';
} else {
 document.getElementById('picPos').className = 'picture_container_horiz';
 obj.src = "images/team/"+picture[0];
 obj.width = '220';
 obj.height = '165';
}
document.getElementById('picPos').className = (picture[1] == 'v') ? 'picture_container_vert':'picture_container_horiz';
document.getElementById('teamPic').src = "images/team/"+picture[0];
}

function memBio(option) {
if (!memberId) {
 return false;
}
obj = document.getElementById('info_bio');
if (option == 'show') {
 bioTitle = "<div class=\"bioTitle\"><b>"+cName[memberId]+"</b></div>";
 backLink = '<div class="backLink"><a href="javascript:;" onclick="memBio();return false;"><b>Close Window</b></a></div>';
 obj.innerHTML = bioTitle + bio[memberId] + backLink;
 obj.style.display = 'block';
 bioFlag = true;
} else {
 obj.style.display = 'none';
}
}

var imgNames = ['BMilton','ChrisB','RicCoon','DarioFlores','StephHillis','JeffL','jeremiah','ErikL','jordan','BruceM','BrynRandolph','jwright','HooverMilton','DannyAlmeyda','JordanM.jpg','JeremiahL.jpg'];
var imgObjects = [];

for (var i=0; i<imgNames.length; i++) {
imgObjects[i] = new Image();
imgObjects[i].src = 'images/team/'+imgNames[i]+'.jpg';
}

function memEmail(option) {
if (!memberId) {
 return false;
}
if (error_check == false || success_check == false) {
 return false;
}
if (send_check == false) {
 sendReview('hide');
}
if (option == 'show') {
  var x = document.getElementById('mailbox');
  var y = document.getElementById('ajax_error');
  var z = document.getElementById('ajax_success');
  document.getElementById('emailTitle').innerHTML = "<b>"+cName[memberId]+"</b>";
  iObj = document.emailForm;
  iObj.elements['message'].value = '';
  iObj.elements['user_id'].value = memberId;
  document.getElementById('mailbox').style.visibility = 'visible';
  iObj.elements['sender_name'].focus();
  mailbox_check = false;
} else {
 document.getElementById('mailbox').style.visibility = 'hidden'
 mailbox_check = true;
}
}

var ajax_error = new Array();
ajax_error[0] = "Your email address is not in the correct format. Please check your entries and try again.";
ajax_error[1] = "Your friend's email address is not in the correct format. Please check your entries and try again.";
ajax_error[2] = "Your email address contains illegal characters. Please check your entries and try again.";
ajax_error[3] = "Your friend's email contains illegal characters. Please check your entries and try again.";
ajax_error[4] = "There are illegal characters in one of the fields you just entered. Please check your entries and try again.";

function abuseCheck() {
obj = document.emailForm;
if (obj.sender_name.value.length < 1) {
 alert("Please enter your name.\n\nThank you.");
 obj.sender_name.focus();
 return false;
} else if (obj.sender_email.value.length < 1) {
 alert("Please enter your email address.\n\nThank you.");
 obj.sender_email.focus();
 return false;
} else if (obj.message.value.length < 1) {
 alert("Please enter a message.\n\nThank you.");
 obj.message.focus();
 return false;
}

req = createXMLHttpRequest();

if (!req) {
 obj.submit();
} else {
 sender_name = obj.sender_name.value;
 sender_email = obj.sender_email.value;
 message = escape(obj.message.value);
 user_id = obj.user_id.value;
 
 url = 'team_process.php?action=email&ajax=true&sender_name='+sender_name+'&sender_email='+sender_email+'&message='+message+'&user_id='+user_id;
 req.open('GET', url, true);
 req.onreadystatechange = handleResponse;
 req.send(null);
 return false;
}

}

var message_array = new Array();
message_array[0] = 'Your review for has been sent.';
message_array[1] = 'Your email has been sent.';

var divs = new Array();
divs[0] = 'review_send:review'
divs[1] = 'review_report:abuse';

function handleResponse() {
  if(req.readyState == 4){
    if (req.status == 200) {
      var response = req.responseText;
      var update = new Array();
      update = response.split(':');
      if (update[0] == 'error') {
       divs_split = new Array();
       divs_split = divs[update[3]].split(":");
       document.getElementById('error').innerHTML = "I'm sorry, but an error has occured.\n"+"<div class=\"error_div\">"+ajax_error[update[1]]+"</div>\n"+"Please <a href=\"javascript:ajax_goback('"+update[2]+"','"+divs_split[0]+"','"+divs_split[1]+"');\">click here</a> and try again.";
       document.getElementById('ajax_error').style.display = 'block';
//       document.getElementById(divs_split[0]).style.display = 'none';
       document.getElementById(divs_split[0]).style.visibility = 'hidden';
       error_check = false;
      } else if (update[0] == 'success') {
       document.getElementById('success').innerHTML = "<br><center><span style=\"font-weight: bold;\">"+message_array[update[1]]+"</span></center><br>";
       document.getElementById('ajax_success').style.display = 'block';
       divs_split = new Array();
       divs_split = divs[update[2]].split(":");
//       document.getElementById(divs_split[0]).style.display = 'none';
       document.getElementById(divs_split[0]).style.visibility = 'hidden';
       success_check = false;
      }		
    }
  }
}

function ajax_goback(elm,div,form) {
document.getElementById('ajax_error').style.display = 'none';
//document.getElementById(div).style.display = 'block';
document.getElementById(div).style.visibility = 'visible';
document.forms[form].elements[elm].focus();
error_check = true;
}

function createXMLHttpRequest() {

var request = false;

try {
     request = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         request = false;
       }  
     }
   }
  return request;
}

function resetDiv(div) {
hideDiv(div);
send_check = true;
abuse_check = true;
success_check = true;
error_check = true;
}

function hideDiv(div) {
document.getElementById(div).style.display = 'none';
}

function me(info) {
document.write(info+'@pacificwestsound.com');
}
