﻿/* HOME PAGE: DECLARING ARRAYS */
var img = new Array();
var ttl = new Array();
var eventn = new Array();
var expire = new Array();
var stdate = new Array();
var endate = new Array();
var sttime = new Array();
var locate = new Array();
var addrss = new Array();
var detail = new Array();
var newsin = new Array();

/* DON'T TOUCH ANYTHING PAST THIS POINT!!! PLEASE... */
/* SERIOUSLY MAN, YOU COULD CAUSE SOME SERIOUS DAMAGE! */
/* DON'T DO IT, MAN!  DON'T DO IT! */
/* THIS IS SOME COMPLICATED SHIZNIT RIGHT HERE! */
/* SO DON'T MESS! */

var i = 0;
var c = 0;
var t, xtim;
var mnthnam = new Array('January','February','March','April','May','June','July','August','September','October','November','December');

function mainswitch() {
if (tumblr_api_read == 'e') {
	document.getElementById('mnbk').style.background="url('images/grad.png')";
	document.getElementById('knee').innerHTML='<center><div style="padding:10px; font-family:\'Arial\'; color:#006699;"><h3>Connection to Event & News Feeds Unsuccessful.<br><span style="font-weight:normal; font-size:16px;">Please refresh page. If problem persists, return within an hour. Problem should be resolved soon.<br>You may also <a href="news.htm" style="font-size:small; font-weight:bold;">VIEW NEWS & EVENTS IN THIS MONTH\'S NEWSLETTER >></a></span></h3>Only the homepage is affected by the issue. All other links remain functional.<br></div></center>';
	document.getElementById('mnbk').innerHTML="<center><br><br><br><img src='images/maryic.png' align='baseline'></center>";
}
else {
	var enm, nem=0, men=0, nim=0;
	var post = tumblr_api_read.posts;
	for(enm in post) {
		if (post[enm].slug == "event") {
			var splt = post[enm]['regular-body'].split('|||');
			eventn[nem] = splt[1];
			expire[nem] = splt[2];
			stdate[nem] = splt[3];
			endate[nem] = splt[4];
			sttime[nem] = splt[5];
			locate[nem] = splt[6];
			addrss[nem] = splt[7];
			detail[nem] = splt[8];
			nem++;
		}
		else if (post[enm].slug == "news") {
			newsin[men] = post[enm]['regular-body'].slice(3,-4);
			men++;
		}
		else if (post[enm].type == "photo" && post[enm].width == "740" && post[enm].height == "260" && nim < 5) {
			img[nim] = "url('" + post[enm]['photo-url-1280'] + "')";
			ttl[nim] = post[enm]['photo-caption'].slice(3,-4);
			nim++;
		}
	}
	eventer();
	switcher();
}
}

function switcher() {
	transo();
	var timothy = setTimeout('setdot();	swaploop();',500);
}

function setdot() {
	var dot = ' ';
	for (i in img) {
	dot = dot + "<a id='d" + i + "' class='style2' onclick='clearTimeout(t); clearTimeout(xtim); c=" + i + "; document.getElementById(\"mnbk\").style.backgroundImage=img[" + i + "]; switcher()' title='" + ttl[i] + "'>•&nbsp;</span>";
	document.getElementById('dots').innerHTML=dot; 
	}
}

function transi() {
  var mit = setTimeout("document.getElementById('mainpic').style.opacity = document.getElementById('mainpic').style.opacity - -0.05; transi()", 20);
  if (document.getElementById('mainpic').style.opacity >= 1) {
  	clearTimeout(mit);
  }
}

function transo() {
	var wit = setTimeout("document.getElementById('mainpic').style.opacity = document.getElementById('mainpic').style.opacity - 0.05; transo()", 20);
	if (document.getElementById('mainpic').style.opacity < 0.05) {
		clearTimeout(wit);
		setTimeout("transi()",200);
	}
}

function swaploop() {
	var main = document.getElementById('mainpic');
	var titl = document.getElementById('pictitle');
	var dot = document.getElementById('d' + c); 
	dot.className="sel";
	main.style.background = img[c];
	titl.innerHTML = ttl[c];
	c = (c+1)%(i - -1);
	xtim = setTimeout("document.getElementById('mnbk').style.background = img[" + c + "];", 5000);
	t=setTimeout("switcher();",10000);
}




