var indexMenu=0;
var lastSubMenu=0;
var indexSubMenu=0;
var lastIndexSubMenu=0;
var preImages=new Array();
var curCount=0;
var imageLoaded=false;
var loadedImage=new Array();
var timerID;
var timerPage;
var popupComplete=false;
var showComplete=false;
var iens6=document.all||document.getElementById;
var ns4=document.layer;
var theobj;
var mainobj;
var windowPositionFromTop;
var winWidth;
var topPosition;
var intervalIt;

var mainMenu=[
			  ["Home","images/img_btn_home.jpg","images/img_btn_home_hov.jpg","request/home.php"],
			  ["99ers","images/img_btn_99ers.jpg","images/img_btn_99ers_hov.jpg","request/99ers.php"],
			  ["Services","images/img_btn_services.jpg","images/img_btn_services_hov.jpg","request/services.php"],
			  ["Programme","images/img_btn_programme.jpg","images/img_btn_programme_hov.jpg","request/programme.php"],
			  ["Community","images/img_btn_community.jpg","images/img_btn_community_hov.jpg","request/community.php"],
			  ["Contact","images/img_btn_contact.jpg","images/img_btn_contact_hov.jpg","request/contact.php"]
			 ];

var subMenu=[
			  [
			    ["What's On 99ers","request/home.php","ajax"],
			    ["Upcoming Events","request/upcomingEvents.php","ajax"],
				["News Archive","request/newsArchive.php","ajax"]
			  ],
			  [
			    ["Company Profile","request/companyProfile.php","ajax"],
				["Funky Crew","request/funkyCrew.php","ajax"],
				["Funky DJ","fdj/funkyDJ.php","ajax"],
                ["Funky Studio","request/funkyStudio.php","ajax"],
				["Funky Mobile","request/funkyMobile.php","ajax"],
				["Funky Uniform","request/funkyUniform.php","ajax"]
			  ],
			  [
			    ["Commercial Rate","request/commercialRate.php","ajax"],
			    ["On Air","request/onAir.php","ajax"],
				["Off Air","request/offAir.php","ajax"]
			  ],
			  [
   				["Schedule","request/schedule.php","ajax"],
				["Funky Indie 9","request/funkyIndie9.php","ajax"],
				["Funky Indonesia 9","request/funkyIndonesia9.php","ajax"],
				["Funky 19 Request","request/funky19Request.php","ajax"],
				["Funky 40 Countdown","request/funky40Countdown.php","ajax"]
			  ],
			  [
			    //["Song Request","request/songRequest.php"],
				["Forum","forum/","window","_blank"],
				["Love Connection","community/loveConnection.php","ajax"]
				//["Quizes","request/quizes.php"],
				//["Merchandise","request/merchandise.php","ajax"]
				//["Streaming Radio","request/streamingRadio.php"]
			  ],
			  [
			    ["Say Something To Us","request/contact.php","ajax"]
			  ]
			];

var delay_hide=500;

function trim(s)
{
	s=""+s+"";
	var l=0; var r=s.length -1;
	while(l < s.length && s[l] == ' ')
	{	l++; }
	while(r > l && s[r] == ' ')
	{	r-=1;	}
	return s.substring(l, r+1);
}

function makeLinkIt(active,indexMenu, indexSubMenu)
{
	var linkIt;
	if(subMenu[indexMenu][indexSubMenu][2]=="ajax")
	{
		linkIt="<a href='javascript:void(0)' onclick=\"clickMenu("+indexMenu+","+indexSubMenu+"); doRequest('content','"+subMenu[indexMenu][indexSubMenu][1]+"');\"";
	}else if(subMenu[indexMenu][indexSubMenu][2]=="window")
	{
		linkIt="<a href='"+subMenu[indexMenu][indexSubMenu][1]+"' target='"+subMenu[indexMenu][indexSubMenu]+"'";
	}
	if(active==1)
	{
		linkIt=linkIt+" class='subMenuActive'";
	}
	linkIt=linkIt+">"+subMenu[indexMenu][indexSubMenu][0]+"<\/a>";
	return linkIt;
}

function activateMenu()
{
	var xName='';
	for(var xy=0; xy<6; xy++)
	{
		if(xy!=indexMenu)
		{
			var xName=''+mainMenu[xy][0]+'';
			document[xName].src=mainMenu[xy][1];
		}
	}

	var name=''+mainMenu[indexMenu][0]+'';
	document[name].src=mainMenu[indexMenu][2];
	var subMenuDisplay="";
	var pointerSubMenu=0;
	for(pointerSubMenu=0; pointerSubMenu<subMenu[indexMenu].length; pointerSubMenu++)
	{
		if(pointerSubMenu==0)
		{
			if(indexSubMenu==pointerSubMenu)
			{
				subMenuDisplay=makeLinkIt(1,indexMenu,pointerSubMenu);
			}else
			{
				subMenuDisplay=makeLinkIt(0,indexMenu,pointerSubMenu);
			}
		}else
		{
			if(indexSubMenu==pointerSubMenu)
			{
				subMenuDisplay+="&nbsp;&nbsp;&nbsp;&nbsp;"+makeLinkIt(1,indexMenu,pointerSubMenu);
			}else
			{
				subMenuDisplay+="&nbsp;&nbsp;&nbsp;&nbsp;"+makeLinkIt(0,indexMenu,pointerSubMenu);
			}
		}
	}
	document.getElementById("subMenu").innerHTML=subMenuDisplay;
}

