var before="Christmas!";
var current="Today is Christmas. Merry Christmas!";
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
var intervalA;
var intervalB;
var intervalC;

parseUri.options = {
	strictMode: false,
	key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],
	q:   {
		name:   "queryKey",
		parser: /(?:^|&)([^&=]*)=?([^&]*)/g
	},
	parser: {
		strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
		loose:  /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/
	}
};
function parseUri (str) {
	var	o   = parseUri.options,
		m   = o.parser[o.strictMode ? "strict" : "loose"].exec(str),
		uri = {},
		i   = 14;

	while (i--) uri[o.key[i]] = m[i] || "";

	uri[o.q.name] = {};
	uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) {
		if ($1) uri[o.q.name][$1] = $2;
	});

	return uri;
};
function mineLink(num) {
	$.ajax({
		type: 'post',
		url: '/files/accounts/1737/files/home_mines_curl.php',
		data: "index="+(parseInt(num)-1),
		success: function(msg) {
			var timesSplit = msg.split("~");
			var day = parseInt(timesSplit[0],10);
			var hour = parseInt(timesSplit[1],10);
			var min = parseInt(timesSplit[2],10);
			var sec = parseInt(timesSplit[3],10);
			
			var days = [];
			var hours = [];
			var mins = [];
			var secs = [];
			
			if(day > 9) {
				days[0] = day.toString()[0];
				days[1] = day.toString()[1];
			} else {
				if(day.toString() == "NaN") {
					day = 0;
				}
				days[0] = 0;
				days[1] = day;
			}
			
			if(hour > 9) {
				hours[0] = hour.toString()[0];
				hours[1] = hour.toString()[1];
			} else {
				if(hour.toString() == "NaN") {
					hour = 0;
				}
				hours[0] = 0;
				hours[1] = hour;
			}
			
			if(min > 9) {
				mins[0] = min.toString()[0];
				mins[1] = min.toString()[1];
			} else {
				if(min.toString() == "NaN") {
					min = 0;
				}
				mins[0] = 0;
				mins[1] = min;
			}
			
			if(sec > 9) {
				secs[0] = sec.toString()[0];
				secs[1] = sec.toString()[1];
			} else {
				if(sec.toString() == "NaN") {
					sec = 0;
				}
				secs[0] = 0;
				secs[1] = sec;
			}
			
			if(day > 0) {
				var html = '<img src="/files/accounts/1737/images/GRE_'+days[0]+'.png" style="vertical-align:middle;" alt="" />';
				html += '<img src="/files/accounts/1737/images/GRE_'+days[1]+'.png" style="vertical-align:middle;" alt="" />days';
				html += '<img src="/files/accounts/1737/images/GRE_'+hours[0]+'.png" style="vertical-align:middle;" alt="" />';
				html += '<img src="/files/accounts/1737/images/GRE_'+hours[1]+'.png" style="vertical-align:middle;" alt="" />hrs';
				html += '<img src="/files/accounts/1737/images/GRE_'+mins[0]+'.png" style="vertical-align:middle;" alt="" />';
				html += '<img src="/files/accounts/1737/images/GRE_'+mins[1]+'.png" style="vertical-align:middle;" alt="" />mins'
				$("#mine_for_sales_link_"+num+" .banner_mines_count").html(html);
			} else {
				var html = '<img src="/files/accounts/1737/images/GRE_'+hours[0]+'.png" style="vertical-align:middle;" alt="" />';
				html += '<img src="/files/accounts/1737/images/GRE_'+hours[1]+'.png" style="vertical-align:middle;" alt="" />hrs';
				html += '<img src="/files/accounts/1737/images/GRE_'+mins[0]+'.png" style="vertical-align:middle;" alt="" />';
				html += '<img src="/files/accounts/1737/images/GRE_'+mins[1]+'.png" style="vertical-align:middle;" alt="" />mins';
				html += '<img src="/files/accounts/1737/images/GRE_'+secs[0]+'.png" style="vertical-align:middle;" alt="" />';
				html += '<img src="/files/accounts/1737/images/GRE_'+secs[1]+'.png" style="vertical-align:middle;" alt="" />sec'
				$("#mine_for_sales_link_"+num+" .banner_mines_count").html(html);
			}
		}
	});
}


var theyear1;
var themonth1;
var theday1;
var thenum1;
var theyear2;
var themonth2;
var theday2;
var thenum2;
var theyear3;
var themonth3;
var theday3;
var thenum3;

