﻿
function h(e)
{
	window.location.hash=e;
}

function s(e,i)
{
	/*Begin -  This part is used to maintain the selected tab after a postback*/
	var hdn=document.getElementById('ctl00_c0_hdnTabSelected');
	hdn.value=e;    
	/*End*/
	
	if (i)
	{
		var t=document.getElementById('tabBar');
		var t=t.getElementsByTagName('img');
		for (f=0;f<t.length;f++)
		{
			if (t[f].src.indexOf('_ro')>0)
				t[f].src=t[f].src.replace('_ro','');
		}
		i.src=i.src.replace('.gif','_ro.gif');
	}
	else
	{
	    if (hdn.value=='dap')
	    {	        
	        var t=document.getElementById('tabBar');
		    var t=t.getElementsByTagName('img');
		    for (f=0;f<t.length;f++)
		    {
			    if (t[f].src.indexOf('_ro')>0)
				    t[f].src=t[f].src.replace('_ro','');
		    }
		    i=document.getElementById('imgDP');
	        i.src=i.src.replace('.gif','_ro.gif');
	    }
	}
	var d=document.getElementById('cont');
	if (d)
	{
		var divs=d.getElementsByTagName('div');
		for (f=0;f<divs.length;f++)
		{
			if (divs[f].className=='sh')
				if (divs[f].id==e)
				{
					divs[f].style.display='block';
				}
				else
					divs[f].style.display='none';
		}
	}
}

function ShowThisTabHideOthers(e){s('atag');}

function a(e)
{
	i=document.getElementById('in');
	g=document.getElementById('gi');
	b=document.getElementById('bc');
	i.style.display='none';
	b.style.display='none';
	g.style.display='none';
	if (e=='gi') loadEssential('General');
	if (e=='bc') loadEssential('Booking');
	document.getElementById(e).style.display='block';
}

function si(e)
{
	var x=document.getElementById('ctl00_c0_imgMain');
	x.alt=e.alt;
	x.src=e.href;
	
	return false;	
}
function showMap(lnk)
{
  var map = document.getElementById('MapJSStyle');   
  map.style.visibility='visible';    
  map.style.display='block';    
}
function hideMap(lnk)
{
    var map = document.getElementById('MapJSStyle');   
    map.style.visibility='hidden';    
    map.style.display='none';    
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}	

function showpickups(whichdiv,e)
{
    var div = document.getElementById(whichdiv);   
    div.style.position = 'absolute';
     
		var pos=findPos(e);
    
    div.style.top = (pos[0]-300)+'px';
    div.style.left = (pos[1]-100)+'px';
    div.style.position='absolute';
    div.style.display='block';  

}
function hidepickups(whichdiv)
{
    var div = document.getElementById(whichdiv);   
    div.style.display='none'; 
}

/*"Friendly" function names used within text types by Studio to provide links to navigate between tabs*/
function AtAGlanceClick()
{
    var e = document.getElementById('imgGlance'); 
    e.src=e.src.replace('.gif','_ro.gif');
    s('atag',e);
}
function ItineraryAndAccommodationClick()
{       
    var e = document.getElementById('imgItin'); 
    e.src=e.src.replace('.gif','_ro.gif');
    s('itin',e);
}
function DatesAndPricesClick()
{    
    var e = document.getElementById('imgDP'); 
    e.src=e.src.replace('.gif','_ro.gif');
    s('dap',e);
}
function TravelExtrasClick()
{    
    var e = document.getElementById('imgTravExtra'); 
    e.src=e.src.replace('.gif','_ro.gif');
    s('trv',e);
}
function EssentialInfoClick()
{    
    var e = document.getElementById('imgEssent'); 
    e.src=e.src.replace('.gif','_ro.gif');
    s('ess',e);
}
function BookingConditionsClick()
{    
    var e = document.getElementById('imgEssent'); 
    e.src=e.src.replace('.gif','_ro.gif');
    s('ess');
    return a('bc',e);
}
function InsuranceClick()
{    
    var e = document.getElementById('imgEssent'); 
    e.src=e.src.replace('.gif','_ro.gif');
    s('ess');
    return a('in',e);
}
function GeneralInfoClick()
{    
    var e = document.getElementById('imgEssent'); 
    e.src=e.src.replace('.gif','_ro.gif');
    s('ess');
    return a('gi',e);
}






function toggleEssential(suffix)
{
    var aLink = document.getElementById('a' + suffix);
    var divContent = document.getElementById('div' + aLink.id.substring(1));
    if(divContent.style.display=='none')
    {
        expandEssential(divContent, aLink);
    }
    else
    {
        collapseEssential(divContent, aLink);
    }
}

function collapseEssential(divContent, aLink)
{
    divContent.style.display = 'none';
    aLink.firstChild.data = 'show';
    aLink.className = 'toggleShow';
}

function expandEssential(divContent, aLink)
{
    divContent.style.display = 'block';
    aLink.firstChild.data = 'hide';
    aLink.className = 'toggleHide';
}

function loadEssential(name)
{
    var index;
    var selSelect;
    if (name=='Booking') 
    {
        selSelect = getBookingDropDown();
    }
    else
    {
        selSelect = getGeneralDropDown();
    }
    for (index = 0; index < selSelect.options.length; index++)
    {
        collapseEssential(document.getElementById('div' + selSelect.options[index].value), document.getElementById('a' + selSelect.options[index].value));
    }
    expandEssential(document.getElementById('div' + selSelect.options[0].value), document.getElementById('a' + selSelect.options[0].value));
    return false;
}

function gotoEssential(selector)
{ 
    var selSelect = document.getElementById(selector.id);
    var title = selSelect.options[selSelect.selectedIndex].value;
    if (title!='none')
    {
        var content = document.getElementById('div' + title);
        if (content.style.display=='none') toggleEssential(title);
        location.hash = 'a' + title;
    }
}

function toggleAllBooking()
{
    toggleAll(document.getElementById('aToggleBooking'), getBookingDropDown()); 
}

function toggleAllGeneral()
{
    toggleAll(document.getElementById('aToggleGeneral'), getGeneralDropDown()); 
}

function toggleAll(aLink, selSelect)
{
    var index;
    for (index = 0; index < selSelect.options.length; index++)
    {
        if (aLink.className=='toggleShow')
        {
            expandEssential(document.getElementById('div' + selSelect.options[index].value), document.getElementById('a' + selSelect.options[index].value));
        }
        else
        {
            collapseEssential(document.getElementById('div' + selSelect.options[index].value), document.getElementById('a' + selSelect.options[index].value));
        }
    }
    if (aLink.className=='toggleShow')
    {
        aLink.className = 'toggleHide';
        aLink.firstChild.data = 'hide all';
    }
    else
    {
        aLink.className = 'toggleShow';
        aLink.firstChild.data = 'show all';
    }
}

function goEssTop()
{
    location.hash = 'top';
}

function sh(li)
{
	var p=li.parentNode.getElementsByTagName('p');
	if (p[0])
	{
		if (!p[0].style.display || p[0].style.display=='none')
		{
			li.style.listStyleImage="url('Images/faq_li_down.gif')";
			p[0].style.display='block';
		}
		else
		{
			li.style.listStyleImage="url('Images/faq_li_normal.gif')";
			p[0].style.display='none';
		}
	}
	return false;
}