// Title: AdultsSA Body JavaScripts
// URL: http://www.adultssa.com
// Version: 7.0
function updatecook(itemmenu){
	cookitem='span_'+itemmenu;
	if(document.getElementById(cookitem).style.display!='none'){
		var expireDate = new Date;
		expireDate.setMinutes(expireDate.getMinutes()+10);
		document.cookie = "treemenustatus=" + itemmenu + "; expires=" + expireDate.toGMTString();
	}
	else{
		clearcook();
	}
}
function clearcook(){
	var expireDate = new Date;
	expireDate.setMinutes(expireDate.getMinutes()+10);
	document.cookie = "treemenustatus=" + "0" + "; expires=" + expireDate.toGMTString();
}

function storeCaret(textE) {
	if (textE.createTextRange) textE.caretPos = document.selection.createRange().duplicate();
}

function emote_text(text) {
	var txtarea = document.zntext.znmessage;
	text = text + ' ';
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		txtarea.focus();
	} else {
		txtarea.value  += text;
		txtarea.focus();
	}
}

function emote_text_chat(text) {
	var txtarea = document.znchat.znmessage;
	text = text + ' ';
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		txtarea.focus();
	} else {
		txtarea.value  += text;
		txtarea.focus();
	}
}

function emote_text_mail(text) {
	var txtarea = document.message.msg;
	text = text + ' ';
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		txtarea.focus();
	} else {
		txtarea.value  += text;
		txtarea.focus();
	}
}
emote_zwall = function(text) {
	var txtarea = document.zwall.zmessage;
	text = text + ' ';
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		txtarea.focus();
	} else {
		txtarea.value  += text;
		txtarea.focus();
	}
};
var agt = navigator.userAgent.toLowerCase();
var originalFirstChild;
var timeout;

function createTip(string) {
	return '<div><table class="tbox" width="500" cellspacing="1" cellpadding="2" border="0"><tr><td class="forumheader3"><table cellpadding="0" cellspacing="1" width="100%"><tr><td class="fcaption">Profile Details</td><tr><tr><td class="forumheader3_nav">' + string + '</td></tr></table></td></tr></table></div>';
}

function createTitle(which, title, string, x, y) {
	// record the original first child (protection when deleting)
	if (typeof(originalFirstChild) == 'undefined') {
		originalFirstChild = document.body.firstChild;
	}

	x = document.all ? (event.clientX + document.body.scrollLeft) : x;
	y = document.all ? (event.clientY + document.body.scrollTop) : y;
	element = document.createElement('div');
	element.style.position = 'absolute';
	element.style.zIndex = 1000;
	element.style.visibility = 'hidden';
	excessWidth = 0;
	if (document.all) {
		excessWidth = 50;
	}
	excessHeight = 20;
	element.innerHTML = '<div><table class="tbox" width="500" cellspacing="1" cellpadding="2" border="0"><tr><td class="forumheader3"><table cellpadding="0" cellspacing="1" width="100%"><tr><td class="fcaption">' + title + '</td><tr><tr><td class="forumheader_nav">' + string + '</td></tr></table></td></tr></table></div>';
	renderedElement = document.body.insertBefore(element, document.body.firstChild);
	renderedWidth = renderedElement.offsetWidth;
	renderedHeight = renderedElement.offsetHeight;

	// fix overflowing off the right side of the screen
	overFlowX = x + renderedWidth + excessWidth - document.body.offsetWidth;
	x = overFlowX > 0 ? x - overFlowX : x;

	// fix overflowing off the bottom of the screen
	overFlowY = y + renderedHeight + excessHeight - window.innerHeight - window.pageYOffset;
	y = overFlowY > 0 ? y - overFlowY : y;
	
	renderedElement.style.top = (y + 15) + 'px';
	renderedElement.style.left = (x + 15) + 'px';
	
	timeout = setTimeout("renderedElement.style.visibility = 'visible'", 500);
}

function destroyTitle() {
	clearTimeout(timeout);
	// make sure we don't delete the actual page contents (javascript can get out of alignment)
	if (document.body.firstChild != originalFirstChild) {
		document.body.removeChild(document.body.firstChild);
	}
}
var keylist="234567890abcdefghijkmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var temp='';
generatepass = function(plength){
	temp='';
	for (i=0;i<plength;i++) {
		temp+=keylist.charAt(Math.floor(Math.random()*keylist.length));
	}
	return temp;
};
populateform = function(enterlength){
	document.register.passwd.value = generatepass(enterlength);
};
WithoutContent = function(ss) {
	if(ss.length > 0) { return false; }
	return true;
};
NoneWithContent = function(ss) {
	for(var i = 0; i < ss.length; i++) {
		if(ss[i].value.length > 0) { return false; }
		}
	return true;
};
NoneWithCheck = function(ss) {
	for(var i = 0; i < ss.length; i++) {
		if(ss[i].checked) { return false; }
		}
	return true;
};
WithoutCheck = function(ss) {
	if(ss.checked) { return false; }
	return true;
};
WithoutSelectionValue = function(ss) {
	for(var i = 0; i < ss.length; i++) {
		if(ss[i].selected) {
			if(ss[i].value.length) { return false; }
			}
		}
	return true;
};
WithZeroSelectionValue = function(ss) {
	if(ss.options[ss.selectedIndex].value == "0") {
		return true;
	} else {
		return false;
	}
};
WithZeroSelectionValueMail = function(ss) {
	if(ss == "0") {
		return true;
	} else {
		return false;
	}
};
startWallUpload = function(){
      document.getElementById('wall_upload_process').style.display = '';
      document.getElementById('wall_upload_form').style.display = 'none';
      return true;
};
startProfilePicUpload = function(){
      document.getElementById('profilepic_upload_process').style.display = '';
      document.getElementById('profilepic_upload_form').style.display = 'none';
      return true;
};
startAvatarUpload = function(){
      document.getElementById('avatar_upload_process').style.display = '';
      document.getElementById('avatar_upload_form').style.display = 'none';
      return true;
};

