var curDiv='';
var lang = new Object();
var xmlHttpLoginLang;					
var waitLang = 1;
var loginLabel;
var myWidth,myHeight,myScroll,myScrollWidth,myScrollHeight;
var opacitySpeed = 4;
var opacityLSpeed = 8;

function positionLogin(loginID, divID) {
		
		window.setTimeout("positionLogin1('"+loginID+"', '"+divID+"')",250);
		
}

function positionLogin1(loginID, divID) {
	
		var loginDiv = document.getElementById(loginID);
		var div = document.getElementById(divID);
		var lHeight = loginDiv.clientHeight;
		var lWidth = loginDiv.clientWidth;
		/*
		var dHeight = div.clientHeight;
		var dWidth = div.clientWidth;
		if (navigator.appVersion.indexOf("MSIE")==-1) {
				dHeight = div.clientHeight;
				dWidth = div.clientWidth;
		}
		else {
				dHeight = div.firstChild.clientHeight;
				dWidth = div.firstChild.clientWidth;
		}
		*/
		//if (lHeight*lWidth*dHeight*dWidth == 0) {
		if (lHeight*lWidth == 0) {
			window.setTimeout("positionLogin('"+loginID+"', '"+divID+"')",75);
			return;
		}
		getSize();
		var pos = getPosition(div);
		var loginPos = getPosition(loginDiv);
		var left;// = (dWidth-lWidth)/2+pos[0];
		var top;// = (dHeight-lHeight)/2+pos[1];
		left = (myWidth-lWidth)/2;
		top = (myHeight-lHeight)/2+myScroll;
		loginDiv.style.position = 'absolute';
		//loginDiv.style.left = left+'px';
		//loginDiv.style.top = top+'px';
		loginDiv.style.left = loginPos[0]+'px';
		loginDiv.style.top = loginPos[1]+'px';
		loginDiv.setAttribute('oLeft', loginPos[0]);
		loginDiv.setAttribute('oTop', loginPos[1]);
		loginDiv.style.zIndex = '5555';
		if (navigator.appVersion.indexOf("MSIE")!=-1) {
				loginDiv.style.filter = "alpha(opacity=0)";
		}
		else {
				loginDiv.style.opacity = 0;
		}
		var closeDiv = document.createElement('DIV');
		closeDiv.id = 'login-closeDiv';
		closeDiv.innerHTML = '<img id="login-closeBtn" style="cursor:pointer;" src="/htm-webaxy/cal/close.gif" onClick="closeLogin(\''+loginID+'\', 1)">';		
		var lm = document.getElementById('login-msgs');
		loginDiv.insertBefore(closeDiv,lm);
		//loginDiv.insertBefore(loginDiv.firstChild,closeDiv)
		left = Math.round(left);
		top = Math.round(top);
		var incX = (left-loginPos[0])/opacityLSpeed;
		var incY = (top-loginPos[1])/opacityLSpeed;
		fadeLogin(loginID,divID, incX, incY);		
				
}

function closeLogin(loginID, noUrlChng) {
	
	var loginDiv = document.getElementById(loginID);
	var Left = loginDiv.getAttribute('oLeft');
	var Top = loginDiv.getAttribute('oTop');
	var incX = (Left-parseFloat(loginDiv.style.left))/opacityLSpeed;
	var incY = (Top-parseFloat(loginDiv.style.top))/opacityLSpeed;
	//window.setTimeout("fadeLogin2("+(-1/opacityLSpeed)+", "+incX+", "+incY+", "+opacityLSpeed+", '"+loginID+"', '"+noUrlChng+"')",70);	
	var closeDiv = document.getElementById('login-closeDiv');
	loginDiv.removeChild(closeDiv);
	window.setTimeout("fadeLogin2("+(-1/opacityLSpeed)+", "+incX+", "+incY+", "+opacityLSpeed+", '"+loginID+"', '"+noUrlChng+"')",70);	
	
}

function fadeLogin(id, divID, incX, incY) {
		
		hide = document.getElementById('hideAllDiv');
		if (!hide) {
				hide = document.createElement('DIV');
				hide.id= "hideAllDiv";
				hide.style.backgroundColor = '#000000';
				if (navigator.appVersion.indexOf("MSIE")!=-1) {
					hide.style.filter = "alpha(opacity=50)";
				}
				else {
					hide.style.opacity = 0.5;
				}
				hide.style.display = 'none';
				hide.style.position = 'absolute';
				hide.style.left = '0px';
				hide.style.top = '0px';
				hide.style.width = '100%';
				hide.style.height= '100%';
				hide.onclick= function() {closeLogin(id, 1);};
				document.getElementById(divID).appendChild(hide);				
		}
		hide.style.height = '0px';
		hide.style.display = 'block';
		hide.style.width = '100%';
		hide.style.zIndex = 1111;
		var fullScreenHideSpeed = 10;
		getSize();
		inc = myScrollHeight/fullScreenHideSpeed;			
		fadeLogin1(inc, incX, incY, fullScreenHideSpeed,id);
			
}
	
function fadeLogin1(inc, incX, incY, index, id) {
	
		hide = document.getElementById('hideAllDiv');
		index--;
		if (index >= 0) {
				hide.style.height = (parseFloat(hide.style.height.replace(/px/,'')) + inc)+'px';
				window.setTimeout("fadeLogin1("+inc+","+incX+","+incY+", "+index+", '"+id+"')",50);
		}
		else {
				window.setTimeout("fadeLogin2("+(1/opacityLSpeed)+","+incX+","+incY+","+opacityLSpeed+", '"+id+"')",70);	  					
		}	
			
}
	
function fadeLogin2(inc, incX, incY, index, id, noUrlChng) {
		
		var next = 0;
		var curOpacity;
		var elem = document.getElementById(id);
		if (document.getElementById(id)) {
			if (navigator.appVersion.indexOf("MSIE")!=-1) {
				 curOpacity = elem.style.filter;
				 var opacityPattern=new RegExp("[0-9]+");
				 curOpacity = parseFloat(opacityPattern.exec(curOpacity));
			}
			else {
				curOpacity = parseFloat(elem.style.opacity);	
			}			
		}
		index--;
		if (index >= 0) {
				if (elem) {
					if (navigator.appVersion.indexOf("MSIE")!=-1) {
						curOpacity = curOpacity + inc*100;
						if (curOpacity < 0.1) curOpacity = 0;
						elem.style.filter = "alpha(opacity=" + curOpacity + ")";
					}
					else {
						curOpacity = curOpacity + inc;
						if (curOpacity < 0.001) curOpacity = 0;
						elem.style.opacity = curOpacity;
					}
					elem.style.left = parseFloat(elem.style.left)+incX+'px';
					elem.style.top = parseFloat(elem.style.top)+incY+'px';
				}
				window.setTimeout("fadeLogin2("+inc+", "+incX+","+incY+", "+index+", '"+id+"','"+noUrlChng+"')",70);
		}
		else {
			if (inc <= 0) {
					//elem.style.display = 'none';
					//elem.style.zIndex = 0;
					if (elem.getAttribute('origClass')) elem.className = elem.getAttribute('origClass');
					unfadeLogin(id, noUrlChng);	
			}
			else {
					elem.setAttribute('moved', 1);
					elem.setAttribute('origClass', elem.className);
					if (elem.getAttribute('fadeClass')) elem.className += ' '+elem.getAttribute('fadeClass');
			}
		}
}
	
function unfadeLogin(id, noUrlChng) {
		
		hide = document.getElementById('hideAllDiv');
		var fullScreenHideSpeed = 10;
		height = parseFloat(hide.style.height);
		inc = height/fullScreenHideSpeed;
		unfadeLogin2(inc, fullScreenHideSpeed,id, noUrlChng);
		
}
	
function unfadeLogin2(inc, index,id, noUrlChng) {
	
		hide = document.getElementById('hideAllDiv');
		index--;
		if (index >= 0) {
				var h = parseFloat(hide.style.height.replace(/px/,'')) - inc;
				if (h < 0) h = 0;
				hide.style.height = h+'px';
				window.setTimeout("unfadeLogin2("+inc+", "+index+", '"+id+"', '"+noUrlChng+"')",50);
		}
		else {
				if (noUrlChng && noUrlChng != 'undefined') {
					var div = document.getElementById(id);
					if (navigator.appVersion.indexOf("MSIE")!=-1) {
								div.style.filter = "alpha(opacity=100)";
					}
					else {
								div.style.opacity = 1;
					}
					div.className = div.getAttribute('origClass');
				}
				else {					
					var form = document.getElementById('loginForm');
					window.location.href = form.url.value;
				}
		}	
		
}

function getPosition(myTarget) {
		
		var top = 0, left = 0;
		while(myTarget!= document.body && myTarget != null) { 
		     top += myTarget.offsetTop; 
		     left += myTarget.offsetLeft; 
		     myTarget = myTarget.offsetParent; 
		 } 
		var result = new Array();
		result[0] = left;
		result[1] = top;
		return result;
			
}

function getSize() {

	// Window Size
		if (self.innerHeight) { // Everyone but IE
			myWidth = window.innerWidth;
			myHeight = window.innerHeight;
			myScroll = window.pageYOffset;
		} else if (document.documentElement && document.documentElement.clientHeight) { // IE6 Strict
			myWidth = document.documentElement.clientWidth;
			myHeight = document.documentElement.clientHeight;
			myScroll = document.documentElement.scrollTop;
		} else if (document.body) { // Other IE, such as IE7
			myWidth = document.body.clientWidth;
			myHeight = document.body.clientHeight;
			myScroll = document.body.scrollTop;
		}
		// Page size w/offscreen areas
	
		if (window.innerHeight && window.scrollMaxY) {	
			myScrollWidth = document.body.scrollWidth;
			myScrollHeight = window.innerHeight + window.scrollMaxY;
		} else if (document.body.scrollHeight > document.body.offsetHeight) { // All but Explorer Mac
			myScrollWidth = document.body.scrollWidth;
			myScrollHeight = document.body.scrollHeight;
		} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
			myScrollWidth = document.body.offsetWidth;
			myScrollHeight = document.body.offsetHeight;
		}
}
	
function putMsgLogin(msg, err) {
		
			var msgDiv, msgDivData;
			msgDivData = document.getElementById('login-msgs-data');
			msgDiv = document.getElementById('login-msgs');
			if (err) msgDiv.setAttribute('err', 1);
			else msgDiv.setAttribute('err', 0);
			msgDivData.innerHTML = msg;
			msgDiv.style.display = 'block';
		
}

function loginHideMsg() {
			
			msgDiv = document.getElementById('login-msgs');
			msgDiv.style.display = 'none';
				
}
	
//get lang;			

function getLastLogin(id, username) {
	
				var xmlHttp;
				try {  // Firefox, Opera 8.0+, Safari  
					xmlHttp=new XMLHttpRequest(); 
				}
				catch (e) {  // Internet Explorer  
					try {
						xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
					}
					catch (e) {   
						 try {
						 	   xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
						 }
				   	 catch (e)  {
				  		   alert("Your browser does not support AJAX!");  
				   		   return false;
						}
					}
				}
			  xmlHttp.onreadystatechange=function() {
			  			if(xmlHttp.readyState==4) {	  					
			  					var resp = xmlHttp.responseText;
			  					if (document.getElementById('user-lastLogin')) document.getElementById('user-lastLogin').innerHTML = resp;
			  			}
			  }
			  
			  xmlHttp.open("GET","/cgi-webaxy/user/getData.pl?act=getLastLogin&ID="+id+'&username='+username,true);
			  xmlHttp.send(null);
	
}

function getLang(id, myLang) {
			
				try {  // Firefox, Opera 8.0+, Safari  
					xmlHttpLoginLang=new XMLHttpRequest(); 
				}
				catch (e) {  // Internet Explorer  
					try {
						xmlHttpLoginLang=new ActiveXObject("Msxml2.XMLHTTP");
					}
					catch (e) {   
						 try {
						 	   xmlHttpLoginLang=new ActiveXObject("Microsoft.XMLHTTP");
						 }
				   	 catch (e)  {
				  		   alert("Your browser does not support AJAX!");  
				   		   return false;
						}
					}
				}
			  xmlHttpLoginLang.onreadystatechange=function() {
			  			if(xmlHttpLoginLang.readyState==4) {	  					
			  					var resp = xmlHttpLoginLang.responseText;
								  var values = resp.split('<L><D>');
								  var word;
								  for (i = 0; i < values.length ; i++) {
								  	word = values[i].split('=');
										try {
											if (word[0].length == 0 || word[1].length == 0) continue;
											eval("lang."+word[0]+"=word[1]");
										} catch (e){}
								  }
								  waitLang = 0;
			  			}
			  }
			  
			  var langParam = '';
			  if (window.location.href.search(/\?\s*lang=he/) >= 0) langParam = '&lang=he';
			  if (window.location.href.search(/\?\s*lang=en/) >= 0) langParam = '&lang=en';
			  if (window.location.href.search(/\?\s*lang=sp/) >= 0) langParam = '&lang=sp';
			  if (myLang) langParam = '&lang='+myLang;
			  xmlHttpLoginLang.open("GET","/cgi-webaxy/getLang.pl?db_lang=user_lang&ID="+id+langParam,true);
			  xmlHttpLoginLang.send(null);
			  
}
			  
