function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

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 Lvl_jumpMenuWin(el,y,q) { //v1.1 4LevelWebs
  var O=el.options[el.selectedIndex].value,ww,hh;if(y)el.selectedIndex=0;
  var er=O.charAt(O.length),as=O.substring(O.length,er),a=as.split('~');
  var tp=",top=",tr=",toolbar=",ts=",status=",ln=",location=",mb=",menubar=",ss=",scrollbars=",re=",resizable=",fs=",fullscreen=";
  var sw=(screen.width),sh=(screen.height);
  var u=a[0],n=a[1],WW=a[2],HH=a[3];
  var t=(a[6]==0)?tr+0:tr+1,l=(a[7]==0)?ln+0:ln+1,s=(a[8]==0)?ts+0:ts+1,z=(a[13]==0)?fs+0:fs+1;
  var m=(a[9]==0)?mb+0:mb+1;x=(a[10]==0)?ss+0:ss+1,r=(a[11]==0)?re+0:re+1,c=a[12];
   if (a[12]==0){ww=(sw)}else{ww=(sw-WW)/2}
   if (a[12]==0){hh=(sh)}else{hh=(sh-HH)/2}
  var j=(c==1)?tp+hh:tp+a[5],k=(c==1||c==2)?",left="+ww:",left="+a[4];if(q==0)q='top';
  var W=(a[2]==0)?0:",width="+WW,H=(a[3]==0)?0:",height="+HH,f=W+=H+=j+=k+=t+=l+=s+=m+=x+=r+=z;
   if(u)if(a[14]==1){u=eval("parent.frames[\'"+q+"\'].location='"+u+"'")}else{window.open(u,n,f)}el.blur();
}


// JScript File

function createRequestObject() {
        var ro;
        var browser = navigator.appName;
        if(browser == "Microsoft Internet Explorer"){
                ro = new ActiveXObject("Microsoft.XMLHTTP");
        }else{
                ro = new XMLHttpRequest();
        }
        return ro;
}

var http3 = createRequestObject();

function sndReq3(tourid,tourname) {
		coolTip(tourname + ' has been added to your Planner', BUBBLE,BUBBLETYPE,'quotation'); 
		MM_swapImage('planner' + tourid,'','images/addedto_planner.gif',1)
        http3.open('get', 'addtoplanner.aspx?TourId='+tourid+"&rand=" + Math.random());
        http3.send(null);
		setTimeout("nd();",2000);		
}

// xGetElementsByTagName r4, Copyright 2002-2007 Michael Foster (Cross-Browser.com)
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL

function xGetElementsByTagName(t,p)
{
  var list = null;
  t = t || '*';
  p = p || document;
  if (typeof p.getElementsByTagName != 'undefined') { // DOM1
    list = p.getElementsByTagName(t);
    if (t=='*' && (!list || !list.length)) list = p.all; // IE5 '*' bug
  }
  else { // IE4 object model
    if (t=='*') list = p.all;
    else if (p.all && p.all.tags) list = p.all.tags(t);
  }
  return list || new Array();
}


function convertPopupLinks(popupclass) {
 var links = xGetElementsByTagName("a"); 
 for (var i = 0 ; i < links.length; i++) {
  var popupLink = links[i];  
  if (popupLink.className == popupclass) {
   var href = popupLink.href;
   popupLink.target = "";      
   popupLink.href = "javascript:popup('" + href + "')";   
  }
 } 
}

function popup(href) {        
    var rnd = Math.floor(10000 * Math.random());
    var str = "a" + rnd.toString();
    var res = MM_openBrWindow(href + "&popup=1",str,'menubar=yes,scrollbars=yes,resizable=yes,width=780,height=600');
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function getsearch(selectedtype){
  document.searchform.q.value = selectedtype;
  document.searchform.submit();
}