var browserIE  = (navigator.appVersion.indexOf("MSIE") != -1)?true:false;
var browserWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1)?true:false;
var browserFF = (navigator.userAgent.toLowerCase().indexOf("firefox") != -1)?true:false;
var browserOpera = (navigator.userAgent.indexOf("Opera") != -1)?true:false;
var sound_enabled = true;
var min_frm_height = 400;

function thisMovie(movie_name) {
	return (browserFF)?window.document[movie_name]:window[movie_name];
}

function playSound(sound_id) {
//  alert("click");
  if ( window.parent && window.parent.playSound )
	window.parent.playSound(sound_id);
  return false;	
}

function resetMenu() {
  if ( window.parent && window.parent.resetMenu )
	window.parent.resetMenu();
  return false;	
}

function setBackground(bool) {
  if ( window.parent && window.parent.setBackground )
	window.parent.setBackground(bool);
  return false;	
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0 && parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_displayStatusMsg(msgStr) { //v1.0
  window.status=msgStr;
  document.MM_returnValue = true;
}

function displayStandardMsg(msg) {
  if (msg)
    window.status=msg;
  else	
    window.status="Fairsy Consultancy -- Totally committed to client satisfaction";
  document.MM_returnValue = true;
}

function strMask(end,middle,start,subject){
	var one ='mai';
	var two='lto:';
	var three='?Subject=';
	return one+two+start+middle+end+three+subject;
}

function sendMessage(end,middle,start,subject){
	var mailHeader = strMask(end,middle,start,subject);
	document.location.href = eval('"'+mailHeader+'"');
	window.status = mailHeader;
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

var puHeadShot;
function popupHeadShot() {
try {
  var url = "headshotPopup.html";	
  if ( !puHeadShot || puHeadShot.closed ) {
	if ( window.showModelessDialog ) {
  	  puHeadShot = window.showModelessDialog(url,window,"dialogWidth:496px;dialogHeight:656px;dialogLeft:100px;dialogTop:100px;center:0;resizable:0;status:0");
	} else {	
	  puHeadShot = window.open(url, 'PopupStarImage', "modal=no, dialog=no, z-lock=1, alwaysRaised=yes, dependent=1, resizable=no, width=496, height=656");
	}
  } else {
	puHeadShot.setImageName();
  }
} catch(err) {}
  playSound();
  puHeadShot.focus();
  return false;
}

var puYTviewer;
function popupYTviewer(url) {
  var url = "ytviewerPopup.html";	
  if ( !puYTviewer ) {
	if ( window.showModelessDialog ) {
  		puYTviewer = window.showModelessDialog(url,window,"dialogWidth:429px;dialogHeight:359px;dialogLeft:100px;dialogTop:100px;center:0;resizable:0;status:0");
	} else {	
		puYTviewer = document.open(url, "modelessYTViewer", "modal=no, dialog=no, z-lock=1, alwaysRaised=yes, dependent=1, resizable=no, width=429, height=359");
	}
  } else {
	puYTviewer.embedObject();
  }
  playSound();
  puYTviewer.focus();
  return false;
}
/*
var popupWin;
function MM_openBrWindow(theURL,winName,features) { //v2.0
  popupWin = window.open(theURL,winName,features);
  popupWin.focus();
}
*/
function popupClosed() {
  playSound();
  puHeadShot = null;
  puYTviewer = null;
}

function closeModelessWindows() {
  if ( puHeadShot ) {
	puHeadShot.close();
	puHeadShot = null;
  }
  if ( puYTviewer ) {
	puYTviewer.close();
	puYTviewer = null;
  }
}

function $() {
  var elements = new Array();
  for (var i = 0; i < arguments.length; i++) {
	var element = arguments[i];
	if (typeof element == 'string')
	  element = document.getElementById(element);
	if (arguments.length == 1)
	  return element;
	elements.push(element);
  }
  return elements;
}

function setIframeHeight(frmId, min_height) {
  var the_height = document.getElementById("fcontainer").scrollHeight;
  if( min_height && the_height && min_height > the_height )
    the_height = min_height;
  if (the_height) {
//  if (browserIE)
//	  document.getElementById(frmId).height = the_height-6;
//	else
      document.getElementById(frmId).height = the_height-6;
  }
  document.getElementById(frmId).style.visibility = "visible";
}

function reSize(frameId) {
  try{
    var oFrame  = document.getElementById(frameId);
    var oBody = window.frames[frameId].document.body;
	var oHeight = oBody.offsetHeight;
	if (browserIE)
	  oHeight = oBody.scrollHeight + (oBody.offsetHeight - oBody.clientHeight);
	if ( oHeight < min_frm_height )
	  oHeight = min_frm_height;
	oFrame.height = oHeight;
//	alert(oFrame.height +" / " + oBody.scrollHeight +" / " + oBody.offsetHeight +" / " + oBody.clientHeight);
//	oFrame.height = ???;  // **IE**
  }
  catch(e) { alert(e);
  }
}