function showDiv(d){
		
		if(curDiv !='') {
				document.getElementById(curDiv).style.display='none';
		}
		document.getElementById(d).style.display=(d==curDiv)?'none':'block';
		curDiv=(d==curDiv)?'':d;
		
}

function showDiv2Effect(d){
		
		loginHideMsg();
		var lmfd = document.getElementById('login-MainFormDiv');
		var lcp = document.getElementById('login-changePasswd');
		var llp = document.getElementById('login-lostPasswd');
		var curDivId = '';
		if (d == 'login-lostPasswd') {
			if (lcp && lcp.style.display != 'none') curDivId = 'login-changePasswd';
			if (lmfd && lmfd.style.display != 'none') curDivId = 'login-MainFormDiv';			
		}
		else if (d == 'login-changePasswd') {
			if (lmfd && lmfd.style.display != 'none') curDivId = 'login-MainFormDiv';
			if (llp && llp.style.display != 'none') curDivId = 'login-lostPasswd';
		}
		else if (d == 'login-MainFormDiv') {
			if (lcp && lcp.style.display != 'none') curDivId = 'login-changePasswd';
			if (llp && llp.style.display != 'none') curDivId = 'login-lostPasswd';
		}
		startFade(curDivId, d);
}

function startFade(from, to) {
		
		var toDiv = document.getElementById(to);	
		var fromDiv = document.getElementById(from);	
		if (navigator.appVersion.indexOf("MSIE")!=-1) {
			toDiv.style.filter = "alpha(opacity=20)";
			fromDiv.style.filter = "alpha(opacity=100)";
		}
		else {
			toDiv.style.opacity = 0.2;
			fromDiv.style.opacity = 1;
		}						
		window.setTimeout("fadeLLogin("+(-0.8/opacitySpeed)+", "+opacitySpeed+", '"+from+"', '"+to+"')",50);
				
}

function fadeLLogin(inc, index, from, to) {
		
		var next = 0;
		var curOpacity;
		var fromDiv = document.getElementById(from);
		if (fromDiv) {
			if (navigator.appVersion.indexOf("MSIE")!=-1) {
				 curOpacity = fromDiv.style.filter;
				 var opacityPattern=new RegExp("[0-9]+");
				 curOpacity = parseFloat(opacityPattern.exec(curOpacity));
			}
			else {
				curOpacity = parseFloat(fromDiv.style.opacity);	
			}			
		}
		index--;
		if (index >= 0) {
				if (fromDiv) {
					if (navigator.appVersion.indexOf("MSIE")!=-1) {
						curOpacity = curOpacity + inc*100;
						if (curOpacity < 0.1) curOpacity = 0;
						fromDiv.style.filter = "alpha(opacity=" + curOpacity + ")";
					}
					else {
						curOpacity = curOpacity + inc;
						if (curOpacity < 0.001) curOpacity = 0;
						fromDiv.style.opacity = curOpacity;
					}					
				}
				window.setTimeout("fadeLLogin("+inc+", "+index+", '"+from+"','"+to+"')",70);
		}
		else {
			if (inc <= 0) {
					var toDiv = document.getElementById(to);	
					var fromDiv = document.getElementById(from);
					toDiv.style.display = 'block';
					fromDiv.style.display = 'none';					
					window.setTimeout("fadeLLogin("+(0.8/opacitySpeed)+", "+opacitySpeed+", '"+to+"', '"+from+"')",50);
			}
			else {
					
			}
		}
}

function showDiv2(d){
		
		loginHideMsg();
		if (d == 'login-lostPasswd') {
			document.getElementById(d).style.display = 'block';
			if (document.getElementById('login-changePasswd')) document.getElementById('login-changePasswd').style.display = 'none';
			if (document.getElementById('login-MainFormDiv')) document.getElementById('login-MainFormDiv').style.display = 'none';
		}
		else if (d == 'login-changePasswd') {
			document.getElementById(d).style.display = 'block';
			if (document.getElementById('login-MainFormDiv')) document.getElementById('login-MainFormDiv').style.display = 'none';
			if (document.getElementById('login-lostPasswd')) document.getElementById('login-lostPasswd').style.display = 'none';
		}
		else if (d == 'login-MainFormDiv') {
			document.getElementById(d).style.display = 'block';
			if (document.getElementById('login-changePasswd')) document.getElementById('login-changePasswd').style.display = 'none';
			if (document.getElementById('login-lostPasswd')) document.getElementById('login-lostPasswd').style.display = 'none';
		}
		
}

function checkLoginF(id, divID) {
	
		var xmlHttpLogin;
		var form = document.getElementById('loginForm');
		if (form.username.value == '' || form.password.value == '') {
		    putMsgLogin('<li>'+lang.fill_user_pwd+'</li>');
		    return false;
	  }
	  try {  // Firefox, Opera 8.0+, Safari  
					xmlHttpLogin=new XMLHttpRequest(); 
				}
				catch (e) {  // Internet Explorer  
					try {
						xmlHttpLogin=new ActiveXObject("Msxml2.XMLHTTP");
					}
					catch (e) {   
						 try {
						 	   xmlHttpLogin=new ActiveXObject("Microsoft.XMLHTTP");
						 }
				   	 catch (e)  {
				  		   alert("Your browser does not support AJAX!");  
				   		   return false;
						}
					}
				}
			  xmlHttpLogin.onreadystatechange=function() {
			  			if(xmlHttpLogin.readyState==4) {	  					
			  					var resp = xmlHttpLogin.responseText;
			  					var values = resp.split('<D>');
								 	val = values[0];
								 	cook = values[1]; 
								 	cook = cook.replace(/<script>/i,'');
								 	cook = cook.replace(/<\/script>/i,'');
								 	
								 	try {
								 		eval(cook);								 		
								 	} catch(e){
								 			if (val == 0) {
								 				if (cook.search(/resendActivateEmail/)) {
								 					alert(lang.waiting_email_confirm_msg);
								 				}
								 				else {
								 					alert(lang.wrong_username_or_password);
								 				}
								 			}
								 			//if (form.username.value == '037518396') alert('e:'+e);
								 	}
								 	
								 	if (val == 0) {
								 			//alert(lang.wrong_username_or_password);
								 	}
								 	else {
								 			var loginDiv = document.getElementById(divID);
								 			if (loginDiv.getAttribute('moved') == 1) {
								 					var Left = loginDiv.getAttribute('oLeft');
								 					var Top = loginDiv.getAttribute('oTop');
								 					var incX = (Left-parseFloat(loginDiv.style.left))/opacityLSpeed;
													var incY = (Top-parseFloat(loginDiv.style.top))/opacityLSpeed;
								 					window.setTimeout("fadeLogin2("+(-1/opacityLSpeed)+", "+incX+", "+incY+", "+opacityLSpeed+", '"+divID+"')",70);
								 			}
								 			else {
								 				window.location.href = form.url.value;
								 			}
								 	}								 	
			  			}
			  }
			  
			  url = '&username='+form.username.value+'&password='+form.password.value;
			  var sid=Math.random()*10000000000;
			  //alert("/cgi-bin/user.pl?act=loginAjax&ID="+id+url+'&sid='+sid);
			  xmlHttpLogin.open("GET","/cgi-bin/user.pl?act=loginAjax&ID="+id+url+'&sid='+sid,true);
			  xmlHttpLogin.send(null);
	  
}

function checkLostPasswForm(id) {
		
			var xmlHttpLogin;
		var form = document.getElementById('loginForm');
			var msg = '';
	    if (form.usernameF.value == '' && form.email.value == '') {
		    	msg += '<li>'+lang.user_email_missing+'</li>';
	    }
	    
	    if (msg.length > 0) putMsgLogin(msg);
			else {	
			  try {  // Firefox, Opera 8.0+, Safari  
							xmlHttpLogin=new XMLHttpRequest(); 
						}
						catch (e) {  // Internet Explorer  
							try {
								xmlHttpLogin=new ActiveXObject("Msxml2.XMLHTTP");
							}
							catch (e) {   
								 try {
								 	   xmlHttpLogin=new ActiveXObject("Microsoft.XMLHTTP");
								 }
						   	 catch (e)  {
						  		   alert("Your browser does not support AJAX!");  
						   		   return false;
								}
							}
						}
					  xmlHttpLogin.onreadystatechange=function() {
					  			if(xmlHttpLogin.readyState==4) {	  					
					  					var resp = xmlHttpLogin.responseText;
										 	var values = resp.split('<D>');
										 	val = values[0];
										 	cook = values[1]; 
										 	cook = cook.replace(/<script>/i,'');
										 	cook = cook.replace(/<\/script>/i,'');
										 	try {
										 		eval(cook);
										 	} catch(e){}
										 	
										 	if (val == 0) {
										 			//alert(lang.wrong_username_or_password);
										 	}
										 	else {
										 			//window.location.href = form.url.value;
										 	}								 	
					  			}
					  }
					  
					  url = '&usernameF='+form.usernameF.value+'&emailF='+form.email.value;
					  xmlHttpLogin.open("GET","/cgi-bin/user.pl?act=restorePasswAjax&ID="+id+url,true);
					  xmlHttpLogin.send(null);
		}  
				
}

function checkChngPasswForm(){
	
	var form = document.getElementById('loginForm');
	if (form.usernameC.value.search(/^[a-zA-Z0-9_\.\-@]+$/) == -1) {
			putMsgLogin('<li>'+lang.fill_user_pwd+'</li>');
			form.usernameC.focus();
			return false;
	}

	if (form.curPassword.value.search(/^\s*$/) != -1) {
			putMsgLogin('<li>'+lang.fill_user_pwd+'</li>');
			form.curPassword.focus();
			return false;
	}
	
	if (form.newPassword.value.search(/^\S{4}/) == -1) {
			putMsgLogin('<li>'+lang.fill_in_newPassw+'</li>');
			form.newPassword.focus();
			return false;
	}
		
	if (form.newPassword.value != form.newPassword2.value){
			putMsgLogin('<li>'+lang.newPassw2_not_same+'</li>');
			form.newPassword.focus();
			return false;
	}
	
	form.username.value = form.usernameC.value;
	form.password.value = form.curPassword.value;
  form.act.value = 'chngPassw';
  form.setAttribute('target', "hidden_iframe");
  form.action = '/cgi-webaxy/passwManipulator.pl';
  form.submit();
  form.action = '/cgi-webaxy/webaxy_login.pl';
  form.setAttribute('target', "");
  form.act.value = 'gourl';
  form.password.value = form.newPassword.value;
	
} 

function refreshLabel(id) {
	
		webaxyCookie = getCookieHash("UserLogin_"+id);
			if (webaxyCookie['username'] && webaxyCookie['password']) {
					var my_name = webaxyCookie['name'];
					if (loginLabel) {
							label = loginLabel;
							var labelDiv = document.getElementById("userLabelDiv");
							label = label.replace(/%%my_name%%/g, my_name);
							if (label.search(/%%last_login%%/) >= 0) {
									//lastLogin = getLastLogin(id, webaxyCookie['username']);
									lastLogin = webaxyCookie['ll'];
									label = label.replace(/%%last_login%%/g, '<div style="display: inline;" id="user-lastLogin">'+lastLogin+'</div>');
							}
							if (label.search(/%%profile_image%%/) >= 0) {
									var pi = '';
									if (webaxyCookie['profile_image'] == '' || webaxyCookie['profile_image'] == undefined) {
											if (webaxyCookie['sex'] == 'man') pi = '/main/profile_man.jpg';
											else pi = '/main/profile_woman.jpg';
									}
									else pi = webaxyCookie['profile_image'];
									
									label = label.replace(/%%profile_image%%/g, pi);
							}
							labelDiv.innerHTML = label;
				}
		}	
}

