//Rollovers
function RollOver(ImageName){
	document.images[ImageName].src = "../_images/" + ImageName + "_Rollover.gif"
}
			
function RollOut(ImageName){
	document.images[ImageName].src = "../_images/" + ImageName + ".gif"
}
		
		
//Rollovers
function RollOver2(ImageName){
	document.images[ImageName].src = "_images/" + ImageName + "_Rollover.gif"
}
			
function RollOut2(ImageName){
	document.images[ImageName].src = "_images/" + ImageName + ".gif"
}

function ClearYourEmail(){
    if(document.getElementById('agentemail').value == "your email"){
        document.getElementById('agentemail').value = ""
    }
}

function RestoreYourEmail(){
if(document.getElementById('agentemail').value == ""){
        document.getElementById('agentemail').value = "your email"
    }
}

function ValidateAgentSignUp(){
	if(document.getElementById('agentemail').value == 'your email'){
		alert("Please enter an email address");
		return false
     }
	else{
		document.aspnetForm.action="http://www.admail.net/manage/memberprefs.php?accountid=2220&group=1"
        document.aspnetForm.submit()
   }         
}

/*Example message arrays for the two demo scrollers*/

var pausecontent=new Array()

pausecontent[0] = '"... great vacation packages by NYC Vacation Packages, the leader in high-quality and reasonably priced travel to New York City ... with some of the nicest and most knowledgeable travel assistance associates"<br/><br/><i>nyctourist.com</i>'
pausecontent[1] = '"A terrific source for Big Apple packages is New York City Vacations" <br/><br/> <i>Frommer&acute;s New York City</i>'
pausecontent[2]	= '"Our number one pick for holiday-related NY packages." <br/><br/><i>TravelSmart Newsletter</i>'
pausecontent[3] = '"Everything was perfect from beginning to end. I planned this vacation on line, and communication with your company was fast and efficient. Thank you so much for everything." <br/><br/> <i>MH, Johnstown PA</i>'					
pausecontent[4] = '"I wanted to tell you what a FANTASTIC time we had. Every single detail came off like clockwork ... We decided we wouldn&lsquo;t take a million dollars for the vacation we had, and we&lsquo;d spend twice as much to do it again. Thanks again for your help!" <br/><br/> <i>CG, Nagodoches TX</i>'
pausecontent[5] = '"I never thought planning a trip could be so easy. Just click and get ready to go. I&lsquo;m in love with NYCVP and will use it every chance I get." <br/><br/> <i>KR, Mandeville LA</i>'
pausecontent[6] = '"I&lsquo;ve been visiting the NYCVP site so much, it is a great relief to know that such a site is out their for people like me who would like to visit NY and have an outlet that is so willing to help out!" <br/><br/> <i>LAT</i>'
pausecontent[7] = '"All of your recommendations couldn&lsquo;t have been better!! There was nothing that you could have done to make our trip any more enjoyable." <br/><br/> <i>Chris & Tiffany O. Homewood AL</i>'
pausecontent[8] = '"You should be so proud of the perfect service that you gave us!!!  I will tell all of my friends about your website ...A very sincere thank you from the bottom of all of our hearts. It was truly the most special three days of our lives!!" <br/><br/> <i>DL, Washington DC</i>' 
pausecontent[9] = '"The trip went without a hitch! ... I want to thank you for everything you did to make this trip a reality. Your website made it so much easier for us to determine what we wanted to do, but also what we could afford." <br/><br/> <i>ND, Columbia SC</i>'

