/***************************
 * SITE-SPECIFIC FUNCTIONS *
 ***************************/
function makeBigLinks() {
	$('.biglink').hoverIntent(function() {
		$(this).addClass('biglink-over').css('cursor','pointer');
		var hyperlink = $(this).find('a:first').attr('href');
		window.status = hyperlink;
	}, function() {
		$(this).removeClass('biglink-over').css('cursor','default');
		window.status = '';
	}).click(function(){
		var hyperlink = $(this).find('a:first').attr('href');
		document.location.href = hyperlink;
	});
	
}

function embedMedia(url) {
	var previewImage = url.replace(/(\.flv)|(\.mp4)/,'.jpg');
	var rand = Math.floor(Math.random()*11);
	document.write('<div id="embed_' + rand + '"style="margin-bottom: 15px; text-align:center"></div>');
	var so = new SWFObject('http://e3resources.dreamhosters.com/site/flash/player.swf', 'mpl','460','278','8');
	so.addParam('allowscriptaccess','always');
	so.addParam('allowfullscreen','true');
	so.addParam('wmode', 'transparent');
	so.addVariable('width','460');
	so.addVariable('height','278');
	so.addVariable('backcolor','0xa3a07d');
	so.addVariable('lightcolor','0xffffff');
	so.addVariable('displayheight','288');
	so.addVariable('file', 'http://e3resources.dreamhosters.com/site/flash/video/' + url);
	so.addVariable('image','http://e3resources.dreamhosters.com/site/flash/video-previews/' + previewImage);
	so.write("embed_" + rand);
}
function bindMediaPlayer() {
	$('a[rel*=video]').click(function(evt){
		evt.preventDefault();
		var url = $(this).attr('href');
		openWindow(url,'width=520,height=320,resizable=yes');
	});
}
 
/*********************
 * UTILITY FUNCTIONS *
 *********************/
 
function sendMail(user,domain,tld,subject,message) {
	if (!user) user = 'info';
	if (!domain) domain = 'mydomain';
	if (!tld) tld = 'com';
	locationstring = 'mailto:' + user + '@' + domain + '.' + tld;
	if (subject) locationstring += '?subject=' + encodeURIComponent(subject);
	if (message) locationstring += '&body=' + encodeURIComponent(message);
	window.location = locationstring;
}

function sendExternalMail(subject,message,cc) {
	locationstring = 'mailto:';
	if (subject) locationstring += "?subject=" + encodeURIComponent(subject);
	if (message) locationstring += "&body=" + encodeURIComponent(message);
	if (cc) locationstring += "&cc=" + encodeURIComponent(cc);
	window.location = locationstring;
}

function openWindow(url,features) {
	var newWin = window.open(url,'popup',features);
	newWin.focus();
}

function closeWindow() {
	if (window.opener) {
		self.close();	
	}
}

function printPage() {
	if (window.print != null) {
		window.print();
	}
	else {
		alert("To print this page, please select Print from your browser's File menu.");
	}
}

function preload() {
	var path = '/images/';
	var images = new Array('');
	var preload = new Array('');
	var j = images.length;
	for (var i=0; i<images.length; i++) {
		preload[j] = new Image;
		preload[j++].src = path + images[i];
	}
}

function externalLinks() {
	$('a[rel*=external]').attr('target','_blank');	
}

function filesToBlank() {
	$('a[href$=.pdf],a[href$=.PDF]').attr('target','_blank');//.append(' [PDF]');
	$('a[href$=.doc],a[href$=.DOC]').attr('target','_blank');//.append(' [DOC]');
	$('a[href$=.ppt],a[href$=.PPT]').attr('target','_blank');//.append(' [PPT]');
	$('a[href$=.pps],a[href$=.PPS]').attr('target','_blank');//.append(' [PPS]');
}

function makeRollovers(){
	$('a.rollover').each(function() {
		var img = new Image();
		var upimage = $(this).children().eq(0).attr('src');
		img.src = upimage.replace('_up','_ov');
	});
	$('a.rollover').hover(
		function(){
			var overimage = $(this).children().eq(0).attr('src').replace('_up','_ov');
			$(this).children().eq(0).attr('src',overimage);
		},
		function(){
			var upimage = $(this).children().eq(0).attr('src').replace('_ov','_up');
			$(this).children().eq(0).attr('src',upimage);
		}
	);
}

function actionLinks() {
	$('a.action').append(' &#187;');
}

function init() {
	externalLinks();
	filesToBlank();
	makeRollovers();
	actionLinks();
	makeBigLinks();
	$('h3:not(.nostyle), #sidebar li').prepend('&gt;&nbsp;');
	$('.sf-menu').superfish();
	$('#search').focus(function(evt){
		$(this).css('background-image','none');
	});
	$('#search').blur(function(evt){
		if ($(this).val() == this.defaultValue) {
			$(this).css('background-image','url(/site/images/search-icon.png)');
		}
	});
	$('#div__body').css('margin','0 auto');
	$('td.item:eq(0)').prepend('<h3><a href="/Evangelism">&gt; Evangelism</a></h3>');
	$('td.item:eq(1)').prepend('<h3><a href="/Discipleship">&gt; Discipleship</a></h3>');
	$('td.item:eq(2)').prepend('<h3><a href="/Media">&gt; Media</a></h3>');
	$('td.item:eq(3)').prepend('<h3><a href="/Ministry-Partners">&gt; Ministry Partners</a></h3>');
	$('.ajax').innerfade({
		containerheight: '90px',
		speed: 'slow',
		timeout: '10000'
	});
	$('div.edcp').prepend('<div class="edcp-logo"></div>');
	$('div.author:empty, div.isbn:empty').remove();
} 
