﻿var pagesArr = new Array();
pagesArr[0] = 'palmyra-home';
pagesArr[1] = 'palmyra-living';
pagesArr[2] = 'palmyra-accommodation';
pagesArr[3] = 'palmyra-villas-and-penthouses';
pagesArr[4] = 'palmyra-suites-and-guestrooms';
pagesArr[5] = 'palmyra-espa';
pagesArr[6] = 'palmyra-fine-dining';
pagesArr[7] = 'palmyra-restaurants';
pagesArr[8] = 'palmyra-commitment';
pagesArr[9] = 'palmyra-vision';
pagesArr[10] = 'palmyra-horst-schulze';
pagesArr[11] = 'palmyra-neighbourhood';
pagesArr[12] = 'palmyra-beaches';
pagesArr[13] = 'palmyra-golf';
pagesArr[14] = 'palmyra-white-witch';
pagesArr[15] = 'palmyra-cinnamon-hill';
pagesArr[16] = 'palmyra-half-moon';
pagesArr[17] = 'palmyra-land-activities';
pagesArr[18] = 'palmyra-water-activities';
pagesArr[19] = 'palmyra-cultural-activities';
pagesArr[20] = 'palmyra-exclusive';
pagesArr[21] = 'palmyra-exclusive-offer';

var timer;

var browser = navigator.appName;
var version=navigator.appVersion;
if(version.indexOf('MSIE 7.0')>=0)
{
    var ie7 = true;
}
else
{
    var ie7 = false;
}

function checkPlace()
{
    url = document.URL;
    //alert(url);
    //strip it off so we can get the end bit
    if(url.indexOf('#') > 0)
    {
        x = url.substr(url.lastIndexOf('#')+1);
        updateScrollBit(x);
        //now lets move everything to the right
        p = getCurArr(x) * 1075;
        window.frames['wind'].scrollTo(p, 0);
        
        //window.scrollTo(getCurArr(x) * 1075);
    }
}

function updateScrollBit(newa)
{
     //alert(newa);
     //var cur = parseInt(window.frames['wind'].document.getElementById('helper2').innerHTML);
     var goToArr = getCurArr(newa);
     if(document.getElementsByTagName('iframe').length>0)
     {
        window.document.getElementById('scrolly').style.left = (goToArr * 41) + 'px';
        var oldval = window.frames['wind'].document.getElementById('helper2').innerHTML;
        window.frames['wind'].document.getElementById('helper2').innerHTML = goToArr;
     }
     else
     {
        parent.window.document.getElementById('scrolly').style.left = (goToArr * 41) + 'px';
        var oldval = document.getElementById('helper2').innerHTML;
        document.getElementById('helper2').innerHTML = goToArr;
     }
     //update the scroll bar left and right - work out where we want to go next
     changeArrows(oldval, goToArr);     
     needToSlide(newa);
}

function getCurArr(newa)
{
    for(var i=0;i < pagesArr.length;i++)
    {
        if(pagesArr[i] == newa)
        {
            return i;
        }
    }
}

function updateScrollBitFromWheel(newa)
{
    updateScrollBit(pagesArr[newa]);
}

function needToSlide(newa)
{
    switch(newa)
    {
        case 'palmyra-living':           
        case 'palmyra-commitment':
        case 'palmyra-neighbourhood':
        case 'palmyra-exclusive':
            var slide = newa + '-slide';
            if(window.frames['wind'].document.getElementById(slide).style.display != 'block')
            {
              window.frames['wind'].document.getElementById(slide).style.display = 'block';
              time1 = setTimeout('startSlide("'+slide+'")',500);
            }
            break;
        default:
            return;
            break; 
    }
}

function startSlide(slide)
{
    if(!ie7)
    {
        window.frames['wind'].document.getElementById(slide).style.width = '300px';
        window.frames['wind'].document.getElementById(slide).style.left = '-320px';
        timer = setInterval('slideIt("'+slide+'", 0)',10);
    }
    else
    {
        window.frames['wind'].document.getElementById(slide).style.width = '300px';
        window.frames['wind'].document.getElementById(slide).style.left = '-640px';
        timer = setInterval('slideIt("'+slide+'", -400)',10);
    }
}

//slide the slide across
function slideIt(newa, to)
{
    curLeft = window.frames['wind'].document.getElementById(newa).style.left;
    if(curLeft.indexOf('px') >= 0)
    {
        curLeft = parseInt(curLeft.substring(0, (curLeft.length - 2)));
    }
    if(curLeft >= to)
    {
       clearInterval(timer); 
    }
    else
    {
        window.frames['wind'].document.getElementById(newa).style.left = curLeft + 10 + 'px'; 
    }
}