function createHoverLink(menuIndex)
{
	var xName;
	for(var xy=0; xy<6; xy++)
	{
		if(xy!=indexMenu)
		{
			xName=''+mainMenu[xy][0]+'';
			document[xName].src=mainMenu[xy][1];
		}
	}
	var name=''+mainMenu[menuIndex][0]+'';
	document[name].src=mainMenu[menuIndex][2];
	//$name(name).src=mainMenu[menuIndex][2];
	var subMenuDisplay="";
	var pointerSubMenu=0;
	for(pointerSubMenu=0; pointerSubMenu<subMenu[menuIndex].length; pointerSubMenu++)
	{
		if(pointerSubMenu==0)
	    {
			if(menuIndex==indexMenu)
			{
				if(indexSubMenu==pointerSubMenu)
				{
					subMenuDisplay=makeLinkIt(1,menuIndex,pointerSubMenu);
				}else
				{
					subMenuDisplay=makeLinkIt(0,menuIndex,pointerSubMenu);
				}
			}else
			{
				subMenuDisplay=makeLinkIt(0,menuIndex,pointerSubMenu);
			}
	    }else
	    {
			if(menuIndex==indexMenu)
			{
				if(pointerSubMenu==indexSubMenu)
				{
					subMenuDisplay+="&nbsp;&nbsp;&nbsp;&nbsp;"+makeLinkIt(1,menuIndex,pointerSubMenu);
				}else
				{
					subMenuDisplay+="&nbsp;&nbsp;&nbsp;&nbsp;"+makeLinkIt(0,menuIndex,pointerSubMenu);
				}
			}else
			{
				subMenuDisplay+="&nbsp;&nbsp;&nbsp;&nbsp;"+makeLinkIt(0,menuIndex,pointerSubMenu);
			}
		}
	}
	document.getElementById("subMenu").innerHTML=subMenuDisplay;
}

function removeHoverLink(menuIndex)
{
	if(menuIndex!=indexMenu)
	{
		var name=''+mainMenu[menuIndex][0]+'';
		document[name].src=mainMenu[menuIndex][1];
	}
}

function clickMenu(menuIndex,subMenuIndex)
{
	lastIndexMenu=indexMenu;
	lastIndexSubMenu=indexSubMenu;
	indexMenu=menuIndex;
	indexSubMenu=subMenuIndex;
	activateMenu();
}

// set transpency for IE
function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6.
{
   var arVersion = navigator.appVersion.split("MSIE")
   var version = parseFloat(arVersion[1])
   if ((version >= 5.5) && (document.body.filters)) 
   {
      for(var i=0; i<document.images.length; i++)
      {
         var img = document.images[i]
         var imgName = img.src.toUpperCase()
         if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
         {
            var imgID = (img.id) ? "id='" + img.id + "' " : ""
            var imgClass = (img.className) ? "class='" + img.className + "' " : ""
            var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
            var imgStyle = "display:inline-block;" + img.style.cssText 
            if (img.align == "left") imgStyle = "float:left;" + imgStyle
            if (img.align == "right") imgStyle = "float:right;" + imgStyle
            if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
            var strNewHTML = "<span " + imgID + imgClass + imgTitle
            + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
            + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
            + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
            img.outerHTML = strNewHTML
            i = i-1
         }
      }
   }    
}
if(iens6&&document.all)
{
	// if this browser is IE then correct PNG
	window.attachEvent("onload", correctPNG);
}

function ietruebody()
{
  return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}
function fadeIt()
{
  if(iens6)
  {
    theobj=document.getElementById?document.getElementById("fade"):document.all.fade;
	if(iens6&&document.all) // ini adalah IE
	{
	  //theobj.style.position="absolute";	  	
	  windowPositionFromTop=!window.opera? ietruebody().clientHeight : document.body.clientHeight;
	  winWidth=ietruebody().clientWidth;
	  topPosition=ietruebody().scrollTop+windowPositionFromTop;
	}
	if(iens6&&!document.all) // ini adalah FF
	{
      //theobj.style.position="fixed";	  
	  windowPositionFromTop=window.innerHeight;
	  winWidth=ietruebody().innerWidth;
	  topPosition=window.pageYOffset+windowPositionFromTop;
	  //topPosition=ietruebody().clientHeight;
	}
	theobj.style.width=winWidth+"px";
	theobj.style.top=0+"px";
	theobj.style.height=(topPosition+30)+"px";
	theobj.style.display="block";
  }
  intervalIt=setTimeout("fadeIt()",10);
}

