// Member Functions //
function CheckBoxChange(cb) {

	var frm = cb.form, i = 0;
	
	while (i < frm.length) {
	
		if (frm[i].type == 'checkbox') {
		
			frm[i].checked = cb.checked;
		
		}
		
		i++;

	}

}

function detectFlash(ver) {
	
	var browserId = BrowserDefine();
	
		if (getFlashVersion() > ver && browserId == 0) {
		
			return true;
			
		} else {
		
			return false;
			
		}
		
	}
	
function getFlashVersion() {

	var flashversion = 0;
	
	if (navigator.plugins && navigator.plugins.length) {
	
		var x = navigator.plugins["Shockwave Flash"];
		
		if(x){
		
			if (x.description) {
			
				var y = x.description;
	   			flashversion = y.charAt(y.indexOf('.')-1);
	   			
			}
			
		}
		
	} else {
	
		result = false;
		
		for(var i = 15; i >= 3 && result != true; i--){
		
   			execScript('on error resume next: result = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'"))','VBScript');
   			flashversion = i;
   			
   		}
   		
	}
	
	return flashversion;
	
}

// Site Functions //
function MediaViewer(media_id) {

	loadFrame('/uploads/media.aspx?media_id=' + media_id, 580, 480);

}

// Standard Functions //
function CheckBoxChange(cb) {

	var frm = cb.form, i = 0;
	
	while (i < frm.length) {
	
		if (frm[i].type == 'checkbox') {
		
			frm[i].checked = cb.checked;
		
		}
		
		i++;

	}

}

function detectFlash(ver) {
	
	var browserId = BrowserDefine();
	
		if (getFlashVersion() > ver && browserId == 0) {
		
			return true;
			
		} else {
		
			return false;
			
		}
		
	}
	
function getFlashVersion() {

	var flashversion = 0;
	
	if (navigator.plugins && navigator.plugins.length) {
	
		var x = navigator.plugins["Shockwave Flash"];
		
		if(x){
		
			if (x.description) {
			
				var y = x.description;
	   			flashversion = y.charAt(y.indexOf('.')-1);
	   			
			}
			
		}
		
	} else {
	
		result = false;
		
		for(var i = 15; i >= 3 && result != true; i--){
		
   			execScript('on error resume next: result = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'"))','VBScript');
   			flashversion = i;
   			
   		}
   		
	}
	
	return flashversion;
	
}

function ProgressBar(frm) {

	var qs = document.frm.action.indexOf("?");
	var g = Math.floor(Math.random() * 1000000) * ((new Date()).getTime() % 1000)
	
	if (qs >= 0) {
	
		document.frm.action = document.frm.action.substring(0, qs);

	}
	
	document.frm.action += "?guid=" + g;
	
	openWindow('/account/photos_progress.aspx?guid=' + g, 520, 360);

}

function PasswordSubmit(email) {

	loadFrame('/members/password_submit.aspx?email=' + email, 320, 160, 'no');

}

// Standard Functions //
function PageSend() {

	loadFrame('/utilities/page_send.aspx?page=' + escape(this.location.href), 420, 385, 'no');
	
}

function DisplaySuccess(redir, message) {

	loadFrame('/utilities/success.aspx?redir=' + redir + '&message=' + escape(message), 280, 140, 'no');
	
}
function hideDiv(div, close) {

	var browserId = BrowserDefine();
	
	switch (browserId) {
	
		case "0":
		
			div.style.display = 'none';
			break;
			
		case "1":

			div.style.display = 'none';
			break;
		
		default:
		
			alert("This site has been designed for Microsoft Internet Explorer and Netscape Navigator only.");
		
	}
	
}
function showDiv(div) {

	hideDiv(div,0);
	
	var browserId = BrowserDefine();
	
	switch (browserId) {
	
		case "0":
		
			div.style.display = 'inline';
			break;
		
		case "1":

			div.style.display = 'show';
			break;
		
		default:
		
			alert("This site has been designed for Microsoft Internet Explorer and Netscape Navigator only.");
		
	}

}
function loadFrame(loc,wdt,hgt,scr){

	var browserId = BrowserDefine();
	var div = document.getElementById('div_global');
	var ifrm = document.getElementById('ifrm_global');

	div.style.width = wdt + 6;
	div.style.top = document.body.scrollTop + 30;
	div.style.left = 80;
	
	switch (browserId) {
	
		case "0":
		
			showFrame(div);
			
			ifrm.src = loc
			ifrm.style.height = hgt
			ifrm.style.width = wdt
			
			break;
			
		case "1":
	
			showFrame(div);
			
			ifrm.src = loc
			ifrm.style.height = hgt
			ifrm.style.width = wdt
			
			break;
			
		default:
		
			openWindow(loc, wdt, hgt);
			
	}
	
}
function fillFrame(loc,wdt,hgt,scr,div){
	
	div.style.top = document.body.scrollTop + 120;
	div.style.left = 200;
	
	div.innerHTML = "<iframe style='width:" + wdt + "px;height:" + hgt + "px;' src='" + loc + "' scrolling='" + scr + "' frameborder=0></iframe>";

}
function closeFrame(div, redir) {
	
	if (BrowserDefine() == "0") { div.style.display = 'none'; } else { div.style.display = 'none'; }
	
	if (redir != undefined && redir != 'undefined') { window.location.href = redir; } else { window.location.href = window.location.href; }
		
}
function showFrame(div) {

	div.style.display = 'inline';

}
function BrowserDefine() {

	try {
	
		var browserId = navigator.appName;

		if (browserId.indexOf("Microsoft")!=-1) browserId="0";
		
		else if (browserId.indexOf("Netscape")!=-1) browserId="1";
		
		else browserId="2";
		
		return browserId;

	}
	
	catch(er) {
	
		return 2;
		
	}
	
}
function GetParentElementByTagName(element, tagName) {

	var element=element;
	
	while(element.tagName != tagName)
	
		element = element.parentNode;
		
	return element;
	
}
function openWindow(loc,wdt,hgt) {

	var top_pos = 120;
	
	window.open(loc + '&win=true', 'win', 'height=' + hgt + ',width=' + wdt + ',top=' + top_pos + ',left=200');

}