﻿function showMovie(divid, filename, width, height) {
	var so = new SWFObject(filename, 'm', width, height, '8');
	so.addParam('allowscriptaccess','always');
	so.addParam('allowfullscreen','true');
	so.addParam('wmode', 'transparent');
	so.addParam('base', '/swf/');
	so.addVariable('height',height);
	so.addVariable('width',width);
	so.addVariable('file',filename);
	so.addVariable('backcolor','0xFFFFFF');
	so.addVariable('bgcolor','#FFFFFF');
	so.write(divid);
}

function showGlobalNav(divid, filename, width, height, navid, firsttime) {
//alert(filename + '?section=' + navid + '&newid=' + navid + '&which_page=sub');
	var so = new SWFObject(filename, 'm', width, height, '8');
	so.addParam('allowscriptaccess','always');
	so.addParam('allowfullscreen','true');
	so.addParam('wmode', 'transparent');
	so.addParam('base', 'http://www.dianadalessio.com/swf/');
	so.addVariable('height',height);
	so.addVariable('width',width);
	so.addVariable('file',filename + '?section=' + navid + '&newid=' + navid + '&which_page=' + (navid != 0 ? 'sub' : 'home') + '&cookie=' + firsttime);
	so.addVariable('backcolor','0xFFFFFF');
	so.addVariable('bgcolor','#FFFFFF');
	so.write(divid);
}

function initHome()
{
    $('callout-journal-wrapper').blindDown();
}

function warnContinue(url)
{
	window.open(url, '', 'toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=820,height=560');
	window.close();
}

function warnCancel(url)
{
	window.close();
}

var faqopen = 1;
function showFAQ(i)
{
    if (i != faqopen && faqopen > 0)
        hideFAQ(faqopen);
    Effect.Appear('faq' + i, {duration: 0.5, queue: 'end'});
    faqopen = i;
    return false;
}

function hideFAQ(i)
{
    if (i == faqopen && faqopen > 0)
        Effect.Fade('faq' + i, {duration: 0.5, queue: 'end'});
    return false;
}

function showHomeRoll(id, img)
{
    var pageid = getPageIdFromElementId(id);
    var barsize = 53;
    var coords = findPos(document.getElementById(id));
    moveIdTo('roll' + pageid, coords[0], coords[1]+barsize);
    document.getElementById('roll' + pageid).style.display = 'block';
}

function hideHomeRoll(id)
{
    var pageid = getPageIdFromElementId(id);
    document.getElementById('roll' + pageid).style.display = 'none';
}

function getPageIdFromElementId(id)
{
    var p = id.split('_');
    return p[p.length - 1];
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}

function ext(u) {
    leavingsite('util_leavesite.aspx?u=' + u);
}

function rollOn(imageName)
{
	document.images[imageName].src = eval('img_' + imageName + '_over').src;
}

function rollOff(imageName)
{
	document.images[imageName].src = eval('img_' + imageName + '_off').src;
}

function changeClass(elementId, toClass)
{
    $(elementId).setAttribute('class', toClass);
    $(elementId).setAttribute('className', toClass);
}

var img_calnext_off = new Image();
img_calnext_off.src = '/images/button_calendar_next.gif';

var img_calnext_over = new Image();
img_calnext_over.src = '/images/button_calendar_next_over.gif';

var img_calprev_off = new Image();
img_calprev_off.src = '/images/button_calendar_prev.gif';

var img_calprev_over = new Image();
img_calprev_over.src = '/images/button_calendar_prev_over.gif';

// 163
var underParValue = 0;
var underParMax = 10000;
var underParInc = 185;
var underParSpeed = 25;
var underParBar = 0;

function showUnderPar()
{
    //getDivisors();
    setTimeout('updateUnderParValue()', underParSpeed);
}

function updateUnderParValue()
{
    if (underParValue == underParMax - 10)
    {
        $('underpar-value').innerHTML = '$10,000';
    }
    else if (underParValue < underParMax - 10)
    {
        underParValue += underParInc;
        underParBar += 3;
        $('underpar-bar').style.width = underParBar + 'px';
        $('underpar-bar').style.height = '24px';
        
        if (underParValue > 1000)
        {
            var s = underParValue.toString();
            s = s.substr(0,1) + ',' + s.substr(1,3);
            $('underpar-value').innerHTML = '$' + s;
        }
        else
            $('underpar-value').innerHTML = '$' + underParValue;
        setTimeout('updateUnderParValue()', underParSpeed);
    }
}

function submitEmail()
{
	if (isValidEmail(document.forms[0].emailAddress.value))
	{
		new Ajax.Request('about-favorites-submit.aspx',
			{
				method: 'post',
				parameters: { emailAddress: document.forms[0].emailAddress.value },
				onSuccess: function(transport) {
					if (transport.responseText.indexOf('x') != -1)
						showEmailError();
					else
						showEmailSuccess();
				},
				onFailure: function() {
					showEmailError();
				}
			});
	}
}

function isValidEmail(s)
{
	var ret = false;
	if (s == '' || s == '(Enter email address)')
		return ret;
	else
		ret = true;
	return ret;
}

function showEmailError()
{
    alert('error');
//	Effect.Appear('emailerror', { duration: 0.5, queue: 'end' });
//	$('emailAddress').style.backgroundColor = '#feeec5';
}

function showEmailSuccess()
{
	Effect.Fade('emailform', { duration: 0.5, queue: 'end' });
	Effect.Appear('emailsuccess', { duration: 0.5, queue: 'end' });
}

function monitorEmailEntry(e)
{
    var key;
    if (window.event)
        key = window.event.keyCode;
    else
        key = e.which;

    if (key == 13)
    {
        submitEmail();
        return false;
    }
}

var commentsOpen = new Array();
var comments_open = new Image();
comments_open.src = 'http://dianadalessio.com/images/minus.gif';

var comments_closed = new Image();
comments_closed.src = 'http://dianadalessio.com/images/plus.gif';

function toggleComments(commentid)
{
    var found = false;
    for (var i = 0; i < commentsOpen.length; i++)
    {
        if (commentsOpen[i] == commentid)
        {
            collapseComments(commentid);
            commentsOpen.splice(i,1);
            found = true;
            break;
        }
    }
    
    if (!found)
        expandComments(commentid);
}

function expandComments(commentid)
{
    commentsOpen[commentsOpen.length] = commentid;
    document.images['img_comment_' + commentid].src = comments_open.src;
    $('comments' + commentid).appear({duration: 0.5});
}

function collapseComments(commentid)
{
    document.images['img_comment_' + commentid].src = comments_closed.src;
    $('comments' + commentid).fade({duration: 0.5});
}