function getBodyHeight()
{
	var _x;
	var _y;
    var x,y;
    var test1 = document.body.scrollHeight;
    var test2 = document.body.offsetHeight
    if (test1 > test2) // all but Explorer Mac
    {
	    x = document.body.scrollWidth;
	    y = document.body.scrollHeight;
    }else // Explorer Mac;
     //would also work in Explorer 6 Strict, Mozilla and Safari
    {
	    x = document.body.offsetWidth;
	    y = document.body.offsetHeight;
    }
	y=document.body.parentNode.scrollHeight;
	return (y);
}
function validateDisplay()
{
	imageLoaded=true;
	if(document.images)
	{
		loadImages();
	}
	if(iens6&&document.all)
	{
		correctPNG();
	}
	checkComplete();
}
function checkComplete()
{
	if(showComplete==true)
	{
		//endLoading();
		endFade();
		return;
	}
	if(imageLoaded==true)
	{
		showComplete=true;
	}
	setTimeout("checkComplete()",10);
}
function startLoading()
{
	var divFade=document.getElementById("fade");
	divFade.style.height=getBodyHeight()+"px";
	divFade.style.display="block";
	if(showComplete==true)
	{
		return
	}
	if(showComplete==false)
	{
		timerID=setTimeout("startLoading()",10);
	}
}
function endLoading()
{
	showComplete=true;
	var divFade=document.getElementById("fade");
	divFade.style.display="none";
}

function loadImages()
{
	currCount=0;
	imageLoaded=false;
	for(var i=0; i<document.images.length; i++)
	{
		preImages[i] = new Image();
		preImages[i].src=document.images[i].src;
	}
	for(var i=0; i<preImages.length; i++)
	{
		loadedImage[i]=false;
	}
	checkLoadImages();
}
function checkLoadImages()
{
	currCount=preImages.length;
	if(currCount==preImages.length)
	{
		imageLoaded=true;
		return
	}else
	{
		for(var i=0; i<preImages.length; i++)
		{
			if(loadedImage[i]==false && preImages[i].complete)
			{
				loadedImage[i]=true;
				//alert(currCount);
				currCount++;
			}
		}
	}
	setTimeout("checkLoadImages()",10);
}



var popupContinue=false;

function fadePopup()
{
	var divFade=document.getElementById("fade");
	divFade.style.display="block";
	setOverlayPopup();
}
function setOverlayPopup()
{
	var divFade=document.getElementById("fade");
	divFade.style.height=getBodyHeight()+"px";
	divFade.style.display="block";
	if(popupComplete==true)
	{
		return
	}
	setTimeout("setOverlayPopup()",10);
}
function displayPopup(resultText)
{
	var divPopup=document.getElementById("popupContent");
	//var divInnerPopup=document.getElementById("innerPopupContent");
	//divInnerPopup.innerHTML=resultText;
	divPopup.innerHTML=resultText;
	divPopup.style.display="block";
	//window.scrollTo(0,0);
	popupComplete=true;
}
function closePopup()
{
	var divPopup=document.getElementById("popupContent");
	var divFade=document.getElementById("fade");
	divPopup.style.display="none";
	divFade.style.display="none";
}
function requestPopup(destination)
{
	popupComplete=false;
	fadePopup();
	var req=AJAXXMLHttp.createRequest();
	req.open("post",destination,true);
	req.onreadystatechange=function()
	{
		if(req.readyState==4)
		{
			if(req.status==200||req.status==304)
			{
				displayPopup(req.responseText);
			}else
			{
				//alert("
			}
		}
	};
	req.send('data');
}

function changeSubMenu(target,destination,whatPage)
{
	var subMenuLength=subMenu.length;
	var iMenu=0;
	var iSubMenu=0;
	for(var i=0; i<subMenuLength; i++)
	{
		for(var j=0; j<subMenu[i].length; j++)
		{
			if((destination)==subMenu[i][j][1])
			{
				iMenu=i;
				iSubMenu=j;
			}
		}
	}
	clickMenu(iMenu,iSubMenu);
	doRequest(target,whatPage);
}

function clickBannerPage(destination)
{
	var subMenuLength=subMenu.length;
	var iMenu=0;
	var iSubMenu=0;
	for(var i=0; i<subMenuLength; i++)
	{
		for(var j=0; j<subMenu[i].length; j++)
		{
			if(("request/"+destination)==subMenu[i][j][1])
			{
				iMenu=i;
				iSubMenu=j;
			}
		}
	}
	clickMenu(iMenu,iSubMenu);
	doRequest('content',subMenu[iMenu][iSubMenu][1]);
}

function validateExtension(name,Ext)
{
	var extValid=Ext.split(",");
	var len=extValid.length;
	var ada=false;
	var splitFile=name.split(".");
	var getExt=splitFile.length-1;
	var ext=splitFile[getExt].toLowerCase();
	for(var pointer=0; pointer<len; pointer++)
	{
		if(ext==extValid[pointer])
		{
			ada=true;
		}
	}
	if(ada==true)
	{
		return 1
	}else
	{
		return 0;
	}
}

function openWindow(path,id,width,height,scrollbars)
{
	if(!scrollbars)
	{
		$scrollbars=0;
	}
	window.open(path,id,'width='+width+',height='+height+',toolbars=0,scrollbars='+scrollbars+',resizeable=0');
}