﻿function dispButton(mytxt,myurl,mydest,bgcolor)
{
   document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="170" height="20" id="tekst" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="FlashVars" value="follow='+myurl+'&where='+mydest+'&display='+mytxt+'" /><param name="movie" value="flash/tekst.swf" /><param name="quality" value="high" /><param name="bgcolor" value="'+bgcolor+'" /><embed src="flash/tekst.swf" FlashVars="follow='+myurl+'&where='+mydest+'&display='+mytxt+'" quality="high" bgcolor="'+bgcolor+'" width="170" height="20" name="tekst" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
}

function showBanner()
{
   document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="468" height="60" id="abnner" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="flash/banner.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="flash/banner.swf" quality="high" bgcolor="#ffffff" width="468" height="60" name="abnner" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
}

function dispTitel(mytxt,bgcolor)
{
   document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="180" height="37" id="titel" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="FlashVars" value="display='+mytxt+'" /><param name="movie" value="flash/titel.swf" /><param name="quality" value="high" /><param name="bgcolor" value="'+bgcolor+'" /><embed src="flash/titel.swf" FlashVars="display='+mytxt+'" quality="high" bgcolor="'+bgcolor+'" width="180" height="37" name="titel" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
}

function dispLTitel(mytxt,bgcolor)
{
   document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="200" height="37" id="titel" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="FlashVars" value="display='+mytxt+'" /><param name="movie" value="flash/titel_l.swf" /><param name="quality" value="high" /><param name="bgcolor" value="'+bgcolor+'" /><embed src="flash/titel_l.swf" FlashVars="display='+mytxt+'" quality="high" bgcolor="'+bgcolor+'" width="200" height="37" name="titel" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
}

function landingTitel(mytxt,bgcolor)
{
   document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="500" height="37" id="titel" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="FlashVars" value="display='+mytxt+'" /><param name="movie" value="http://www.sunair.nl/flash/titel_b.swf" /><param name="quality" value="high" /><param name="bgcolor" value="'+bgcolor+'" /><embed src="http://www.sunair.nl/flash/titel_b.swf" FlashVars="display='+mytxt+'" quality="high" bgcolor="'+bgcolor+'" width="500" height="37" name="titel" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
}

function colorTitel(mytxt,bgcolor,txtcolor)
{
   document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="250" height="17" id="titel" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="FlashVars" value="display='+mytxt+'&txtcol='+txtcolor+'" /><param name="movie" value="http://www.sunair.nl/flash/titel_col.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="http://www.sunair.nl/flash/titel_col.swf" wmode="transparent" FlashVars="display='+mytxt+'&txtcol='+txtcolor+'" quality="high" bgcolor="'+bgcolor+'" width="250" height="17" name="titel" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>');
}

function redir(myl)
{
    myurl=parseInt(myl);
    
    switch(myurl)
    {
        case 0:
        break
        case 997:
            window.location="disney.aspx";
        break
        case 998:
            window.location="kanaaleilanden.aspx";
        break
        case 999:
            window.location="http://www.sunair.nl/zb";
        break
        default:
            window.location="zb/stap1.aspx?stad="+myurl;
        break
    }
}

function fillDepDate(myobj, thisdate, mhf)
{
    clearCal(myobj.parentNode.parentNode);
    
    document.getElementById(mhf).value=thisdate;

    if (myobj.className=='avok') {
        myobj.className = 'avselok';
    } else {
        myobj.className = 'avseloa';
    }
}

function clearCal(myobj)
{
    for (i=0; i<myobj.rows.length; i++)
    {
        for (j=0; j<myobj.rows[i].cells.length; j++)
        {
            if (myobj.rows[i].cells[j].className.substr(0,5) == 'avsel')
            {
                if (myobj.rows[i].cells[j].className.substr(5,2) == 'ok')
                {
                    myobj.rows[i].cells[j].className = 'avok';
                } else {
                    myobj.rows[i].cells[j].className = 'avoa';
                }
            }
        }
    }
}

var numdays=3;
var seldate= new Date(2000,1,1);
var curmonth=5;
var curyear=2007;
var oldCol= new Array();
var oldfixCol= new Array();
var selobj = null;

function mntstr(mymonth)
{  
    var monthstr = String(mymonth);

    while (monthstr.substr(0,1)==' ')
    {
        monthstr=monthstr.substr(1,monthstr.length-1);
    }
        
    if (mymonth<10)
    {
        monthstr='0'+monthstr;
    }
   
    return monthstr;
}