//function createLoginTable(divID, id, urlToReturn, checkLogin, loginTitle, usernameTitle, hideCreateAccount, hideForgetPassword, hideChangePassword, label,myLang, vertical, verticalLP, verticalCP, flip) {
function createLoginTable(divID, id, urlToReturn, url_to_exit, hideCreateAccount, hideForgetPassword, hideChangePassword, label,myLang, vertical, verticalLP, verticalCP, flip) {
		
		loginLabel = label;
		var div = document.getElementById(divID);
		var webaxyCookie;
		checkLogin = 1;
		if (checkLogin) {
			webaxyCookie = getCookieHash("UserLogin_"+id);
			if (webaxyCookie['username'] && webaxyCookie['password']) {
					var my_name = webaxyCookie['name'];
					if (label) {
							var labelDiv = document.createElement("DIV");
							labelDiv.id = 'userLabelDiv';
							labelDiv.className = 'userLabelDiv';
							label = label.replace(/%%my_name%%/g, my_name);
							if (label.search(/%%last_login%%/) >= 0) {
									//lastLogin = getLastLogin(id, webaxyCookie['username']);
									lastLogin = webaxyCookie['ll'];
									label = label.replace(/%%last_login%%/g, '<div style="display: inline;" id="user-lastLogin">'+lastLogin+'</div>');
							}
							if (label.search(/%%profile_image%%/) >= 0) {
									var pi = '';
									if (webaxyCookie['profile_image'] == '' || webaxyCookie['profile_image'] == undefined) {
											if (webaxyCookie['sex'] == 'man') pi = '/main/profile_man.jpg';
											else pi = '/main/profile_woman.jpg';
									}
									else pi = webaxyCookie['profile_image'];
									
									label = label.replace(/%%profile_image%%/g, pi);
							}
							labelDiv.innerHTML = label;
							div.appendChild(labelDiv);
					}
					var exitDiv = document.createElement("DIV");
					exitDiv.id = 'userExitDiv';
					exitDiv.className = 'userExitDiv';
					//exitDiv.style.textAlign = 'center';
					exitDiv.innerHTML = '<img src="/main/btn_profile.jpg" id="userProfileImg" onClick="window.location.href=\'/cgi-bin/user.pl?ID='+id+'\';">';
					if (!url_to_exit) url_to_exit = '/';
					exitDiv.innerHTML += '<img src="/main/btn_exit.jpg" id="userExitImg" onClick="clearCookie(\'UserLogin_'+id+'\');window.location.href=\''+url_to_exit+'\';">';
					//exitDiv.innerHTML = '<input id="userProfileButton" type="button" onClick="/cgi-bin/user.pl?ID='+id+'" title="פרו value="פרופיל">';
					//exitDiv.innerHTML += '<input id="userExitButton" type="button" onClick="clearCookie(\'UserLogin_'+id+'\');window.location.href=\'/\';" title="יציאה" value="יציאה">';
					div.appendChild(exitDiv);
					return;
			}
		}
		getLang(id, myLang);
		label = label.replace(/\"/g,'&quot;');
		//createLoginTable2(divID, id, urlToReturn, checkLogin, loginTitle, usernameTitle, hideCreateAccount, hideForgetPassword, hideChangePassword, label, myLang, vertical, verticalLP, verticalCP, flip);
		createLoginTable2(divID, id, urlToReturn, checkLogin, hideCreateAccount, hideForgetPassword, hideChangePassword, label, myLang, vertical, verticalLP, verticalCP, flip);	
		
}

function createLoginTable2(divID, id, urlToReturn, checkLogin, hideCreateAccount, hideForgetPassword, hideChangePassword, label, myLang, vertical, verticalLP, verticalCP, flip) {
	
		var div = document.getElementById(divID);
		var hiddenIframe;
		
		if (waitLang > 0) {
				window.setTimeout("createLoginTable2('"+divID+"', '"+id+"','"+urlToReturn+"','"+checkLogin+"','"+hideCreateAccount+"','"+hideForgetPassword+"','"+hideChangePassword+"','"+label+"', '"+myLang+"', '"+vertical+"', '"+verticalLP+"', '"+verticalCP+"', '"+flip+"')",100);
				return;
		}	
		if (checkLogin != '1') checkLogin = 0;
		if (hideForgetPassword != '1') hideForgetPassword = 0;
		if (hideChangePassword != '1') hideChangePassword = 0;
		if (hideCreateAccount != '1') hideCreateAccount = 0;
		if (vertical != '1') vertical = 0;
		if (verticalLP != '1') verticalLP = 0;
		if (verticalCP != '1') verticalCP = 0;
		if (flip != '1') flip = 0;
				
		if (flip) {
			createLoginFlip(divID, id, urlToReturn, checkLogin, hideCreateAccount, hideForgetPassword, hideChangePassword, label, myLang, vertical, verticalLP, verticalCP, flip);
			return;
		}
		var divMsg = document.createElement("DIV");
		divMsg.id = 'login-msgs';
		divMsg.style.display = 'none';
		var tblMsg = document.createElement("table");
		tblMsg.className = "admin-msgs";
		var newRow = tblMsg.insertRow(-1);
		var newCell = newRow.insertCell(-1);
		var divMsgData = document.createElement("DIV");
		divMsgData.id = 'login-msgs-data';
		newCell.appendChild(divMsgData);		
		divMsg.appendChild(tblMsg);
		
		if (typeof(msgLocation) == "undefined"  || msgLocation == 'top') div.appendChild(divMsg);
				
		var mainDiv = document.createElement("DIV");
		mainDiv.id = 'login-MainDiv';
		var form = document.createElement("FORM");
		form.id = 'loginForm';
		form.name = 'loginForm';
		form.method = 'post';
		form.action = '/cgi-webaxy/webaxy_login.pl';
		var elem = document.createElement("input");
		elem.type = 'hidden';
		elem.size = 15;
		elem.name = 'act';
		elem.id = 'act';
		elem.value = 'gourl';
		form.appendChild(elem);
		elem = document.createElement("input");
		elem.type = 'hidden';
		elem.name = 'ID';
		elem.id = 'ID';
		elem.value = id;
		form.appendChild(elem);
		elem = document.createElement("input");
		elem.type = 'hidden';
		elem.name = 'url';
		elem.id = 'url';
		if (!urlToReturn) urlToReturn = window.location.href;
		elem.value = urlToReturn;
		form.appendChild(elem);
		
		var tbl = document.createElement("table");
		tbl.id = 'login-mainTable';
		tbl.className = 'login-mainTable';
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginTitleRow';
		newRow.className = 'loginTitleRow';
		newCell = newRow.insertCell(-1);
		newCell.innerHTML = login_title;
		newCell.colSpan = 3;
		newCell.id = 'loginTitle';
		newCell.className = 'loginTitles loginEnterTitle';
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginUserNameRow1';
		newRow.className = 'loginUserNameRow loginMainTableRowData';		
		newCell = newRow.insertCell(-1);
		newCell.innerHTML = login_id_title+':&nbsp;';
		newCell.id = 'userNameTitle';
		newCell.className = 'loginSubText loginUserNameTitle';
		if (vertical) {newRow = tbl.insertRow(-1);newRow.id = 'loginUserNameRow2';newRow.className = 'loginUserNameRow loginMainTableRowData';}
		newCell = newRow.insertCell(-1);
		var elem = document.createElement("input");
		elem.type = 'text';
		elem.name = 'username';
		elem.id = 'username';
		elem.onfocus = loginHideMsg;
		elem.dir = 'LTR';
		elem.className = 'loginInput loginInputText';
		newCell.appendChild(elem);
		newCell.id = 'userNameInput';
		newCell.className = 'loginInputCell loginInputCellA';
		newCell = newRow.insertCell(-1);
		newCell.id = 'userNameBullet';
		newCell.className = 'userNameBullet loginUserNameBullet';
		
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginPasswordRow1';
		newRow.className = 'loginPasswordRow loginMainTableRowData';
		newCell = newRow.insertCell(-1);
		newCell.innerHTML = login_pwd_title+':&nbsp;';
		newCell.id = 'passwordTitle';
		newCell.className = 'loginSubText loginPasswordTitle';
		if (vertical) {newRow = tbl.insertRow(-1);newRow.id = 'loginPasswordRow2';newRow.className = 'loginPasswordRow loginMainTableRowData';}
		newCell = newRow.insertCell(-1);
		var elem = document.createElement("input");
		elem.type = 'password';
		elem.name = 'password';
		elem.id = 'password';
		elem.onfocus = loginHideMsg;
		elem.dir = 'LTR';
		elem.className = 'loginInput loginInputPwd';
		newCell.appendChild(elem);
		newCell.id = 'passwordInput';
		newCell.className = 'loginInputCell loginInputCellB';
		newCell = newRow.insertCell(-1);
		newCell.id = 'passwordBullet';
		newCell.className = 'passwordBullet loginPasswordBullet';
		
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginSubmitRow';
		newRow.className = 'loginSubmitRow';		
		if (!vertical) newCell = newRow.insertCell(-1);
		newCell = newRow.insertCell(-1);
		var elem = document.createElement("input");
		elem.type = 'button';
		elem.value = enter_btn;
		elem.name = 'loginSubmit';
		elem.id = 'loginSubmit';
		elem.className = 'loginButton loginSubmitButton';
		elem.onclick = function() {checkLoginF(id, divID);};
		//newCell.colSpan = 3;		
		//newCell.align = 'center';		
		newCell.appendChild(elem);
		newCell.id = 'submitInput';
		newCell.className = 'loginSubmitButtonCell loginEnterButtonCell';
		if (!vertical) newCell = newRow.insertCell(-1);
		
		if (!hideCreateAccount && !hideForgetPassword || !hideChangePassword) {
				if (typeof(links_vertical) != "undefined" && links_vertical != '') {
					if (!hideCreateAccount) {
							newRow = tbl.insertRow(-1);
							newRow.id = 'loginReminderRow1';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks1';
							newCell.innerHTML += '<a id="login-createAccountLink" class="loginReminderLink" href="/cgi-bin/user.pl?ID='+id+'&lang='+myLang+'&act=register">'+lang.open_account+'</a>&nbsp;';
					}
					if (!hideForgetPassword) {
							newRow = tbl.insertRow(-1);
							newRow.id = 'loginReminderRow2';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks2';
							newCell.innerHTML += '<a id="login-changePasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv(\'login-lostPasswd\'); return false;">'+forgot_password_title+'</a>&nbsp;';
					}
					if (!hideChangePassword) {
							newRow = tbl.insertRow(-1);
							newRow.id = 'loginReminderRow3';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks3';
							newCell.innerHTML += '<a id="login-changePasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv(\'login-changePasswd\'); return false;">'+change_password_title+'</a>&nbsp;';
					}
				}
				else {
					newRow = tbl.insertRow(-1);
					newRow.id = 'loginReminderRow';
					newRow.className = 'loginReminderRow';		
					newCell = newRow.insertCell(-1);
					newCell.colSpan = 3;		
					newCell.align = 'center';		
					newCell.id = 'reminderLinks';		
					newCell.className = 'loginReminderLinks';				
					if (!hideCreateAccount) {
							newCell.innerHTML += '<a id="login-createAccountLink" class="loginReminderLink" href="/cgi-bin/user.pl?ID='+id+'&lang='+myLang+'&act=register">'+lang.open_account+'</a>&nbsp;';
					}
					if (!hideForgetPassword) {
							newCell.innerHTML += '<a id="login-changePasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv(\'login-lostPasswd\'); return false;">'+forgot_password_title+'</a>&nbsp;';
					}
					if (!hideChangePassword) {
							newCell.innerHTML += '<a id="login-changePasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv(\'login-changePasswd\'); return false;">'+change_password_title+'</a>&nbsp;';
					}
				}
		}
		
		form.appendChild(tbl);
		
		if (!hideForgetPassword) {
			var lostPasswdDiv = document.createElement("DIV");
			lostPasswdDiv.id = 'login-lostPasswd';
			lostPasswdDiv.style.position = 'relative';
			lostPasswdDiv.style.overflow = 'hidden';
			lostPasswdDiv.style.display = 'none';
			
			var lostPasswdTbl = document.createElement("TABLE");
			lostPasswdTbl.id = 'login-lostPasswdTbl';
			lostPasswdTbl.className = 'login-lostPasswdTbl';		
						
			//lostPasswdTbl.width = "100%";
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'login-lostPasswdTitleRow';
			newRow.className = 'login-lostPasswdTitleRow';
			newCell = newRow.insertCell(-1);
			newCell.colSpan = 3;
			newCell.id = 'login-lostPasswdTitle';
			newCell.className = 'loginTitles login-lostPasswdTitle';
			newCell.innerHTML = forgot_password_title;
			
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'loginLostPasswdUserNameRow1';
			newRow.className = 'loginLostPasswdUserNameRow loginLostPasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = forgot_password_id_title+':&nbsp;';
			newCell.id = 'login-lostPasswdUsernameTitle';
			newCell.className = 'loginSubText login-lostPasswdUsernameTitle';
			if (verticalLP) {newRow = lostPasswdTbl.insertRow(-1);newRow.id = 'loginLostPasswdUserNameRow2';newRow.className = 'loginLostPasswdUserNameRow loginLostPasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'usernameF';
			elem.id = 'usernameF';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputText';
			newCell.id = 'login-lostPasswdUsername';
			newCell.className = 'loginInputCell loginInputCellA';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'lostPasswordUserNameBullet';
			newCell.className = 'userNameBullet lostPasswordUserNameBullet';
			
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'loginLostPasswdPasswordRow1';
			newRow.className = 'loginLostPasswdPasswordRow loginLostPasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = forgot_password_email_title+':&nbsp;';
			newCell.id = 'login-lostPasswdEmailTitle';
			newCell.className = 'loginSubText login-lostPasswdEmailTitle';
			if (verticalLP) {newRow = lostPasswdTbl.insertRow(-1);newRow.id = 'loginLostPasswdPasswordRow2';newRow.className = 'loginLostPasswdPasswordRow loginLostPasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'email';
			elem.id = 'email';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputText';
			newCell.id = 'login-lostPasswdEmail';
			newCell.className = 'loginInputCell loginInputCellB';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'lostPasswordEmailBullet';
			newCell.className = 'emailBullet lostPasswordEmailBullet';
			
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'loginLostPasswdSubmitButtonRow';
			newRow.className = 'loginLostPasswdSubmitButtonRow';
			if (!verticalLP) newCell = newRow.insertCell(-1);
			newCell = newRow.insertCell(-1);
			//newCell.colSpan = 3;
			newCell.className = 'loginSubmitButtonCell loginLostPasswdSubmitButtonCell';
			newCell.innerHTML = '<input type="button" class="loginButton loginLostPasswdSubmitButton loginLostPasswdSubmitButtonS" onclick="checkLostPasswForm(\''+id+'\');" value="'+forgot_password_send_btn+'">';
			if (!verticalLP) newCell = newRow.insertCell(-1);
			
			lostPasswdDiv.appendChild(lostPasswdTbl);
			form.appendChild(lostPasswdDiv);
		}
		
		if (!hideChangePassword) {
			var chgPasswdDiv = document.createElement("DIV");
			chgPasswdDiv.id = 'login-changePasswd';
			chgPasswdDiv.style.position = 'relative';
			chgPasswdDiv.style.overflow = 'hidden';
			chgPasswdDiv.style.display = 'none';
			
			var chgPasswdTbl = document.createElement("TABLE");
			chgPasswdTbl.id = 'login-changePasswdTbl';
			chgPasswdTbl.className = 'login-changePasswdTbl';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'login-changePasswdTitleRow';
			newRow.className = 'login-changePasswdTitleRow';
			newCell = newRow.insertCell(-1);
			newCell.colSpan = 3;
			newCell.id = 'login-changePasswdTitle';
			newCell.className = 'loginTitles login-changePasswdTitle';
			newCell.innerHTML = change_password_title;
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdUserNameRow1';
			newRow.className = 'loginChangePasswdUserNameRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+change_password_id_title+':&nbsp;';
			newCell.id = 'login-changePasswdUsernameTitle';
			newCell.className = 'loginSubText login-changePasswdUsernameTitle';
			if (verticalCP) {newRow = chgPasswdTbl.insertRow(-1);newRow.id = 'loginChangePasswdUserNameRow2';newRow.className = 'loginChangePasswdUserNameRow loginChangePasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'usernameC';
			elem.id = 'usernameC';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputText';
			newCell.id = 'login-changePasswdUsername';
			newCell.className = 'login-changePasswdUsername';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswrdUserNameBullet';
			newCell.className = 'userNameBullet changePasswrdUserNameBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdCurPwdRow1';
			newRow.className = 'loginChangePasswdCurPwdRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+change_password_cur_pwd_title+':&nbsp;';
			newCell.id = 'login-changePasswdCurPwdTitle';
			newCell.className = 'loginSubText login-changePasswdCurPwdTitle';
			if (verticalCP) {newRow = chgPasswdTbl.insertRow(-1);newRow.id = 'loginChangePasswdCurPwdRow2';newRow.className = 'loginChangePasswdCurPwdRow loginChangePasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'curPassword';
			elem.id = 'curPassword';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			newCell.id = 'login-changePasswdCurPwdInput';
			newCell.className = 'login-changePasswdCurPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswdCurPwdBullet';
			newCell.className = 'passwordBullet changePasswdCurPwdBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdNewPwdRow1';
			newRow.className = 'loginChangePasswdNewPwdRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+change_password_new_pwd_title+':&nbsp;';
			newCell.id = 'login-changePasswdNewPwdTitle';
			newCell.className = 'loginSubText login-changePasswdNewPwdTitle';
			if (verticalCP) {newRow = chgPasswdTbl.insertRow(-1);newRow.id = 'loginChangePasswdNewPwdRow2';newRow.className = 'loginChangePasswdNewPwdRow loginChangePasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'newPassword';
			elem.id = 'newPassword';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			newCell.id = 'login-changePasswdNewPwdInput';
			newCell.className = 'login-changePasswdNewPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswdNewPwdBullet';
			newCell.className = 'passwordBullet changePasswdNewPwdBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdConfirmPwdRow1';
			newRow.className = 'loginChangePasswdConfirmPwdRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+change_password_ver_pwd_title+':&nbsp;';
			newCell.id = 'login-changePasswdConfirmPwdTitle';
			newCell.className = 'loginSubText login-changePasswdConfirmPwdTitle';
			if (verticalCP) {newRow = chgPasswdTbl.insertRow(-1);newRow.id = 'loginChangePasswdConfirmPwdRow2';newRow.className = 'loginChangePasswdConfirmPwdRow loginChangePasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'newPassword2';
			elem.id = 'newPassword2';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			newCell.id = 'login-changePasswdConfirmPwdInput';
			newCell.className = 'login-changePasswdConfirmPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswdConfirmPwdBullet';
			newCell.className = 'passwordBullet changePasswdConfirmPwdBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdSubmitButtonRow';
			newRow.className = 'loginChangePasswdSubmitButtonRow';	
			if (!verticalCP) newCell = newRow.insertCell(-1);
			newCell = newRow.insertCell(-1);
			newCell.className = 'loginSubmitButtonCell loginChangePasswSubmitButtonCell';
			newCell.innerHTML = '<input type="button" class="loginButton loginChangePasswdSubmitButton loginChangePasswdSubmitButtonS" onclick="checkChngPasswForm();" value="'+change_password_send_btn+'">';
			if (!verticalCP) newCell = newRow.insertCell(-1);
			
			//newCell = newRow.insertCell(-1);
			//newCell.colSpan = 3;
			//newCell.align = 'center';
			//newCell.className = 'loginSubmitButtonCell loginChangePasswSubmitButtonCell';
			//newCell.innerHTML = '<input type="button" class="loginButton loginChangePasswdSubmitButton loginChangePasswdSubmitButtonS" onclick="checkChngPasswForm();" value="'+lang.send+'">&nbsp;<input type="button" class="loginButton loginChangePasswdSubmitButton loginChangePasswdSubmitButtonC" onclick="showDiv(\'login-changePasswd\');" value="'+lang.cancel+'">';
			//newCell = newRow.insertCell(-1);
			
			chgPasswdDiv.appendChild(chgPasswdTbl);
			form.appendChild(chgPasswdDiv);
		}
		
		mainDiv.appendChild(form);
		div.appendChild(mainDiv);
		if (!document.getElementById('hidden_iframe')) {
				hiddenIframe = document.createElement("DIV");
				hiddenIframe.src = '';
				hiddenIframe.id = 'hidden_iframe';
				hiddenIframe.style.visibility = 'hidden';
				hiddenIframe.style.left = '0';
				hiddenIframe.style.position = 'absolute';
				div.appendChild(hiddenIframe);
		}
		
		if (typeof(msgLocation) != "undefined" && msgLocation == 'bottom') {
				div.appendChild(divMsg);
		}
		
}

function createLoginFlip(divID, id, urlToReturn, checkLogin, hideCreateAccount, hideForgetPassword, hideChangePassword, label, myLang, vertical, verticalLP, verticalCP, flip) {
	
		var div = document.getElementById(divID);
		var divMsg = document.createElement("DIV");
		
		divMsg.id = 'login-msgs';
		divMsg.style.display = 'none';
		var tblMsg = document.createElement("table");
		tblMsg.className = "admin-msgs";
		var newRow = tblMsg.insertRow(-1);
		var newCell = newRow.insertCell(-1);
		var divMsgData = document.createElement("DIV");
		divMsgData.id = 'login-msgs-data';
		newCell.appendChild(divMsgData);		
		divMsg.appendChild(tblMsg);
		
		if (typeof(msgLocation) == "undefined" || msgLocation == 'top') div.appendChild(divMsg);
		
		var mainDiv = document.createElement("DIV");
		mainDiv.id = 'login-MainDiv';
		var form = document.createElement("FORM");
		form.id = 'loginForm';
		form.name = 'loginForm';
		form.method = 'post';
		form.action = '/cgi-webaxy/webaxy_login.pl';
		var elem = document.createElement("input");
		elem.type = 'hidden';
		elem.size = 15;
		elem.name = 'act';
		elem.id = 'act';
		elem.value = 'gourl';
		form.appendChild(elem);
		elem = document.createElement("input");
		elem.type = 'hidden';
		elem.name = 'ID';
		elem.id = 'ID';
		elem.value = id;
		form.appendChild(elem);
		elem = document.createElement("input");
		elem.type = 'hidden';
		elem.name = 'url';
		elem.id = 'url';
		if (!urlToReturn) urlToReturn = window.location.href;
		elem.value = urlToReturn;
		form.appendChild(elem);
		
		var quickflip = document.createElement("DIV");
		quickflip.className = 'quickflip-wrapper';
		
		var loginMainDiv = document.createElement("DIV");
		loginMainDiv.id = 'login-MainFormDiv';
		
		var tbl = document.createElement("table");
		tbl.id = 'login-mainTable';
		tbl.className = 'login-mainTable';
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginTitleRow';
		newRow.className = 'loginTitleRow';
		newCell = newRow.insertCell(-1);
		newCell.innerHTML = login_title;
		newCell.colSpan = 3;
		newCell.id = 'loginTitle';
		newCell.className = 'loginTitles loginEnterTitle';
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginUserNameRow1';
		newRow.className = 'loginUserNameRow loginMainTableRowData';		
		newCell = newRow.insertCell(-1);
		newCell.innerHTML = login_id_title+':&nbsp;';
		newCell.id = 'userNameTitle';
		newCell.className = 'loginSubText loginUserNameTitle';
		if (vertical) {newRow = tbl.insertRow(-1);newRow.id = 'loginUserNameRow2';newRow.className = 'loginUserNameRow loginMainTableRowData';}
		newCell = newRow.insertCell(-1);
		var elem = document.createElement("input");
		elem.type = 'text';
		elem.name = 'username';
		elem.id = 'username';
		elem.dir = 'LTR';
		elem.onfocus = loginHideMsg;
		elem.className = 'loginInput loginInputText';
		newCell.appendChild(elem);
		newCell.id = 'userNameInput';
		newCell.className = 'loginUserNameInput';
		newCell = newRow.insertCell(-1);
		newCell.id = 'userNameBullet';
		newCell.className = 'userNameBullet loginUserNameBullet';
		
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginPasswordRow1';
		newRow.className = 'loginPasswordRow loginMainTableRowData';
		newCell = newRow.insertCell(-1);
		newCell.innerHTML = login_pwd_title+':&nbsp;';
		newCell.id = 'passwordTitle';
		newCell.className = 'loginSubText loginPasswordTitle';
		if (vertical) {newRow = tbl.insertRow(-1);newRow.id = 'loginPasswordRow2';newRow.className = 'loginPasswordRow loginMainTableRowData';}
		newCell = newRow.insertCell(-1);
		var elem = document.createElement("input");
		elem.type = 'password';
		elem.name = 'password';
		elem.id = 'password';
		elem.onfocus = loginHideMsg;
		elem.dir = 'LTR';
		elem.className = 'loginInput loginInputPwd';
		newCell.appendChild(elem);
		newCell.id = 'passwordInput';
		newCell.className = 'loginInputCell loginInputCellB';
		newCell = newRow.insertCell(-1);
		newCell.id = 'passwordBullet';
		newCell.className = 'passwordBullet loginPasswordBullet';
		
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginSubmitRow';
		newRow.className = 'loginSubmitRow';		
		if (!vertical) newCell = newRow.insertCell(-1);
		newCell = newRow.insertCell(-1);
		var elem = document.createElement("input");
		elem.type = 'button';
		elem.value = enter_btn;
		elem.name = 'loginSubmit';
		elem.id = 'loginSubmit';
		elem.className = 'loginButton loginSubmitButton';
		elem.onclick = function() {checkLoginF(id, divID);};
		//newCell.colSpan = 3;		
		//newCell.align = 'center';		
		newCell.appendChild(elem);
		newCell.id = 'submitInput';
		newCell.className = 'loginSubmitButtonCell loginEnterButtonCell';
		if (!vertical) newCell = newRow.insertCell(-1);
		
		if (!hideCreateAccount && !hideForgetPassword || !hideChangePassword) {
				if (typeof(links_vertical) != "undefined" && links_vertical != '') {
					if (!hideCreateAccount) {
							newRow = tbl.insertRow(-1);
							newRow.id = 'loginReminderRow1';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks1';
							newCell.className = 'loginReminderLinks';
							newCell.innerHTML += '<a id="login-createAccountLink" class="loginReminderLink" href="/cgi-bin/user.pl?ID='+id+'&lang='+myLang+'&act=register">'+lang.open_account+'</a>&nbsp;';
					}
					if (!hideForgetPassword) {
							newRow = tbl.insertRow(-1);
							newRow.id = 'loginReminderRow2';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks2';
							newCell.className = 'loginReminderLinks';
							newCell.innerHTML += '<a id="login-changePasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-lostPasswd\'); return false;">'+forgot_password_title+'</a>&nbsp;';
					}
					if (!hideChangePassword) {
							newRow = tbl.insertRow(-1);
							newRow.id = 'loginReminderRow3';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks3';
							newCell.className = 'loginReminderLinks';
							newCell.innerHTML += '<a id="login-changePasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-changePasswd\'); return false;">'+change_password_title+'</a>&nbsp;';
					}
				}
				else {
					newRow = tbl.insertRow(-1);
					newRow.id = 'loginReminderRow';
					newRow.className = 'loginReminderRow';		
					newCell = newRow.insertCell(-1);
					newCell.colSpan = 3;		
					newCell.align = 'center';		
					newCell.id = 'reminderLinks';		
					newCell.className = 'loginReminderLinks';				
					if (!hideCreateAccount) {
							newCell.innerHTML += '<a id="login-createAccountLink" class="loginReminderLink" href="/cgi-bin/user.pl?ID='+id+'&lang='+myLang+'&act=register&backUrl='+escape(window.location.href)+'">'+lang.open_account+'</a>&nbsp;';
					}
					if (!hideForgetPassword) {
							newCell.innerHTML += '<a id="login-changePasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-lostPasswd\'); return false;">'+forgot_password_title+'</a>&nbsp;';
					}
					if (!hideChangePassword) {
							newCell.innerHTML += '<a id="login-changePasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-changePasswd\'); return false;">'+change_password_title+'</a>&nbsp;';
					}
				}
		}
		
		loginMainDiv.appendChild(tbl);
		quickflip.appendChild(loginMainDiv);
		
		if (!hideForgetPassword) {
			var lostPasswdDiv = document.createElement("DIV");
			lostPasswdDiv.id = 'login-lostPasswd';
			lostPasswdDiv.style.display = 'none';
			//lostPasswdDiv.style.position = 'relative';
			//lostPasswdDiv.style.overflow = 'hidden';
			//lostPasswdDiv.style.display = 'none';
			
			var lostPasswdTbl = document.createElement("TABLE");
			lostPasswdTbl.id = 'login-lostPasswdTbl';
			lostPasswdTbl.className = 'login-lostPasswdTbl';		
						
			//lostPasswdTbl.width = "100%";
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'login-lostPasswdTitleRow';
			newRow.className = 'login-lostPasswdTitleRow';
			newCell = newRow.insertCell(-1);
			newCell.colSpan = 3;
			newCell.id = 'login-lostPasswdTitle';
			newCell.className = 'loginTitles login-lostPasswdTitle';
			newCell.innerHTML = forgot_password_title;
			
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'loginLostPasswdUserNameRow1';
			newRow.className = 'loginLostPasswdUserNameRow loginLostPasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = forgot_password_id_title+':&nbsp;';
			newCell.id = 'login-lostPasswdUsernameTitle';
			newCell.className = 'loginSubText login-lostPasswdUsernameTitle';
			if (verticalLP) {newRow = lostPasswdTbl.insertRow(-1);newRow.id = 'loginLostPasswdUserNameRow2';newRow.className = 'loginLostPasswdUserNameRow loginLostPasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'usernameF';
			elem.id = 'usernameF';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputText';
			newCell.id = 'login-lostPasswdUsername';
			newCell.className = 'loginInputCell loginInputCellA';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'lostPasswordUserNameBullet';
			newCell.className = 'userNameBullet lostPasswordUserNameBullet';
			
			
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'loginLostPasswdPasswordRow1';
			newRow.className = 'loginLostPasswdPasswordRow loginLostPasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = forgot_password_email_title+':&nbsp;';
			newCell.id = 'login-lostPasswdEmailTitle';
			newCell.className = 'loginSubText login-lostPasswdEmailTitle';
			if (verticalLP) {newRow = lostPasswdTbl.insertRow(-1);newRow.id = 'loginLostPasswdPasswordRow2';newRow.className = 'loginLostPasswdPasswordRow loginLostPasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'email';
			elem.id = 'email';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'login-lostPasswdEmailInput';
			newCell.id = 'login-lostPasswdEmail';
			newCell.className = 'loginInputCell loginInputCellB';
			elem.className = 'loginInput loginInputText';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'lostPasswordEmailBullet';
			newCell.className = 'emailBullet lostPasswordEmailBullet';
			
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'loginLostPasswdSubmitButtonRow';
			newRow.className = 'loginLostPasswdSubmitButtonRow';			
			if (!verticalLP) newCell = newRow.insertCell(-1);
			newCell = newRow.insertCell(-1);
			//newCell.colSpan = 3;
			newCell.className = 'loginSubmitButtonCell loginLostPasswdSubmitButtonCell';
			newCell.innerHTML = '<input type="button" class="loginButton loginLostPasswdSubmitButton loginLostPasswdSubmitButtonS" onclick="checkLostPasswForm(\''+id+'\');" value="'+forgot_password_send_btn+'">';
			if (!verticalLP) newCell = newRow.insertCell(-1);
			
			if (!hideCreateAccount || !hideChangePassword) {
				if (typeof(links_vertical) != "undefined" && links_vertical != '') {
					if (!hideCreateAccount) {
							newRow = lostPasswdTbl.insertRow(-1);
							newRow.id = 'loginReminderRow1';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks1';
							newCell.innerHTML += '<a id="login-createAccountLink2" class="loginReminderLink" href="/cgi-bin/user.pl?ID='+id+'&lang='+myLang+'&act=register">'+lang.open_account+'</a>&nbsp;';
					}
					newRow = lostPasswdTbl.insertRow(-1);
					newRow.id = 'loginReminderRow2';
					newRow.className = 'loginReminderRow';
					newCell = newRow.insertCell(-1);
					newCell.colSpan = 3;
					newCell.align = 'center';
					newCell.id = 'reminderLinks2';
					newCell.innerHTML += '<a id="login-LoginLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-MainFormDiv\'); return false;">'+login_title+'</a>&nbsp;';
					if (!hideChangePassword) {
							newRow = lostPasswdTbl.insertRow(-1);
							newRow.id = 'loginReminderRow3';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks3';
							newCell.innerHTML += '<a id="login-changePasswordLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-changePasswd\'); return false;">'+change_password_title+'</a>&nbsp;';
					}
				}
				else {
					newRow = lostPasswdTbl.insertRow(-1);
					newRow.id = 'loginReminderRow2';
					newRow.className = 'loginReminderRow';		
					newCell = newRow.insertCell(-1);
					newCell.colSpan = 3;		
					newCell.align = 'center';		
					newCell.id = 'reminderLinks2';		
					newCell.className = 'loginReminderLinks';				
					if (!hideCreateAccount) {
							newCell.innerHTML += '<a id="login-createAccountLink2" class="loginReminderLink" href="/cgi-bin/user.pl?ID='+id+'&lang='+myLang+'&act=register">'+lang.open_account+'</a>&nbsp;';
					}
					newCell.innerHTML += '<a id="login-LoginLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-MainFormDiv\'); return false;">'+login_title+'</a>&nbsp;';
					if (!hideChangePassword) {
							newCell.innerHTML += '<a id="login-changePasswordLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-changePasswd\'); return false;">'+change_password_title+'</a>&nbsp;';
					}
				}
			}
			lostPasswdDiv.appendChild(lostPasswdTbl);
			quickflip.appendChild(lostPasswdDiv);
		}
		
		if (!hideChangePassword) {
			var chgPasswdDiv = document.createElement("DIV");
			chgPasswdDiv.id = 'login-changePasswd';
			chgPasswdDiv.style.display = 'none';
			//chgPasswdDiv.style.position = 'relative';
			//chgPasswdDiv.style.overflow = 'hidden';
			//chgPasswdDiv.style.display = 'none';
			
			var chgPasswdTbl = document.createElement("TABLE");
			chgPasswdTbl.id = 'login-changePasswdTbl';
			chgPasswdTbl.className = 'login-changePasswdTbl';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'login-changePasswdTitleRow';
			newRow.className = 'login-changePasswdTitleRow';
			newCell = newRow.insertCell(-1);
			newCell.colSpan = 3;
			newCell.id = 'login-changePasswdTitle';
			newCell.className = 'loginTitles login-changePasswdTitle';
			newCell.innerHTML = change_password_title;
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdUserNameRow1';
			newRow.className = 'loginChangePasswdUserNameRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+change_password_id_title+':&nbsp;';
			newCell.id = 'login-changePasswdUsernameTitle';
			newCell.className = 'loginSubText login-changePasswdUsernameTitle';
			if (verticalCP) {newRow = chgPasswdTbl.insertRow(-1);newRow.id = 'loginChangePasswdUserNameRow2';newRow.className = 'loginChangePasswdUserNameRow loginChangePasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'usernameC';
			elem.id = 'usernameC';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputText';
			newCell.id = 'login-changePasswdUsername';
			newCell.className = 'login-changePasswdUsername';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswrdUserNameBullet';
			newCell.className = 'userNameBullet changePasswrdUserNameBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdCurPwdRow1';
			newRow.className = 'loginChangePasswdCurPwdRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+change_password_cur_pwd_title+':&nbsp;';
			newCell.id = 'login-changePasswdCurPwdTitle';
			newCell.className = 'loginSubText login-changePasswdCurPwdTitle';
			if (verticalCP) {newRow = chgPasswdTbl.insertRow(-1);newRow.id = 'loginChangePasswdCurPwdRow2';newRow.className = 'loginChangePasswdCurPwdRow loginChangePasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'curPassword';
			elem.id = 'curPassword';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			newCell.id = 'login-changePasswdCurPwdInput';
			newCell.className = 'login-changePasswdCurPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswdCurPwdBullet';
			newCell.className = 'passwordBullet changePasswdCurPwdBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdNewPwdRow1';
			newRow.className = 'loginChangePasswdNewPwdRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+change_password_new_pwd_title+':&nbsp;';
			newCell.id = 'login-changePasswdNewPwdTitle';
			newCell.className = 'loginSubText login-changePasswdNewPwdTitle';
			if (verticalCP) {newRow = chgPasswdTbl.insertRow(-1);newRow.id = 'loginChangePasswdNewPwdRow2';newRow.className = 'loginChangePasswdNewPwdRow loginChangePasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'newPassword';
			elem.id = 'newPassword';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			newCell.id = 'login-changePasswdNewPwdInput';
			newCell.className = 'login-changePasswdNewPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswdNewPwdBullet';
			newCell.className = 'passwordBullet changePasswdNewPwdBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdConfirmPwdRow1';
			newRow.className = 'loginChangePasswdConfirmPwdRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+change_password_ver_pwd_title+':&nbsp;';
			newCell.id = 'login-changePasswdConfirmPwdTitle';
			newCell.className = 'loginSubText login-changePasswdConfirmPwdTitle';
			if (verticalCP) {newRow = chgPasswdTbl.insertRow(-1);newRow.id = 'loginChangePasswdConfirmPwdRow2';newRow.className = 'loginChangePasswdConfirmPwdRow loginChangePasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'newPassword2';
			elem.id = 'newPassword2';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			newCell.id = 'login-changePasswdConfirmPwdInput';
			newCell.className = 'login-changePasswdConfirmPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswdConfirmPwdBullet';
			newCell.className = 'passwordBullet changePasswdConfirmPwdBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdSubmitButtonRow';
			newRow.className = 'loginChangePasswdSubmitButtonRow';	
			if (!verticalCP) newCell = newRow.insertCell(-1);
			newCell = newRow.insertCell(-1);
			newCell.className = 'loginSubmitButtonCell loginChangePasswSubmitButtonCell';
			newCell.innerHTML = '<input type="button" class="loginButton loginChangePasswdSubmitButton loginChangePasswdSubmitButtonS" onclick="checkChngPasswForm();" value="'+change_password_send_btn+'">';
			if (!verticalCP) newCell = newRow.insertCell(-1);
			
			//newCell = newRow.insertCell(-1);
			//newCell = newRow.insertCell(-1);
			//newCell.colSpan = 3;
			//newCell.align = 'center';
			//newCell.className = 'loginSubmitButtonCell loginChangePasswSubmitButtonCell';
			//newCell.innerHTML = '<input type="button" class="loginButton loginChangePasswdSubmitButton loginChangePasswdSubmitButtonS" onclick="checkChngPasswForm();" value="'+lang.send+'">&nbsp;<input type="button" class="loginButton loginChangePasswdSubmitButton loginChangePasswdSubmitButtonC" onclick="showDiv(\'login-changePasswd\');" value="'+lang.cancel+'">';
			//newCell = newRow.insertCell(-1);
			
			if (!hideCreateAccount || !hideForgetPassword) {
				if (typeof(links_vertical) != "undefined" && links_vertical != '') {
					if (!hideCreateAccount) {
							newRow = chgPasswdTbl.insertRow(-1);
							newRow.id = 'loginReminderRow1';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks1';
							newCell.innerHTML += '<a id="login-createAccountLink3" class="loginReminderLink" href="/cgi-bin/user.pl?ID='+id+'&lang='+myLang+'&act=register">'+lang.open_account+'</a>&nbsp;';
					}
					newRow = chgPasswdTbl.insertRow(-1);
					newRow.id = 'loginReminderRow2';
					newRow.className = 'loginReminderRow';
					newCell = newRow.insertCell(-1);
					newCell.colSpan = 3;
					newCell.align = 'center';
					newCell.id = 'reminderLinks2';
					newCell.innerHTML += '<a id="login-LoginLink3" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-MainFormDiv\'); return false;">'+login_title+'</a>&nbsp;';
					if (!hideForgetPassword) {
							newRow = chgPasswdTbl.insertRow(-1);
							newRow.id = 'loginReminderRow3';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks3';
							newCell.innerHTML += '<a id="login-changePasswordLink3" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-lostPasswd\'); return false;">'+forgot_password_title+'</a>&nbsp;';
					}
				}
				else {
					newRow = chgPasswdTbl.insertRow(-1);
					newRow.id = 'loginReminderRow3';
					newRow.className = 'loginReminderRow';		
					newCell = newRow.insertCell(-1);
					newCell.colSpan = 3;		
					newCell.align = 'center';		
					newCell.id = 'reminderLinks3';		
					newCell.className = 'loginReminderLinks';				
					if (!hideCreateAccount) {
							newCell.innerHTML += '<a id="login-createAccountLink3" class="loginReminderLink" href="/cgi-bin/user.pl?ID='+id+'&lang='+myLang+'&act=register">'+lang.open_account+'</a>&nbsp;';
					}
					newCell.innerHTML += '<a id="login-LoginLink3" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-MainFormDiv\'); return false;">'+login_title+'</a>&nbsp;';
					if (!hideForgetPassword) {
							newCell.innerHTML += '<a id="login-changePasswordLink3" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-lostPasswd\'); return false;">'+forgot_password_title+'</a>&nbsp;';
					}
				}				
			}
			
			chgPasswdDiv.appendChild(chgPasswdTbl);
			quickflip.appendChild(chgPasswdDiv);			
		}
		
		form.appendChild(quickflip);
		
		mainDiv.appendChild(form);
		div.appendChild(mainDiv);
		if (!document.getElementById('hidden_iframe')) {
				hiddenIframe = document.createElement("DIV");
				hiddenIframe.src = '';
				hiddenIframe.id = 'hidden_iframe';
				hiddenIframe.style.visibility = 'hidden';
				hiddenIframe.style.left = '0';
				hiddenIframe.style.position = 'absolute';
				div.appendChild(hiddenIframe);
		}
		
		if (typeof(msgLocation) != "undefined" && msgLocation == 'bottom') {
				div.appendChild(divMsg);
		}
//		$(function() {
//    	$('.quickflip-wrapper').quickFlip();
//		});
		
}

function createLoginTable2_old(divID, id, urlToReturn, checkLogin, loginTitle, usernameTitle, hideCreateAccount, hideForgetPassword, hideChangePassword, label, myLang, vertical, verticalLP, verticalCP, flip) {
	
		var div = document.getElementById(divID);
		var hiddenIframe;
				
		if (waitLang > 0) {
				window.setTimeout("createLoginTable2('"+divID+"', '"+id+"','"+urlToReturn+"','"+checkLogin+"','"+loginTitle+"','"+usernameTitle+"','"+hideCreateAccount+"','"+hideForgetPassword+"','"+hideChangePassword+"','"+label+"', '"+myLang+"', '"+vertical+"', '"+verticalLP+"', '"+verticalCP+"', '"+flip+"')",100);
				return;
		}	
		if (checkLogin != '1') checkLogin = 0;
		if (hideForgetPassword != '1') hideForgetPassword = 0;
		if (hideChangePassword != '1') hideChangePassword = 0;
		if (hideCreateAccount != '1') hideCreateAccount = 0;
		if (vertical != '1') vertical = 0;
		if (verticalLP != '1') verticalLP = 0;
		if (verticalCP != '1') verticalCP = 0;
		if (flip != '1') flip = 0;
		if (usernameTitle != '') lang.username = eval("lang."+usernameTitle);
		
		if (flip) {
			createLoginFlip(divID, id, urlToReturn, checkLogin, loginTitle, usernameTitle, hideCreateAccount, hideForgetPassword, hideChangePassword, label, myLang, vertical, verticalLP, verticalCP, flip);
			return;
		}
		var divMsg = document.createElement("DIV");
		divMsg.id = 'login-msgs';
		divMsg.style.display = 'none';
		var tblMsg = document.createElement("table");
		tblMsg.className = "admin-msgs";
		var newRow = tblMsg.insertRow(-1);
		var newCell = newRow.insertCell(-1);
		var divMsgData = document.createElement("DIV");
		divMsgData.id = 'login-msgs-data';
		newCell.appendChild(divMsgData);		
		divMsg.appendChild(tblMsg);
		div.appendChild(divMsg);
		
		var mainDiv = document.createElement("DIV");
		mainDiv.id = 'login-MainDiv';
		var form = document.createElement("FORM");
		form.id = 'loginForm';
		form.name = 'loginForm';
		form.method = 'post';
		form.action = '/cgi-webaxy/webaxy_login.pl';
		var elem = document.createElement("input");
		elem.type = 'hidden';
		elem.size = 15;
		elem.name = 'act';
		elem.id = 'act';
		elem.value = 'gourl';
		form.appendChild(elem);
		elem = document.createElement("input");
		elem.type = 'hidden';
		elem.name = 'ID';
		elem.id = 'ID';
		elem.value = id;
		form.appendChild(elem);
		elem = document.createElement("input");
		elem.type = 'hidden';
		elem.name = 'url';
		elem.id = 'url';
		if (!urlToReturn) urlToReturn = window.location.href;
		elem.value = urlToReturn;
		form.appendChild(elem);
		
		var tbl = document.createElement("table");
		tbl.id = 'login-mainTable';
		tbl.className = 'login-mainTable';
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginTitleRow';
		newRow.className = 'loginTitleRow';
		newCell = newRow.insertCell(-1);
		if (loginTitle == '') loginTitle = lang.login_enter;
		newCell.innerHTML = loginTitle;
		newCell.colSpan = 3;
		newCell.id = 'loginTitle';
		newCell.className = 'loginTitles loginEnterTitle';
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginUserNameRow1';
		newRow.className = 'loginUserNameRow loginMainTableRowData';		
		newCell = newRow.insertCell(-1);
		newCell.innerHTML = lang.username+':&nbsp;';
		newCell.id = 'userNameTitle';
		newCell.className = 'loginSubText loginUserNameTitle';
		if (vertical) {newRow = tbl.insertRow(-1);newRow.id = 'loginUserNameRow2';newRow.className = 'loginUserNameRow loginMainTableRowData';}
		newCell = newRow.insertCell(-1);
		var elem = document.createElement("input");
		elem.type = 'text';
		elem.name = 'username';
		elem.id = 'username';
		elem.onfocus = loginHideMsg;
		elem.dir = 'LTR';
		elem.className = 'loginInput loginInputText';
		newCell.appendChild(elem);
		newCell.id = 'userNameInput';
		newCell.className = 'loginInputCell loginInputCellA';
		newCell = newRow.insertCell(-1);
		newCell.id = 'userNameBullet';
		newCell.className = 'userNameBullet loginUserNameBullet';
		
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginPasswordRow1';
		newRow.className = 'loginPasswordRow loginMainTableRowData';
		newCell = newRow.insertCell(-1);
		newCell.innerHTML = lang.password+':&nbsp;';
		newCell.id = 'passwordTitle';
		newCell.className = 'loginSubText loginPasswordTitle';
		if (vertical) {newRow = tbl.insertRow(-1);newRow.id = 'loginPasswordRow2';newRow.className = 'loginPasswordRow loginMainTableRowData';}
		newCell = newRow.insertCell(-1);
		var elem = document.createElement("input");
		elem.type = 'password';
		elem.name = 'password';
		elem.id = 'password';
		elem.onfocus = loginHideMsg;
		elem.dir = 'LTR';
		elem.className = 'loginInput loginInputPwd';
		newCell.appendChild(elem);
		newCell.id = 'passwordInput';
		newCell.className = 'loginInputCell loginInputCellB';
		newCell = newRow.insertCell(-1);
		newCell.id = 'passwordBullet';
		newCell.className = 'passwordBullet loginPasswordBullet';
		
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginSubmitRow';
		newRow.className = 'loginSubmitRow';		
		newCell = newRow.insertCell(-1);
		newCell = newRow.insertCell(-1);
		var elem = document.createElement("input");
		elem.type = 'button';
		elem.value = lang.enter;
		elem.name = 'loginSubmit';
		elem.id = 'loginSubmit';
		elem.className = 'loginButton loginSubmitButton';
		elem.onclick = function() {checkLoginF(id, divID);};
		//newCell.colSpan = 3;		
		//newCell.align = 'center';		
		newCell.appendChild(elem);
		newCell.id = 'submitInput';
		newCell.className = 'loginSubmitButtonCell loginEnterButtonCell';
		newCell = newRow.insertCell(-1);
		
		if (!hideCreateAccount && !hideForgetPassword || !hideChangePassword) {
				newRow = tbl.insertRow(-1);
				newRow.id = 'loginReminderRow';
				newRow.className = 'loginReminderRow';		
				newCell = newRow.insertCell(-1);
				newCell.colSpan = 3;		
				newCell.align = 'center';		
				newCell.id = 'reminderLinks';		
				newCell.className = 'loginReminderLinks';				
				if (!hideCreateAccount) {
						newCell.innerHTML += '<a id="login-createAccountLink" class="loginReminderLink" href="/cgi-bin/user.pl?ID='+id+'&lang='+myLang+'&act=register">'+lang.open_account+'</a>&nbsp;';
				}
				if (!hideForgetPassword) {
						newCell.innerHTML += '<a id="login-changePasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv(\'login-lostPasswd\'); return false;">'+lang.forgot_password_t+'</a>&nbsp;';
				}
				if (!hideChangePassword) {
						newCell.innerHTML += '<a id="login-changePasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv(\'login-changePasswd\'); return false;">'+lang.chngPassw+'</a>&nbsp;';
				}
		}
		
		form.appendChild(tbl);
		
		if (!hideForgetPassword) {
			var lostPasswdDiv = document.createElement("DIV");
			lostPasswdDiv.id = 'login-lostPasswd';
			lostPasswdDiv.style.position = 'relative';
			lostPasswdDiv.style.overflow = 'hidden';
			lostPasswdDiv.style.display = 'none';
			
			var lostPasswdTbl = document.createElement("TABLE");
			lostPasswdTbl.id = 'login-lostPasswdTbl';
			lostPasswdTbl.className = 'login-lostPasswdTbl';		
						
			//lostPasswdTbl.width = "100%";
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'login-lostPasswdTitleRow';
			newRow.className = 'login-lostPasswdTitleRow';
			newCell = newRow.insertCell(-1);
			newCell.colSpan = 3;
			newCell.id = 'login-lostPasswdTitle';
			newCell.className = 'loginTitles login-lostPasswdTitle';
			newCell.innerHTML = lang.forgot_password_t;
			
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'loginLostPasswdUserNameRow1';
			newRow.className = 'loginLostPasswdUserNameRow loginLostPasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = lang.username+':&nbsp;';
			newCell.id = 'login-lostPasswdUsernameTitle';
			newCell.className = 'loginSubText login-lostPasswdUsernameTitle';
			if (verticalLP) {newRow = lostPasswdTbl.insertRow(-1);newRow.id = 'loginLostPasswdUserNameRow2';newRow.className = 'loginLostPasswdUserNameRow loginLostPasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'usernameF';
			elem.id = 'usernameF';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputText';
			newCell.id = 'login-lostPasswdUsername';
			newCell.className = 'loginInputCell loginInputCellA';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'lostPasswordUserNameBullet';
			newCell.className = 'userNameBullet lostPasswordUserNameBullet';
			
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'loginLostPasswdPasswordRow1';
			newRow.className = 'loginLostPasswdPasswordRow loginLostPasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = lang.email+':&nbsp;';
			newCell.id = 'login-lostPasswdEmailTitle';
			newCell.className = 'loginSubText login-lostPasswdEmailTitle';
			if (verticalLP) {newRow = lostPasswdTbl.insertRow(-1);newRow.id = 'loginLostPasswdPasswordRow2';newRow.className = 'loginLostPasswdPasswordRow loginLostPasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'email';
			elem.id = 'email';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputText';
			newCell.id = 'login-lostPasswdEmail';
			newCell.className = 'loginInputCell loginInputCellB';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'lostPasswordEmailBullet';
			newCell.className = 'emailBullet lostPasswordEmailBullet';
			
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'loginLostPasswdSubmitButtonRow';
			newRow.className = 'loginLostPasswdSubmitButtonRow';
			newCell = newRow.insertCell(-1);
			newCell = newRow.insertCell(-1);
			//newCell.colSpan = 3;
			newCell.className = 'loginSubmitButtonCell loginLostPasswdSubmitButtonCell';
			newCell.innerHTML = '<input type="button" class="loginButton loginLostPasswdSubmitButton loginLostPasswdSubmitButtonS" onclick="checkLostPasswForm(\''+id+'\');" value="'+lang.send+'">';
			newCell = newRow.insertCell(-1);
			
			lostPasswdDiv.appendChild(lostPasswdTbl);
			form.appendChild(lostPasswdDiv);
		}
		
		if (!hideChangePassword) {
			var chgPasswdDiv = document.createElement("DIV");
			chgPasswdDiv.id = 'login-changePasswd';
			chgPasswdDiv.style.position = 'relative';
			chgPasswdDiv.style.overflow = 'hidden';
			chgPasswdDiv.style.display = 'none';
			
			var chgPasswdTbl = document.createElement("TABLE");
			chgPasswdTbl.id = 'login-changePasswdTbl';
			chgPasswdTbl.className = 'login-changePasswdTbl';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'login-changePasswdTitleRow';
			newRow.className = 'login-changePasswdTitleRow';
			newCell = newRow.insertCell(-1);
			newCell.colSpan = 3;
			newCell.id = 'login-changePasswdTitle';
			newCell.className = 'loginTitles login-changePasswdTitle';
			newCell.innerHTML = lang.chngPassw;
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdUserNameRow1';
			newRow.className = 'loginChangePasswdUserNameRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+lang.username+':&nbsp;';
			newCell.id = 'login-changePasswdUsernameTitle';
			newCell.className = 'loginSubText login-changePasswdUsernameTitle';
			if (verticalCP) {newRow = chgPasswdTbl.insertRow(-1);newRow.id = 'loginChangePasswdUserNameRow2';newRow.className = 'loginChangePasswdUserNameRow loginChangePasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'usernameC';
			elem.id = 'usernameC';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputText';
			newCell.id = 'login-changePasswdUsername';
			newCell.className = 'login-changePasswdUsername';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswrdUserNameBullet';
			newCell.className = 'userNameBullet changePasswrdUserNameBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdCurPwdRow1';
			newRow.className = 'loginChangePasswdCurPwdRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+lang.curPwd+':&nbsp;';
			newCell.id = 'login-changePasswdCurPwdTitle';
			newCell.className = 'loginSubText login-changePasswdCurPwdTitle';
			if (verticalCP) {newRow = chgPasswdTbl.insertRow(-1);newRow.id = 'loginChangePasswdCurPwdRow2';newRow.className = 'loginChangePasswdCurPwdRow loginChangePasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'curPassword';
			elem.id = 'curPassword';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			newCell.id = 'login-changePasswdCurPwdInput';
			newCell.className = 'login-changePasswdCurPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswdCurPwdBullet';
			newCell.className = 'passwordBullet changePasswdCurPwdBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdNewPwdRow1';
			newRow.className = 'loginChangePasswdNewPwdRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+lang.newPassword+':&nbsp;';
			newCell.id = 'login-changePasswdNewPwdTitle';
			newCell.className = 'loginSubText login-changePasswdNewPwdTitle';
			if (verticalCP) {newRow = chgPasswdTbl.insertRow(-1);newRow.id = 'loginChangePasswdNewPwdRow2';newRow.className = 'loginChangePasswdNewPwdRow loginChangePasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'newPassword';
			elem.id = 'newPassword';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			newCell.id = 'login-changePasswdNewPwdInput';
			newCell.className = 'login-changePasswdNewPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswdNewPwdBullet';
			newCell.className = 'passwordBullet changePasswdNewPwdBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdConfirmPwdRow1';
			newRow.className = 'loginChangePasswdConfirmPwdRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+lang.verify_password+':&nbsp;';
			newCell.id = 'login-changePasswdConfirmPwdTitle';
			newCell.className = 'loginSubText login-changePasswdConfirmPwdTitle';
			if (verticalCP) {newRow = chgPasswdTbl.insertRow(-1);newRow.id = 'loginChangePasswdConfirmPwdRow2';newRow.className = 'loginChangePasswdConfirmPwdRow loginChangePasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'newPassword2';
			elem.id = 'newPassword2';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			newCell.id = 'login-changePasswdConfirmPwdInput';
			newCell.className = 'login-changePasswdConfirmPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswdConfirmPwdBullet';
			newCell.className = 'passwordBullet changePasswdConfirmPwdBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdSubmitButtonRow';
			newRow.className = 'loginChangePasswdSubmitButtonRow';	
			newCell = newRow.insertCell(-1);
			newCell = newRow.insertCell(-1);
			//newCell.colSpan = 3;
			//newCell.align = 'center';
			newCell.className = 'loginSubmitButtonCell loginChangePasswSubmitButtonCell';
			newCell.innerHTML = '<input type="button" class="loginButton loginChangePasswdSubmitButton loginChangePasswdSubmitButtonS" onclick="checkChngPasswForm();" value="'+lang.send+'">&nbsp;<input type="button" class="loginButton loginChangePasswdSubmitButton loginChangePasswdSubmitButtonC" onclick="showDiv(\'login-changePasswd\');" value="'+lang.cancel+'">';
			newCell = newRow.insertCell(-1);
			
			chgPasswdDiv.appendChild(chgPasswdTbl);
			form.appendChild(chgPasswdDiv);
		}
		
		mainDiv.appendChild(form);
		div.appendChild(mainDiv);
		if (!document.getElementById('hidden_iframe')) {
				hiddenIframe = document.createElement("DIV");
				hiddenIframe.src = '';
				hiddenIframe.id = 'hidden_iframe';
				hiddenIframe.style.visibility = 'hidden';
				hiddenIframe.style.left = '0';
				hiddenIframe.style.position = 'absolute';
				div.appendChild(hiddenIframe);
		}
		
}

function createLoginFlip_old(divID, id, urlToReturn, checkLogin, loginTitle, usernameTitle, hideCreateAccount, hideForgetPassword, hideChangePassword, label, myLang, vertical, verticalLP, verticalCP, flip) {
	
		var div = document.getElementById(divID);
		var divMsg = document.createElement("DIV");
		
		divMsg.id = 'login-msgs';
		divMsg.style.display = 'none';
		var tblMsg = document.createElement("table");
		tblMsg.className = "admin-msgs";
		var newRow = tblMsg.insertRow(-1);
		var newCell = newRow.insertCell(-1);
		var divMsgData = document.createElement("DIV");
		divMsgData.id = 'login-msgs-data';
		newCell.appendChild(divMsgData);		
		divMsg.appendChild(tblMsg);
		div.appendChild(divMsg);
		
		var mainDiv = document.createElement("DIV");
		mainDiv.id = 'login-MainDiv';
		var form = document.createElement("FORM");
		form.id = 'loginForm';
		form.name = 'loginForm';
		form.method = 'post';
		form.action = '/cgi-webaxy/webaxy_login.pl';
		var elem = document.createElement("input");
		elem.type = 'hidden';
		elem.size = 15;
		elem.name = 'act';
		elem.id = 'act';
		elem.value = 'gourl';
		form.appendChild(elem);
		elem = document.createElement("input");
		elem.type = 'hidden';
		elem.name = 'ID';
		elem.id = 'ID';
		elem.value = id;
		form.appendChild(elem);
		elem = document.createElement("input");
		elem.type = 'hidden';
		elem.name = 'url';
		elem.id = 'url';
		if (!urlToReturn) urlToReturn = window.location.href;
		elem.value = urlToReturn;
		form.appendChild(elem);
		
		var quickflip = document.createElement("DIV");
		quickflip.className = 'quickflip-wrapper';
		
		var loginMainDiv = document.createElement("DIV");
		loginMainDiv.id = 'login-MainFormDiv';
		
		var tbl = document.createElement("table");
		tbl.id = 'login-mainTable';
		tbl.className = 'login-mainTable';
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginTitleRow';
		newRow.className = 'loginTitleRow';
		newCell = newRow.insertCell(-1);
		if (loginTitle == '') loginTitle = lang.login_enter;
		newCell.innerHTML = loginTitle;
		newCell.colSpan = 3;
		newCell.id = 'loginTitle';
		newCell.className = 'loginTitles loginEnterTitle';
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginUserNameRow1';
		newRow.className = 'loginUserNameRow loginMainTableRowData';		
		newCell = newRow.insertCell(-1);
		newCell.innerHTML = lang.username+':&nbsp;';
		newCell.id = 'userNameTitle';
		newCell.className = 'loginSubText loginUserNameTitle';
		if (vertical) {newRow = tbl.insertRow(-1);newRow.id = 'loginUserNameRow2';newRow.className = 'loginUserNameRow loginMainTableRowData';}
		newCell = newRow.insertCell(-1);
		var elem = document.createElement("input");
		elem.type = 'text';
		elem.name = 'username';
		elem.id = 'username';
		elem.dir = 'LTR';
		elem.onfocus = loginHideMsg;
		elem.className = 'loginInput loginInputText';
		newCell.appendChild(elem);
		newCell.id = 'userNameInput';
		newCell.className = 'loginUserNameInput';
		newCell = newRow.insertCell(-1);
		newCell.id = 'userNameBullet';
		newCell.className = 'userNameBullet loginUserNameBullet';
		
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginPasswordRow1';
		newRow.className = 'loginPasswordRow loginMainTableRowData';
		newCell = newRow.insertCell(-1);
		newCell.innerHTML = lang.password+':&nbsp;';
		newCell.id = 'passwordTitle';
		newCell.className = 'loginSubText loginPasswordTitle';
		if (vertical) {newRow = tbl.insertRow(-1);newRow.id = 'loginPasswordRow2';newRow.className = 'loginPasswordRow loginMainTableRowData';}
		newCell = newRow.insertCell(-1);
		var elem = document.createElement("input");
		elem.type = 'password';
		elem.name = 'password';
		elem.id = 'password';
		elem.onfocus = loginHideMsg;
		elem.dir = 'LTR';
		elem.className = 'loginInput loginInputPwd';
		newCell.appendChild(elem);
		newCell.id = 'passwordInput';
		newCell.className = 'loginInputCell loginInputCellB';
		newCell = newRow.insertCell(-1);
		newCell.id = 'passwordBullet';
		newCell.className = 'passwordBullet loginPasswordBullet';
		
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginSubmitRow';
		newRow.className = 'loginSubmitRow';		
		newCell = newRow.insertCell(-1);
		newCell = newRow.insertCell(-1);
		var elem = document.createElement("input");
		elem.type = 'button';
		elem.value = lang.enter;
		elem.name = 'loginSubmit';
		elem.id = 'loginSubmit';
		elem.className = 'loginButton loginSubmitButton';
		elem.onclick = function() {checkLoginF(id, divID);};
		//newCell.colSpan = 3;		
		//newCell.align = 'center';		
		newCell.appendChild(elem);
		newCell.id = 'submitInput';
		newCell.className = 'loginSubmitButtonCell loginEnterButtonCell';
		newCell = newRow.insertCell(-1);
		
		if (!hideCreateAccount && !hideForgetPassword || !hideChangePassword) {
				newRow = tbl.insertRow(-1);
				newRow.id = 'loginReminderRow';
				newRow.className = 'loginReminderRow';		
				newCell = newRow.insertCell(-1);
				newCell.colSpan = 3;		
				newCell.align = 'center';		
				newCell.id = 'reminderLinks';		
				newCell.className = 'loginReminderLinks';				
				if (!hideCreateAccount) {
						newCell.innerHTML += '<a id="login-createAccountLink" class="loginReminderLink" href="/cgi-bin/user.pl?ID='+id+'&lang='+myLang+'&act=register">'+lang.open_account+'</a>&nbsp;';
				}
				if (!hideForgetPassword) {
						newCell.innerHTML += '<a id="login-changePasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-lostPasswd\'); return false;">'+lang.forgot_password_t+'</a>&nbsp;';
				}
				if (!hideChangePassword) {
						newCell.innerHTML += '<a id="login-changePasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-changePasswd\'); return false;">'+lang.chngPassw+'</a>&nbsp;';
				}
		}
		
		loginMainDiv.appendChild(tbl);
		quickflip.appendChild(loginMainDiv);
		
		if (!hideForgetPassword) {
			var lostPasswdDiv = document.createElement("DIV");
			lostPasswdDiv.id = 'login-lostPasswd';
			lostPasswdDiv.style.display = 'none';
			//lostPasswdDiv.style.position = 'relative';
			//lostPasswdDiv.style.overflow = 'hidden';
			//lostPasswdDiv.style.display = 'none';
			
			var lostPasswdTbl = document.createElement("TABLE");
			lostPasswdTbl.id = 'login-lostPasswdTbl';
			lostPasswdTbl.className = 'login-lostPasswdTbl';		
						
			//lostPasswdTbl.width = "100%";
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'login-lostPasswdTitleRow';
			newRow.className = 'login-lostPasswdTitleRow';
			newCell = newRow.insertCell(-1);
			newCell.colSpan = 3;
			newCell.id = 'login-lostPasswdTitle';
			newCell.className = 'loginTitles login-lostPasswdTitle';
			newCell.innerHTML = lang.forgot_password_t;
			
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'loginLostPasswdUserNameRow1';
			newRow.className = 'loginLostPasswdUserNameRow loginLostPasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = lang.username+':&nbsp;';
			newCell.id = 'login-lostPasswdUsernameTitle';
			newCell.className = 'loginSubText login-lostPasswdUsernameTitle';
			if (verticalLP) {newRow = lostPasswdTbl.insertRow(-1);newRow.id = 'loginLostPasswdUserNameRow2';newRow.className = 'loginLostPasswdUserNameRow loginLostPasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'usernameF';
			elem.id = 'usernameF';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputText';
			newCell.id = 'login-lostPasswdUsername';
			newCell.className = 'loginInputCell loginInputCellA';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'lostPasswordUserNameBullet';
			newCell.className = 'userNameBullet lostPasswordUserNameBullet';
			
			
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'loginLostPasswdPasswordRow1';
			newRow.className = 'loginLostPasswdPasswordRow loginLostPasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = lang.email+':&nbsp;';
			newCell.id = 'login-lostPasswdEmailTitle';
			newCell.className = 'loginSubText login-lostPasswdEmailTitle';
			if (verticalLP) {newRow = lostPasswdTbl.insertRow(-1);newRow.id = 'loginLostPasswdPasswordRow2';newRow.className = 'loginLostPasswdPasswordRow loginLostPasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'email';
			elem.id = 'email';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'login-lostPasswdEmailInput';
			newCell.id = 'login-lostPasswdEmail';
			newCell.className = 'loginInputCell loginInputCellB';
			elem.className = 'loginInput loginInputText';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'lostPasswordEmailBullet';
			newCell.className = 'emailBullet lostPasswordEmailBullet';
			
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'loginLostPasswdSubmitButtonRow';
			newRow.className = 'loginLostPasswdSubmitButtonRow';			
			newCell = newRow.insertCell(-1);
			newCell = newRow.insertCell(-1);
			//newCell.colSpan = 3;
			newCell.className = 'loginSubmitButtonCell loginLostPasswdSubmitButtonCell';
			newCell.innerHTML = '<input type="button" class="loginButton loginLostPasswdSubmitButton loginLostPasswdSubmitButtonS" onclick="checkLostPasswForm(\''+id+'\');" value="'+lang.send+'">';
			newCell = newRow.insertCell(-1);
			
			if (!hideCreateAccount || !hideChangePassword) {
				newRow = lostPasswdTbl.insertRow(-1);
				newRow.id = 'loginReminderRow2';
				newRow.className = 'loginReminderRow';		
				newCell = newRow.insertCell(-1);
				newCell.colSpan = 3;		
				newCell.align = 'center';		
				newCell.id = 'reminderLinks2';		
				newCell.className = 'loginReminderLinks';				
				if (!hideCreateAccount) {
						newCell.innerHTML += '<a id="login-createAccountLink2" class="loginReminderLink" href="/cgi-bin/user.pl?ID='+id+'&lang='+myLang+'&act=register">'+lang.open_account+'</a>&nbsp;';
				}
				if (!hideChangePassword) {
						newCell.innerHTML += '<a id="login-changePasswordLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-changePasswd\'); return false;">'+lang.chngPassw+'</a>&nbsp;';
				}
				newCell.innerHTML += '<a id="login-LoginLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-MainFormDiv\'); return false;">'+lang.login_enter+'</a>&nbsp;';
			}
			lostPasswdDiv.appendChild(lostPasswdTbl);
			quickflip.appendChild(lostPasswdDiv);
		}
		
		if (!hideChangePassword) {
			var chgPasswdDiv = document.createElement("DIV");
			chgPasswdDiv.id = 'login-changePasswd';
			chgPasswdDiv.style.display = 'none';
			//chgPasswdDiv.style.position = 'relative';
			//chgPasswdDiv.style.overflow = 'hidden';
			//chgPasswdDiv.style.display = 'none';
			
			var chgPasswdTbl = document.createElement("TABLE");
			chgPasswdTbl.id = 'login-changePasswdTbl';
			chgPasswdTbl.className = 'login-changePasswdTbl';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'login-changePasswdTitleRow';
			newRow.className = 'login-changePasswdTitleRow';
			newCell = newRow.insertCell(-1);
			newCell.colSpan = 3;
			newCell.id = 'login-changePasswdTitle';
			newCell.className = 'loginTitles login-changePasswdTitle';
			newCell.innerHTML = lang.chngPassw;
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdUserNameRow1';
			newRow.className = 'loginChangePasswdUserNameRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+lang.username+':&nbsp;';
			newCell.id = 'login-changePasswdUsernameTitle';
			newCell.className = 'loginSubText login-changePasswdUsernameTitle';
			if (verticalCP) {newRow = chgPasswdTbl.insertRow(-1);newRow.id = 'loginChangePasswdUserNameRow2';newRow.className = 'loginChangePasswdUserNameRow loginChangePasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'usernameC';
			elem.id = 'usernameC';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputText';
			newCell.id = 'login-changePasswdUsername';
			newCell.className = 'login-changePasswdUsername';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswrdUserNameBullet';
			newCell.className = 'userNameBullet changePasswrdUserNameBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdCurPwdRow1';
			newRow.className = 'loginChangePasswdCurPwdRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+lang.curPwd+':&nbsp;';
			newCell.id = 'login-changePasswdCurPwdTitle';
			newCell.className = 'loginSubText login-changePasswdCurPwdTitle';
			if (verticalCP) {newRow = chgPasswdTbl.insertRow(-1);newRow.id = 'loginChangePasswdCurPwdRow2';newRow.className = 'loginChangePasswdCurPwdRow loginChangePasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'curPassword';
			elem.id = 'curPassword';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			newCell.id = 'login-changePasswdCurPwdInput';
			newCell.className = 'login-changePasswdCurPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswdCurPwdBullet';
			newCell.className = 'passwordBullet changePasswdCurPwdBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdNewPwdRow1';
			newRow.className = 'loginChangePasswdNewPwdRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+lang.newPassword+':&nbsp;';
			newCell.id = 'login-changePasswdNewPwdTitle';
			newCell.className = 'loginSubText login-changePasswdNewPwdTitle';
			if (verticalCP) {newRow = chgPasswdTbl.insertRow(-1);newRow.id = 'loginChangePasswdNewPwdRow2';newRow.className = 'loginChangePasswdNewPwdRow loginChangePasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'newPassword';
			elem.id = 'newPassword';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			newCell.id = 'login-changePasswdNewPwdInput';
			newCell.className = 'login-changePasswdNewPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswdNewPwdBullet';
			newCell.className = 'passwordBullet changePasswdNewPwdBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdConfirmPwdRow1';
			newRow.className = 'loginChangePasswdConfirmPwdRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+lang.verify_password+':&nbsp;';
			newCell.id = 'login-changePasswdConfirmPwdTitle';
			newCell.className = 'loginSubText login-changePasswdConfirmPwdTitle';
			if (verticalCP) {newRow = chgPasswdTbl.insertRow(-1);newRow.id = 'loginChangePasswdConfirmPwdRow2';newRow.className = 'loginChangePasswdConfirmPwdRow loginChangePasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'newPassword2';
			elem.id = 'newPassword2';
			elem.onfocus = loginHideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			newCell.id = 'login-changePasswdConfirmPwdInput';
			newCell.className = 'login-changePasswdConfirmPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswdConfirmPwdBullet';
			newCell.className = 'passwordBullet changePasswdConfirmPwdBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdSubmitButtonRow';
			newRow.className = 'loginChangePasswdSubmitButtonRow';	
			newCell = newRow.insertCell(-1);
			newCell = newRow.insertCell(-1);
			//newCell.colSpan = 3;
			//newCell.align = 'center';
			newCell.className = 'loginSubmitButtonCell loginChangePasswSubmitButtonCell';
			newCell.innerHTML = '<input type="button" class="loginButton loginChangePasswdSubmitButton loginChangePasswdSubmitButtonS" onclick="checkChngPasswForm();" value="'+lang.send+'">&nbsp;<input type="button" class="loginButton loginChangePasswdSubmitButton loginChangePasswdSubmitButtonC" onclick="showDiv(\'login-changePasswd\');" value="'+lang.cancel+'">';
			newCell = newRow.insertCell(-1);
			
			if (!hideCreateAccount || !hideForgetPassword) {
				newRow = chgPasswdTbl.insertRow(-1);
				newRow.id = 'loginReminderRow3';
				newRow.className = 'loginReminderRow';		
				newCell = newRow.insertCell(-1);
				newCell.colSpan = 3;		
				newCell.align = 'center';		
				newCell.id = 'reminderLinks3';		
				newCell.className = 'loginReminderLinks';				
				if (!hideCreateAccount) {
						newCell.innerHTML += '<a id="login-createAccountLink3" class="loginReminderLink" href="/cgi-bin/user.pl?ID='+id+'&lang='+myLang+'&act=register">'+lang.open_account+'</a>&nbsp;';
				}
				if (!hideForgetPassword) {
						newCell.innerHTML += '<a id="login-changePasswordLink3" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-changePasswd\'); return false;">'+lang.forgot_password_t+'</a>&nbsp;';
				}
				newCell.innerHTML += '<a id="login-LoginLink3" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-MainFormDiv\'); return false;">'+lang.login_enter+'</a>&nbsp;';
			}
			
			chgPasswdDiv.appendChild(chgPasswdTbl);
			quickflip.appendChild(chgPasswdDiv);			
		}
		
		form.appendChild(quickflip);
		
		mainDiv.appendChild(form);
		div.appendChild(mainDiv);
		if (!document.getElementById('hidden_iframe')) {
				hiddenIframe = document.createElement("DIV");
				hiddenIframe.src = '';
				hiddenIframe.id = 'hidden_iframe';
				hiddenIframe.style.visibility = 'hidden';
				hiddenIframe.style.left = '0';
				hiddenIframe.style.position = 'absolute';
				div.appendChild(hiddenIframe);
		}
//		$(function() {
//    	$('.quickflip-wrapper').quickFlip();
//		});
		
}
