// created 2007/03/19// updated 2009/12/04// copyright 2007, 2008, 2009 The Bears// Globals for Indexvar jumps = new Array();var nJumps = 0;var levelOpen = 0;var local = true;var htext = '<html>\n<head>\n<title>Jumps to Pages<\/title>\n';htext += '<META http-equiv="Content-Script-Type" content="text/javascript">\n';htext += '<meta name="keywords" content="Ghost, Whisperer, Jennifer, Love, Hewitt,\n';htext += 'paranormal, grief, fans, melindaverse, David, Conrad, Camryn, Manheim,\n';htext += 'Jay, Mohr, Jamie, Kennedy">\n';htext += '<base target="nulist">';htext += '<style type="text/css">\nbody {background: #ffffdd;\n';htext += '  color: #000000;\n  font-family: Helvetica, Arial, sans-serif;}\n';htext += 'a:link {color: #000000;}\na:visited {color: #000000;}\n';htext += 'a:link:hover {color: #000066;}\nA:visited:hover {color: 000066;}\n';htext += 'p {color: #000000; }\nh3 {color: #000000;\n';htext += '  font-family: Helvetica, Arial, sans-serif;\n';htext += '  font-weight: bold; }\ntd {font-size: 9pt;}\n<\/style>\n';htext += '<\/head>';var begbody = '<body>\n';begbody += '<p align=center><a href="melindaverse.html"><img src="icons/index_01s.jpg" border=0 ';begbody += 'alt="Home" border=0><\/a><\/p>\n';begbody += '\n\n<div>\n<table class="topics" cols=1 ';begbody += 'width=95%>\n';begbody += '<tr><td><a href="http://blog.melindaverse.com" target="_blank">';begbody += '<img src="icons/mvblog.gif"></a><\/td>\n<\/tr><tr>\n';begbody += '<td><a href="http://melindaverse.19.forumer.com" target="_blank">';begbody += '<img src="icons/mvforum.gif"></a><\/td>\n<\/tr>';var endbody = '<\/table><\/div>\n\n';endbody += '<\/body>\n<\/html>';// Globals for countdown clockvar event, tzone = 0.0;// Refresh rate for display in millisecondsvar refresh = 1000;// target_date is expressed in GMTvar target_date = "January 9 2010 01:00:01";function countdown_clock() {// Javascript Countdown// Created by Rodney D. Rat 2008/08/06	var now = new Date();	// Time zone offset is returned in minutes -- convert to msec.	tzone = now.getTimezoneOffset() * 60000;	event = new Date(target_date) - tzone;	// call update once -- it will keep repeatedly calling itself	update();}function displaydigits(a_value,a_name,n_digits) {//	a_value: number to display//	a_name:  image name of form name<digit place>//			e.g. test_0, test_1, test_2,...//	n_digits: number of digit images//	Author Rodney D. Rat 2008/08/03 	var img_name, img_src = '';	var digit_value = 0;	// truncate to integer	var display_value = Math.round(a_value - .5);	// create the display	for(var i = 0; i < n_digits; i++) {		digit_value =  display_value % 10;		// blank leading zeros		img_name = a_name + i;		if ( i > 0 && display_value <= 0)			img_src = 'icons/db.gif'		else			img_src = 'icons/d' + digit_value + '.gif';		// replace image		document[img_name].src = img_src;		display_value = Math.round(display_value / 10 - .5);	}}function displayJumps() {	var jumpList = '';	levelOpen = 0;	for(var i = 0; i < nJumps; i++)		jumpList += displayOneJump(i);	// write new page	nujumps.document.open()	nujumps.document.write(htext + begbody + jumpList + endbody);	nujumps.document.close();}function displayOneJump(iLine) {// creates the html code for a line in jumps[] beginning with icon	var item = new Array(4);	var jumptext = '<tr><td>'	// find the parameters for this line	item = jumps[iLine].split('|')	var jumpLevel = Number(item[1]);	// display line if the parent allows it	if (jumpLevel <= levelOpen) {		// indent as required		for(var i = 0; i < jumpLevel; i++)			jumptext += '<img src="icons/ahindent.gif">';		// determine status and select icon		switch (item[0]) {			case 'N':				jumptext += '<img src="icons/ahnone.gif">';				levelOpen = jumpLevel;				break;			case 'C':				jumptext += '<a onclick="parent.toggle(' + iLine + ');"><img src="icons/ahright.gif"><\/a>';				levelOpen = jumpLevel;				break;			case 'O':				jumptext += '<a onclick="parent.toggle(' + iLine + ');"><img src="icons/ahdown.gif"><\/a>';				levelOpen = jumpLevel + 1;				break;			default:				jumptext += '<img src="icons/ahnone.gif">';				levelOpen = jumpLevel;				break;		}	jumptext += '<a href="' + item[2] + '">' +item[3] + '<\/a><\/td><\/tr>';	}	else		// parent of this line is closed		jumptext = '';	return jumptext;}function LoadJumps() {	// 0 status 'N' = no subtopics, 'C' = subtopics closed, 'O' = subtopics open	// 1 level 0 = top, always displayed, 1, 2, ... shown only if higher is open	// 2 jump URL for the jump	// 3 name Display name for the jump	var i = 0;		jumps[i++] = "C|0|melindaverse.html|MelindaVerse";	jumps[i++] = "N|1|melindaverse.html#next|Next Episode";	jumps[i++] = "N|1|melindaverse.html#bnews|Breaking News";	jumps[i++] = "N|1|melindaverse.html#updates|Updates";	jumps[i++] = "N|1|melindaverse.html#info|Information";	jumps[i++] = "N|1|melindaverse.html#sdes|Site Description";		jumps[i++] = "N|1|about.html|About";	jumps[i++] = "C|0|people.html|People";	jumps[i++] = "N|1|people.html#mc|Main Cast";	jumps[i++] = "N|1|recurringcast.html|Recurring Cast";	jumps[i++] = "N|1|guestbyactor.html|By Actor";	jumps[i++] = "N|1|guestbycharacter.html|By Character";	jumps[i++] = "N|1|writerdirector.html|Writers & Directors";	jumps[i++] = "N|1|credits.html|Production Crew";	jumps[i++] = "C|0|episodes.html|Episodes";	jumps[i++] = "N|1|episodes.html#season1|Season 1";	jumps[i++] = "N|1|episodes.html#season2|Season 2";	jumps[i++] = "N|1|episodes.html#season3|Season 3";	jumps[i++] = "N|1|episodes.html#season4|Season 4";	jumps[i++] = "N|1|episodes.html#season5|Season 5";	jumps[i++] = "N|1|ratings.html|Ratings Guide";	jumps[i++] = "C|1|mvimages.html|Promo Images";	jumps[i++] = "N|2|season01/promoimages01.html|Promos Season 1";	jumps[i++] = "N|2|season02/promoimages02.html|Promos Season 2";	jumps[i++] = "N|2|season03/promoimages03.html|Promos Season 3";	jumps[i++] = "N|2|season04/promoimages04.html|Promos Season 4";	jumps[i++] = "N|2|season05/promoimages05.html|Promos Season 5";	jumps[i++] = "C|0|newsviews.html|News & Views";	jumps[i++] = "N|1|news/newsstories.html|News Stories";	jumps[i++] = "N|1|events/events.html|Pictures";	jumps[i++] = "N|1|blogs/blogs.html|Blogs";	jumps[i++] = "C|0|miscellaneous.html|Miscellaneous";	jumps[i++] = "N|1|links.html|Links";	jumps[i++] = "N|1|glossary.html|Glossary";	jumps[i++] = "N|1|faq.html|FAQ";	jumps[i++] = "N|1|mythology.html|Mythology";	jumps[i++] = "N|1|timeline.html|Time Line";	jumps[i++] = "N|1|quotes.html|Quotations";	nJumps = i;}function StartUp() {	LoadJumps();	displayJumps();}function toggle(iLine) {// Clicked on arrow head -- toggle category	var item = new Array(5);	var jumptext = '';	// find the parameters for this line	item = jumps[iLine].split('|');	// flip O and C codes	if(item[0] == 'C')		jumptext = 'O';	else		jumptext = 'C';	for(var i = 1; i < 4; i++)		jumptext += '|' + item[i];	// store new status and redisplay jumps	jumps[iLine] = jumptext;	displayJumps();}function update() {//	displays the time until the event and convert to units of//	weeks, days, hours, minutes and seconds//	Global variables required://	refresh: number of msec between counter updates//	target_date: date string of event in GMT "mmm d yyyy hh:mm:ss:"//	event, tzone: initialized to 0.0	var seconds, minutes, hours, days, weeks = 0.0;	// Get current time in msec.	now = new Date();	// calculate time to event and correct for user's time zone	timeleft = (event - now);	if (timeleft < 0)		return;	// calculate number of each type of unit	seconds = (timeleft - 500) / 1000;	seconds = Math.round(seconds);	minutes = (seconds - 30) / 60;	minutes = Math.round(minutes);	hours = (minutes - 30) / 60;	hours = Math.round(hours);	days = (hours - 12) / 24;	days = Math.round(days);	weeks = (days - 3.5) / 7;	weeks = Math.round(weeks);	// display the digits for each level	displaydigits(seconds % 60,'sec_', 2);	displaydigits(minutes % 60,'min_', 2)	displaydigits(hours % 24,'hrs_', 2)	displaydigits(days % 7,'day_', 2)	displaydigits(weeks,'wks_', 2)	ID=window.setTimeout("update()", refresh);}