var sa_Balloon_Code = "BN001|BN002|BN003|BN004|BN005|BN006";
var sa_Balloon_Name = "Happy Birthday|Get Well Soon!|Congratulations!|Love You|It's a BOY|It's a GIRL";
var sa_Balloon_Image = "BN001.jpg|BN002.jpg|BN003.jpg|BN004.jpg|BN005.jpg|BN006.jpg";
var sa_Balloon_ImageThumb = "BN001.jpg|BN002.jpg|BN003.jpg|BN004.jpg|BN005.jpg|BN006.jpg";

var a_Balloon_Code = sa_Balloon_Code.split("|");
var a_Balloon_Name = sa_Balloon_Name.split("|");
var a_Balloon_Image = sa_Balloon_Image.split("|");
var a_Balloon_ImageThumb = sa_Balloon_ImageThumb.split("|");

var __nfballoon_Position = 0;
var __nfballoon_LastBalloon = a_Balloon_Code.length-1;
var __nfballoon_BoxWidth = 400;
var __nfballoon_BoxHeight = 251;
var __nfballoon_RootDir = "/";
var __nfballoon_ImageDir = __nfballoon_RootDir + "layout/images/balloons/";
var __nfballoon_Container = "BALLOONS01";
var __nfballoon_Key_List = "HiddenBalloons_";
var __nfballoon_SelectedBalloon = "";

function __NFBalloon_CloseWindow(sCustomId){
    __NFMW_DestroyParts_Popup(sCustomId);
}

/* can be used by the calling page (i.o.w, rewrite function contents) */
function __NFBalloon_OnExitCancel(){
}

/* can be used by the calling page (i.o.w, rewrite function contents) */
function __NFBalloon_OnExitAccept(){
}

function __NFBalloon_GetBalloonInfo(sBalloonCode,sType){ 
  var i_Balloon = 0;
  var s_Value = "";
  if(sBalloonCode){    
    for(var i=0;i<a_Balloon_Code.length;i++){
		if(sBalloonCode==a_Balloon_Code[i]){
			i_Balloon = i;
			break;
		}
    }    
  }
  if(sType=="image"){
    s_Value = __nfballoon_ImageDir + a_Balloon_Image[i_Balloon];
  }
  if(sType=="thumb"){
    s_Value = __nfballoon_ImageDir + a_Balloon_ImageThumb[i_Balloon];
  }
  if(sType=="name"){
    s_Value = a_Balloon_Name[i_Balloon];
  }
  return s_Value;
}

function __NFBalloon_ShowWindow(sCustomId,sContentsID,iWidth,iHeight,sBalloonCode){
  if(!document.getElementById("BalloonTicker")){
	__NFBalloon_CreateBalloons();
  }
  if(document.getElementById(sContentsID)){
    __NFMW_PreparePopup(
        sCustomId,sContentsID,iWidth,iHeight
    );
  }
  var i_Goto = 0;
  if(sBalloonCode){    
    for(var i=0;i<a_Balloon_Code.length;i++){
		if(sBalloonCode==a_Balloon_Code[i]){
			i_Goto = i;
			break;
		}
    }
  }
  __NFBalloon_Goto(i_Goto);
}

function __NFBalloon_ClickAccept(){
	__nfballoon_SelectedBalloon = a_Balloon_Code[__nfballoon_Position];
	document.getElementById("BalloonMarkerImage")?document.getElementById("BalloonMarkerImage").src = __nfballoon_ImageDir + a_Balloon_Image[__nfballoon_Position]:null;
	document.getElementById("BalloonMarkerText")?document.getElementById("BalloonMarkerText").innerHTML = a_Balloon_Name[__nfballoon_Position]:null;
	document.getElementById("BalloonMarkerLink")?document.getElementById("BalloonMarkerLink").href = "javascript:PopupBalloonUpsells('" + a_Balloon_Code[__nfballoon_Position] + "');":null;
	__NFBalloon_CloseWindow(__nfballoon_Container);
	__NFBalloon_OnExitAccept(); /* in case custom code needs to execute on the calling page */
}

function __NFBalloon_ClickCancel(){
	__NFBalloon_CloseWindow(__nfballoon_Container);
	__NFBalloon_OnExitCancel(); /* in case custom code needs to execute on the calling page */
}

function __NFBalloon_ClickBack(){
  __NFBalloon_Goto(__nfballoon_Position>=1?__nfballoon_Position-1:__nfballoon_LastBalloon);
}

function __NFBalloon_ClickNext(){
  __NFBalloon_Goto(__nfballoon_Position<__nfballoon_LastBalloon?__nfballoon_Position+1:0);
}

function __NFBalloon_CreateBalloons(){
   var o_New_Object;
   
   //balloon gallery
   if(a_Balloon_Code.length==a_Balloon_Image.length&&a_Balloon_Code.length==a_Balloon_Name.length){
     for(var i=0;i<a_Balloon_Code.length;i++){
       o_New_Object = document.createElement('div'); 
       o_New_Object.id = __nfballoon_Key_List + i;
       o_New_Object.className = "BalloonItem";
       o_New_Object.innerHTML = "<img src=\"" + __nfballoon_ImageDir + a_Balloon_Image[i] + "\" border=\"0\" />" + a_Balloon_Name[i];
       o_New_Object.style.display = "none";
       document.body.appendChild(o_New_Object);  
     }   
   }
   
   //balloon slideshow
   o_New_Object = document.createElement('div'); 
   o_New_Object.id = "BalloonTicker";
   o_New_Object.innerHTML = "<div class=\"NFSlideShow\"><a href=\"#\" class=\"BackButton\" onclick=\"__NFBalloon_ClickBack();return false;\"><img " +
		"src=\"" + __nfballoon_RootDir + "layout/images/slideshow_button_left.png\" border=\"0\" width=\"29\" height=\"49\" /></a><div class=\"SlideSpace\"></div><a " +
		"href=\"#\" class=\"NextButton\" onclick=\"__NFBalloon_ClickNext();return false;\"><img src=\"" + __nfballoon_RootDir + "layout/images/slideshow_button_right.png\" " +
		"border=\"0\" width=\"29\" height=\"49\" /></a><a href=\"\" class=\"CancelButton\" onclick=\"__NFBalloon_ClickCancel();return false;\"><img " +
		"src=\"" + __nfballoon_RootDir + "layout/images/button_cancel.gif\" border=\"0\" width=\"70\" height=\"21\" /></a><a href=\"\" class=\"AcceptButton\" " +
		"onclick=\"__NFBalloon_ClickAccept();return false;\"><img src=\"" + __nfballoon_RootDir + "layout/images/button_accept_pink.gif\" border=\"0\" width=\"70\" " +
		"height=\"21\" /></a><div class=\"balloonTip\">Available for delivery in Johannesburg, Pretoria, Cape Town, Durban and Port Elizabeth ONLY</div></div>";
   document.body.appendChild(o_New_Object);
   
   o_New_Object = null;
}

function __NFBalloon_Goto(iGotoPosition){
  var o_PP = document.getElementById(__nfmw_Key_PP + __nfballoon_Container);
  var o_BC = document.getElementById(__nfballoon_Key_List + iGotoPosition);
  if(o_PP&&o_BC){
      //first child's, second child is space
      if (o_PP.children[0].children[1]) {
          o_PP.children[0].children[1].innerHTML = "<div class=\"BalloonItem\">" + o_BC.innerHTML + "</div>";
      }
      __nfballoon_Position = iGotoPosition;
  }
}