//change all the arrows on the screen to link to the next/prev page
function changeArrows(olda, newa)
{   
    olda = parseInt(olda);
    newa = parseInt(newa);
    if(document.getElementsByTagName('iframe').length>0)
    {
        if(olda > 0)
        {
            document.getElementById('left' + (olda-1)).style.display = 'none';
            document.getElementById('lefty' + (olda-1)).style.display = 'none';
        }
        else
        {
            document.getElementById('left' + (olda)).style.display = 'none';
            document.getElementById('lefty' + (olda)).style.display = 'none';
        }
    
        if(newa > 0)
        {
            document.getElementById('left' + (newa-1)).style.display = 'block';
            document.getElementById('lefty' + (newa-1)).style.display = 'block';
        }
    
        if(olda < 21)
        {
            document.getElementById('right' + (olda+1)).style.display = 'none';  
            document.getElementById('rite' + (olda+1)).style.display = 'none'; 
        }
        else
        {
            document.getElementById('right' + (olda)).style.display = 'none';  
            document.getElementById('rite' + (olda)).style.display = 'none';  
        }  
    
        if(newa < 21)
        {
            document.getElementById('right' + (newa+1)).style.display = 'block';
            document.getElementById('rite' + (newa+1)).style.display = 'block';
        } 
    }
    else 
    {
        if(olda > 0)
        {
            parent.window.document.getElementById('left' + (olda-1)).style.display = 'none';
            parent.window.document.getElementById('lefty' + (olda-1)).style.display = 'none';
        }
        else
        {
            parent.window.document.getElementById('left' + (olda)).style.display = 'none';
            parent.window.document.getElementById('lefty' + (olda)).style.display = 'none';
        }
    
        if(newa > 0)
        {
            parent.window.document.getElementById('left' + (newa-1)).style.display = 'block';
            parent.window.document.getElementById('lefty' + (newa-1)).style.display = 'block';
        }
    
        if(olda < 21)
        {
            parent.window.document.getElementById('right' + (olda+1)).style.display = 'none';  
            parent.window.document.getElementById('rite' + (olda+1)).style.display = 'none'; 
        }
        else
        {
            parent.window.document.getElementById('right' + (olda)).style.display = 'none';  
            parent.window.document.getElementById('rite' + (olda)).style.display = 'none';  
        }  
    
        if(newa < 21)
        {
            parent.window.document.getElementById('right' + (newa+1)).style.display = 'block';
            parent.window.document.getElementById('rite' + (newa+1)).style.display = 'block';
        } 
    }
}

function ie7adjust()
{
    if(document.getElementsByTagName('iframe').length<=0)
    {
        if(ie7 == true)
        {
            document.getElementById('theLinksSPA').style.left = -670 + 'px';
            document.getElementById('theLinksGolf').style.left = -670 + 'px';
            document.getElementById('theLinksAccom').style.left = -670 + 'px';
            document.getElementById('theLinksSPA').style.top = 200 + 'px';
            document.getElementById('theLinksGolf').style.top = 200 + 'px';
            document.getElementById('theLinksAccom').style.top = 230 + 'px';
        }
    }
}



/*function getNextLink(cur)
{
   // var ret = '<a href="#' + pagesArr[cur+1] + '" onclick="updateScrollBit(\'' + pagesArr[cur+1] + '\');"><img src="../../Resources/img/rightScroll.jpg"></a>';
    //alert('next');
    //cur + 1
    return ret;
}

function getPrevLink(cur)
{
   if(cur > 0)
   { 
     // var ret = '<a href="#' + pagesArr[cur-1] + '" onclick="updateScrollBit(\'' + pagesArr[cur-1] + '\');"><img src="../../Resources/img/rightScroll.jpg"></a>';
      return ret;
   }
   else
   {
    //  var ret = '<a href="#' + pagesArr[cur] + '" onclick="updateScrollBit(\'' + pagesArr[cur] + '\');"><img src="../../Resources/img/rightScroll.jpg"></a>';
      return ret;
   }
}*/



     //update 
     
     
     //alert(cur + ' ' + goToArr);
    /*if(cur < goToArr)
     {
        //var jumps = goToArr - cur;
        //document.getElementById('scrolly').style.left = cur + (jumps * 39) + 'px';
        //var newLeft = cur * 39;
        //for(var i=0; i < jumps; i++)
        //{
            //newLeft = newLeft + 39;
            //document.getElementById('scrolly').style.left = newLeft + 'px';
        //}
     }
     else
     {
        //var jumps = goToArr - cur;
        //document.getElementById('scrolly').style.left = cur - (jumps * 39) + 'px';
        *//*var jumps = cur - goToArr;
        var newLeft = cur * 39;
        for(var i=0; i < jumps; i++)
        {
             newLeft = newLeft - 39;
            document.getElementById('scrolly').style.left = newLeft + 'px';
        }*/
     //}   
    //now lets update our other sneaky div so we know where we want to go
    //window.frames['wind'].document.getElementById('helper2').innerHTML = goToArr;
    
       /* curPos = window.frames['wind'].document.getElementById(newa).style.left;
    if(curPos.indexOf('px')>-1)
    {
        curPos = curPos.substring(0, curPos.length() - 2) 
    }*/
    //alert(newa);
    /*if(window.frames['wind'].document.getElementById(newa).style.left == 0)
    {
        window.frames['wind'].document.getElementById(newa).style.left = -300 + 'px';
    }
    curWidth = window.frames['wind'].document.getElementById(newa).style.width;
    //alert(curWidth);
    if(curWidth.indexOf('px') >= 0)
    {
        curWidth = parseInt(curWidth.substring(0, (curWidth.length - 2)));
    }
    //alert(curWidth);
    if(curWidth >= 300)
    {
       clearInterval(timer); 
    }
    else
    {
        window.frames['wind'].document.getElementById(newa).style.width = curWidth + 10 + 'px';  
    }*/
