From: Subject: preachingplus--True Disciples Date: Sun, 15 Jul 2007 22:28:13 +0800 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0021_01C7C72F.6E7E9BD0" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138 This is a multi-part message in MIME format. ------=_NextPart_000_0021_01C7C72F.6E7E9BD0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.preachingplus.com/DisplaySermon.aspx?id=245 =EF=BB=BF preachingplus--True Disciples
=20
 
homepage
sermons=
kids'=20 sermons
illustration= s
the=20 imagebank
dramas
search

3D0=20 3D0=20
=
True = Disciples
1/1/2001
Luke 12: = 32-40
Topical
The = church has=20 enough True Believers. What God wants are True=20 Disciples.

= Text |=20 Illustrations=20 | Worship=20 Resources

printable version of this Sermon
sound=20 off on this Sermon
about = Len=20 Sweet
e-mail = Len Sweet=20

Luke 12:32-40

Say "Isaiah," and most people probably first think of a pro = basketball=20 player.

If we think again, what comes to mind are the comforting, = promising=20 words found throughout so many of the songs and sayings in the = second half=20 of the Isaiah scroll.

But long before this seer allows his gaze to wander forward to = future=20 hopes and promises that may await God's chosen people, the vision = of this=20 prophet is unflinchingly up close and personal on the current = condition of=20 Israel. The first book of Isaiah, usually identified as chapters = 1-39, is=20 far more in the spirit of Amos. Here he vividly addresses Israel's = sins=20 and shortcomings, spewing vitriol at her skewed spirituality and = piecemeal=20 piety. Today's First Testament text, from the very first chapter = of the=20 Isaiah scroll, wastes no time in letting Israel know what kind of = mood=20 God's in.

Just as chapters 1-12 of Isaiah are usually viewed as = introductory=20 oracles proclaimed by the prophet, chapter 1 is itself viewed as = an=20 introduction to the rest of this oracle section. Characteristic of = Isaiah,=20 there's no one theme that comes through this oracle section. Not = only are=20 warnings of judgment and promises of salvation both voiced by the = prophet=20 in these chapters, but within one text itself judgment and = salvation are=20 simultaneously extended from both hands. From the outset Isaiah's=20 prophecies offer Israel both confrontation and condemnation of her = sins,=20 as well as an alternative path for Israel to follow.

The opening sentence read today (Isaiah 1:1) offers a formal=20 superscription for the Isaiah scroll. Although the prophet's = calling to=20 this task as seer is not articulated until chapter 6, his = authorship of=20 these texts is declared at the outset. Isaiah's role is to relate = the=20 hazon, the vision he has received.

These words, while recorded by his hand, are understood to have = been=20 uttered by the divine voice. Furthermore, these words come clearly = addressed. They are postmarked for Judah and Jerusalem and are to = be=20 delivered in the days between the reigns of Uzziah (783-742) and = Hezekiah=20 (715-687). While even within this very first oracle there's an=20 intermingling of time periods and historical progressions (for = instance,=20 verses 7-8 describe a ravaged, desolate country, while verse 10 = describes=20 a nation with enough stability and riches to maintain an elaborate = cultic=20 system), the declaration in 1:1 that this is a = hazon, a=20 vision, gives one clear focus throughout the text.

Isaiah's purpose is not to describe Israel's history or her = current=20 behavior. Instead the hazon focuses fully on God -- first on God's = anger=20 at Israel for her behavior and bad attitudes, and then on God's = offer to=20 bring Israel back into the divine fold if Israel will return in=20 obedience.

Leading up to today's assigned reading, verses 2-9 describe the = current=20 wretched state of the people. They're a "brood of evil doers" = (verse 4)=20 upon whom "from head to foot no spot is sound" (verse 6). Their = miserable=20 condition is so complete that "unless the Lord...had left us some=20 survivors" they "would be like Sodom...[and]...Gomorrah" (verse = 9).

As verse 10 opens, two emphases change. First, Isaiah's message = from=20 the Lord now directly addresses these miserable miscreants. Verse = 10 ties=20 into verse 9 by repeating the previous verses' geographical = references and=20 calling these woebegone ones rulers of Sodom and people of = Gomorrah.=20 Beginning in verse 10, however, the vision also changes by = describing what=20 sounds like a different time in Israel's life.

The cultic fervor depicted by verses 10-13 describes a nation = with=20 energy and resources enough to focus on cultic flourishes and = flounces.=20 The cost of such an active, excessive cultic life was extremely = high --=20 both in terms of goods (the sacrifice of expensive animal and = grain=20 offerings) and in terms of time (for the priests and for the = people who=20 had to support the priests in their holy duties).

But as Isaiah's words begin to tear away the veil of Israel's = piety,=20 the prophet reveals this filmy covering is nothing more than a = flimsy=20 shroud covering a rotten corpse. Shockingly, the behaviors the = Lord=20 chooses to castigate are the exact same actions Israel would hold = up as=20 evidence of her continued devotion to, and obedience before, the = Lord.

The first of these noble behaviors Yahweh's indictment puts on = the=20 chopping block is the practice of offering blood sacrifices and = burnt=20 offerings (verse 11). These, of course, are central to the whole = cultic=20 purpose and practice. When the mandates for cultic rites and = rituals were=20 established by the Mosaic teachings, blood/burnt offerings were = the means=20 by which Israelites who had failed to follow the moral mandates = and=20 tenants of the law could expunge their offense and reestablish = themselves=20 in right relationship with Yahweh once again. Take away this = function of=20 the cultic practices, and they essentially serve no purpose in = Israel's=20 relationship with God.

A second set of behaviors rejected by this divine diatribe are = cyclical=20 observations, such as new moons and even Sabbaths. The hazon of = Isaiah=20 reveals that Yahweh discerns these solemn assemblies being held in = conjunction with iniquity (verse 13) as well as with the movements = of=20 heavenly bodies. All these fixed (or appointed) times for piety = filled the=20 Lord with revulsion and they're declared a burden (verse 14).

The remedy to relieve this burden and heal this situation is = provided=20 in a terse list of emphatic imperatives (verses 16-17). The first = divine=20 directive declares that to begin the process of renewing their=20 relationship with God, the Israelites must "wash...clean" to = remove the=20 stains of sinfulness. This washing isn't achieved through any = number of=20 ritual ablutions with water. To wash away this sinful state, = Israel must=20 utterly reverse all its previous behaviors and cease to do evil = (verse=20 16).

But this is only half of the Lord's directive. It must be = coupled with=20 the equally emphasized imperative -- that Israel learn to do good. = All the=20 energy and activity that had been poured into the morally = hollowed-out=20 cultic ritual practices must now flow into the morally just and = righteous=20 activities that are listed in verse 17 as specific examples of = doing=20 good.

Recall that verse 10 opened this section by calling Israel to = hear the=20 word of the Lord. Well, this is it! Here it is! Verse 17 offers = another=20 no-frills, straight-ahead list that allow for no negotiations or=20 subtleties that might water-down or dull the sharp edge of these=20 imperatives: seek justice, rescue the oppressed, defend the = orphans, plead=20 for the widow. Of course, these words are not new directives to = Israel.=20 They only reiterate the Torah ethics that Moses presented to the = people=20 long ago. Israel has long known Yahweh's expectations; it's time = to carry=20 them out.

In verses 18-20 the tone and vocabulary of the text charges, = clearly=20 distinguishing the three verses from those both preceding and = immediately=20 following them. The language used here derives from formal legal=20 proceedings. Let us test each other or debate or argue -- call the = concerned parties to arrive at a legal understanding. Note that = the=20 initial invitation in verse 18 is a conditional statement -- to be = enacted=20 when this legal suit is appropriately settled.

The conditions that must be met in order for God to transform = scarlet=20 to snow, crimson to wool, are articulated in verse 19. Israel must = be=20 willing and obedient -- as the imperatives in verse 18 had made = clear --=20 through its action, not simply through acquiescence. With these = conditions=20 met, all the fruits of the land, the great promise of the Lord to = the=20 people Israel, will then be their reward.

But if Israel chooses disobedience, if the people continue to = refuse=20 and rebel, then Israel will face destruction through military = defeat.=20 Indeed, she will be devoured by the sword. In today's text, Yahweh = himself=20 doesn't actively take away the land that had been given to Israel. = But=20 through their own disobedience (in this context, to refuse and = rebel could=20 mean being actively evil or idle in the face of injustice), the = Israelites=20 make themselves an easy target for other rulers and empires to = sweep over=20 them and sweep them from their land.

3D0=203D0=203D0=203D0=203D0=20

Dead Heads.

That name probably makes you either cringe, chuckle, or shake your = head.

Boomers -- now with graying hair and growing girths -- are the most = likely to=20 chuckle. What Boomer doesn't recall the hype and hypnotism of that = apparently=20 indefatigable '60s, '70s, '80s, and '90s rock band, the Grateful Dead? No band = came to=20 stand for a whole generation's growing pains like the Grateful Dead.

Boosters -- the parents of the Boomers -- are most likely, and with = good=20 reason, to cringe. They remember heated arguments with teenagers over = the wild=20 music and wilder lifestyle the Dead promoted. More than a few of the = white hairs=20 on Booster moms and dads can probably be attributed to worrying about = the=20 influence the Dead, and bands like it, were having on their = children.

Busters and Millennium Kids -- you're probably shaking your heads and = shrugging your shoulders over the term Dead Head. That some antique = psychedelic=20 band of doddering old fat guys could possibly inspire anyone to do = anything is a=20 mystery to you. But they did. Like the band Phish is doing for you.