function eventer() {
	var order = new Array();
	var eventstring = ' ';
	var newsstring = ' ';
	var d = new Date();
	var today = ((d.getFullYear() - 2000) * 10000) + ((d.getMonth() + 1) * 100) + d.getDate();
	var b = 0;
	var u = 0;
	var j = 0;
	var k = 0;
	var m = 0;
	var y = 0;
	var z = 0;
	for (u in eventn) {
		b = 0;
	}
	for (j=0; j<= u; j++) {
		var l = new Array();
		var p = 1;
		l[0] = 100;
		expire[l[0]] = 100000000;
		for (k in expire) {
			if (expire[k] < expire[l[0]] && expire[k] > b) {
				l = new Array();
				l[0] = k;
				p = 1;
			}
			if (k != l[0] && expire[k] == expire[l[0]]) {
				l[p] = k;
				var onit=p;
				for (m=p-1; m>=0; m--) {
					if (sttime[l[m]] > sttime[l[onit]]) {var hldr=l[m]; l[m]=l[onit]; l[onit]=hldr; onit=m;}
				}
				p++;
			}
		}
		for (m in l) {
				j = j - -m;
				order[j] = l[m];
		}
		b = expire[l[0]];
	}
	var ct = 0;
	var track = -1;
	for (z in order) {
		var ne = order[z];
		var sd = stdate[ne];
		var ed = endate[ne];
		var st = sttime[ne];
		if (expire[ne] >= (today - -1)) {
			var yea = new Array(Math.floor(sd/10000), Math.floor(ed/10000));
			var mon = new Array(Math.floor((sd/100)-(yea[0]*100)), Math.floor((ed/100)-(yea[1]*100)));
			var day = new Array(Math.floor(sd-(yea[0]*10000)-(mon[0]*100)), Math.floor(ed-(yea[1]*10000)-(mon[1]*100)));
			var tim = ' ';
			var dat = ' ';
			var min = (st-(Math.floor(st/100)*100));
			ct = ct + 1;

			if (mon[0] == mon[1] && day[0] == day[1]) {
				dat = mnthnam[mon[0]-1] + " " + day[0]; 
			} else if (mon[0] == mon[1] && day[0] != day[1]) {
				dat = mnthnam[mon[0]-1] + " " + day[0] + "-" + day[1];
			} else if (mon[0] != mon[1]) {
				dat = mnthnam[mon[0]-1] + " " + day[0] + " - " + mnthnam[mon[1]-1] + " " + day[1];
			}
			if (min < 10) {
				min = '0' + min;
			}
			if (st < 1200) {
				tim = Math.floor(st/100) + ":" + min + "AM";
			} else if (st >= 2400) {
				tim = (Math.floor(st/100)-12) + ":" + min + "AM";
			} else if (st >= 1200 && st < 1300) {
				tim = Math.floor(st/100) + ":" + min + "PM";
			} else {
				tim = (Math.floor(st/100)-12) + ":" + min + "PM";
			}
			eventstring = eventstring + "<a href='javascript: void();' name='ervnt' onclick='pop(this.id);' id='" + ne + "' class='evt'><div style='padding:7px; padding-left:10px; padding-right:17px;'><span style='font-size:12pt; font-weight:bold;'>" + eventn[ne] + "</span><div style='font-size:8pt; height:12px; overflow:hidden; background:none;'>" + dat + ", " + tim + "</div></div></a>";
		}
		if (ct == 1) {track=ne;}
	}
	if (eventstring == " " || !eventstring) {
		document.getElementById('events').innerHTML = "<span style='font-size:10px; color:#999999'>There are currently no new events listed.</span>"
	} else {
		document.getElementById('events').innerHTML = eventstring;
	}
	for (y in newsin) {
		newsstring = newsstring + "<div style='font-size:8pt; padding:3%; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background:url(\"images/evnt.png\"); float:left; width:94%;'> " + newsin[y] + "</div>";
	}
	document.getElementById('news').innerHTML = "NEWS UPDATES " + newsstring;
	pop(track);
}