function countdown(yr,m,d,num) {
	var theyear;
	var themonth
	var theday;
	var thenum;
	
	if(parseInt(num) === 1) {
		theyear1 = yr;
		themonth1 = m;
		theday1 = d;
		thenum1 = num;
		
		theyear = theyear1;
		themonth = themonth1;
		theday = theday1;
		thenum = thenum1;
		
	} else if(parseInt(num) === 2) {
		theyear2 = yr;
		themonth2 = m;
		theday2 = d;
		thenum2 = num;
		
		theyear = theyear2;
		themonth = themonth2;
		theday = theday2;
		thenum = thenum2;
	} else if(parseInt(num) === 3) {
		theyear3 = yr;
		themonth3 = m;
		theday3 = d;
		thenum3 = num;
		
		theyear = theyear3;
		themonth = themonth3;
		theday = theday3;
		thenum = thenum3;
	}
	var today=new Date();
	var todayy=today.getYear();
	if (todayy < 1000) {
		todayy+=1900;
		var todaym=today.getMonth();
		var todayd=today.getDate();
		var todayh=today.getHours();
		var todaymin=today.getMinutes();
		var todaysec=today.getSeconds();
		var todaystring = montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec;
		futurestring=montharray[m-1]+" "+d+", "+yr;
		dd=Date.parse(futurestring)-Date.parse(todaystring);
		dday=Math.floor(dd/(60*60*1000*24)*1);
		dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1);
		dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1);
		dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1);
		
		if(dday!==0 || dhour!==0 || dmin!==0 || dsec!==0) {
			var days = [];
			var hours = [];
			var mins = [];
			var secs = [];
			
			if(dday > 9) {
				days[0] = dday.toString()[0];
				days[1] = dday.toString()[1];
			} else {
				if(days < 0) {
					days[0] = 0;
					days[1] = 0;
				} else {
					if(dday.toString() == "NaN" || dday.toString() == "undefined") {
						dday = 0;
					}
					days[0] = 0;
					days[1] = dday;
				}
			}
			
			if(dhour > 9) {
				hours[0] = dhour.toString()[0];
				hours[1] = dhour.toString()[1];
			} else {
				if(dhour < 0 || dhour == "undefined") {
					hours[0] = 0;
					hours[1] = 0;
				} else {
					if(dhour.toString() == "NaN" || dhour.toString() == "undefined") {
						dhour = 0;
					}
					hours[0] = 0;
					hours[1] = dhour;
				}
			}
			
			if(dmin > 9) {
				mins[0] = dmin.toString()[0];
				mins[1] = dmin.toString()[1];
			} else {
				if(dmin < 0) {
					mins[0] = 0;
					mins[1] = 0;
				} else {
					if(dmin.toString() == "NaN" || dmin.toString() == "undefined") {
						dmin = 0;
					}
					mins[0] = 0;
					mins[1] = dmin;
				}
			}
			
			if(dsec > 9) {
				secs[0] = dsec.toString()[0];
				secs[1] = dsec.toString()[1];
			} else {
				if(dsec < 0) {
					secs[0] = 0;
					secs[1] = 0;
				} else {
					if(dsec.toString() == "NaN" || dsec.toString() == "undefined") {
						dsec = 0;
					}
					secs[0] = 0;
					secs[1] = dsec;
				}
			}
			
			if(dday > 0) {
				var html = '<img src="/files/accounts/1737/images/GRE_'+days[0]+'.png" style="vertical-align:middle;" alt="" />';
				html += '<img src="/files/accounts/1737/images/GRE_'+days[1]+'.png" style="vertical-align:middle;" alt="" />days';
				html += '<img src="/files/accounts/1737/images/GRE_'+hours[0]+'.png" style="vertical-align:middle;" alt="" />';
				html += '<img src="/files/accounts/1737/images/GRE_'+hours[1]+'.png" style="vertical-align:middle;" alt="" />hrs';
				html += '<img src="/files/accounts/1737/images/GRE_'+mins[0]+'.png" style="vertical-align:middle;" alt="" />';
				html += '<img src="/files/accounts/1737/images/GRE_'+mins[1]+'.png" style="vertical-align:middle;" alt="" />mins'
				$("#mine_for_sales_link_"+thenum+" .banner_mines_count").html(html);
			} else {
				var html = '<img src="/files/accounts/1737/images/GRE_'+hours[0]+'.png" style="vertical-align:middle;" alt="" />';
				html += '<img src="/files/accounts/1737/images/GRE_'+hours[1]+'.png" style="vertical-align:middle;" alt="" />hrs';
				html += '<img src="/files/accounts/1737/images/GRE_'+mins[0]+'.png" style="vertical-align:middle;" alt="" />';
				html += '<img src="/files/accounts/1737/images/GRE_'+mins[1]+'.png" style="vertical-align:middle;" alt="" />mins';
				html += '<img src="/files/accounts/1737/images/GRE_'+secs[0]+'.png" style="vertical-align:middle;" alt="" />';
				html += '<img src="/files/accounts/1737/images/GRE_'+secs[1]+'.png" style="vertical-align:middle;" alt="" />sec'
				$("#mine_for_sales_link_"+thenum+" .banner_mines_count").html(html);
			}
			//setTimeout("countdown(theyear,themonth,theday,thenum)",1000);
			if(parseInt(num) === 1) {
				setTimeout("countdown(theyear1,themonth1,theday1,thenum1)",1000);
			} else if(parseInt(num) === 2) {
				setTimeout("countdown(theyear2,themonth2,theday2,thenum2)",1000);
			} else if(parseInt(num) === 3) {
				setTimeout("countdown(theyear3,themonth3,theday3,thenum3)",1000);
			}
		}
	}
}

