
/*
	var _TE_ = 1268435966;
	var _UE_ = 1268435966;
	var i=0;
	function timerd(){
		i = setInterval(iterateCount,1000)
	}
	function iterateCount(){
		_UE_++;
		var diff = _UE_-_TE_
		if (diff>119){
			var m = Math.floor(diff/60)
			var s = diff % 60
			var ss = (s<=9) ? "0" + s : s;
			document.getElementById("mod_count").innerHTML = m + ":" + ss;
			document.getElementById("mod_body").innerHTML = "since you've arrived at our website."
		}else{
			document.getElementById("mod_count").innerHTML = _UE_-_TE_;
			document.getElementById("mod_body").innerHTML = "seconds since you've arrived at our website."
		}
		
	}
*/

var WITY = {
	_I_:0,
	_TE_:1268435966,
	_UE_:1268435966,
	cycle:0,
	total:2,
	active:0,
	section:1,
	sections:3,
	JTween: new JTweenController(),
	Delegate:function(scope,method){
		var args = new Array() ;
		var l = arguments.length ;
		for(var i = 2 ; i < l ; i++) {
			args[i - 2] = arguments[i]
		}
		return (function(){method.apply(scope,args)})
	},
	init:function(){

		if (document.getElementById("feature_1")){
			WITY.JTween.Tween(
				"feature_1",
				{tweenProperty:"margin-top",tweenDuration:1.5,tweenEase:"easeInOutQuint",tweenStart:"-450px",tweenEnd:"0px"}
			)
		
			this.total=parseInt(document.getElementById("feature_"+this.section).title);
			clearTimeout(this.cycle)
			this.cycle = setTimeout(function(){WITY.iterate()},1250)
		}
		
		if (document.getElementById("mod_count")){
			this.initCountModule();
		}
		
		
		if(location.hash=="#RESPOND")
			this.add()


	},
	iterate:function(){
		

		this.active++;
		
			
		
		if (this.active<=this.total){
			document.getElementById("post_"+this.section+"_"+this.active).style.display="block";
			WITY.JTween.Tween(
				"post_"+this.section+"_"+this.active,
				{tweenProperty:"margin-top",tweenDuration:2,tweenEase:"easeInOutQuint",tweenStart:"600px",tweenEnd:"0px"}
			)
			clearTimeout(this.cycle)
			this.cycle = setTimeout(function(){WITY.iterate()},2800)
			
		}else{
		
			//this.retotal()
		}
			
		
	},
	retotal:function(){
		//alert(this.section)
		
		for (i=1;i<=this.total;i++){
			document.getElementById("post_"+this.section+"_"+i).style.display="none";
		}
		
		WITY.JTween.Tween(
			"feature_"+this.section,
			{tweenProperty:"margin-top",tweenDuration:1.5,tweenEase:"easeInOutQuint",tweenStart:"0px",tweenEnd:"600px"}
		)
		
		this.section++
		if (this.section>this.sections){
			this.section=1
		}
		//alert(this.section)
		
		
		
		this.total=parseInt(document.getElementById("feature_"+this.section).title);
		
		
		
		this.active=0;
		
		WITY.JTween.Tween(
			"feature_"+this.section,
			{tweenProperty:"margin-top",tweenDuration:1.5,tweenEase:"easeInOutQuint",tweenStart:"-450px",tweenEnd:"0px"}
		)
		clearTimeout(this.cycle)
		this.cycle = setTimeout(function(){WITY.iterate()},1200)
	},
	focusField:function(e,t){
	
		if (e.value==e.title||t==true)
			e.value=''
	},
	
	blurField:function(e,t){
		if (t==true){
		
		}else{
			if (e.value=='')
				e.value=e.title
		}
			
		
	},
	
	reply:function(r){
		this.add()
		document.getElementById("WITY_RESPONSE").value="@"+r+": "
	},
	add:function(){
		document.getElementById("addresponse1").className="addresponsewrapper_active";
	},
	CHECKPOST:function(r){
		if (r.length>1000){
			return r.substring(0,1000) + '...';
		}else{
			return r
		}
	},
	checkPass:function(){
		var password = document.getElementById("changepasstxt").value
		var password2 = document.getElementById("changepasstxt").value
	},
	saveAccountSettings:function(){
	
	
		var pwd = document.getElementById("curpwd").value
		var username = document.getElementById("changeusertxt").value
		var password = document.getElementById("changepasstxt").value
		var password2 = document.getElementById("changepasstxt2").value

		document.getElementById("saveaccount_response").style.display="none"
		document.getElementById("changeuser_response").style.display="none"
		document.getElementById("changeuser_response").style.display="none"
		
		var newuser = '';
		var newpass = '';
		
		if (username!='' && username!='new username'){
			newuser = username;
		}
		
		if (password!='' && password!='password'){
			newpass = password;
		}
		if (pwd!='' && pwd!='password'){
			
			//document.getElementById("saveaccount_response").innerHTML='<img src="/data/assets/images/send-white.gif" alt="" />'
			
			this.xmlHttp = Juliet.AJAX.createXMLHTTPObject();
	
			var url		= "/engine/"+GLOBALS.SYS_VER+"/bin/gateway.php"
			var params = {
				action:"saveaccount",
				pwd:pwd
				
			}
			
			valid=false
			
			if (newuser!=''){
				params.newuser = newuser;
				valid=true
			}
			
			if (newpass!='' && newpass==password2){
				params.newpass = newpass;
				valid=true
			}
			
			if (newpass!='' && newpass!=password2){
				alert("Please make sure your re-typed password matches your new password")
				valid=false
			}
			
			
			if (newuser=='' && newpass=='')	{
				alert("Please alter your username or password before submitting.")
			}
			
			
				
			
			if (valid)
				Juliet.AJAX.query(url,params,this.xmlHttp,this.Delegate(this,this.stateChanged_processSAVEACCOUNT))
		
		}else{
			alert('Please enter your current password')
		}
				
	},
	stateChanged_processSAVEACCOUNT: function(){
		if (this.xmlHttp.readyState==4 || this.xmlHttp.readyState=="complete"){ 
			this.bindSAVEACCOUNTResponse(this.xmlHttp.responseXML)
		} 
	},
	bindSAVEACCOUNTResponse: function (response){
		var responseXHTML = Juliet.AJAX.getNodeValue("gatewaydata",response);

		

		
		if (responseXHTML.indexOf("ERROR_AUTH")>-1){
			document.getElementById("saveaccount_response").style.display="block"
			document.getElementById("saveaccount_response").innerHTML="We could authenticate your current password. Please try again."
		}else{
			
			
			document.getElementById("changepasstxt2").value=document.getElementById("changepasstxt2").title
			document.getElementById("changepasstxt").value=document.getElementById("changepasstxt").title
			document.getElementById("curpwd").value=''
			document.getElementById("saveaccount_response").style.display = "none";
			
			var useraction = responseXHTML.split("|")[0]
			
			if (useraction.indexOf("ERROR:DUP")>-1){
				document.getElementById("changeuser_response").style.display="block"
				document.getElementById("changeuser_response").innerHTML= "<b>This username is unavailable. Please try another.</b>"
			}else{
				document.getElementById("changeusertxt").value=document.getElementById("changeusertxt").title
				if (useraction.indexOf("USER:NULL")>-1){
					document.getElementById("changeuser_response").style.display="none"					
				}else{
					if (useraction.indexOf("USER:")>-1){
						var u = useraction.split(":")[1]
						document.getElementById("changeuser_response").style.display="block"
						document.getElementById("changeuser_response").innerHTML= "Your username has been successfully changed."
						document.getElementById("username_header").style.display="block"
						document.getElementById("username_header").innerHTML = u
						document.getElementById("username_header").className='changed'

					}
				}
			}
			
			
			var postaction = responseXHTML.split("|")[1]
			
			if (postaction.indexOf("ERROR")>-1){
				document.getElementById("changepass_response").style.display="block"
				document.getElementById("changepass_response").innerHTML= "We could not change your password at this time. Please try again later or contact us to change your account information."
			}else{
				if (postaction.indexOf("PASS:NULL")>-1){
					document.getElementById("changepass_response").style.display="none"					
				}else{
					if (postaction.indexOf("PASS:VALID")>-1){
						var u = postaction.split(":")[1]
						document.getElementById("changepass_response").style.display="block"
						document.getElementById("changepass_response").innerHTML= "Your password has been successfully changed."

					}
				}
			}

			
			
			
			
			
		}
		
	},
	
	save:function(id){
		
		
		var r = this.CHECKPOST(document.getElementById("WITY_RESPONSE").value)
			
		document.getElementById("WITY_RESPONSE").style.display="none"
		document.getElementById("post-response").innerHTML='<img src="/data/assets/images/send-post.gif" alt="" />'
			
		this.xmlHttp		= Juliet.AJAX.createXMLHTTPObject();
	
		var url		= "/engine/"+GLOBALS.SYS_VER+"/bin/gateway.php"
		var params = {
		action:"respond",
				response:r,
				id:id
		}
		Juliet.AJAX.query(url,params,this.xmlHttp,this.Delegate(this,this.stateChanged_processSAVE))

				
	},
	stateChanged_processSAVE: function(){
		if (this.xmlHttp.readyState==4 || this.xmlHttp.readyState=="complete"){ 
			this.bindSAVEResponse(this.xmlHttp.responseXML)
		} 
	},
	bindSAVEResponse: function (response){
		var responseXHTML = Juliet.AJAX.getNodeValue("gatewaydata",response);
		
		document.getElementById("save_btn").style.display="none"
		document.getElementById("cancel_btn").style.display="none"
			
				
		document.getElementById("post-response").innerHTML='<p class="post-response">'+responseXHTML+'</p>'
		
	},
	cancel:function(){
		document.getElementById("addresponse1").className="addresponsewrapper";
	},
	
	CHECKLOGIN:function(u,p){
		return true;
	},
	login:function(){
		
		var usr = document.getElementById("username").value
		var pwd = document.getElementById("password").value
		
		if (this.CHECKLOGIN(usr,pwd)){
			
			
			document.getElementById("login-formitems").style.display="none"
			document.getElementById("login-response").style.display="none"
			//document.getElementById("login-response").innerHTML='<img src="/data/assets/images/send_white.gif" alt="" />'
			
			this.xmlHttp		= Juliet.AJAX.createXMLHTTPObject();
	
			var url		= "/engine/"+GLOBALS.SYS_VER+"/bin/gateway.php"
			var params = {
			action:"login",
				usr:usr,
				pwd:pwd
			}
			Juliet.AJAX.query(url,params,this.xmlHttp,this.Delegate(this,this.stateChanged_processLOGIN))
			
			
			
			
		}else{
			loginresponse.innerHTML = 'Please enter a valid username and password';
		}
		
	},
	stateChanged_processLOGIN: function(){
		if (this.xmlHttp.readyState==4 || this.xmlHttp.readyState=="complete"){ 
			this.bindLoginResponse(this.xmlHttp.responseXML)
		} 
	},
	bindLoginResponse: function (response){
		var responseXHTML = Juliet.AJAX.getNodeValue("gatewaydata",response);
		
		if (responseXHTML.toLowerCase().indexOf("welcome")>-1){

			if (location.href.indexOf("WITY")>-1){
				document.getElementById("WITY-LOGIN").innerHTML += '<h3><img src="/data/assets/images/send_white.gif" /> Loading account...</h3>'
				window.location.href="/index.php/WITY/account"
			}else{
				document.getElementById("WITY-LOGIN").innerHTML += '<h3><img src="/data/assets/images/send_white.gif" /> Loading account...</h3>'
				window.location.href="/index.php/WITY/account"

			}
			
		}else{
			document.getElementById("login-formitems").style.display="block"
			document.getElementById("login-response").style.display="block"
			document.getElementById("login-response").innerHTML= responseXHTML;
		
		}
	},
	CHECKCREATE:function(){
		return true;
	},
	create:function(){
		
		var eml = document.getElementById("newemail").value
		var mkey = document.getElementById("newmemberid").value
		
		if (this.CHECKCREATE(eml,mkey)){
			
			
			document.getElementById("create-formitems").style.display="none"
			document.getElementById("create-response").innerHTML='<img src="/data/assets/images/send_white.gif" alt="" />'
			
			this.xmlHttp		= Juliet.AJAX.createXMLHTTPObject();
	
			var url		= "/engine/"+GLOBALS.SYS_VER+"/bin/gateway.php"
			var params = {
				action:"create",
				email:eml,
				mkey:mkey
			}
			
			//if (document.getElementById("forgotmemnum").checked)
			//	params.forgot=true
			Juliet.AJAX.query(url,params,this.xmlHttp,this.Delegate(this,this.stateChanged_processCREATE))
			
			
			
			
		}else{
			loginresponse.innerHTML = 'Please enter a valid username and password';
		}
		
	},
	stateChanged_processCREATE: function(){
		if (this.xmlHttp.readyState==4 || this.xmlHttp.readyState=="complete"){ 
			this.bindCREATEResponse(this.xmlHttp.responseXML)
		} 
	},
	bindCREATEResponse: function (response){
		var responseXHTML = Juliet.AJAX.getNodeValue("gatewaydata",response);
		
			//&& !document.getElementById("forgotmemnum").checked 
		
		if (responseXHTML.toLowerCase().indexOf("hello,")>-1){
			document.getElementById("WITY-CREATE").innerHTML = responseXHTML;
		}else{
			document.getElementById("create-formitems").style.display="block"
			//document.getElementById("forgotmemnum").checked = false
			
			document.getElementById("create-response").style.display="block"
			document.getElementById("create-response").innerHTML= responseXHTML;
		
		}
	},
	focusUsername:function(){
		
		
	},
	blurUsername:function(){
		
	},
	focusRetype:function(){
		
		document.getElementById("retypepass").style.display="block";
	
	},
	blurRetype:function(){
		if (document.getElementById("changepasstxt").value=='' || document.getElementById("changepasstxt").value=='password' ){
		//	document.getElementById("retypepass").style.display="none"
		}
	},
	expand:function(e){
		e.className="WITY1_post_active"
	},
	collapse:function(e){
		e.className="WITY1_post"
	},
	initCountModule:function(){
		
		this._I_ = setInterval(this.Delegate(this,this.iterateCount),1000)
	},
	iterateCount:function(){
		this._UE_++;
		var diff = this._UE_-this._TE_
		if (diff>119){
			var m = Math.floor(diff/60)
			var s = diff % 60
			var ss = (s<=9) ? "0" + s : s;
			document.getElementById("mod_count").innerHTML = m + ":" + ss;
			document.getElementById("mod_body").innerHTML = "since you've arrived at our website."
		}else{
			document.getElementById("mod_count").innerHTML = this._UE_-this._TE_;
			document.getElementById("mod_body").innerHTML = "seconds since you've arrived at our website."
		}
	}
}

function init(){

	WITY.init()
	window.onscroll = document.documentElement.onscroll = setMenuOffset;

	
}

function setMenuOffset() {

	var currentLeftOffset = document.documentElement.scrollLeft || document.body.scrollLeft; // body for Safari
	document.getElementById("logo").style.marginLeft= (-currentLeftOffset)+"px";
}

window.onload=init