function showlogin(){
	if(loginshown==0){
		var row11=document.getElementById('row11');
		var row12=document.getElementById('row12');
		var row2=document.getElementById('row2');
		
		row11.style.display='block';
		row12.style.display='none';
		row2.style.display='block';
		
		loginshown=1;
	}
	return false;
}
function changeinput1(isblur){
	if(document.loginmini.loginemail.value=='e-mail...'){
		if(isblur!='blur'){
			document.loginmini.loginemail.value='';
			document.loginmini.loginemail.className='inpnormal';
		}
		else document.loginmini.loginemail.className='inplight';
	}
	else if(document.loginmini.loginemail.value==''){
		if(isblur!='noblur'){
			document.loginmini.loginemail.value='e-mail...';
			document.loginmini.loginemail.className='inplight';
		}
		else document.loginmini.loginemail.className='inpnormal';
	}
	
}
function changeinput2(isblur){
	if(passfocused==1){
		passfocused=0;
		return false;
	}
	if(isblur=='changed'){
			document.loginmini.loginpass.className='inpnormal';
			if(is_ie){
				var tmpobj=document.getElementById('loginpass');
				var newobj=changeInputType(tmpobj, 'password', 'nochange');
				//document.loginmini.loginpass.value='';
			}
			else{                  
				//document.loginmini.loginpass.value='';
				document.loginmini.loginpass.type='password';
			}
			
			//document.loginmini.loginpass.value='';
			if(is_opera) passfocused=1;
	}
	else if(document.loginmini.loginpass.value==passtxt){
		if(isblur=='noblur'){
			document.loginmini.loginpass.className='inpnormal';
			if(is_ie){
				var tmpobj=document.getElementById('loginpass');
				var newobj=changeInputType(tmpobj, 'password', isblur);
				document.loginmini.loginpass.value='';
			}
			else{                  
				document.loginmini.loginpass.value='';
				document.loginmini.loginpass.type='password';
			}
			
			document.loginmini.loginpass.value='';
			if(is_opera) passfocused=1;
			document.loginmini.loginpass.focus();
		}
		else{
			if(document.loginmini.loginpass.type=='password'){
				document.loginmini.loginpass.className='inplight';
				if(is_ie){             
					var tmpobj=document.getElementById('loginpass');
					var newobj=changeInputType(tmpobj, 'text', 'nochange');
				}
				else{
					document.loginmini.loginpass.type='text';
				}	
			}
		}
	}
	else if(document.loginmini.loginpass.value=='' && isblur=='blur'){
		document.loginmini.loginpass.className='inplight';
		if(is_ie){             
			var tmpobj=document.getElementById('loginpass');
			var newobj=changeInputType(tmpobj, 'text', isblur);
			document.loginmini.loginpass.value=passtxt;
		}
		else{			       
			document.loginmini.loginpass.value=passtxt;
			document.loginmini.loginpass.type='text';
		}
	}	
}

function changeInputType(oldObject, oType, isblur) {
  var newObject = document.createElement('input');
  newObject.type = oType;
  if(oldObject.size) newObject.size = oldObject.size;
  if(isblur!='nochange'){
  	if(oldObject.value=='') newObject.value = passtxt;
  	else newObject.value = '';
  }
  else{
  	newObject.value = oldObject.value;
  }
  if(oldObject.name) newObject.name = oldObject.name;
  if(oldObject.id) newObject.id = oldObject.id;
  if(oldObject.onfocus) newObject.onfocus = oldObject.onfocus;
  if(oldObject.onblur) newObject.onblur = oldObject.onblur;
  if(oldObject.className) newObject.className = oldObject.className;
  oldObject.parentNode.replaceChild(newObject,oldObject);
  
  if(isblur!='nochange'){
	  if(oType=='password') newObject.focus();  
	  
	  if(oldObject.value=='') newObject.value = passtxt;
	  else newObject.value = '';
  }
  return newObject;
}

function showregform(cposdiv){
    var verticalposition=getverticalPosition(cposdiv);
    createoverflowbox('', '', '', verticalposition, 'shm=users&op=regform&tp=ifr');
    return false;
}
function showloginform(cposdiv, reason){
    var verticalposition=getverticalPosition(cposdiv);
    createoverflowbox('', '350', '', verticalposition, 'shm=users&op=loginform&reason='+reason+'&tp=ifr');
    return false;
}
function votecomment(commentid, votewith){
    var thetoolbox=document.getElementById("commenttoolbox"+commentid);
    showloginform(thetoolbox, 'votecomment');
}
function savetagbyid2(tagid, elementid){
    showloginform(elementid, 'savetag');
    return false;
}
function blockuser(userid, elementid){
    showloginform(elementid, 'blockuser');
    return false;
}
function adduserasfriend(cposdiv, userid){
    showloginform(cposdiv, 'addfriend');
    return false;
}
function showsendmessageform(cposdiv, userid){
    showloginform(cposdiv, 'sendmessage');
    return false;
}

var onchangeFix ={
   'input' : function(el){
        if (typeof(document.media)=='string' && (el.getAttribute("type").toLowerCase() == "text" || el.getAttribute("type").toLowerCase() == "password")){ // ie domcheck and onchange
           el._onchangeFix = {};
	      if (el.onchange){
              el._onchangeFix_onchange = el.onchange;
              el.onchange = function(){this._value = this.value;this._onchangeFix_onchange(this);}
	         }
		    else
		          el.onchange = function(){this._value = this.value;}
           if (el.onclick){
	         el._onchangeFix_onclick = el.onclick;
              el.onclick = function(){this._value = this.value;this._onchangeFix_onclick(this);}
           }
           else
              el.onclick = function(){this._value = this.value;}
           if (el.onblur){
	         el._onchangeFix_onblur = el.onblur;
              el.onblur = function(){if (this._value != this.value){this.onchange();}el._onchangeFix_onblur(this);}
           }
           else
              el.onblur = function(){if (this._value != this.value){this.onchange();}}
        }
   }
};
 
Behaviour.register(onchangeFix);