var sAppServer="http://app.mfa.gov.sg";
//var sAppServer="http://gov.cbn/app";
var sSearchScript="http://web4.internet.gov.sg/scripts/sgip/search5.asp?ct=MITA_SGIP";
//var sSearchScript="http://cnbcasia.cbn/search/gov/search5.asp?ct=infomap_country";

function hyperlinks(target)
{
   if (target) where = "_blank";
   else where = "_self";
   for (var i=0; i<=(document.links.length-1); i++)
   {
   document.links[i].target = where;
   }
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

function searchnews(form) {  
document.idxsearch.action="http://app.mfa.gov.sg/sections/press/frm_search_results.asp" 
document.idxsearch.submit() 
}  

function searchlocal(sQuery) {  
document.idxsearch.terms.value = sQuery 
document.idxsearch.action="http://app9.internet.gov.sg/scripts/mfa/search/search.cgi" 
document.idxsearch.submit() 
}  

function govSearch(sQuery) {
  parent.top.location.href=sSearchScript+"&q1="+escape(sQuery);
  return true;
}

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_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_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function Is() {
    var agent = navigator.userAgent.toLowerCase();
    this.major = parseInt(navigator.appVersion);
    this.minor = parseFloat(navigator.appVersion);
    this.ns  = ((agent.indexOf('mozilla')!=-1) && ((agent.indexOf('spoofer')==-1) && (agent.indexOf('compatible') == -1)));
    this.ns2 = (this.ns && (this.major == 2));
    this.ns3 = (this.ns && (this.major == 3));
    this.ns4b = (this.ns && (this.minor < 4.04));
    this.ns4 = (this.ns && (this.major >= 4));
    this.ns6 = (this.ns && (this.major == 6));	
    this.ie   = (agent.indexOf("msie") != -1);
    this.ie3  = (this.ie && (this.major == 2));
    this.ie4  = (this.ie && (this.major >= 4));
    this.op3 = (agent.indexOf("opera") != -1);
    this.win   = (agent.indexOf("win")!=-1);
    this.mac   = (agent.indexOf("mac")!=-1);
    this.unix  = (agent.indexOf("x11")!=-1);	
}
var is = new Is();

var showLayer,prevLayer=null;
var selObj,count=0,setPos=false;
var mouseX,mouseY,orgMouseX,orgMouseY;

function initMouseEvent()
{
	Is();
	if(is.ns)
	{
		setNSCaptureEvents();		
	}
	document.onmousedown = engage;
	document.onmousemove = selectedObj;
	document.onmouseup = release;			
}

function setNSCaptureEvents()
{
	document.captureEvents(Event.MOUSEMOVE | Event.MOUSEDOWN | Event.MOUSEUP);	
}

function engage(evt)
{
	return true;
}

function release(evt)
{
  	
	return true;
}

function selectedObj(evt)
{	
	if(showLayer)
	{
		if(is.ie)	
		{
			mouseX = window.event.clientX;
			mouseY = window.event.clientY;				
		}
		if(is.ns)
		{
			mouseX = evt.pageX;
			mouseY = evt.pageY;			
		}					
	detectPos(evt);	
	}	
	return true;
}

function showMenu(myLayer,e)
{	
	selObj = myLayer;
	if(document.all)
	{
		if(prevLayer != myLayer && prevLayer != null)
		{
			myprevObj = eval(document.all[prevLayer].style);		
			myprevObj.visibility = 'hidden';				
		}	
		myObj = eval(document.all[myLayer].style);	
		myObj.visibility = 'visible';				
	}
	if(document.layers)
	{
		if(prevLayer != myLayer && prevLayer != null)
		{
			myprevObj = eval(document.layers[prevLayer]);		
			myprevObj.visibility = 'hide';				
		}	
		myObj = eval(document.layers[myLayer]);	
		if(setPos == false){	
			//myObj.top = e.pageY;
		}	
		myObj.visibility = 'show';							
	}
	if(document.getElementById && (is.ns))
	{
		if(prevLayer != myLayer && prevLayer != null)
		{
			myprevObj = eval(document.getElementById(prevLayer).style);		
			myprevObj.visibility = 'hidden';				
		}	
		myObj = eval(document.getElementById(myLayer).style);
		if(setPos == false)
		{
			//myObj.top = e.pageY;						
			
		}
		myObj.visibility = 'visible';							
	}	
	prevLayer = selObj;	
	showLayer = true;	
	setPos = true;					
}

function detectPos(evt)
{	
	if(document.all)
	{
		myObj = eval(document.all[selObj].style);
		orgPosX = parseInt(myObj.left);
		orgPosY = parseInt(myObj.top);
		myHeight = parseInt(document.all[selObj].offsetHeight);	
		myWidth = parseInt(document.all[selObj].offsetWidth);		
		if((mouseX >= (orgPosX - 160)) && (mouseX <= (orgPosX + myWidth)) && (mouseY >= (orgPosY-20))&& (mouseY <= (orgPosY+myHeight+10)))
		{
			showMenu(selObj,evt);						
		}
		else
		{
			myObj.visibility = 'hidden';
			showLayer = null;
		}				
	}
	if(document.layers)
	{
		myObj = eval(document.layers[selObj]);
		orgPosX = parseInt(myObj.left);
		orgPosY = parseInt(myObj.top);
		myHeight = document.layers[selObj].document.height
		myWidth = document.layers[selObj].document.width
		if((mouseX >= (orgPosX-160)) && (mouseX <= (orgPosX + myWidth)) && (mouseY >= (orgPosY -20))&& (mouseY <= (orgPosY+myHeight)))
		{
			showMenu(selObj,evt);			
		}
		else
		{
			myObj.visibility = 'hide';
			showLayer = null;
		}				
	}	
	if(document.getElementById)
	{
		myObj = eval(document.getElementById(selObj).style);
		orgPosX = parseInt(myObj.left);
		orgPosY = parseInt(myObj.top);
		myHeight = parseInt(document.getElementById(selObj).offsetHeight);	
		myWidth = parseInt(document.getElementById(selObj).offsetWidth);	
		if((mouseX >= (orgPosX-160)) && (mouseX <= (orgPosX + myWidth)) && (mouseY >= (orgPosY - 20))&& (mouseY <= (orgPosY+myHeight+10)))
		{
			showMenu(selObj,evt);						
		}
		else
		{
			myObj.visibility = 'hidden';
			showLayer = null;
		}
	}		
}

function hideMenu(myLayer)
{
	
	if(document.all)
	{
		myObj = eval(document.all[myLayer].style);
		orgPosX = parseInt(myObj.left);
		orgPosY = parseInt(myObj.top);
		myObj.visibility = 'hidden';				
	}
	if(document.layers)
	{
		myObj = eval(document.layers[myLayer]);
		orgPosX = parseInt(myObj.left);
		orgPosY = parseInt(myObj.top);
		myObj.visibility = 'hide';			
	}	
	if(document.getElementById)
	{
		myObj = eval(document.getElementById(myLayer).style);
		orgPosX = parseInt(myObj.left);
		orgPosY = parseInt(myObj.top);
		myObj.visibility = 'hidden';			
	}
	setPos = false;
	count = 0;	
}

function getPos()
{
	
}

function popup1()
{
window.open("pass_faq.htm","popup5","width=570,height=500 scrollbars=1" ); 
}

function popup2()
{
window.open("http://www.sir.gov.sg/visitor_sc/visaappln.html","popup2","scrollbars=1" ); 
}

function popup3()
{
window.open("http://www.sir.gov.sg/visitor_sc/forms.html","popup3","scrollbars=1" ); 
}

function popup4()
{
window.open("http://www.customs.gov.sg/travel/maintravel.html","popup4","scrollbars=1" ); 
}

function popup5()
{
window.open("http://www.ttsh.com.sg","popup5","scrollbars=1" ); 
}

function popup6()
{
window.open("trawhat_documents.htm","popup6","width=520,height=500 scrollbars=1" ); 
}

function popup7()
{
window.open("trawhen_conassistcan.htm","popup7","width=520,height=500 scrollbars=1" ); 
}