function pop(n) {
if(n<0) {
	document.getElementById('edsply').innerHTML = '<div id="preview" style="width:710px; height:360px; margin-top:5px; text-align:right; overflow:hidden; background:#eeeeee; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;"><iframe marginheight="0" id="fram" marginwidth="0" src="http://maps.google.com/maps?q=5320+Fallbrook+Avenue,+Woodland+Hills,+CA+91364(St.+Mary\'s+Church)&amp;output=embed" scrolling="no" width="1600" frameborder="0" height="400" style="margin-left:-635px;"></iframe></div>';
	document.getElementById('eone').innerHTML = '<span style="font-size:14pt; color: #ccf8ff; font-weight:bold;">Holy Qurbana</span><br><span style="font-size:10pt; color: #dddddd; font-weight:bold;">Sundays, 8:30AM </span><br><span style="font-size:9pt; color: #dddddd;">at St. Mary\s Church<br />5320 Fallbrook Avenue, Woodland Hills, CA 91364';
}
else {
	var gr = 0;
	rvnt = document.getElementsByName('ervnt');
	for(gr = 0; gr < rvnt.length; gr++) {
		rvnt[gr].className = "evt";
	}
	var sd = stdate[n];
	var ed = endate[n];
	var st = sttime[n];
	var yea = new Array(Math.floor(sd/10000), Math.floor(ed/10000));
	var mon = new Array(Math.floor((sd/100)-(yea[0]*100)), Math.floor((ed/100)-(yea[1]*100)));
	var day = new Array(Math.floor(sd-(yea[0]*10000)-(mon[0]*100)), Math.floor(ed-(yea[1]*10000)-(mon[1]*100)));
	var tim = ' ';
	var dat = ' ';
	var min = (st-(Math.floor(st/100)*100));
	var adr = addrss[n].replace(/ /, "+");
	if (mon[0] == mon[1] && day[0] == day[1]) {
		dat = mnthnam[mon[0]-1] + " " + day[0]; 
	} else if (mon[0] == mon[1] && day[0] != day[1]) {
		dat = mnthnam[mon[0]-1] + " " + day[0] + "-" + day[1];
	} else if (mon[0] != mon[1]) {
		dat = mnthnam[mon[0]-1] + " " + day[0] + " - " + mnthnam[mon[1]-1] + " " + day[1];
	}
	if (min < 10) {
		min = '0' + min;
	}
	if (st < 1200) {
		tim = Math.floor(st/100) + ":" + min + "AM";
	} else if (st >= 2400) {
		tim = (Math.floor(st/100)-12) + ":" + min + "AM";
	} else if (st >= 1200 && st < 1300) {
		tim = Math.floor(st/100) + ":" + min + "PM";
	} else {
		tim = (Math.floor(st/100)-12) + ":" + min + "PM";
	}
	document.getElementById(n).className = "cho";
	var wind = document.getElementById('edsply');
	var fire=document.getElementById('eone');
	var ice=document.getElementById('fram');
	//while (ice!=null && ice.style.opacity >= .05) {var to = setTimeout("document.getElementById('fram').style.opacity = document.getElementById('fram').style.opacity - 0.05;", 20)};
	wind.innerHTML = '<div id="preview" style="width:710px; height:360px; margin-top:5px; text-align:right; overflow:hidden; background:#eeeeee; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;"><iframe marginheight="0" id="fram" marginwidth="0" src="http://maps.google.com/maps?q=' + adr + '(' + locate[n] + ')' + '&amp;output=embed" scrolling="no" width="1600" frameborder="0" height="400" style="margin-left:-635px;"></iframe></div>';
	fire.innerHTML= '<span style="font-size:14pt; color: #ccf8ff; font-weight:bold;">'+eventn[n]+'</span><br><span style="font-size:10pt; color: #dddddd; font-weight:bold;">' + dat + ', ' + tim + '</span><br><span style="font-size:9pt; color: #dddddd;">at ' + locate[n] + '<br />' + addrss[n];
	if (detail[n] != null && detail[n] != " ") {
		fire.innerHTML = fire.innerHTML + '<br /><span style="padding-left:5px; font-size:10pt; font-weight:bold; color:#cccccc">' + detail[n] + '</span>';
	}
	document.getElementById('events').style.maxHeight=350-fire.clientHeight-40+'px';
	//alert(document.getElementById('bell').clientWidth);
	//setTimeout("while (document.getElementById('fram').style.opacity<1) {var ti=setTimeout(\"document.getElementById('fram').style.opacity = document.getElementById('fram').style.opacity - -0.05; \", 20);}",200);
}
}



/* WOAH, WOAH, WOAH!!! WHAT ARE YOU EVEN DOING DOWN HERE? */
/* YOU SHOULDN'T EVEN BE LOOKING AT THIS! */
/* YOU'RE AWFULLY CLOSE TO MESSING AROUND WITH THIS SECTION. */
/* AND IF YOU MESS AROUND WITH THIS SECTION, YOU'RE MESSING WITH THIS SITE'S INFRASTRUCTURE. */
/* AND IF YOU MESS AROUND WITH INFRASTRUCTURES, SOME BUILDINGS ARE GOING TO COLLAPSE. */
/* AND IF BUILDINGS COLLAPSE, IT WILL HURT BAD. REAL BAD. */
/* SERIOUSLY MAN, DON'T MESS! */

	