function validateEmail(email) { 
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
}
function startNewInterval() {
	if($("#mine_for_sales_link_1").length > 0) {
		//mineLink(1);
		setInterval("mineLink(1)", 1000);
	}
	if($("#mine_for_sales_link_2").length > 0) {
		//mineLink(2);
		setInterval("mineLink(2)", 1000);
	}
	if($("#mine_for_sales_link_3").length > 0) {
		//mineLink(3);
		setInterval("mineLink(3)", 1000);
	}
}
$(document).ready(function () {
	var pathname = window.location.pathname;
	var parsePath = parseUri(pathname);
	
	if(parsePath['directory'] === "/mine_claims" || parsePath['directory'] === "/mine_claims/") {
		$("#main_nav_claims img").attr("src","/files/accounts/1737/images/gre_mineclaims_A.png");
		$("#main_nav_claims img").addClass("menu_active");
	}
	if(parsePath['directory'] === "/contact_us" || parsePath['directory'] === "/contact_us/") {
		$("#main_nav_contactus img").attr("src","/files/accounts/1737/images/gre_contactus_A.png");
		$("#main_nav_contactus img").addClass("menu_active");
	}
	
	$(".inffinet_calendar_current_events_scroller_up").click(function () {
		var theId = $(this).attr("id").replace("inffinet_calendar_current_events_scroller_up_","");
		
		var newMargin = parseInt($("#inffinet_calendar_current_events_text_"+theId).css("margin-top").replace("px",""))+115;
		var height = parseInt($("#inffinet_calendar_current_events_text_"+theId).css("height").replace("px",""));
		
		if(newMargin > 0) {
			newMargin = 0;
		}
		
		if(newMargin <= 0 && !$("#inffinet_calendar_current_events_text_"+theId).is(":animated")) {
			$("#inffinet_calendar_current_events_text_"+theId).animate({
				marginTop: newMargin,
			}, 500);
		}
		
		return false;
	});
	$(".inffinet_calendar_current_events_scroller_down").click(function () {
		var theId = $(this).attr("id").replace("inffinet_calendar_current_events_scroller_down_","");
		
		var newMargin = parseInt($("#inffinet_calendar_current_events_text_"+theId).css("margin-top").replace("px",""))-115;
		var height = parseInt($("#inffinet_calendar_current_events_text_"+theId).css("height").replace("px",""));
		
		if((newMargin*-1) < height && !$("#inffinet_calendar_current_events_text_"+theId).is(":animated")) {
			$("#inffinet_calendar_current_events_text_"+theId).animate({
				marginTop: newMargin,
			}, 500);
		}
		
		return false;
	});
	$("#footer_back_to_top").click(function () {
		window.scrollTo(0,0);
		return false;
	});
	$("#footer_back_to_top").mouseenter(function () {
		$(this).find("img").attr("src","/files/accounts/1737/images/footer_arrow_a.png");
	}).mouseleave(function () {
		$(this).find("img").attr("src","/files/accounts/1737/images/footer_arrow_ia.png");
	});
	$(".main_nav_item_link").mouseover(function () {
		var thisId = $(this).attr("id");
		
		switch(thisId) {
			case 'main_nav_home':
				if(!$(this).find("img").hasClass("menu_active")) {
					$(this).find("img").attr("src","/files/accounts/1737/images/gre_home_H.png");
				}
				break;
			case 'main_nav_claims':
				if(!$(this).find("img").hasClass("menu_active")) {
					$(this).find("img").attr("src","/files/accounts/1737/images/gre_mineclaims_H.png");
				}
				break;
			case 'main_nav_gallery':
				if(!$(this).find("img").hasClass("menu_active")) {
					$(this).find("img").attr("src","/files/accounts/1737/images/gre_photogallery_H.png");
				}
				break;
			case 'main_nav_calendar':
				if(!$(this).find("img").hasClass("menu_active")) {
					$(this).find("img").attr("src","/files/accounts/1737/images/gre_calendar_H.png");
				}
				break;
			case 'main_nav_contactus':
				if(!$(this).find("img").hasClass("menu_active")) {
					$(this).find("img").attr("src","/files/accounts/1737/images/gre_contactus_H.png");
				}
				break;
		}
	}).mouseleave(function () {
		var thisId = $(this).attr("id");
		
		switch(thisId) {
			case 'main_nav_home':
				if(!$(this).find("img").hasClass("menu_active")) {
					$(this).find("img").attr("src","/files/accounts/1737/images/gre_home_IA.png");
				}
				break;
			case 'main_nav_claims':
				if(!$(this).find("img").hasClass("menu_active")) {
					$(this).find("img").attr("src","/files/accounts/1737/images/gre_mineclaims_IA.png");
				}
				break;
			case 'main_nav_gallery':
				if(!$(this).find("img").hasClass("menu_active")) {
					$(this).find("img").attr("src","/files/accounts/1737/images/gre_photogallery_IA.png");
				}
				break;
			case 'main_nav_calendar':
				if(!$(this).find("img").hasClass("menu_active")) {
					$(this).find("img").attr("src","/files/accounts/1737/images/gre_calendar_IA.png");
				}
				break;
			case 'main_nav_contactus':
				if(!$(this).find("img").hasClass("menu_active")) {
					$(this).find("img").attr("src","/files/accounts/1737/images/gre_contactus_IA.png");
				}
				break;
		}
	});
	$("#ms_form_submit").click(function () {
		var fname = $("input[name='fname']").val();
		var lname = $("input[name='lname']").val();
		var email = $("input[name='email']").val();
		var subject = $("input[name='subject']").val();
		var desc = $("input[name='description']").val();
		
		if(fname !== "" && lname !== "" && email !== "" && subject !== "" && desc !== "") {
			if(validateEmail(email)) {
				return true;
			} else {
				alert("Please enter in a valid email address.");
				return false;
			}
		} else {
			alert("Please fill out all of the required fields.");
			return false;
		}
	});
	
	//setTimeout("startNewInterval()",1000);
	//countdown(2012,2,5,1);
	$.ajax({
		type: 'post',
		url: '/files/accounts/1737/files/home_mines_curl.php',
		data: "index="+1,
		success: function(msg) {
			var msgParts = msg.split("~");
			$("#mine_for_sales_link_1 p:eq(0)").html(msgParts[0]);
			$("#mine_for_sales_link_1 p:eq(1) img").attr("src","/files/accounts/1737/images/"+msgParts[1]);
			$("#mine_for_sales_link_1 a").attr("href",msgParts[2]);
			var ajaxYear = parseInt(msgParts[5]);
			var ajaxMonth = parseInt(msgParts[3]);
			var ajaxDay = parseInt(msgParts[4]);
			countdown(ajaxYear,ajaxMonth,ajaxDay,1);
		}
	});
	$.ajax({
		type: 'post',
		url: '/files/accounts/1737/files/home_mines_curl.php',
		data: "index="+2,
		success: function(msg) {
			var msgParts = msg.split("~");
			$("#mine_for_sales_link_2 p:eq(0)").html(msgParts[0]);
			$("#mine_for_sales_link_2 p:eq(1) img").attr("src","/files/accounts/1737/images/"+msgParts[1]);
			$("#mine_for_sales_link_2 a").attr("href",msgParts[2]);
			var ajaxYear = parseInt(msgParts[5]);
			var ajaxMonth = parseInt(msgParts[3]);
			var ajaxDay = parseInt(msgParts[4]);
			countdown(ajaxYear,ajaxMonth,ajaxDay,2);
		}
	});
	$.ajax({
		type: 'post',
		url: '/files/accounts/1737/files/home_mines_curl.php',
		data: "index="+3,
		success: function(msg) {
			var msgParts = msg.split("~");
			$("#mine_for_sales_link_3 p:eq(0)").html(msgParts[0]);
			$("#mine_for_sales_link_3 p:eq(1) img").attr("src","/files/accounts/1737/images/"+msgParts[1]);
			$("#mine_for_sales_link_3 a").attr("href",msgParts[2]);
			var ajaxYear = parseInt(msgParts[5]);
			var ajaxMonth = parseInt(msgParts[3]);
			var ajaxDay = parseInt(msgParts[4]);
			countdown(ajaxYear,ajaxMonth,ajaxDay,3);
		}
	});
});