function colorPer(myobj)
{
    var objArr = new Array();
    var objCol = new Array();
    var unavail = false;

    for (i=0; i<numdays; i++)
    {
        objArr[i] = myobj;
        objCol[i] = myobj.className;

        if (i < (numdays - 1)) 
        {
            if (myobj.nextSibling == null) {
                if (myobj.parentNode.nextSibling == null) {
                    i=numdays;
                } else {
                    myobj = myobj.parentNode.nextSibling.firstChild;
                }        
            } else {
                
                myobj = myobj.nextSibling;
                
                if (myobj == null) 
                {
                        i=numdays;
                }

                if (myobj.className == '') 
                {
                        i=numdays;
                } else {
                    if (myobj.className.substr(0,4) == "avnb")
                    {
                        unavail = true;
                        i=numdays;
                    }
                }
            }
        }
    }
    
    if (unavail != true) 
    {
        for (j=0; j<objArr.length; j++)
        {
            objArr[j].className = 'avsel';
        }
        oldCol = objCol;
    }
}

function decolorPer(myobj)
{
    if (myobj.className == "avsel") 
    {
        for (i=0; i<numdays; i++)
        {
            myobj.className = oldCol[i];

            if (myobj.nextSibling == null) {
                if (myobj.parentNode.nextSibling == null) {
                    i=numdays;
                } else {
                    myobj = myobj.parentNode.nextSibling.firstChild;
                }        
            } else {
                myobj = myobj.nextSibling;
                
                if (myobj == null) 
                {
                        i=numdays;
                }
                if (myobj.className == '') 
                {
                        i=numdays;
                } 
            }
        }
    }
}

function decolorFix(myobj)
{
    for (k=0; k<numdays; k++)
    {
        myobj.className = oldfixCol[k];
     
        if (myobj.nextSibling == null) {

            if (myobj.parentNode.nextSibling == null) {

            } else {
                myobj = myobj.parentNode.nextSibling.firstChild;
            }        
        } else {
            myobj = myobj.nextSibling;
        }
    }
}

function selperiode(myobj)
{
    var ancient = selobj;
    
    decolorPer(myobj);
        
    if (selobj != null) 
    {
        decolorFix(selobj);
    } 
        
    selobj = myobj;
    
    var objArr = new Array();
    var objCol = new Array();
    var unavail = false;

    for (i=0; i<numdays; i++)
    {
        objArr[i] = myobj;
        objCol[i] = myobj.className;

        if (i < (numdays - 1)) 
        {
            if (myobj.nextSibling == null) {
                if (myobj.parentNode.nextSibling == null) {
                    if ((curmonth+1)>12) {
                        curyear++;
                        window.location='hotel.aspx?maand=01'+mntstr(curyear)+'&dag='+numdays;
                    } else {
                        window.location='hotel.aspx?maand='+mntstr(curmonth+1)+mntstr(curyear)+'&dag='+numdays;
                    }
                    break;
                    unavail=true;
                    i=numdays;
                } else {
                    myobj = myobj.parentNode.nextSibling.firstChild;
                }        
            } else {
                
                myobj = myobj.nextSibling;
                
                if (myobj == null) 
                {
                        unavail = true;
                        i=numdays;
                }

                if (myobj.className == '') 
                {
                        unavail = true;
                        i=numdays;
                } else {
                    if (myobj.className.substr(0,4) == "avnb")
                    {
                        unavail = true;
                        i=numdays;
                    }
                }
            }
        }
    }
    
    if (unavail != true) 
    {
        for (j=0; j<objArr.length; j++)
        {
            objArr[j].className = 'avfix';
        }
        
        for (g=0; g<objCol.length; g++)
        {
            oldfixCol[g] = objCol[g];
        }
        
        
        var mydate = Date()
   
        if (selobj.parentNode.rowIndex >= 4)
        {
            if (Number(selobj.innerText) < 15)
            {
                curmonth=curmonth+1;
                if (curmonth > 12)
                {
                    mydate = new Date(curyear+1, 1, Number(selobj.innerText))
                } else {
                    mydate = new Date(curyear, curmonth-1, Number(selobj.innerText))
                }
            } else {
                mydate = new Date(curyear, curmonth-1, Number(selobj.innerText))
            }
        } else {
            mydate = new Date(curyear, curmonth-1, Number(selobj.innerText))
        }
        document.getElementById('myhiddenfield').value = mntstr(mydate.getDate())+mntstr(mydate.getMonth())+mydate.getFullYear();

    } else {
        selobj = ancient;
        objCol=oldfixCol;
        colorPer(selobj);
    }
}

function changeDayNum(myobj)
{
    if (selobj != null)
    {
        decolorFix(selobj)
        selobj=null;
    }
    numdays=Number(myobj.value);
}