/***********************************************
* Pausing up-down scroller- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

function pausescroller(content, divId, divClass, delay)
{
    this.content=content //message array content
    this.tickerid=divId //ID of ticker div to display information
    this.delay=delay //Delay between msg change, in miliseconds.
    this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is)
    this.hiddendivpointer=1 //index of message array for hidden div

    document.write('<div id="nycscrollerbox"><div id="'+divId+'" class="'+divClass+'" style="position: relative; overflow: hidden"><div class="innerDiv" style="position: absolute; left: 0px; width: 100%" id="'+divId+'1">'+content[0]+'</div><div class="innerDiv" style="position: absolute; left: 0px; width: 100%; visibility: hidden" id="'+divId+'2">'+content[1]+'</div></div></div>')

    var scrollerinstance=this

    if (window.addEventListener) //run onload in DOM2 browsers
        window.addEventListener("load", function(){scrollerinstance.initialize()}, false)
    else if (window.attachEvent) //run onload in IE5.5+
        window.attachEvent("onload", function(){scrollerinstance.initialize()})
    else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec
        setTimeout(function(){scrollerinstance.initialize()}, 500)
}

// -------------------------------------------------------------------
// initialize()- Initialize scroller method.
// -Get div objects, set initial positions, start up down animation
// -------------------------------------------------------------------

pausescroller.prototype.initialize=function()
{
    this.tickerdiv=document.getElementById(this.tickerid)
    this.visiblediv=document.getElementById(this.tickerid+"1")
    this.hiddendiv=document.getElementById(this.tickerid+"2")
    this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv))

    //set width of inner DIVs to outer DIV's width minus padding (padding assumed to be top padding x 2)
    this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px"
    this.getinline(this.visiblediv, this.hiddendiv)
    this.hiddendiv.style.visibility="visible"

    var scrollerinstance=this

    document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1}
    document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0}

    if (window.attachEvent) //Clean up loose references in IE
        window.attachEvent("onunload", function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null})
    setTimeout(function(){scrollerinstance.animateup()}, this.delay)
}


// -------------------------------------------------------------------
// animateup()- Move the two inner divs of the scroller up and in sync
// -------------------------------------------------------------------

pausescroller.prototype.animateup=function()
{
    var scrollerinstance=this

    if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5))
    {
        this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5+"px"
        this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+"px"
        setTimeout(function(){scrollerinstance.animateup()}, 50)
    }
    else
    {
        this.getinline(this.hiddendiv, this.visiblediv)
        this.swapdivs()
        setTimeout(function(){scrollerinstance.setmessage()}, this.delay)
    }
}

// -------------------------------------------------------------------
// swapdivs()- Swap between which is the visible and which is the hidden div
// -------------------------------------------------------------------

pausescroller.prototype.swapdivs=function()
{
    var tempcontainer=this.visiblediv
    this.visiblediv=this.hiddendiv
    this.hiddendiv=tempcontainer
}

pausescroller.prototype.getinline=function(div1, div2)
{
    div1.style.top=this.visibledivtop+"px"
    div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+"px"
}

// -------------------------------------------------------------------
// setmessage()- Populate the hidden div with the next message before it's visible
// -------------------------------------------------------------------

pausescroller.prototype.setmessage=function()
{
    var scrollerinstance=this

    if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it)
        setTimeout(function(){scrollerinstance.setmessage()}, 100)
    else
    {
        var i=this.hiddendivpointer
        var ceiling=this.content.length
        this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1
        this.hiddendiv.innerHTML=this.content[this.hiddendivpointer]
        this.animateup()
    }
}

pausescroller.getCSSpadding=function(tickerobj) //get CSS padding value, if any
{ 
    if (tickerobj.currentStyle)
        return tickerobj.currentStyle["paddingTop"]
    else if (window.getComputedStyle) //if DOM2
        return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top")
    else
        return 0
}


function bookmarksite(title,url)
{
    if (window.sidebar)                             // firefox
	    window.sidebar.addPanel(title, url, "");
    else if(window.opera && window.print)           // opera
    {
	    var elem = document.createElement('a');
	    elem.setAttribute('href',url);
	    elem.setAttribute('title',title);
	    elem.setAttribute('rel','sidebar');
	    elem.click();
    } 
    else if(document.all)                           // ie
	    window.external.AddFavorite(url, title);
}