Devoted Dead=20 Heads -- fans of The Grateful Dead band -- often turned their lives = upside=20 down in order to follow the band. Dropping out of school, jobs, and = families,=20 roaming from town to town, following the concert itinerary, raking up as = many=20 events attended as possible (kind of like a bird-watcher's life list), = these=20 single-minded fans developed their own culture, dress, set of values, = and=20 lifestyle. They genuinely became a unique subgroup within late = 20th-century=20 culture. Truly they became Dead Heads.

Yet as radical as they claimed to be -- living for sex, drugs, and=20 (primarily) rock 'n' roll -- the Dead Heads today are reduced to a kind = of 21st=20 century version of the Shakers.

You say, "What?"

How could a rigorously celibate, quiet, devoted band of religious = enthusiasts=20 who intentionally isolated themselves into remote, self-contained rural=20 communities, have anything to do with a roving hoard of wild-eyed, = wild-haired,=20 crazed, rock fans tromping all over the country to concerts?

But look again. While the=20 Shakers weren't devoted to a group, they were completely committed = to a=20 person: "Mother" Ann Lee. It was her visions, philosophies,=20 predictions, and directives they followed. The Shakers lived simply, = believed=20 fervently, made great furniture -- and then died out (only a handful are = left).

Their vow of total celibacy had something to do with it. But they = couldn't=20 seem to reproduce through conversions either. The problem was they = believed=20 wholeheartedly in Ann Lee, and their faith was based upon one individual = and her=20 unique message and perspective. When Mother Lee's predictions about a = new=20 millennium-birthing end-of-the-world scenario didn't pan out, and Ann = Lee=20 herself passed away, these believers had nothing left to believe in. The = Shakers=20 as a movement died out as remaining members of the small communities = themselves=20 died off.

Likewise, Dead Heads are a dying breed. While The Grateful Dead band = has=20 thousands of recorded songs, concert-cuts, and videos to offer fans, the = heart=20 of a Dead Head's belief centered in attending live concerts. It was the=20 community at the bandstand that was the beating heart of Dead Head = devotion.=20 Without that focus, commitment fizzles, identity dissolves, solidarity = slips=20 away.

Rituals, songs, style, and sacrifice can create a committed, even = crazed,=20 band of believers. But belief limited to these outward expressions of = devotion=20 has no life of its own outside its secluded, like-believing community. = You can't=20 be a Shaker in midtown Manhattan. You can't be a Dead Head in a Mill = Valley=20 cul-de-sac. True believers must be surrounded by the object of their = belief in=20 order to keep their unique identity alive.

That's why, in today's First Testament text, God uses Isaiah to = pronounce=20 such a sound, scathing, scolding to the Israelites. The chosen people, = the=20 descendants of Mt. Sinai, the children of God, had become a bunch of = believers,=20 instead of remaining a faithful nation. They were pleased to perform all = the=20 rituals involved in the prescribed temple rites and routines. But once = they=20 stepped outside the temple mount, their unique identity was left = behind.

God's indictment is harsh. The details and drama of temple worship = that God=20 had painstakingly described to Moses had now become nothing more than a = burden.=20 God moans, literally, "I am weary of bearing them" (verse 14). So = disgusted is=20 the Lord with the Israelite commitment to the trappings of belief = without the=20 fire of faith that the divine declaration is: "I will hide my = eyes=E2=80=A6Even thought=20 you make many prayers, I will not listen" (verse 15). God rejects the = spilled=20 blood of the sacrificial animals. God wants instead the hot blood of = vital,=20 viable, disciples.

God doesn't want a nation of believers. God would rather have just = one=20 disciple. A disciple is a mobile unit, for a disciple's faith burns in = his=20 heart, fires up her feet, remains unquenched by changing circumstances = or new=20 challenges.

  • A disciple doesn't make ritual sacrifices; a disciple makes real=20 sacrifices.=20
  • A disciple doesn't avoid evil; a disciple does good.=20
  • A disciple doesn't sidestep confrontation; a disciple seeks = justice.=20
  • A disciple doesn't remain aloof; a disciple rescues the oppressed, = defends=20 the orphan, pleads for the widow.

A disciple also doesn't accept directions complacently.

Believers are happiest when they're doing exactly what they've been = told to=20 do. No questions asked, no hackles raised, no challenges offered. It's = as though=20 their hands and hearts have no connection.

But disciples vetch, complain, argue, and talk back. What does the = word=20 "Israel" mean? A "wrestler" with God. That's why in today's Isaiah text = God=20 gently goads Israel from its state of mindless/soulless belief into a = state of=20 active discipleship by declaring=E2=80=A6"Come now, let us argue it out = together" (verse=20 18). God has no use for empty-headed zombies who are content just to go = through=20 the motions. God wants spirited disciples charged with emotion, fired up = with=20 their faith and anxious to act it out.

No snug sanctimonious smirks among us today after reading this text. = No=20 thinking how far we've come from such brutal, bloody baseless beliefs as = ritual=20 animal sacrifices. Truth told? There are plenty of 21st-century churches = hauling=20 slaughtered corpses through their pristine sanctuaries every Sunday. = These are=20 the casualties from the worship wars -- a kind of guerilla action that = has=20 skirmishes suddenly springing up in what were once peaceful = congregations.

One of the most common types of weaponry used in today's worship = wars? Try=20 introducing the use of Praise Music in formerly traditional worship = services.=20 The new melodies, added instruments, simple but catchy lyrics, and the = standing,=20 clapping, swaying, and hand-raising this praise music incites and=20 encourages...it causes delight for some, despair for others. Battles = erupt over=20 whether the use of such music will save or destroy struggling churches. = It seems=20 that there's no more simple, effective way to cause maximum angst in a=20 congregation than to mess with the music. Music directors have to use = Kevlar=20 (the fabric bulletproof vests are made from) one their spirits in order = to=20 survive from week to week.

Almost without exception, however, these worship wars are battles = over=20 slaughtered beasts. The blood that drips off the altars and choir = stalls, that's=20 splattered during meetings and committees, is nothing more than a burden = to God.=20 The Lord is weary of bearing them. These types of worship wars are = battles over=20 beliefs. They're not the domain of true disciples.

There SHOULD be worship wars going on in our churches, but not these=20 pointless poutings. God cares deeply about our worship. There are = chapters and=20 chapters of particulars, describing every nuance of temple worship as = dictated=20 to Moses on the mount. But without the spirit of a true disciple = kneeling,=20 praying, and singing, the worship experience won't follow the worshiper=20 OUTSIDE.

Only a disciple brings worship out the door. It doesn't matter = whether or not=20 your hands go UP, DOWN, FORWARD, or BACKWARD when you sing. What matters = is if=20 your hands go OUT to others when you stop singing. Worship experiences = should=20 lead to changed lives. Worship experiences transform believers into = disciples,=20 and disciples are God's means for transforming the world.

The church has too many true believers.

To believe that Jesus is the Son of God isn't enough. The Devil's a = believer.=20 The Bible says the demons believe...and tremble. Many of the church's = true=20 believers aren't even trembling as much as the demons.

The church doesn't need more true believers. The church has too few = true=20 disciples.

Which one will you be?


3Dillustrations=20

As Mike Foss, pastor of Prince of Peace Lutheran Church in = Burnsville,=20 Minnesotta, reminds us, Jesus did NOT say, "all authority in = heaven and on=20 earth has been given to me. Go therefore and make members of all=20 nations."

***

We are instructed to make disciples, not members, in the Great=20 Commission (Matthew 28:19)."I've often thought people treat God = rather=20 rudely. Trillions and trillions of prayers every day, asking and = pleading=20 and begging for favors. =E2=80=98Do this; give me that; I need = this; I want that.'=20 And most of this praying takes place on Sunday, his day off! It's = not=20 nice, and it's no way to treat a friend." -- George = Carlin, Napalm & Silly Putty (Hyperion).

***

Since The Hunger Site's inception in 1999, supporters from 193=20 countries have given over 224 million cups of food to the hungry = just by=20 making their free, daily click on The Hunger Site! That just goes = to show=20 that every click adds up. Why not challenge your congregation to = click and=20 give food every day -- it's free to click and only takes a moment. = Visit The = Hunger=20 Site to make your daily click today.

Don't forget to visit http://www.donateaphone.com/ when you're ready = to=20 discard your old cell phone. This is an organization that takes = old cell=20 phones, recycles them by programming them to dial 911 only, and = puts them=20 in the hands of victims of domestic violence. Also check out http://www.peaceforall.com//.

***

Bartholomew is the spiritual leader of the = world's 300=20 million Orthodox Christians. Known as "The Green=20 Patriarch," Bartholomew made this public declaration: "To = commit a=20 crime against the natural world=E2=80=A6is a sin."

How many of us are trying to be disciples in our relationships = with=20 people but not with nature?

***

Ted = Williams=20 once told reporters: "All I want out of life is when I walk down = the=20 street, folks will say, =E2=80=98There goes the greatest hitter = who ever lived.'=20 "

As you walk down the street of life, may your greatest identity = not be=20 the greatest hitter who ever lived, or the greatest banker who = ever lived,=20 or the greatest computer programmer who ever lived, or the = greatest lawyer=20 who ever lived, but the greatest human who ever lived -- an = extraordinary=20 specimen of the human spirit.

***

Directions on a package of Wash Away Your Sins bubble bath, created by a=20 Pittsfield, Massachusetts, company called Blue Q:

  1. Kneel before thy tub.=20
  2. Reflect upon wrongdoing.=20
  3. Run warm bath.=20
  4. Pour in enough bubble bath to equal your sins (double the = amount you=20 estimated).=20
  5. Submerge thyself in blessed bubbles.=20
  6. Soak=20
  7. Arise cleansed from sin and ready to do it again

-- Prism


3Dresources=20

Call to Worship=20

Leader: In the wilderness, prepare the way of the=20 Lord,
People: made straight in the desert a = highway=20 for our God.
Leader: The glory of the Lord shall be=20 revealed,
People: and all flesh shall see it = together.=20 -- (Isaiah 40:3, 5)

Litany of Confession

One in five adolescent girls endure either sexual or physical = violence=20 while dating. (Journal of the American Medical=20 Association)
Lord, have mercy.

Two-thirds of death penalty cases are overturned on appeal.=20 (Columbia University School of Law study, as reported in David = Koekema,=20 "Should Killers Be Killed?" Banner)
Lord, have = mercy

According to the latest census, fully one-third of all babies = born in=20 USAmerica are born out of wedlock.
Lord, have mercy.

Only one-third of churches polled have a person to answer the = phone,=20 and as many as 40 percent of the 4,000 churches polled never = provided=20 access to a human at all. (quoted in Pastor's Weekly=20 Briefing)
Lord, have mercy.

More marriages are ended today by divorce than by = death.
Lord,=20 have mercy.

The percentage of born-again Christians who have been divorced = is two=20 points higher than the national average.
Lord, have = mercy.

Benediction

L: Lord, you now have set your servant = free,
P: to go=20 in peace as you have promised.
L: For my eyes have seen = the=20 light
P: that you prepared for all the world to=20 see,
L: a light to enlighten the whole = world,
P: and=20 to bring glory to your people.

-- Nunc dimittus, The Canticle of Simeon

Worship Music

Devote your music this morning to a sampling of praise music. = Here are=20 some of the most popular praise choruses of the past twenty = years:

  • "Only by Grace"=20
  • "In the Water"=20
  • "Poured Out and Broken"=20
  • "Amazing Love"=20
  • "Awesome God"=20
  • "Step by Step"=20
  • "Give Thanks"=20
  • "My God Reigns"=20
  • "Glorious God"=20
  • "All Things Work for Good"=20
  • "Oh, How He Loves You and Me"=20
  • "Make My Life a Candle"=20
  • "I Love You Lord"=20
  • "Sanctuary"=20
  • "There's a Song"=20
  • "Heal Me, O Lord"=20
  • "Leave Your Heart With Me"=20
  • "More Precious Than Silver"

Play the Neil=20 Diamond song first performed by The Monkees: "I'm a Believer." = Sing it=20 again using the words "I'm a disciple."

Music Resources

Hymns

  • Lord God, Your Love Has Called Us Here=20
  • We Meet You, O Christ=20
  • God Will Take Care of you=20
  • Out of the Depths I Cry to You=20
  • Give to the Winds Thy Fears=20
  • Saranam (traditional Pakistani, trans. D. T. Niles; Punjabi = melody)=20

    Praise Songs

  • Arise Shine=20
  • No Eye Has Seen=20
  • I See the Lord=20
  • The Light of Life=20
  • Leave It There=20
  • As the Deer
  • 3D0

    name/user=20 ID email
    comments
    =20
    =
    Name5 Create Date Comment
    Dirk Ray 7/12/2006 9:48:59 = PM I would like to = share Len's=20 prayer "A Radical Confession of Faith," with my Sunday = School=20 class, can anyone help me.
    Dirk Ray 7/12/2006 9:48:46 = PM I would like to = share Len's=20 prayer "A Radical Confession of Faith," with my Sunday = School=20 class, can anyone help me.
    gelson 6/2/2006 9:29:17 = PM I thought I never = w'd find=20 some of the 7000 that do not bow down their kness in = front at=20 baal, but I believe that I found one today.
    faith 1/25/2006 9:05:26 = PM I like it! = Faith
    Jonathan = Forsythe 6/26/2005 3:54:35 = PM Excellent Sermon = exegesis=20 and illustrations

    =

    Do not use html tags in your messages. Messages that harass, abuse, = or=20 threaten other members; have obscene or other objectionable content; = have spam,=20 commercial or advertising content or links will be removed and will = result in=20 the loss of your preachingplus account. Note that preachingplus does not = regularly monitor messages.


    homepage | sermons= | kids'=20 sermons | illustration= s |=20 imagebank | dramas=20
    =C2=A92000-2007 preachingplus and group publishing, inc. all = rights=20 reserved.

    Scripture taken from the HOLY BIBLE, NEW INTERNATIONAL = VERSION=C2=AE.=20 Copyright =C2=A9 1973, 1978, 1984 International Bible Society. = Used by=20 permission of Zondervan. All rights reserved. The "NIV" and "New=20 International Version" trademarks are registered in the United = States=20 Patent and Trademark Office by International Bible Society. Use of = either=20 trademark requires the permission of International Bible Society.=20

    "Scripture taken from The Message. Copyright =C2=A9 1993, = 1994, 1995,=20 1996, 2000, 2001, 2002. Used by permission of NavPress Publishing=20 Group." ------=_NextPart_000_0021_01C7C72F.6E7E9BD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.preachingplus.com/graphics/ASPX_UcontrolLogo.gif R0lGODlhyAAYAMQAAP////v38PPz8/fu4vLm0+bm5u7exNra2urWtubNp8zMzOLFmMLCwd29itm1 e7W1tdWsbKmpqdGkXs2cT8iUQJmZmcSLMsCDI4SEhHh4d2ZmZlNTUkdHRgAAAAAAAAAAACH5BAQU AP8ALAAAAADIABgAAAX/ICCOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCy2BgujcslcGi7NqHSl 4Kwimehzyu2KqtSHFuotN8FLJCCQaEgWCdN2tBjI46S2BLIwmFEPCgAPGBkVYiSBBRUZDImMGBEC JgqMGRiIJQ+MhyRgixmGBZ6ZgYOFmCagGZIFESNPBBYUDQsQswQkcyIXfiULEiMDExQOC24XDi4C EYUVgiXMzpkipoSXiMyhFaMjhhoaFREVGxqTIoYb4o4AAhnq4xobByQVHOIRERpZIwLy4uTMfeHw IFy+d90AYPHGSEM+chUScWCFZUMEKyKeWEgyIoADC3YykuHliwSwEQ4k/wQgIQuPigPlHt4jAdNg wHMADGVwOG4DBpj4EHqb2W/fUHokduIEQO5cAQ7QRAjggDSnQKlGAVS5KiLciIXoCEo8V4XaAw4Y ATzhWGKCMpEkepk4KUJCAxMJEKwQoI6mRal9i/LLKXbEWQ1VAXhFp0EVVXQRaUKN9heAqxIHJgPI nPBLhklVoopg9HVwqGiaMUSul/ZJyF8UYI0EIPdXMBELLDQw8JqEAAXAgXfTZ2KcCOIlniI97ZvD KxJgc64m4RDd86/O82nXh4HmwQxooSFHgQb64OisTGjewI4Eg9azdY3cRbskndu4KVzYPwGCyypo ofWcaioQaEJ1OV03gv9mpXmjoIPWlXDRdttlo8FE4igwlXiDnVBeg8eZ9iAAmjE4Qnn0kYDAfLPV ZhJ+HRmQADAX3KVVgAJGmEJ6JvDIIwkmKmRadyawp+MI73VmQgVciaAZA41FE8EoH4YIYoLqQYMg dPDpZYIbssVlnwgpwbLSL2QAGOBzFUwnwgFsElmCkViWECR6j0G3wTk/AvbgWd30qZBmfD0YwQYD FXeeiFke16Q/8E1w5ggEXOASfbSUUCl+FLA1AgIWDITjc1UklhORpUq455ELiiakN/I8MIkrhdUp 0ZTtXLSaPtC4soFz55yFKzOFVfmqlaw6CY0/GkCjADjwOUBBAisRkNvRW3ChZAEeSFAAAX4LXLBA LgAQkIBuoq45AjmyWobBPOtu0C6tmQhKoqvoRQBlgBq0Z6t7F6JVmVQY4JhBAQVXtS9a/Z6Y1pX5 NiqVPQJHgCIUC+i337Ql0OfRfvtBgASMCGi8MVtq5vjVr2hlYOqh/Ppr752MbqaAkiwUoICp/QC3 lAkH7DzEZb9BU1CYIgQw5gpKL11C0zMIl0LQONNg7x88PEWNP6uliDUTV3+twwMbUPQuBjh5LbYR pqz9w2/53KwpjG7XbffdeOet994xhAAAOw== ------=_NextPart_000_0021_01C7C72F.6E7E9BD0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.preachingplus.com/graphics/2005/faces/sweet.jpg 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 YIbaB8tSfNiVHjERvc/5Enwpu3//2Q== ------=_NextPart_000_0021_01C7C72F.6E7E9BD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.preachingplus.com/graphics/2005/names/sweet.gif R0lGODlh1wAjAMQAAP///6a8yf7//4qXnkhbZ7zEyPn7/AUgMDdNWWl5g+7w8c3S1nqIkZumrFhq dSY+TN7h46y1uhYvPv7+/vr7/Pr8/Juyv3uSoPv8/f3+/v39/oadqpGntfv8/AAAAAAAACH5BAAA AAAALAAAAADXACMAAAX/ICCOZGmepaCubOtOcCzLWW3XWq7nWO/3lUonOAwaO5Skcqk0OJ/QqHRK rVqv2KwUxe16v+CweEwum8/otHrNbrvf8Lh8Tq/b7/j83MXv+/+AgYKDhH96h4iJiouMjY6PkJGS k5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8ug4McAUEhwMDeAW9J8Jx y3rFeAfJJs1v1HjPd9GLDQQEwCIFCN4j3sMLCQkOCAUMBAgRI+0IDSMJA+7wAAoO3QslCwgkADv3 Sx8/BP4AnEu3Tl4+EtTCjROxwJ0DBSIaDFDnYEQDBAi+EQS2T5wDY/+6/10EMCDhMIUoB4ijB07c NwYHCCQ8BOGBCALwFCDA6IDmAZQFJPhroBQABAQiNup7kPAAvAU+ASSgF27aywIHEp5UKAFcU6b+ nnoVIZQozaZSWRJw6/QBRoQAwCZ8pkACShIPILAE9gwsMo15OyoIrG8ogKIitCXqmhcZO3AJIo9o Rk2bzqgoJXvO93fz15cAyopwYPn0CMmmwX0rkLlARxGqsT2DQJNAa3IJ7Zk4gJF33swDHhhLgGwA aa6zMwOAjQhBAoxRmRe4pxmc6+6Sm4kWEUECMmXfqRX+Pn0tS+3csQHwzTJm6Z6/u9c3wQCBYLZQ 2ZMZVPMNUABtxgwA3/9L1B2igEykEVDMAEbFlhdq2oTH4GumXeceZ6it5x2HJTRzz4T0yEefbihF YN0D+bUH2gkf/TUUVDj+ZE8xzUlYTIWNPAWPfCReOCJ4Fo5HgkwfsieikfpZSOR+PzVnHwAuCkZf ZyNMOYICCXzDHI4RSEffkqVFydN/EQwTgUihWcglAP5l9I2S59GZ55HNLFYPPCAWaeGbFBlT5gh2 UfkMUFVCSed/DKSpQEIKaHNPZunQxEA+DcBDKExq6tGAdKPWNaOMUM4Z6U/5KMkYAK/Kido6+kiA UaChNtPTjH3dSiCLjwV1QIxbiaBcCbuaSlaKYWVkZlpZYdNgHgoQECaBXnIl4BiquMooVDvSoapN jRNBxB5WydHUbYPqWbvtRwxQdWphyoHUETU9MeDAWCW0IxNN0/mzgGo6Wtulu9g9wMB/cwTg8MMQ c7ABxAFITPHFGEO8AQcZU3yBBR13/HHIJEc8McQWXFByygGwjPHIGbtccgAbU2zxwymDPPPOF4cA ADs= ------=_NextPart_000_0021_01C7C72F.6E7E9BD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.preachingplus.com/graphics/nav/exegesis.gif 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 ------=_NextPart_000_0021_01C7C72F.6E7E9BD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.preachingplus.com/graphics/nav/textalive.gif R0lGODlhvAIYAMQAAHmarv///7HE0E9kcaO9zPL8/9vr8b3T3pm1xYSjto+tvrXM2OLw9e34/Mba 483f6dXl7ef0+azF0gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAA vAIYAAAF/2AgjmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IpHLJbDqf0Kh0SrUBrtisdsvt er/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJma m5ydnp+goaKjpKWmp6hqDgasrA5YCK2uWAoQBggAsQ9XsbK3WqsKWwsGXcS0BgdYBwbCV6uyuGPE vlkOr7y/WNStC18Q2A/KCQYSWBK+ENLZsspZsg7eYLHrBNpYCRAQXNAG4gnAfK3j0qsVNgDHuHBj JY+XrVbmYN27lqqixYuQEBA4UOAAgXodCYgciKABAwUmAf8CSCCSAQORKq8QKFBgnxaOXXBigVAA V4IGxbAYeCmSQExiDbcoEFnggch3QQHMJJCFY1ECzro8KJAAQYEGCAtkHXq1Y5aZHgnw1NJUJMeD XWZGAPizANWqNN29I7rApBayRWNyQVt0nc4tVotmBXCAKIEHu7BMFRoVo+XLmP9MPhtyICyaDQRf YcXFQASrNwvkVE2rQDGOiwGL5qjXi9m/pw8c2Hr3SuLFXbzublBggT6oWW7LtOubNRblDsB+mdlg nwHivVc2eHBdNOkrEnruhRmGMPDDqUUCZ5xb98CZ4nRHqJy5vv37bjZLLsDAAFx8EfAnGgDfZbFA AQ6Ex0D/aqulJsF2fwF1zxVLrbeFckJJOBRzy7hmQFJeRMBAAwvMVxxyz9U2E000LZicXg44F1dx /DWAGhZbLfDWX1GFl911rHg2GIu1MSYjXgxtUZBplc3UHytA4SfllFSKod9y2WWRwIgHMuAdfQBE MB8rJ3bYoJYNEAdcgVogFQaGo0V1JXphcBSanTy+yBkBXYp224MuejETAFt5xCEACvDHCgNioYgA o4KxCcaVZnJBZ1UNMbMnZWCsIiSKXkha5aikNkLpiixGlcBW5nQZG32wYRFBaB2yeOiltG1hgK23 wsmFrwXOyWuRSjWFqLFZ8DTspl0OxGsDn3K2kjL6mdZa/2W72gpitixmqQWlzdnaG0e21qYsizZh yekXu3qb3JEXwlvqvPQOwpJoLF21DkvraLQYAp5plMVSMS11VcHuGqXkVQpTiFV56wGMT8MOX2Wh Fgg4g8CADHt2Ly8PS1aYGCxpSfFHWQgMy1UEMTygyS8bHBgtDC+W78wTxyTxFxq9LPKk7tYr9NBE F2300UgnrfTSTDft9NNQRy311FRXbfXVWGetNSZVdO3112CHLfbYZJdt9tlop6322my37fbbcMct 99x012333XjnLbcAfPft99+ABy744IQXbvjhiCeu+OKMN+7445BHLvnklFdu+eWYZ6755px37jnn eocu+hLopJdu+umop6766qy37roUIQAAOw== ------=_NextPart_000_0021_01C7C72F.6E7E9BD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.preachingplus.com/storage/sermonsupport/bear.gif R0lGODlhJQAmANUAAAAAAP///wBmzGZmZgAzMwAAMwAzZplmZjNmZiIiIkRERAAAIru7uxEAADMz ZoiIiDMzAKqqqjNmzAAAVQBm/xEREZmZmVVVVWZmmQAAETMzM3d3dwAAd2YzM8zMmSIAAMzMzAAA RAARAAAAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAQUAP8ALAAAAAAlACYAAAb/wIBw SCwaj8ikcslsOp/QqHSKZGwcEWrzsgAUCI4N4iEEDUBaYSZREbjfhYpBMPGkAe+8QCJofAQJaQEA fA1vfH2GHVIbCgAXAQ96EgAUAgoCj1J4bwBtgA1zbw2BUBucbxUUBH+IewBTDCF5H5gJiaEFGUUb Tp97bobBpCFFGW4ESxciBcALbBV8vwC7ARpzBIZKAwausEIAhhIJBg4CGeh7FR8NI0rHbgYaQxYG Bn96bhIG5AIOS9QAHBjygFO3PJbyhIAUxQsfCdke6gEwYMgFDvOaLHAl4JqAAuPKFcEkwIITVMAM VMj2LQCEBBkmuOHwpF8ejgVE6SHj5Fa+Wp96aD5B6UbDG3M//w2d9OtgvBAGqp2cVM6NCA0AMAB4 oIBRCI6Z7PEURECnGwAMBBXZ+GZCRrVDUC54C1fIAmQt6w5hm0nvWgCiFvhd60bwYCILEh9ezJhI EAA7 ------=_NextPart_000_0021_01C7C72F.6E7E9BD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.preachingplus.com/graphics/nav/illustrations.gif R0lGODlhvAIYAMQAAHmarv///7HE0E9kcfL8/6O9zNvr8b3T3pm1xYSjto+tvrXM2M3f6e34/Mba 4+Lw9dXl7ef0+azF0gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAA vAIYAAAF/2AgjmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IpHLJbDqf0Kh0SrUBrtisdsvt er/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJma m5ydnp+goaKjpKWmp6hrCwZaDg5drrCvV7FZBwa4BgwJWA65uLMACL8GB1sJEBBaw8QIWKtat7+7 WbXCrFkIEL8SaKvdywbOtAvZ4lkLELxXt8fJ4c3P2FjSudS9wcPL27ngZMPjrkDjMnBLwYK0ggFg oBCAgXJYAPaCiM6AP4HE5jmkKIxfPy0PnzWsp2tdqpMoD/8dIABSYxZcXWBekYmFwIECOBsERFBg 5c2ABWzihMAyGgGbWRLgfPAAp8mVWggwwNmTQIGXBNQBCBqtKU4GDM4kaEAggskrQRuAK5Yl6FV6 WdEe3bISKRalBZg6hRt1Ks6Vb2dm5cXVltcCYM24tVWUbmOjfLEaA7DSpV25amdOvkvWbBYFOKXi zHKZslWqDyzbbUf6Zs6AKWPL7gP1pUssNFvitszggO/NWBa3tcruMYCxDAw0ODvzdu2am4XPjEDg AU/jByL8PgB7zMoFpbeWRco2OHF6ZA+MJasFuXLmDp0bvyzdIXXrhelp/909TP3nkHHxHIAOkXVd A5YBFxT/dcaUBxd4wEG3RWkA5gbAeOqwVlNvv83m4Yd4EGjhbjHNY6EvuZxnXmByHXXUA1owQMAC KzUUn2NRRaeiQweA1wCBzOASwW1gKECAAQVE0IACwyXwgFQPKLjjLTIy5YBxMtJIgI0jEkjfjsX4 COQvQyo2pXGR4VgcSA48oGRyCTb5JANRfnZkkktOGOGFwFVoGWLVJdfKLzuCaOihaohI5I1c0JSb AsrUxKJ4k7oF3gNnGZmaAU8yaZuaEsrFIlsIkIUdRRoC4Et/WTCAIC4NhGXeFTKW9p8BThKAAICa 4tKpbgGGSulLxpQ6ly2oarTqF/+huaaAjYnIXQNmWWhr/1G1AudqLrHq6W2ajEoKAHhHfhbpFYWG Y2NFHBkUEqLwfiKii8cKRm8WRNF7rjD0HtVdfcNeGpABEWBhpEtdGmcqvbCVl6sW+bq4rwHpmkeR jIHlB+FwLLaDQDcVFnzFwcAypsXCLjY82cP49jtxxSsyRm9gdblIc78NgGSMBM5YK+UzX15caHh8 yqxvVG+VqhEC/erKbLle+PSF1PFWvQloy1A1WkRaV6r1FjxR1Z9SzJF9BU+ebgUbT8v0h3VSXad9 dtpKtdf1WUnCZ3ABJilFN4sIyG22wbC9jdbakyLg9qR4USW3MH/brTXennkx+Mh37z15NptnI7fi WhQgOLTgaYPWt+ihP77V42FTtQXfhGctNhhKsbq36p+hbvXuvMN7U+9i/A788MQXb/zxyCev/PLM N+/889BHL/301Fdv/fVoVKH99tx37/334Icv/vjkl2/++einr/767Lfv/vvwxy///PTXb//7AuSv //789+///wAMoAAHSMACGvCACEygAhfIwAY68IEQjKAEJ0jBClrwghjMoAY3mMH7efCDIAyhCEdI whKa8IQoTKEKVyiFEAAAOw== ------=_NextPart_000_0021_01C7C72F.6E7E9BD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.preachingplus.com/graphics/nav/worship.gif R0lGODlhvAIYAMQAAHmarv///7HE0E9kcfL8/6O9zNvr8b3T3oSjtpm1xbXM2I+tvu34/OLw9c3f 6ef0+dXl7cba46zF0gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAA vAIYAAAF/2AgjmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IpHLJbDqf0Kh0SrUBrtisdsvt er/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJma m5ydnp+goaKjpKWmp6hqEgYJAAUGCAAHEFkHBre3DrFYEbgGEK1YCA6+B1oGClgKBloREce+ul+9 uMBZCb4Gz1gJEL4SWcPZxlnIWObc41q21cFXy77JWKvtYPC48gDUt9bz2f1XsLl75a6LMwAIepHL 0mvBlnu3wF2xRW7ZQoG88nFZ1epVrFnlNIrDtfDKvlsF0f8hVKnMgMRrrDKmmkmT0gICzyAQMPbA QRYCDgoIPUCgQLkGQiXszFKg6NAHWpZOJAAtatACRI16MYC0gNKSTQ8ILVDwQNcCDnxiCTvWAdWf C6VeYVtAp9WxcmU5Ferw3NUCDTRyyTq2LwCuSfMixguWwINYCBgUBYOyQd65BAjQWrf3AbNzBBQk 0MyUAAOJBkpuuZlzaU+4pccegHp0bIFdVzIHM3A5smPcmE9fSV2zuHFGEBjcZPBgdEG5TbUO/wwg b9gD2F/mTo2dd1XYriZvpW59J9kts7FjLxgdC9GocRtrfQ9elmG9fLfcUn8A+GCn/t2ChWLUVdcY A7QYIJn/dF0oyEADBZ3zQFacnVMgApY9CFxTDyxF3BfJLdccAc81xp92h3XlX3XMIXCAZKoRpcBl HHqo2nE45ujHjAY8wCNtAy7UHmiZZaYdAt7cYllUnt3S4XcDFmnaffpJSYB2TTWgzRbY4OJZbO69 FeSYa1nZAHxrAUfULYIBABEDN3KWGYOHWamdgGRiNmMDcIq3VWYQrDhjBEqdWYuV2wjzwGNaNIUh UA3EmcWPP6IpTJJciTkcAyhtsdODoeV1kwEFPKBcaY86EKmOrLa6B4y+qQadn4fBYplgBSTalKV6 QZmbpFzc8iiutNaSjy1gTsVreQXs6Z9cedHHhQPufOiF/7TQDOtreQC4JVax+qVmGp2L4hLaod0C FWyBmF3h1mVcwAojr67oqmmtXhQ1Iy15OcDpLQyo1W668Pq67hfYJOrqwjO55ZDDWkhmZUrMPFoS UVIywCu2+NYXhoAWlyZlgTpJuVlAVpoWsZXyuUkAhFlIXOTFLMdc8xccW4iQZSWVLGVjCBkz5Hiu dBjBLkQZZipu9LkVqMHhKVOwFhBD7DHGRWpcjpUMTtafgWXm45Z0u74zdZRgZPZFU+wy7DYpCGiF QIQI2VYAlQkEEzeddlN5NxYL0Jl3o1QirLdQ4dhd0N5j+Re4bf4xfl7iuyTwtzC2Rfh4YVlsjjgY gXcxeM/dfGeuRdyUgzH63pUzGDhuoc91mxajJ35N4VugjhDdl69lG952b7ihYa9jbpjuAeHOFJ1b fN5F3HS/Lf301Fdv/fXYZ6/99tx37/334Icv/vjkl2/++einr/76ZFTh/vvwxy///PTXb//9+Oev //789+///wAMoAAHSMACGvCACEygAgcogAY68IEQjKAEJ0jBClrwghjMoAY3yMEOevCDIAyhCEdI whKa8IQoTKEKV8jCFrrwhS1coAxnSMMa2vCGOMyhDnfIwx768IdSCAEAOw== ------=_NextPart_000_0021_01C7C72F.6E7E9BD0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.preachingplus.com/features/graphics/soundoff.gif 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 StaymhUCYU2rWtUZEAA7 ------=_NextPart_000_0021_01C7C72F.6E7E9BD0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.preachingplus.com/include/calendar.css * { FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif } .curday { FONT-SIZE: 100%; TEXT-ALIGN: right } .curmth { FONT-SIZE: 100%; TEXT-ALIGN: right } .outmth { FONT-SIZE: 100%; TEXT-ALIGN: right } .cNextPrev { FONT-SIZE: 100%; TEXT-ALIGN: right } .cSelDate { FONT-SIZE: 100%; TEXT-ALIGN: right } .curday { CURSOR: hand; COLOR: white; BACKGROUND-COLOR: green; TEXT-DECORATION: = underline } .curmth { CURSOR: hand; COLOR: #000000; BACKGROUND-COLOR: white; TEXT-DECORATION: = underline } .outmth { CURSOR: hand; COLOR: #aaaaaa; BACKGROUND-COLOR: white; TEXT-DECORATION: = underline } .cWeekEndDayOut { CURSOR: hand; COLOR: #aaaaaa; BACKGROUND-COLOR: white; TEXT-DECORATION: = underline } .cNextPrev { WIDTH: 100%; TEXT-ALIGN: center } .curday { COLOR: white; BACKGROUND-COLOR: #339933 } .cSelDate { COLOR: white; BACKGROUND-COLOR: #0000ff } #OuterTable { LEFT: 0px; OVERFLOW: hidden; COLOR: black; POSITION: absolute; TOP: = 0px; BACKGROUND-COLOR: #0000ff } .cHeader { FONT-SIZE: 100%; COLOR: blue; BACKGROUND-COLOR: #c0c0c0 } .cSubHeader { FONT-SIZE: 90%; COLOR: black; BACKGROUND-COLOR: #99ccff } .cCalHeader { FONT-SIZE: 90%; COLOR: black; BACKGROUND-COLOR: #99ccff } .cWeekEndDay { BACKGROUND-COLOR: #ffffcc } .cWeekEndDayOut { BACKGROUND-COLOR: #ffffcc } .cCalendarRow { COLOR: blue; BACKGROUND-COLOR: white } .cCalButton { FONT-SIZE: 90%; WIDTH: 9em } .cIECalRow { FONT-SIZE: 70% } ------=_NextPart_000_0021_01C7C72F.6E7E9BD0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Location: http://www.preachingplus.com/css/modaldialog.css BODY { COLOR: #0000cd; FONT-FAMILY: Arial, sans-serif; BACKGROUND-COLOR: white } .cButtonBar { COLOR: black; BACKGROUND-COLOR: menu; TEXT-ALIGN: center } ------=_NextPart_000_0021_01C7C72F.6E7E9BD0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.preachingplus.com/css/PreachingPlus.css * { FONT-SIZE: 12px; COLOR: #232324; FONT-FAMILY: Georgia, Times, serif } @media Print =20 { * { FONT-SIZE: 12pt; COLOR: #232324 } .cEditSkin { WIDTH: 700px } #SermonTitle { FONT-WEIGHT: bold; FONT-SIZE: 200%; FONT-FAMILY: Arial } } BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 50px 30px 20px; PADDING-TOP: 0px } #tdSideMenu { VERTICAL-ALIGN: top; WIDTH: 20%; TEXT-ALIGN: left } #tdPageContent { VERTICAL-ALIGN: top; WIDTH: 80%; TEXT-ALIGN: left } .cAuthorLinks { FONT-SIZE: 120%; COLOR: #232324; BACKGROUND-COLOR: white } .cEditSkin { COLOR: #232324; BACKGROUND-COLOR: #ffffff } .cDataEntry { FONT-WEIGHT: normal; COLOR: #232324; BACKGROUND-COLOR: #ffffff } .cDataEntryW { FONT-WEIGHT: normal; COLOR: #232324; BACKGROUND-COLOR: #ffffff } .cDataEntryC { FONT-WEIGHT: normal; COLOR: #232324; BACKGROUND-COLOR: #ffffff } .cDataEntryR { FONT-WEIGHT: normal; COLOR: #232324; BACKGROUND-COLOR: #ffffff } .cAltDataEntry { FONT-WEIGHT: normal; COLOR: #232324; BACKGROUND-COLOR: #d8e5dc } .cDataHeader { FONT-WEIGHT: bold } .cDataHeaderC { FONT-WEIGHT: bold } .cDataHeaderR { FONT-WEIGHT: bold } .cDataDisplay { FONT-WEIGHT: normal } .cDataDisplayW { FONT-WEIGHT: normal } .cDataDisplayC { FONT-WEIGHT: normal } .cDataDisplayR { FONT-WEIGHT: normal } .cDisplayLabel { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 12px; PADDING-BOTTOM: 13px; COLOR: #222121; LINE-HEIGHT: 19px; = PADDING-TOP: 0px; FONT-FAMILY: Arial, "MS Sans Serif"; TEXT-DECORATION: = underline } .cLinkRow { FONT-SIZE: 80%; FONT-FAMILY: Arial, MS Sans Serif } .c100 { WIDTH: 100% } .cDataEntryW { WIDTH: 98% } .cDataDisplayW { WIDTH: 98% } .cDataDisplayC { TEXT-ALIGN: center } .cDataHeaderC { TEXT-ALIGN: center } .cDataEntryC { TEXT-ALIGN: center } .cDataDisplayR { TEXT-ALIGN: right } .cDataHeaderR { TEXT-ALIGN: right } .cDataEntryR { TEXT-ALIGN: right } .cDataError { FONT-WEIGHT: bold; FONT-SIZE: 90%; COLOR: red; BACKGROUND-COLOR: yellow } .cTableHeader { FONT-WEIGHT: bold; FONT-SIZE: 120%; VERTICAL-ALIGN: middle; = FONT-FAMILY: Arial, Sans Serif; HEIGHT: 3em; BACKGROUND-COLOR: #e0e6f2; = TEXT-ALIGN: center } .cColumnLabel { FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom; FONT-FAMILY: Arial, Sans = Serif; TEXT-ALIGN: left } .cHeaderRow { FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom; FONT-FAMILY: Arial, Sans = Serif; BACKGROUND-COLOR: #b9dae8; TEXT-ALIGN: left; TEXT-DECORATION: = none } .cHeaderRow:unknown { FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom; FONT-FAMILY: Arial, Sans = Serif; BACKGROUND-COLOR: #b9dae8; TEXT-ALIGN: left; TEXT-DECORATION: = none } .cSideLabel { PADDING-RIGHT: 2ex; FONT-WEIGHT: bold; VERTICAL-ALIGN: top; COLOR: = #232324; TEXT-ALIGN: right } .cSideFilterLabel { PADDING-RIGHT: 2ex; FONT-WEIGHT: bold; VERTICAL-ALIGN: top; COLOR: = #232324; TEXT-ALIGN: right } .cAltSideLabel { PADDING-RIGHT: 2ex; FONT-WEIGHT: bold; VERTICAL-ALIGN: top; COLOR: = #232324; TEXT-ALIGN: right } .cAltSideLabel { BACKGROUND-COLOR: #f0f3f5 } .cSideLabel { BACKGROUND-COLOR: #f0f3f5 } .cSideFilterLabel { COLOR: #232324 } .cDataEntryRow { PADDING-BOTTOM: 1em; COLOR: #232324; BACKGROUND-COLOR: #f1f6fb } .cAltDataEntryRow { PADDING-BOTTOM: 1em; COLOR: #232324; BACKGROUND-COLOR: white } .cButtonBar { VERTICAL-ALIGN: middle; HEIGHT: 5ex; BACKGROUND-COLOR: #a0c4e4; = TEXT-ALIGN: right } .cRegButton { =09 } .cPageShell { =09 } .cBody { =09 } .cSideMenuRow { PADDING-LEFT: 2px; BACKGROUND-COLOR: #fdfdfd } .cSideMenuLink { BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: gray 1px = solid; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; = VERTICAL-ALIGN: middle; BORDER-LEFT: gray 1px solid; WIDTH: 100%; COLOR: = #222213; PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px solid; FONT-FAMILY: = lucida grande, geneva, Sans Serif; BACKGROUND-COLOR: #e3e3e3; = TEXT-ALIGN: center; TEXT-DECORATION: none } .cSideSelectedRow { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FONT-WEIGHT: bold; FONT-SIZE: = 90%; FONT-FAMILY: Arial, Sans Serif; TEXT-ALIGN: left } .cSideSelected { =09 } A.cSideMenuLink:hover { FONT-WEIGHT: bold; FONT-SIZE: 100%; COLOR: #ffffff; BACKGROUND-COLOR: = #7cb4dc } .cPager { FONT-SIZE: 90% } .cFilterRow { FONT-SIZE: 90%; COLOR: #232324; BACKGROUND-COLOR: #e5eef6 } A.cShowHide { FONT-WEIGHT: bold; FONT-SIZE: 110%; COLOR: #232324; TEXT-DECORATION: = none } .cFooter { PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; FONT-SIZE: = 10px; PADDING-BOTTOM: 5px; LINE-HEIGHT: 14px; PADDING-TOP: 5px; = FONT-FAMILY: Arial, Sans Serif } A.cTabsOn { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: = 10px; PADDING-BOTTOM: 2px; CURSOR: hand; COLOR: #232324; PADDING-TOP: = 2px; FONT-FAMILY: Arial, Sans Serif; TEXT-DECORATION: none } A.cTabsOff { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: = 10px; PADDING-BOTTOM: 2px; CURSOR: hand; COLOR: #232324; PADDING-TOP: = 2px; FONT-FAMILY: Arial, Sans Serif; TEXT-DECORATION: none } A.cTabsOn { FONT-WEIGHT: bold; COLOR: white } A.cScriptureLink { COLOR: #232324; TEXT-DECORATION: none } A.cScriptureLink:visited { COLOR: #232324; TEXT-DECORATION: none } .cWhiteBG { BACKGROUND-COLOR: white } .cContentDisplay { FONT-SIZE: 12px; COLOR: #232324 } georgia13 { FONT-SIZE: 12px; COLOR: white; FONT-FAMILY: Georgia, Serif } .cNew { FONT-WEIGHT: bold; COLOR: red; FONT-STYLE: italic; BACKGROUND-COLOR: = yellow } A.cLinkButtons { FONT-WEIGHT: bold; FONT-SIZE: 115%; COLOR: #7b7b7b; FONT-FAMILY: Times, = serif; TEXT-DECORATION: none } A.cLinkButtons:visited { FONT-WEIGHT: bold; FONT-SIZE: 115%; COLOR: #7b7b7b; FONT-FAMILY: Times, = serif; TEXT-DECORATION: none } .cPageHeader { FONT-WEIGHT: bold; FONT-SIZE: 120%; PADDING-BOTTOM: 1em; FONT-FAMILY: = Times, Serif } .c150 { FONT-SIZE: 150% } .c140 { FONT-SIZE: 140% } .c130 { FONT-SIZE: 130% } .c120 { FONT-SIZE: 120% } .c110 { FONT-SIZE: 110% } .c100 { FONT-SIZE: 100% } .c90 { FONT-SIZE: 90% } .c80 { FONT-SIZE: 80% } .pptlnk { FONT-WEIGHT: bold; COLOR: #660000; TEXT-DECORATION: underline } ------=_NextPart_000_0021_01C7C72F.6E7E9BD0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.preachingplus.com/include/commonFunctions.js /***************************************************************** include\commonfunctions.js =09 *****************************************************************/ /*variables used to separate paired-value strings*/ var sOutSep =3D String.fromCharCode(1); var sSubSep =3D String.fromCharCode(2); var sLblSep =3D String.fromCharCode(3); var sKeySep =3D String.fromCharCode(4); var sValSep =3D String.fromCharCode(5); var sGrpSep =3D String.fromCharCode(6); var sMidSep =3D String.fromCharCode(7); var sInSep =3D String.fromCharCode(8); var bIsIE =3D document.all?true:false; var bIsNav =3D !bIsIE; var undefined; function jsSubmit(oForm) { /***************************************************************** Generic function to submit a form =20 *****************************************************************/ if (typeof oForm !=3D "object") { document.forms[0].submit(); } else { oForm.submit(); } } //jsSubmit function jsNotReady(sMsg) { if (sMsg =3D=3D undefined) { sMsg =3D "This feature is not ready."; } window.alert(sMsg); } //jsNotReady function jsSetParamStr(inLbl, inValue, inInnerSep, inOuterSep) { /***************************************************************** Generic function to set a Paired-Value set in a Param String *****************************************************************/ var sReturn =3D inLbl + inInnerSep + inValue + inOuterSep ; return sReturn; } //jsSetParamStr function jsGetParamStr(inLbl, inString, inInnerSep, inOuterSep) { /***************************************************************** Generic function to get a Value from a Param String based on a label (key). *****************************************************************/ var sReturn =3D ""; var nReturn =3D 0; var rPattern =3D new RegExp(inOuterSep + inLbl + inInnerSep); if (inString.substr(0, inLbl.length) !=3D inLbl) { nReturn =3D inString.search(rPattern); if (nReturn !=3D -1) inString =3D inString.substr(nReturn + 1); else return sReturn; } rPattern =3D new RegExp(inOuterSep); nReturn =3D inString.search(rPattern); if (nReturn !=3D -1) inString =3D inString.substr(0, nReturn); var aResult =3D inString.split(inInnerSep); sReturn =3D aResult[1]; return sReturn; } //jsGetParamStr function OLDjsGetParamStr(inLbl, inString, inInnerSep, inOuterSep) { /***************************************************************** Generic function to get a Value from a Param String based on a label (key). *****************************************************************/ var aArray =3D inString.split(inOuterSep); var sReturn =3D ""; for (var i =3D 0; i < aArray.length; i++) { var aSubArray =3D aArray[i].split(inInnerSep); if (aSubArray[0] =3D=3D inLbl) { sReturn =3D aSubArray[1]; } } return sReturn; } //jsGetParamStr function jsIsBlank( siString ) /***************************************************************** checks to see if a string is blank 10/12/2001 9:30AM *****************************************************************/ { var bReturn =3D true; for ( var i =3D 0; i < siString.length; i++ ) { var c =3D siString.charAt(i); var n =3D siString.charCodeAt(i); if (( c !=3D ' ') && (c !=3D '\n') && (c !=3D '\t') && (n !=3D 160) ) = { bReturn =3D false; } } return bReturn; } // jsIsBlank function jsChildAppOpener(sURL) { if (sURL !=3D "") { var sAttr =3D = 'location=3Dno,menubar=3Dno,resizable=3Dyes,scrollbars=3Dyes,status=3Dyes= ,toolbar=3Dno'; var nWidth =3D screen.availwidth; var nHeight =3D screen.availheight; var nLeft =3D 5; var nTop =3D 5; var wPct =3D 98; var hPct =3D 92; nWidth =3D nWidth * wPct / 100; nHeight =3D nHeight * hPct / 100; jsOpenChildWin(sURL, nWidth, nHeight, nLeft, nTop, sAttr); } } //jsChildWinOpener function jsChildWinOpener(sURL) { if (sURL !=3D "") { var sAttr =3D = 'location=3Dyes,menubar=3Dyes,resizable=3Dyes,scrollbars=3Dyes,status=3Dy= es,toolbar=3Dyes'; var nWidth =3D screen.availwidth; var nHeight =3D screen.availheight; var nLeft =3D 5; var nTop =3D 5; var wPct =3D 95; var hPct =3D 75; nWidth =3D nWidth * wPct / 100; nHeight =3D nHeight * hPct / 100; jsOpenChildWin(sURL, nWidth, nHeight, nLeft, nTop, sAttr); } } //jsChildWinOpener // Generate a Generic Child Window. // Parameters: // sURL -- URL of the page/frameset to be loaded into window // nWidth -- pixel width of the window // nHeight -- pixel height of the window // nLeft // nTop // sAttr -- screen attributes excluding width, height, left, top function jsOpenChildWin(sURL, nWidth, nHeight, nLeft, nTop, sAttr) { if (!childWin.win || (childWin.win && childWin.win.closed)) { // Initialize properties of the child window object. if (sAttr =3D=3D undefined) sAttr =3D ""; childWin.url =3D sURL; childWin.width =3D nWidth; childWin.height =3D nHeight; childWin.left =3D nLeft; childWin.top =3D nTop; childWin.attr =3D sAttr; childWin.name =3D "i" + (new Date()).getSeconds().toString(); = //create unique name if (isIEBrowser =3D=3D true) childWin.attr +=3D ",left=3D" + = childWin.left + ",top=3D" + childWin.top; if (isNavBrowser =3D=3D true) childWin.attr +=3D ",screenX=3D" + = childWin.left + ",screenY=3D" + childWin.top; childWin.attr +=3D ",width=3D" + childWin.width + ",height=3D" + = childWin.height; if (childWin.attr.substr(0, 1) =3D=3D ",") childWin.attr =3D = childWin.attr.substr(1); // Generate the window and give it has focus. childWin.win=3Dwindow.open(childWin.url, childWin.name, = childWin.attr); childWin.win.focus(); } else { if (childWin.url !=3D sURL) { childWin.url =3D sURL; childWin.url =3D sURL; if (childWin.width !=3D nWidth || childWin.height !=3D nHeight || childWin.left !=3D nLeft || childWin.top !=3D nTop) { childWin.width =3D nWidth; childWin.height =3D nHeight; childWin.left =3D nLeft; childWin.top =3D nTop; childWin.attr =3D sAttr; if (isIEBrowser =3D=3D true) childWin.attr +=3D ",left=3D" + = childWin.left + ",top=3D" + childWin.top; if (isNavBrowser =3D=3D true) childWin.attr +=3D ",screenX=3D" + = childWin.left + ",screenY=3D" + childWin.top; childWin.attr +=3D ",width=3D" + childWin.width + ",height=3D" = + childWin.height; if (childWin.attr.substr(0, 1) =3D=3D ",") childWin.attr =3D = childWin.attr.substr(1); } childWin.win =3D window.open(childWin.url, childWin.name, = childWin.attr); } childWin.win.focus(); } } //jsOpenChildWin function jsGetObjectRef(sID, sName) { //, sInForm var oObject; //if (typeof sInForm !=3D "string") {sInForm =3D "0";} if (typeof sName !=3D "string" ) {sName =3D sID;} if (bIsIE) { oObject =3D eval("document.all." + sID); } else { //Navigator if (frames.length > 0) { navLoop: for (var h =3D 0; h < frames.length; h++) { for (var i =3D 0; i < frames[h].document.forms.length; i++) { for (var j =3D 0; j < frames[h].document.forms[i].elements.length; = j++) { if (frames[h].document.forms[i].elements[j].name =3D=3D sName) { oObject =3D frames[h].document.forms[i].elements[j]; break navLoop; } } } } } else { navNFLoop: for (var i =3D 0; i < document.forms.length; i++) { for (var j =3D 0; j < document.forms[i].elements.length; j++) { if (document.forms[i].elements[j].name =3D=3D sName) { oObject =3D document.forms[i].elements[j]; break navNFLoop; } } } } //oObject =3D eval("document.forms['" + sInForm + "']." + sName); } return oObject; } //jsGetObjectRef function jsGetSelectText(oSelect) { var sReturn =3D ""; for (var i =3D 0; i < oSelect.options.length; i ++) { if (oSelect.options[i].selected) { sReturn =3D oSelect.options[i].text; break; } } return sReturn; } //jsGetSelectText ------=_NextPart_000_0021_01C7C72F.6E7E9BD0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.preachingplus.com/include/PPFunctions.js var EditID =3D ""; var ScreenName =3D ""; function MM_swapImgRestore() { //v3.0 var i,x,a=3Ddocument.MM_sr; = for(i=3D0;a&&i0&&parent.frames.length) { d=3Dparent.frames[n.substring(p+1)].document; n=3Dn.substring(0,p);} if(!(x=3Dd[n])&&d.all) x=3Dd.all[n]; for = (i=3D0;!x&&i '; = //onClick=3D"parent.jsCloseCancel()"> '; //var sSaveBtn =3D ' '; //top.dlogBody.jsCloseMe() var sDefArgs =3D jsSetParamStr("OpenStr", "?", sKeySep, sValSep); sDefArgs +=3D jsSetParamStr("PairSep", "=3D", sKeySep, sValSep); sDefArgs +=3D jsSetParamStr("GroupSep", "&", sKeySep, sValSep); var sContentHTML =3D ""; var sURL =3D "dialogFS.aspx?windowname=3D" + = "Preaching%20Plus%20Administration--" + MainTable + = "%20Related%20Scriptures"; var nWidth =3D (screen.availwidth * .45) ;=20 var nHeight =3D (screen.availheight * .50);=20 var sContentURL =3D "UpdateRelatedScripture.aspx?maintable=3D" + = MainTable + "&mainid=3D" +MainID; var sButtonHTML =3D ""; sButtonHTML +=3D "" sButtonHTML +=3D ""; sButtonHTML +=3D "
     " + /*sSaveBtn +*/ = sClsBtn + "
    "; var sArgs =3D sDefArgs; var sScreenLoc =3D "ur";=20 var sWinAttrs =3D ",resizable=3Dyes"; = jsOpenDialog(sURL,nWidth,nHeight,jsSubmitScripture,sContentHTML,sContentU= RL,sButtonHTML,sArgs,sScreenLoc,sWinAttrs); } //jsOpenRelatedScriptures function jsOpenRelatedImages(MainTable, MainID) { var oData =3D jsGetObjectRef("hidSubmitData"); if (typeof oData =3D=3D "object") { oData.value =3D MainID; } var sClsBtn =3D ' '; = //onClick=3D"parent.jsCloseCancel()"> '; //var sSaveBtn =3D ' '; //top.dlogBody.jsCloseMe() var sDefArgs =3D jsSetParamStr("OpenStr", "?", sKeySep, sValSep); sDefArgs +=3D jsSetParamStr("PairSep", "=3D", sKeySep, sValSep); sDefArgs +=3D jsSetParamStr("GroupSep", "&", sKeySep, sValSep); var sContentHTML =3D ""; var sURL =3D "dialogFS.aspx?windowname=3D" + = "Preaching%20Plus%20Administration--" + MainTable + = "%20Related%20Images"; var nWidth =3D (screen.availwidth * .55) ;=20 var nHeight =3D (screen.availheight * .50);=20 var sContentURL =3D "UpdateRelatedImages.aspx?maintable=3D" + = MainTable + "&mainid=3D" +MainID; var sButtonHTML =3D ""; sButtonHTML +=3D "" sButtonHTML +=3D ""; sButtonHTML +=3D "
     " + /*sSaveBtn +*/ = sClsBtn + "
    "; var sArgs =3D sDefArgs; var sScreenLoc =3D "ur";=20 var sWinAttrs =3D ",resizable=3Dyes,status=3Dyes"; = jsOpenDialog(sURL,nWidth,nHeight,jsSubmitImage,sContentHTML,sContentURL,s= ButtonHTML,sArgs,sScreenLoc,sWinAttrs); } //jsOpenRelatedImages function jsOpenRelatedSermons(MainTable, MainID) { var oData =3D jsGetObjectRef("hidSubmitData"); if (typeof oData =3D=3D "object") { oData.value =3D MainID; } var sClsBtn =3D ' '; = //onClick=3D"parent.jsCloseCancel()"> '; //var sSaveBtn =3D ' '; //top.dlogBody.jsCloseMe() var sDefArgs =3D jsSetParamStr("OpenStr", "?", sKeySep, sValSep); sDefArgs +=3D jsSetParamStr("PairSep", "=3D", sKeySep, sValSep); sDefArgs +=3D jsSetParamStr("GroupSep", "&", sKeySep, sValSep); var sContentHTML =3D ""; var sURL =3D "dialogFS.aspx?windowname=3D" + = "Preaching%20Plus%20Administration--" + MainTable + = "%20Related%20Images"; var nWidth =3D (screen.availwidth * .55) ;=20 var nHeight =3D (screen.availheight * .50);=20 var sContentURL =3D "UpdateRelatedSermons.aspx?maintable=3D" + = MainTable + "&mainid=3D" +MainID; var sButtonHTML =3D ""; sButtonHTML +=3D "" sButtonHTML +=3D ""; sButtonHTML +=3D "
     " + /*sSaveBtn +*/ = sClsBtn + "
    "; var sArgs =3D sDefArgs; var sScreenLoc =3D "ur";=20 var sWinAttrs =3D ",resizable=3Dyes,status=3Dyes"; = jsOpenDialog(sURL,nWidth,nHeight,jsSubmitSermon,sContentHTML,sContentURL,= sButtonHTML,sArgs,sScreenLoc,sWinAttrs); } //jsOpenRelatedSermons ------=_NextPart_000_0021_01C7C72F.6E7E9BD0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.preachingplus.com/include/dcs_tag.js =09 ------=_NextPart_000_0021_01C7C72F.6E7E9BD0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.preachingplus.com/include/dateFunctions.js /************************************************************************= **** date_functions.js Purpose: Common JavaScript functions for dates *************************************************************************= ***/ var dateversion =3D "mdy"; //"ymd" var browser =3D new String ("unknown"); var browserversion =3D new String(parseFloat(navigator.appVersion)) if (navigator.appName =3D=3D "Microsoft Internet Explorer") = browser=3D"MSIE"; else if (navigator.appName =3D=3D "Netscape") browser=3D"Netscape"; else browser =3D "Unknown"; var goodDateMonth =3D ""; var goodDateYear =3D ""; var goodDateDay =3D ""; var days =3D new Array(12); var dateWindow =3D null; var todayDate =3D new Date(); var todayDay =3D todayDate.getDate(); var todayMonth =3D todayDate.getMonth() + 1; var todayYear =3D todayDate.getFullYear(); days[0] =3D days[2] =3D days[4] =3D days[6] =3D days[7] =3D days[9] =3D = days[11] =3D 31; days[3] =3D days[5] =3D days[8] =3D days[10] =3D 30; days[1] =3D 28; function jsTestDateClick(oDate, hideAlert) { var DateOK =3D true; if (oDate.value !=3D "") { var sReturn =3D buildGoodDate(oDate, hideAlert); var aReturn =3D sReturn.split("|"); var sRetDate =3D aReturn[0]; var sRetMsg =3D aReturn[1]; DateOK =3D sRetMsg =3D=3D ""; } return DateOK; } function openDateWindow(inField, minDate, maxDate) { if (browser=3D=3D"MSIE") jsOpenIEDateWindow(inField, minDate, maxDate); else jsOpenOthDateWindow(inField, minDate, maxDate); } //openDateWindow function jsOpenOthDateWindow(inField, minDate, maxDate) { if (typeof inField =3D=3D "string") { var oDateField =3D jsGetObjectRef(inField); } else if (typeof inField =3D=3D "object") { var oDateField =3D inField; } else return; var sURL =3D "dialogFS.asp"; sURL +=3D "?windowname=3D" + " Popup%20Calendar"; var nWidth =3D 315; var nHeight =3D 285; if (typeof oDateField =3D=3D "object") { var sDateField =3D oDateField.id; if (sDateField =3D=3D undefined) sDateField =3D oDateField.name; var sDate =3D oDateField.value; var bDateOK =3D jsIsDate(sDate); //from = include/calendarFunctions.js if (!bDateOK) sDate =3D todayDate; //from = include/calendarFunctions.js } else { var sDate =3D todayDate; //from include/calendarFunctions.js } var sContentHTML =3D ""; var sContentURL =3D "include/PopCalendar.html?infield=3D" + sDateField = + "&indate=3D" + sDate; var sButtonHTML =3D ''; sButtonHTML +=3D ''; sButtonHTML +=3D ''; sButtonHTML +=3D '
    '; sButtonHTML +=3D ' '; sButtonHTML +=3D '
    '; var sArgs =3D jsSetParamStr("OpenStr", "?", sKeySep, sValSep); sArgs +=3D jsSetParamStr("PairSep", "=3D", sKeySep, sValSep); sArgs +=3D jsSetParamStr("GroupSep", "&", sKeySep, sValSep); sArgs +=3D jsSetParamStr("indate", sDate, sKeySep, sValSep); sArgs +=3D jsSetParamStr("datefield", sDateField, sKeySep, = sValSep); sScreenLoc =3D "center"; sWinAttrs =3D ",resizable=3Dyes"; = jsOpenDialog(sURL,nWidth,nHeight,jsRetDate,sContentHTML,sContentURL,sButt= onHTML,sArgs,sScreenLoc,sWinAttrs); } //jsOpenOthDateWindow function jsRetDate() { var sRetVal =3D dialogWin.returnedValue.substr(1); var sReturn =3D ""; var sTmpInr =3D String.fromCharCode(61); //special = separator--replaces sKeySep var sTmpOutr =3D String.fromCharCode(38); //special = separator--replaces sValSep if(sRetVal!=3Dnull && sRetVal !=3D ""){ var sReturnDate =3D jsGetParamStr("hidReturnDate", sRetVal, sTmpInr, = sTmpOutr); var sDateField =3D jsGetParamStr("hidCallingField", sRetVal, = sTmpInr, sTmpOutr); var oField =3D jsGetObjectRef(sDateField); if (typeof oField =3D=3D "object") oField.value =3D sReturnDate; } } //jsRetDate =20 function jsOpenIEDateWindow(inField, minDate, maxDate) {=20 var curDay =3D ""; var curMonth =3D ""; var curYear =3D ""; var state =3D 0; var ch =3D ""; var retMilli =3D 0; if (typeof inField =3D=3D "string") { var thisField =3D eval(inField); } else { var thisField =3D inField; } =20 if (thisField.disabled =3D=3D true) { return; } var thisval =3D thisField.value; if (thisval.length =3D=3D 0) thisval =3D buildToday(); for (var x =3D 0; x <=3D thisval.length; x++) { if (dateversion =3D=3D "ymd") { if (thisval.charAt(x) =3D=3D "-") state++; else { ch =3D thisval.charAt(x); if (ch >=3D '0' && ch <=3D '9') if (state =3D=3D 0) curYear +=3D ch; else if (state =3D=3D 1) curMonth +=3D ch; else curDay +=3D ch; } } else { // "mdy" if (thisval.charAt(x) =3D=3D "/") state++; else { ch =3D thisval.charAt(x); if (ch >=3D '0' && ch <=3D '9') if (state =3D=3D 0) curMonth +=3D ch; else if (state =3D=3D 1) curDay +=3D ch; else curYear +=3D ch; } } //dateversion check=20 } curDate =3D new Date (curYear + "/" + curMonth + "/" + curDay); curTime =3D curDate.getTime(); //if (minDate =3D=3D null) minDate =3D curDate - 8766; //-24 years //if (maxDate =3D=3D null) maxDate =3D curDate + 8766; //+24 years var lparams =3D "dialogHeight=3D315px; dialogWidth=3D360px;" ; lparams +=3D "help:no; resizable:no; status:no;" ; retMilli =3D showModalDialog("include/calendarPopup.html", curTime, = lparams); if (retMilli >=3D 0 ) { thisField.value =3D buildCharDate(retMilli); //repaint full format. } } //jsOpenIEDateWindow function buildCharDate(inMilli) { var buildDate =3D new Date(inMilli); var buildMonth =3D buildDate.getMonth() + 1; var buildDay =3D buildDate.getDate(); var buildYear =3D buildDate.getFullYear(); if (buildMonth =3D=3D 13) { buildMonth =3D 1; buildYear +=3D 1; } buildMonth =3D buildMonth + ""; buildDay =3D buildDay + ""; buildYear =3D buildYear + ""; if (buildMonth.length =3D=3D 1) buildMonth =3D "0" + buildMonth; if (buildDay.length =3D=3D 1) buildDay =3D "0" + buildDay; if (dateversion =3D=3D "mdy") { outDate =3D buildMonth + "/" + buildDay + "/" + buildYear; } else { // ymd outDate =3D buildYear + "-" + buildMonth + "-" + buildDay; } =20 return outDate; } //buildCharDate() function isNumber(data, xtrachars) { var numStr =3D "0123456789"; numStr +=3D xtrachars; for (i =3D 0; i < data.length; i++) { thisChar =3D data.charAt(i); if (numStr.indexOf(thisChar) =3D=3D -1) return false; } return true; } function buildToday() { if (todayMonth =3D=3D 13) { todayYear +=3D 1; todayMonth =3D 1; } if (dateversion =3D=3D "mdy") { retString =3D todayMonth + "/" + todayDay + "/" + todayYear; } else { // ymd retString =3D todayYear + "-" + todayMonth + "-" + todayDay; } return retString; } //buildToday function handleDateChange(oField, hideAlert) { var retMsg =3D ""; var testDate =3D oField.value ; testDate =3D xjsREPLACE(testDate) ; //clr spaces if (testDate =3D=3D "?") retMsg =3D ""; else { retMsg =3D buildGoodDate(oField, hideAlert); } return retMsg; } //handleDateChange() =20 function jsIsDate(testDate, DateFormat) { //NOTE: function test testDate to see if it is a valid date; returns = true or false if (DateFormat =3D=3D undefined) DateFormat =3D "mdy"; var rDash =3D /-/; testDate =3D xjsREPLACE(testDate); //remove spaces.. testDate =3D testDate.toLowerCase(); if ( testDate.length =3D=3D 0 || testDate.length > 10) { return false; } if ( testDate.search(rDash) > 0 ) { /*yyyy-mm-dd format*/ sDateFormat =3D "ymd"; goodDateNums =3D isNumber(testDate, "-"); } else { /*mm/dd/yyyy format*/ sDateFormat =3D "mdy"; testDate =3D xjsREPLACE(testDate, ".", "/") ; //allow various = separators: testDate =3D xjsREPLACE(testDate, ",", "/") ; goodDateNums =3D isNumber(testDate, "/"); } if (goodDateNums =3D=3D false) { return false; } else { //goodDateNums =3D true return true; } =09 } //jsIsDate function buildGoodDate(oField, hideAlert) { var sTestDate =3D oField.value + ""; var sReturn =3D jsTestDate(sTestDate, hideAlert); var aReturn =3D sReturn.split("|"); var sRetDate =3D aReturn[0]; var sRetMsg =3D aReturn[1]; if (sTestDate !=3D sRetDate) { oField.value =3D sRetDate; } if (!hideAlert) { if (sRetMsg !=3D "") { window.alert(sRetMsg); } }=09 return sReturn; } //buildGoodDate=09 =20 function jsTestDate(inputDate, hideAlert) { var datemask =3D dateversion =3D=3D "mdy"? "mm/dd/yyyy": = "yyyy-mm-dd"; curDate =3D new Date(); goodDateDay =3D ""; goodDateMonth =3D ""; goodDateYear =3D ""; state =3D 0; resetDate =3D false; testDate =3D xjsREPLACE(inputDate) ; //remove spaces.. testDate =3D testDate.toLowerCase(); if ( testDate.length =3D=3D 0 ) { return ""; } var goodDateNums =3D true; var sDateFormat =3D ""; var rDash =3D /-/; if (hideAlert =3D=3D null) hideAlert =3D false; if ( testDate =3D=3D 'today' ) { goodDateYear =3D curDate.getFullYear() + ""; goodDateMonth =3D (curDate.getMonth() + 1) + ""; goodDateDay =3D curDate.getDate() + ""; testDate =3D goodDateMonth + "/" + goodDateDay + "/" + = goodDateYear; } if ( testDate.search(rDash) > 0 ) { /*yyyy-mm-dd format*/ sDateFormat =3D "ymd"; goodDateNums =3D isNumber(testDate, "-"); } else { /*mm/dd/yyyy format*/ sDateFormat =3D "mdy"; testDate =3D xjsREPLACE(testDate, ".", "/") ; //allow various = separators: testDate =3D xjsREPLACE(testDate, ",", "/") ; goodDateNums =3D isNumber(testDate, "/"); } var outputDate =3D ""; var outMsg =3D ""; if (inputDate.length =3D=3D 0) { goodDateNums =3D false; outMsg =3D testDate + " is too short. It must be in the format: " + = datemask ; } else if (inputDate.length > 10) { goodDateNums =3D false; outMsg =3D testDate + " is too long. It must be in the format: " + = datemask ; } else if (goodDateNums =3D=3D false) { outMsg =3D testDate + " contains invalid characters. It must be in = the format: " + datemask ; } else { //goodDateNums =3D true var sTempStr =3D testDate; if (sDateFormat =3D=3D "mdy") { /*mm/dd/yyyy*/ if ( sTempStr.search("/") > 0 ) { goodDateMonth =3D sTempStr.substr(0, sTempStr.search("/")); sTempStr =3D sTempStr.substr(sTempStr.search("/") + 1, = sTempStr.length); if ( sTempStr.search("/") > 0 ) { goodDateDay =3D sTempStr.substr(0, sTempStr.search("/")); sTempStr =3D sTempStr.substr(sTempStr.search("/") + 1, = sTempStr.length); } else { goodDateDay =3D curDate.getDate() + ""; } //day if ( sTempStr.length > 0 ) { goodDateYear =3D sTempStr; } else { goodDateYear =3D curDate.getFullYear() + ""; } //year } else { goodDateYear =3D sTempStr // curDate.getFullYear() + ""; goodDateMonth =3D (curDate.getMonth() + 1) + ""; goodDateDay =3D curDate.getDate() + ""; resetDate =3D true; } //no date } else { /*ymd - yyyy-mm-dd*/ goodDateYear =3D sTempStr.substr(0, sTempStr.search(/-/) ); sTempStr =3D sTempStr.substr(sTempStr.search(/-/) + 1, = sTempStr.length); if ( sTempStr.search(/-/) > 0) { goodDateMonth =3D sTempStr.substr(0, sTempStr.search(/-/) ); sTempStr =3D sTempStr.substr(sTempStr.search(/-/) + 1, = sTempStr.length); } else { goodDateMonth =3D (curDate.getMonth() + 1) + ""; } //month if ( sTempStr.length > 0) { goodDateDay =3D sTempStr; } else { goodDateDay =3D curDate.getDate() + ""; } //day } //ymd if (goodDateYear.length > 4) { goodDateYear =3D goodDateYear.substr(1, 4); } else if (goodDateYear.length =3D=3D 3) { if (parseInt(goodDateYear) >=3D 900) goodDateYear =3D "1" + goodDateYear; else goodDateYear =3D "2" + goodDateYear; } else if (goodDateYear.length =3D=3D 0) { var tmpDate =3D new Date(); goodDateYear =3D tmpDate.getFullYear() + ""; } else if (goodDateYear.length < 3) { var sFYear =3D curDate.getFullYear() + ""; var sYrStub =3D "1" + sFYear.substr(2, 2); var nYrTest =3D sYrStub - 50; //resetDate =3D true; if (goodDateYear.length =3D=3D 1) goodDateYear =3D "0" + goodDateYear; if ( parseInt(goodDateYear) > nYrTest) goodDateYear =3D "19" + goodDateYear; else goodDateYear =3D "20" + goodDateYear; } if (goodDateMonth =3D=3D "") { goodDateMonth =3D "" + (curDate.getMonth() + 1); resetDate =3D true; } else if (goodDateMonth < 1) { goodDateMonth =3D "01"; resetDate =3D true; } else if (goodDateMonth > 12) { goodDateMonth =3D "12"; resetDate =3D true; } if (goodDateDay =3D=3D "") { goodDateDay =3D "" + curDate.getDate(); resetDate =3D true; } else if (goodDateDay < 1) { goodDateDay =3D "01"; resetDate =3D true; } else if (goodDateMonth =3D=3D 2 && (goodDateYear % 4) =3D=3D 0 && = goodDateDay >=3D 29) { goodDateDay =3D "29"; resetDate =3D true; } else if (goodDateDay > days[goodDateMonth-1]) { goodDateDay =3D "" + days[goodDateMonth-1]; resetDate =3D true; } if (isNaN(goodDateYear)) goodDateYear =3D curDate.getYear(); if (goodDateDay.length =3D=3D 1) goodDateDay =3D "0" + = goodDateDay; if (goodDateMonth.length=3D=3D 1) goodDateMonth =3D "0" + = goodDateMonth; if (dateversion =3D=3D "mdy") { outputDate =3D goodDateMonth + "/" + goodDateDay + "/" + = goodDateYear; } else { outputDate =3D goodDateYear + "-" + goodDateMonth + "-" + = goodDateDay; } =09 //oField.value =3D outputDate; if (inputDate =3D=3D outputDate) resetDate =3D false ; //07/19/00 - = added inputDate/outputDate check if (resetDate =3D=3D true) { outMsg =3D "has been reset from [" + inputDate + "] to [" + = outputDate + "]."; } } //goodDate =3D true if (goodDateNums =3D=3D false || resetDate =3D=3D true) { outMsg =3D "- The date field " + outMsg; //outMsg +=3D oField.id + " "; //outMsg +=3D outMsg ; if (hideAlert =3D=3D true) { if (goodDateNums =3D=3D false) var fixtype =3D "correct"; else var fixtype =3D "confirm"; outMsg +=3D " You must " + fixtype + " this date before saving."; } else { outMsg =3D "WARNING:\n" + outMsg ; //window.alert(outMsg); } } return outputDate + "|" + outMsg; } //jsTestDate function compareDates(inDate1, inDate2, inOperator) { var testDate1 =3D new Date(inDate1); var testDate2 =3D new Date(inDate2); var logRetVal =3D true; switch (inOperator) { case "=3D": { logRetVal =3D (testDate1 =3D=3D testDate2); break; } //=3D case ">": { logRetVal =3D (testDate1 > testDate2); break; } //> case "<": { logRetVal =3D (testDate1 < testDate2); break; } //< case ("!=3D" || "<>") : { logRetVal =3D (testDate1 !=3D testDate2); break; } //!=3D case ">=3D": { logRetVal =3D (testDate1 >=3D testDate2); break; } //>=3D case "<=3D": { logRetVal =3D (testDate1 <=3D testDate2); break; } //<=3D default: window.alert("DEVELOPER'S ALERT\nThe Operator you passed to = compareDates (" + inOperator + ") is not valid and cannot be tested. The function = will return TRUE"); break; // default } //switch return logRetVal; } //END: compareDates() /* Add,subtract days to the input date string - return date as text = string. */ function jfDateBump(xDate,xBy) { var xDi =3D new Date(xDate) ; var xM =3D Date.parse(xDi) ; xM =3D xM + (xBy * 60 * 60 * 24 * 1000) ; //millisecs ... return buildCharDate(xM) ; } /* END: jfDateBump() */ function xjsREPLACE(xs,os,ns) { if (os) {var xo =3D os} else {var xo =3D " "} //space default if (ns) {var xn =3D ns} else {var xn =3D ""} //empty default /* note:30nov99: indexOf() NOT search() .. don't use regExp..so can = replace . and other stuff */ while (xs.indexOf(xo) !=3D=3D -1) { xs =3D xs.replace(xo,xn) } return xs ; } ------=_NextPart_000_0021_01C7C72F.6E7E9BD0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.preachingplus.com/include/modaldialog.js // Global for brower version branching. var Nav4 =3D ((navigator.appName =3D=3D "Netscape") && = (parseInt(navigator.appVersion) =3D=3D 4)) var undefined; // One object tracks the current modal dialog opened from this window. var dialogWin =3D new Object() //custom dialog window openers function jsOpenSCIMSQuestion() { jsOpenDialogWin("PopSCIMSQuestion.aspx", "SCIMS%20Question:", = jsReturnDialog, " ", 550, 250, "um"); } //jsOpenSCIMSQuestion function jsOpenFeedback() { var sClsBtn =3D ' '; var sSubBtn =3D ' '; //parent.jsCloseOK() var sDefArgs =3D jsSetParamStr("OpenStr", "?", sKeySep, sValSep); sDefArgs +=3D jsSetParamStr("PairSep", "=3D", sKeySep, sValSep); sDefArgs +=3D jsSetParamStr("GroupSep", "&", sKeySep, sValSep); var sContentHTML =3D ""; var sURL =3D "dialogFS.aspx?windowname=3D" + = "TSP%20Process%20Comments"; var nWidth =3D 550; var nHeight =3D 300; var sContentURL =3D "PopFeedback.aspx"; var sButtonHTML =3D ""; sButtonHTML +=3D "" sButtonHTML +=3D ""; sButtonHTML +=3D "
     " + sSubBtn + sClsBtn + = "
    "; var sArgs =3D sDefArgs; var sScreenLoc =3D "uc";=20 var sWinAttrs =3D ",resizable=3Dyes"; = jsOpenDialog(sURL,nWidth,nHeight,jsRetFeedback,sContentHTML,sContentURL,s= ButtonHTML,sArgs,sScreenLoc,sWinAttrs); } //jsOpenFeedback function jsRetFeedback() { var sRetVal =3D dialogWin.returnedValue.substr(1); var sReturn =3D ""; var sTmpInr =3D String.fromCharCode(61); //special separator used by = modaldialog window instead of sKeySep var sTmpOutr =3D String.fromCharCode(38); //special separator used by = modaldialog window instead of sValSep if(sRetVal!=3Dnull && sRetVal !=3D ""){ var sReturn =3D jsGetParamStr("hidBtnClk", sRetVal, sTmpInr, = sTmpOutr); if (sReturn =3D=3D "Saved") { window.setTimeout("jsFeedbackMsg()", 1000); //delay calling = jsFeedbackMsg() for 1 second } } } //jsRetFeedback function jsFeedbackMsg() { window.alert("You comments have been saved.\n\nThank you."); } //jsFeedbackMsg function jsOpenContactUs() { var sClsBtn =3D ' '; var sDefArgs =3D jsSetParamStr("OpenStr", "?", sKeySep, sValSep); sDefArgs +=3D jsSetParamStr("PairSep", "=3D", sKeySep, sValSep); sDefArgs +=3D jsSetParamStr("GroupSep", "&", sKeySep, sValSep); var sContentHTML =3D ""; var sURL =3D "dialogFS.aspx?windowname=3D" + = "TechReg%20Contact%20Information"; var nWidth =3D 425; var nHeight =3D 450; var sContentURL =3D "PopContacts.aspx"; var sButtonHTML =3D ""; sButtonHTML +=3D "" sButtonHTML +=3D ""; sButtonHTML +=3D "
     " + sClsBtn + "
    "; var sArgs =3D sDefArgs; var sScreenLoc =3D "um";=20 var sWinAttrs =3D ",resizable=3Dyes"; = jsOpenDialog(sURL,nWidth,nHeight,jsRetNoRefresh,sContentHTML,sContentURL,= sButtonHTML,sArgs,sScreenLoc,sWinAttrs); } //jsOpenContactUs function jsRetNoRefresh() { } //jsRetNoRefresh function jsOpenPopFAQ() { var sClsBtn =3D ' '; var sPrtBtn =3D ' '; var sDefArgs =3D jsSetParamStr("OpenStr", "?", sKeySep, sValSep); sDefArgs +=3D jsSetParamStr("PairSep", "=3D", sKeySep, sValSep); sDefArgs +=3D jsSetParamStr("GroupSep", "&", sKeySep, sValSep); var sContentHTML =3D ""; var sURL =3D "dialogFS.aspx?windowname=3D" + "TechReg%20FAQ"; var nWidth =3D (screen.availwidth * .95) ;=20 var nHeight =3D (screen.availheight * .50);=20 var sContentURL =3D "PopFAQ.aspx"; var sButtonHTML =3D ""; sButtonHTML +=3D "" sButtonHTML +=3D ""; sButtonHTML +=3D "
     " + sPrtBtn + sClsBtn + = "
    "; var sArgs =3D sDefArgs; var sScreenLoc =3D "ll";=20 var sWinAttrs =3D ",resizable=3Dyes"; = jsOpenDialog(sURL,nWidth,nHeight,jsRetNoRefresh,sContentHTML,sContentURL,= sButtonHTML,sArgs,sScreenLoc,sWinAttrs); } //jsOpenContactUs function jsLookupSCIMS(dialogUrl,returnUrl) { var sClsBtn =3D ' '; var sOKBtn =3D ' '; = //parent.jsCloseOK() var sDefArgs =3D jsSetParamStr("OpenStr", "?", sKeySep, sValSep); sDefArgs +=3D jsSetParamStr("PairSep", "=3D", sKeySep, sValSep); sDefArgs +=3D jsSetParamStr("GroupSep", "&", sKeySep, sValSep); var sContentHTML =3D ""; var sURL =3D "dialogFS.aspx?windowname=3D" + "SCIMS%20Lookup"; var nWidth =3D 675; var nHeight =3D 500; var sContentURL =3D dialogUrl + = '?scimsQueryString=3D' + = returnUrl + ''; var sButtonHTML =3D ""; sButtonHTML +=3D "" sButtonHTML +=3D ""; sButtonHTML +=3D "
     " + /*sOKBtn + " " = +*/ sClsBtn + "
    "; var sArgs =3D sDefArgs; var sScreenLoc =3D "uc";=20 var sWinAttrs =3D ",resizable=3Dyes"; = jsOpenDialog(sURL,nWidth,nHeight,jsRetSCIMSLookup,sContentHTML,sContentUR= L,sButtonHTML,sArgs,sScreenLoc,sWinAttrs); } //jsLookupSCIMS function jsRetSCIMSLookup() { var sRetVal =3D dialogWin.returnedValue.substr(1); var sReturn =3D ""; var sTmpInr =3D String.fromCharCode(61); //special separator used by = modaldialog window instead of sKeySep var sTmpOutr =3D String.fromCharCode(38); //special separator used by = modaldialog window instead of sValSep if(sRetVal!=3Dnull && sRetVal !=3D ""){ // var sReturn =3D jsGetParamStr("hidAnswer", sRetVal, sTmpInr, = sTmpOutr); // if (sReturn =3D=3D "Yes") { // window.setTimeout("jsSubmit()", 1000); //delay calling = (commonfunction.js)jsSubmit() for 1 second // } } } //jsRetSCIMSLookup function jsOpenCustSurvey() { var sClsBtn =3D ' '; var sSavBtn =3D ' '; //parent.jsCloseOK() //var sSavBtn =3D ' '; // = top.dlogBody.jsCloseMe()" > '; //parent.jsCloseOK() var sDefArgs =3D jsSetParamStr("OpenStr", "?", sKeySep, sValSep); sDefArgs +=3D jsSetParamStr("PairSep", "=3D", sKeySep, sValSep); sDefArgs +=3D jsSetParamStr("GroupSep", "&", sKeySep, sValSep); var sContentHTML =3D ""; var sURL =3D "dialogFS.aspx?windowname=3D" + = "Customer%20Satisfaction%20Survey"; var nWidth =3D 500; var nHeight =3D 300; var sContentURL =3D "PopCustSurvey.aspx"; var sButtonHTML =3D ''; sButtonHTML +=3D sSavBtn + sClsBtn + ''; var sArgs =3D sDefArgs; var sScreenLoc =3D "center"; //upper-center var sWinAttrs =3D ""; // ",resizable=3Dyes"; = jsOpenDialog(sURL,nWidth,nHeight,jsReturnDialog,sContentHTML,sContentURL,= sButtonHTML,sArgs,sScreenLoc,sWinAttrs); } //jsOpenCustSurvey function jsOpenConfirmSubmission() { var sNoBtn =3D ' '; var sYesBtn =3D ' '; var sDefArgs=3D jsSetParamStr("OpenStr", "?", sKeySep, sValSep); sDefArgs +=3D jsSetParamStr("PairSep", "=3D", sKeySep, sValSep); sDefArgs +=3D jsSetParamStr("GroupSep", "&", sKeySep, sValSep); var sContentHTML =3D ""; var sURL =3D "dialogFS.aspx?windowname=3D" + = "Confirm%20Submission"; var nWidth =3D 450; var nHeight =3D 225; var sContentURL =3D "PopConfirmSubmission.aspx"; var sButtonHTML =3D ""; sButtonHTML +=3D "" sButtonHTML +=3D ""; sButtonHTML +=3D "
     " + sYesBtn + " " = + sNoBtn + "
    "; var sArgs =3D sDefArgs; var sScreenLoc =3D "center"; //center var sWinAttrs =3D ",resizable=3Dno"; = jsOpenDialog(sURL,nWidth,nHeight,jsRetConfirmSubmission,sContentHTML,sCon= tentURL,sButtonHTML,sArgs,sScreenLoc,sWinAttrs); } //jsOpenConfirmSubmission function jsRetConfirmSubmission() { var sRetVal =3D dialogWin.returnedValue.substr(1); var sReturn =3D ""; var sTmpInr =3D String.fromCharCode(61); //special separator used by = modaldialog window instead of sKeySep var sTmpOutr =3D String.fromCharCode(38); //special separator used by = modaldialog window instead of sValSep if(sRetVal!=3Dnull && sRetVal !=3D ""){ var sReturn =3D jsGetParamStr("hidAnswer", sRetVal, sTmpInr, = sTmpOutr); if (sReturn =3D=3D "Yes") { window.setTimeout("jsSubmit()", 1000); //delay calling = (commonfunction.js)jsSubmit() for 1 second } }=09 } //jsRetConfirmSubmission //Generic dialog window opener function jsOpenDialogWin(sContentURL, sWinTitle, oRetFunc, sBtnHTML, = nWidth, nHeight, sScreenLoc, sWinAttrs, oDefFunc)=20 { var sURL =3D "dialogFS.aspx"; if (sWinTitle !=3D undefined) sURL +=3D "?windowname=3D" + = sWinTitle; if (nWidth =3D=3D undefined) nWidth =3D 550; if (nHeight =3D=3D undefined) nHeight =3D 250; if (oRetFunc =3D=3D undefined) oRetFunc =3D jsReturnDialog; if (sScreenLoc =3D=3D undefined) sScreenLoc =3D "center";=20 if (sWinAttrs =3D=3D undefined) sAttrs =3D ""; //" resizable"; sContentHTML =3D ""; var sButtonHTML =3D ""; sButtonHTML +=3D ''; if (sBtnHTML =3D=3D undefined) { sButtonHTML +=3D ' '; //parent.jsCloseOK() =20 sButtonHTML +=3D ' '; } else { sButtonHTML +=3D sBtnHTML; } sButtonHTML +=3D ''; var sArgs =3D jsSetParamStr("OpenStr", "?", sKeySep, sValSep); sArgs +=3D jsSetParamStr("PairSep", "=3D", sKeySep, sValSep); sArgs +=3D jsSetParamStr("GroupSep", "&", sKeySep, sValSep); = jsOpenDialog(sURL,nWidth,nHeight,oRetFunc,sContentHTML,sContentURL,sButto= nHTML,sArgs,sScreenLoc,sWinAttrs,oDefFunc);=20 } //jsOpenDialogWin function jsReturnDialog() { var sRetVal =3D dialogWin.returnedValue.substr(1); var sReturn =3D ""; var sTmpInr =3D String.fromCharCode(61); //special separator used by = modaldialog window instead of sKeySep var sTmpOutr =3D String.fromCharCode(38); //special separator used by = modaldialog window instead of sValSep if(sRetVal!=3Dnull && sRetVal !=3D ""){ } } //jsReturnDialog // Generate a modal dialog. // Parameters: // url -- URL of the page/frameset to be loaded into dialog // width -- pixel width of the dialog window // height -- pixel height of the dialog window // returnFunc -- reference to the function (on this page) // that is to act on the data returned from the dialog // contentHTML -- [optional] content for dialog window // contentURL -- [optional] URL for content section of dialog window // buttonHTML -- [optional] HTML for dialog window buttons // args -- [optional] any data you need to pass to the dialog // screenLoc -- [optional] position on screen for window // sWinAttrs -- [optional] Screen attributes other than position, = height, & width // defaultFunc - [optional] reference to function with default = behavior function jsOpenDialog(url, width, height, returnFunc, contentHTML, = contentURL, buttonHTML, args, screenLoc, sWinAttrs, defaultFunc) { if (!dialogWin.win || (dialogWin.win && dialogWin.win.closed)) { // Initialize properties of the modal dialog object. dialogWin.returnFunc =3D returnFunc dialogWin.defaultFunc =3D defaultFunc dialogWin.returnedValue =3D "" dialogWin.contentHTML =3D contentHTML dialogWin.contentURL =3D contentURL dialogWin.buttonHTML =3D buttonHTML dialogWin.args =3D args dialogWin.url =3D url dialogWin.width =3D width dialogWin.height =3D height dialogWin.name =3D (new Date()).getSeconds().toString(); = //create unique name =20 if (screenLoc =3D=3D "" || screenLoc =3D=3D undefined) screenLoc =3D = "center"; screenLoc =3D screenLoc.toLowerCase(); switch (screenLoc) { case "ul": dialogWin.left =3D 5; dialogWin.top =3D 5; break; case "um": dialogWin.left =3D Nav4? window.screenX + ((window.outerWidth - = dialogWin.width) / 2): ((screen.width - dialogWin.width) / 2); dialogWin.top =3D 5; break; case "ur": dialogWin.left =3D Nav4? window.screenX + (window.outerWidth - = dialogWin.width) : (screen.width - dialogWin.width); dialogWin.left -=3D 9; dialogWin.top =3D 5; break; case "cl": dialogWin.left =3D 5; dialogWin.top =3D Nav4? window.screenY + ((window.outerHeight - = dialogWin.height) / 2): ((screen.height - dialogWin.height) / 2); break; case "cr": dialogWin.left =3D Nav4? window.screenX + (window.outerWidth - = dialogWin.width) : (screen.width - dialogWin.width); dialogWin.left -=3D 10; dialogWin.top =3D Nav4? window.screenY + ((window.outerHeight - = dialogWin.height) / 2): ((screen.height - dialogWin.height) / 2); break; case "ll": dialogWin.left =3D 5; dialogWin.top =3D Nav4? window.screenY + (window.outerHeight - = dialogWin.height) : (screen.height - dialogWin.height); dialogWin.top -=3D 56; break; case "lm": dialogWin.left =3D Nav4? dialogWin.left =3D window.screenX + = ((window.outerWidth - dialogWin.width) / 2): ((screen.width - = dialogWin.width) / 2); dialogWin.top =3D Nav4? window.screenY + (window.outerHeight - = dialogWin.height) : (screen.height - dialogWin.height); dialogWin.top -=3D 56; break; case "lr": dialogWin.left =3D Nav4? window.screenX + (window.outerWidth - = dialogWin.width) : (screen.width - dialogWin.width); dialogWin.left -=3D 9; dialogWin.top =3D Nav4? window.screenY + (window.outerHeight - = dialogWin.height) : (screen.height - dialogWin.height); dialogWin.top -=3D 56; break; default: //case "center": dialogWin.left =3D Nav4? dialogWin.left =3D window.screenX + = ((window.outerWidth - dialogWin.width) / 2): ((screen.width - = dialogWin.width) / 2); dialogWin.top =3D Nav4? window.screenY + ((window.outerHeight - = dialogWin.height) / 2): ((screen.height - dialogWin.height) / 2); dialogWin.top -=3D 50; break; } //switch dialogWin.left =3D parseInt(dialogWin.left); dialogWin.top =3D parseInt(dialogWin.top); // Assemble window attributes and position the dialog. var lLbl =3D (Nav4)? "screenX=3D": "left=3D"; var tLbl =3D (Nav4)? ",screenY=3D": ",top=3D"; dialogWin.attr =3D lLbl + dialogWin.left + tLbl + dialogWin.top + = ",width=3D" + dialogWin.width + ",height=3D" + dialogWin.height; if (sWinAttrs !=3D undefined && sWinAttrs !=3D "") { if (sWinAttrs.substr(0,1) !=3D ',') dialogWin.attr +=3D ','; dialogWin.attr +=3D sWinAttrs; } else { dialogWin.attr +=3D ",resizable=3Dno"; } // Generate the dialog and make sure it has focus. dialogWin.win=3Dwindow.open(dialogWin.url, dialogWin.name, = dialogWin.attr) dialogWin.win.focus() } else { dialogWin.win.focus() } } // Event handler to inhibit Navigator form element // and IE link activity when dialog window is active. function deadend() { if (dialogWin.win && !dialogWin.win.closed) { dialogWin.win.focus() return false } } // Since links in IE4 cannot be disabled, preserve // IE link onclick event handlers while they're "disabled." // Restore when re-enabling the main window. var IELinkClicks // Disable form elements and links in all frames for IE. function disableForms() { IELinkClicks =3D new Array() for (var h =3D 0; h < frames.length; h++) { for (var i =3D 0; i < frames[h].document.forms.length; i++) { for (var j =3D 0; j < frames[h].document.forms[i].elements.length; = j++) { frames[h].document.forms[i].elements[j].disabled =3D true } } IELinkClicks[h] =3D new Array() for (i =3D 0; i < frames[h].document.links.length; i++) { IELinkClicks[h][i] =3D frames[h].document.links[i].onclick frames[h].document.links[i].onclick =3D deadend } } } // Restore IE form elements and links to normal behavior. function enableForms() { for (var h =3D 0; h < frames.length; h++) { for (var i =3D 0; i < frames[h].document.forms.length; i++) { for (var j =3D 0; j < frames[h].document.forms[i].elements.length; = j++) { frames[h].document.forms[i].elements[j].disabled =3D false } } for (i =3D 0; i < frames[h].document.links.length; i++) { frames[h].document.links[i].onclick =3D IELinkClicks[h][i] } } } // Grab all Navigator events that might get through to form // elements while dialog is open. For IE, disable form elements. function blockEvents() { if (Nav4) { window.captureEvents(Event.CLICK | Event.MOUSEDOWN | Event.MOUSEUP | = Event.FOCUS) window.onclick =3D deadend } else { disableForms() } window.onfocus =3D checkModal } // As dialog closes, restore the main window's original // event mechanisms. function unblockEvents() { if (Nav4) { window.releaseEvents(Event.CLICK | Event.MOUSEDOWN | Event.MOUSEUP | = Event.FOCUS) window.onclick =3D null window.onfocus =3D null } else { enableForms() } } // Invoked by onFocus event handler of EVERY frame, // return focus to dialog window if it's open. function checkModal() { if (dialogWin.win && !dialogWin.win.closed) { dialogWin.win.focus() } } //-----dialog content functions // Generic function converts form element name-value pairs // into a URL search string. function jsParseReturn(form) { var sRetOpenStr; var sPairSep; var sGroupSep; if (top.opener && !top.opener.closed) { var sArgs =3D top.opener.dialogWin.args; if ( sArgs =3D=3D undefined ) { sArgs =3D ""; } var sRetOpenStr =3D jsGetParamStr("OpenStr", sArgs, sKeySep, = sValSep); var sPairSep =3D jsGetParamStr("PairSep", sArgs, sKeySep, = sValSep); var sGroupSep =3D jsGetParamStr("GroupSep", sArgs, sKeySep, = sValSep); } if (sRetOpenStr =3D=3D "" || sRetOpenStr =3D=3D undefined) sRetOpenStr = =3D "?"; if (sPairSep =3D=3D "" || sPairSep =3D=3D undefined) sPairSep = =3D "=3D"; if (sGroupSep =3D=3D "" || sGroupSep =3D=3D undefined) sGroupSep = =3D "&"; var sReturn =3D sRetOpenStr; var onePair; // Harvest values for each type of form element for (var i =3D 0; i < form.elements.length; i++) { if (sReturn !=3D sRetOpenStr) sReturn +=3D sGroupSep; if (form.elements[i].type =3D=3D "text") { onePair =3D escape(form.elements[i].name) + sPairSep; onePair +=3D escape(form.elements[i].value); } else if (form.elements[i].type =3D=3D "hidden" && form.elements[i].name.substr(0,2) !=3D "__")=20 { //06/13/02 new option onePair =3D escape(form.elements[i].name) + sPairSep; onePair +=3D escape(form.elements[i].value); } else if (form.elements[i].type.indexOf("select") !=3D -1) { if (form.elements[i].selectedIndex > -1) { onePair =3D escape(form.elements[i].name) + sPairSep; onePair +=3D = escape(form.elements[i].options[form.elements[i].selectedIndex].value); }=09 } else if (form.elements[i].type =3D=3D "radio") { onePair =3D escape(form.elements[i].name) + sPairSep; onePair +=3D escape(form.elements[i].checked); } else if (form.elements[i].type =3D=3D "checkbox") { onePair =3D escape(form.elements[i].name) + sPairSep; onePair +=3D escape(form.elements[i].checked); } else continue sReturn +=3D onePair; // + "&"; } return sReturn } //jsParseReturn function jsGetContent() { var sContent =3D ""; if (top.opener && !top.opener.closed) { sContent =3D top.opener.dialogWin.contentHTML; } if (sContent =3D=3D "") { sContent =3D "Sorry, browser passed no data to dialog window."; } return sContent; } //jsGetContent // Send gathered data to the dialog window object's returnedValue = property function jsTransferData() { if (top.opener && !top.opener.closed) { top.opener.dialogWin.returnedValue =3D = jsParseReturn(document.dialogForm); } } //jsTransferData //-----frameset functions function jsCloseWin() { // if ( typeof opener.dialogWin.defaultFunc !=3D undefined) { // opener.dialogWin.defaultFunc(); // } window.close(); } //jsCloseWin() // Handle click of OK button function jsCloseOK() { if (opener && !opener.closed) { top.dlogBody.jsTransferData(); if ( typeof opener.dialogWin.returnFunc !=3D undefined) { opener.dialogWin.returnFunc(); } } else { window.alert("You have closed the main window.\n\nNo action will be = taken on the choices in this dialog box."); } jsCloseWin(); return false; } //jsCloseOK // Handle click of Cancel button function jsCloseCancel() { jsCloseWin(); return false; } //jsCloseCancel function jsGetFrameContent(sButtonHeight) { var sReturn =3D ""; if (sButtonHeight =3D=3D undefined) { nButtonHeight =3D 35; } else { nButtonHeight =3D sButtonHeight - 0; } sReturn +=3D ''; sReturn +=3D ''; sReturn +=3D ''; sReturn +=3D ''; return sReturn; } //jsGetFrameContent /** * jsGetButtons returns an HTML string to make the button bar * *

    * @author Robert E. Hoch
    * @version January 26, 2002
    * @param none
    * @return sReturn String HTML String to make the = buttons for dialog window.
    */ function jsGetButtons( ) { var sReturn =3D ""; if (top.opener && !top.opener.closed) sReturn =3D = top.opener.dialogWin.buttonHTML; if ( sReturn =3D=3D "" || sReturn =3D=3D undefined) { //default buttons sReturn =3D ''; sReturn +=3D ''; sReturn +=3D ' '; sReturn +=3D ''; sReturn +=3D ' '; sReturn +=3D ''; } return sReturn; } // jsGetButtons //function jsSubmit(jsForm) { // // document.forms[0].submit(); // jsSubmitForm(jsForm); //} //jsSubmit function jsCloseMe() { //parent.jsCloseOK(); jsSubmitWindow("Save"); } function jsCloseDelete() { jsSubmitWindow("Delete"); } //jsCloseDelete function jsSubmitWindow(sMode, nFormNum) { var oMode =3D jsGetObjectRef("hidPageMode"); if (typeof oMode =3D=3D "object") { oMode.value =3D sMode; var bOK =3D true; if (sMode =3D=3D "Delete") { bOK =3D window.confirm("Are you sure you want to delete this = record?"); } if (bOK) { jsSubmitForm(nFormNum); } } } //jsSubmitPopup function jsPopBodyLoad() { var oMode =3D jsGetObjectRef("hidPageMode"); if (typeof oMode =3D=3D "object") { if (oMode.value =3D=3D "Close") { //jsCloseMe(); parent.jsCloseOK(); }=09 }=09 } //jsBodyLoad ------=_NextPart_000_0021_01C7C72F.6E7E9BD0--