// JavaScript Document

 RUZEE.Borders.add({
					  
					  '#topBox, #bottomBox':
					      { borderType:'simple', cornerRadius:8 },
					  '#topBox': { edges:'lrt' },
					  '#bottomBox': { edges:'lrb' },
					  '#headingBoxtop, #headingBoxbottom':
					      { borderType:'shadow', cornerRadius:8, shadowWidth:5 },
					   '#homediv':
					      { borderType:'shadow', cornerRadius:8, shadowWidth:5 },
					   '#homedivNew':
					      { borderType:'shadow', cornerRadius:8, shadowWidth:5 },
					   '#showFilterDiv':
					      { borderType:'shadow', cornerRadius:8, shadowWidth:5 }
					      
					 
					 
					 	
					});






					startList = function() {
					
					var errorMessageLabel = document.getElementById("errormessage");
					
						if(errorMessageLabel!=null)
						{
							var errorText = errorMessageLabel.innerHTML;
							if(errorText!=null && trim(errorText)!="")
							{
								openView('loginPopup');
							}
						}
						else
						{
							//var elem= document.getElementById('FormOne:activate');
						}
					
					var errorMessageLabelReg = document.getElementById("FormOne:errormessageReg");
						if(errorMessageLabelReg!=null)
						{
							var errorText1 = errorMessageLabelReg.innerHTML;
							if(errorText1!=null && trim(errorText1)!="")
							{   
								openView('regPopup');
							}
						}
					
					
					
					}
					
				 

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}


function afterOpacity()
{
document.getElementById('floatingEmailDiv').style.display='none';
}
// JavaScript Document
function opacity(id, opacStart, opacEnd, millisec,obj) {
    //speed for each frame
    var parent= obj.parentNode.parentNode;
    var elementToActOn;
    if(parent.firstChild)
    {	
    	var currentChild=parent.firstChild;
	    while(currentChild)
	    {
	    	if(currentChild.id=='floatingEmailDiv')
	    		elementToActOn=currentChild;
	    	currentChild=currentChild.nextSibling;
	    }
    }
    millisec=3000;
    if(elementToActOn) elementToActOn.style.display = '';    
    var zzz;
	if(zzz==1) { opacStart=0; opacEnd=100; }

	var speed = Math.round(millisec / 100);
    var timer = 0;
//alert(elementToActOn.id);
    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac(" + i + ",'" + elementToActOn.id + "','"+obj.id+"')",(timer * speed));
            timer++;
        }
         setTimeout("changeZIndex('"+obj+"')",(timer * speed));
    } else if(opacStart < opacEnd) { 
      var zindex=100000;
      if(elementToActOn) elementToActOn.style.zIndex=zindex;  
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + elementToActOn.id + "','"+obj.id+"')",(timer * speed));
            timer++;
        }
       
    }
	zzz++;	if(zzz==2) zzz=0;
	//alert(zzz);
//	setTimeout ( "opacity(elementToActOn.id,100,0, 500,obj)", 3000 );
	
	
}
	//change the opacity for different browsers
	function changeOpac(opacity, id,obj) {

	
	var parent= document.getElementById(obj).parentNode.parentNode;
    var elementToActOn;
    if(parent.firstChild)
    {	
    	var currentChild=parent.firstChild;
	    while(currentChild)
	    {
	    	if(currentChild.id=='floatingEmailDiv')
	    		elementToActOn=currentChild;
	    	currentChild=currentChild.nextSibling;
	    }
    }
    id=elementToActOn.id;
    var object = elementToActOn.style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}	
	function changeZIndex(obj)
	{
	var parent;
	if(obj.parentNode)
	{
		if(obj.parentNode.parentNode)
		{
			parent=obj.parentNode.parentNode;
			var elementToActOn;
		    if(parent.firstChild)
		    {	
		    	var currentChild=parent.firstChild;
			    while(currentChild)
			    {
			    	if(currentChild.id=='floatingEmailDiv')
			    		elementToActOn=currentChild;
			    	currentChild=currentChild.nextSibling;
			    }
		    }
		    id=elementToActOn.id;
			var zindex=-1;
 			if(document.getElementById(id)) 
				document.getElementById(id).style.zIndex=zindex;
		}
		
	}
	}	
		
		
    	 function moseoverFunction()
   {    //alert("hi");
		//document.getElementById('btdone').style.bgColor='#e4e4e4';
		//document.bgColor='#0000FF'"
		
		
		
   }		
		
		
		 function showEmailChoice()
   {
   		//alert("hi");
   		//document.getElementById('showchoice').style.display="";
   }
   function swapDiplayAss(divid)
   {
   
   	if(divid=='showdiv')
   		{
   			document.getElementById('showid').style.display="";
      	}
      	
      	if(divid=='hidediv')
   		{
   			document.getElementById('showid').style.display="none";
      	}
   	
   
   
   }
   
   

 function checkIfEnter(key,buttontoclick) {
 		if (key==9 || key == 13){
            	 document.getElementById(buttontoclick).click();
          }
 }
   
   
   function handleDisplay(divid, divtohide)
   {
     var idToActOn = divtohide.id;  
     
     	//document.getElementById(idToActOn).style.display="none";
      	document.getElementById(idToActOn.replace('divlabel','divtext')).style.display="block";
   }
   
   
   function newhideshow(divid,val)
   
   {
     if(divid=='showOptions')
     {
   //  alert('dfdf');
     document.getElementById('optionsDiv').style.display="block";
     }
      if(divid=='hideOptions')
     {
    //alert('hide');
       document.getElementById('optionsDiv').style.display="none";
     }
      if(divid=='showFriends')
     {
   //  alert('dfdf');
     document.getElementById('friendsDiv').style.display="block";
     }
      if(divid=='hideFriends')
     {
    //alert('hide');
       document.getElementById('friendsDiv').style.display="none";
     }
   
   }
   
   
   
   
   
   function swapDisplay1(divid, divtohide)
   {
   
   //	alert(divtohide);
   
   	//alert(divtohide.form);	
   	//alert(divtohide.id);	
    var idToActOn = divtohide.id;   	
  // 	divtohide.style.display="none";
   	
   		if(divid='showOptions')
   		{
   			var temp=idToActOn.replace('options','optionsDiv');
   			document.getElementById(idToActOn.replace('opt','optionsDiv')).style.display="block";
   		}
   	
      	if(divid='hideOptions')
   		{
   			var temp=idToActOn.replace('options','optionsDiv');
   			document.getElementById(idToActOn.replace('opt','optionsDiv')).style.display="none";
   		}
      	
      	if(divid=='Showtextarea')
   		{
   		
   		
   		var divTTask = idToActOn.replace('divlabel','divtext');
   		var divOK = idToActOn.replace('divlabel','divtextOk');
   		//alert(divTextTask);
   		//alert(divtextoktask);
   		document.getElementById(divTTask).style.display="block";
   		document.getElementById(divOK).style.display="block";
   		document.getElementById(idToActOn).style.display="none";	 
      	}
      		if(divid=='Hidetextarea')
   		{
   		
   		var divLable = idToActOn.replace('divtextOk','divlabel');
   		var divtTask = idToActOn.replace('divtextOk','divtext');

   		document.getElementById(divtTask).style.display="none";
   		document.getElementById(idToActOn).style.display="none";
   		document.getElementById(divLable).style.display="block";
   
      	}
      	
      	  	if(divid=='Showtextareatask')
   		{
   		
   		var divTextTask = idToActOn.replace('divlabeltask','divtexttask');
   		var divtextoktask = idToActOn.replace('divlabeltask','divtextOktask');
   		
   		
   		document.getElementById(divTextTask).style.display="block";
   		document.getElementById(divtextoktask).style.display="";
   		//document.getElementById(idToActOn).style.display="none";	
   		
   		
      	}
      	if(divid=='new')
      	{
      	alert("here");
      	document.getElementById(idToActOn).style.display="none";
      	document.getElementById(idToActOn.replace('divlabel','divtext')).style.display="block";
      	}
      		if(divid=='Hidetextareatask')
   		{
   		var divTextLable = idToActOn.replace('divtextOktask','divlabeltask');
   		var divtexttask = idToActOn.replace('divtextOktask','divtexttask');

   		document.getElementById(divtexttask).style.display="none";
   		document.getElementById(idToActOn).style.display="none";
   		document.getElementById(divTextLable).style.display="block";	
   
      	}
      	if(divid=='showEmailChoice')
      	{
      	document.getElementById(idToActOn+':showEmailChoiceDiv').style.display="block";	
      	}
      	if(divid=='allThings')
      	{
      
      	document.getElementById(idToActOn+'labelHandlerDiv').style.display="";	
      	}
      	
   }		
   
   
   		 var myimages=new Array()
		function preloadimages(){
		for (i=0;i<preloadimages.arguments.length;i++){
		myimages[i]=new Image()
		myimages[i].src=preloadimages.arguments[i]
		}
		}
		
		
		function textCounter(maxChars,theField)

			{
			
			var strTemp = "";
			var strCharCounter = 0;
			
			theCharCounter = document.getElementById('remChars');
			
			for (var i = 0; i < theField.value.length; i++)
			{
			var strChar = theField.value.substring(i, i + 1);
			if (strChar == '\n')
			{
			strTemp += strChar;
			strCharCounter = 1;
			}
			else
			{
			
			strTemp += strChar;
			strCharCounter ++;
			}
			}
			theCharCounter.value = maxChars - strTemp.length;
			if (theCharCounter.value<=0){
				theField.value=theField.value.substring(0, maxChars);
				theCharCounter.value=0;
			}
			
			}
		
		function setCharCount(charNum){
			theCharCounter = document.getElementById('remChars');
			theCharCounter.value=charNum;
		}
		function defaultEnter(operateOn,divId,event)
		{
	
		
		if (event.keyCode == 13)
			{
                    if(operateOn=='task')
                    {     
                         var newid= divId.id.replace('newTask','btCreateTask');
                         document.getElementById(newid).click();
                     }  
                     
                     
                    if(operateOn=='friend')
                    {   
                    	var elem=document.getElementById('FriendsForm:add');
                         elem.click();
                     } 
                     if(operateOn=='import')
                     {
                     	document.getElementById('importForm:importBtn').click();
                     } 
                      if(operateOn=='login')
                     {
                     	document.getElementById('FormIndex:login').click();
                     }                     
                         
			}
		
		}
		
		function enableOthers(val)
		{
			//alert("hi");
		
		}
		


function handleChar(txtObj, e) {
 var key;
 var keychar;

 if (window.event)
   key = window.event.keyCode;
 else if (e)
   key = e.which;
 else
   return true;
 keychar = String.fromCharCode(key);



 // decimal point jump
 if ( (keychar == "'")) {
   txtObj.focus();
   return false;
 }
 else
   return true;
}

function openView(divid)
{
	var divobj = document.getElementById(divid);
	//alert(divid);
	if(divobj!=null)
	{
		
		divobj.style.display = "block";

	}
}
function closeView(divid)
{
	var divobj = document.getElementById(divid);
	
	if(divobj!=null)
	{
		divobj.style.display = "none";
	}
}



function lodingVisible(str)
	{
		//showdeadcenterdiv(100,100,'statusLoading');
		if(str=='login')
		document.getElementById('statusLoading').style.display="";
		if(str=='reg')
		document.getElementById('statusLoadingReg').style.display="";
	}
	
	function lodingHide(str)
	{
		if(str=='login')
		document.getElementById('statusLoading').style.display="none";
		if(str=='reg')
		document.getElementById('statusLoadingReg').style.display="none";
		
	}
	
  function showdeadcenterdiv(Xwidth,Yheight,divid)
	   {
		// First, determine how much the visitor has scrolled
		
		var scrolledX, scrolledY;
		
		if( self.pageYoffset ) 
		{
		scrolledX = self.pageXoffset;
		scrolledY = self.pageYoffset;
		}
		else if( document.documentElement && document.documentElement.scrollTop )
	    {
		scrolledX = document.documentElement.scrollLeft;
		scrolledY = document.documentElement.scrollTop;
		}
		else if( document.body ) 
		{
		scrolledX = document.body.scrollLeft;
		scrolledY = document.body.scrollTop;
		}
		
		// Next, determine the coordinates of the center of browser's window
		
		var centerX, centerY;
		if( self.innerHeight ) 
		{
		centerX = self.innerWidth;
		centerY = self.innerHeight;
		}
		else if( document.documentElement && document.documentElement.clientHeight )
		{
		centerX = document.documentElement.clientWidth;
		centerY = document.documentElement.clientHeight;
		}
		else if( document.body ) 
		{
		centerX = document.body.clientWidth;
		centerY = document.body.clientHeight;
		}
		
		// Xwidth is the width of the div, Yheight is the height of the
		// div passed as arguments to the function:
		var leftoffset = scrolledX + (centerX - Xwidth) / 2;
		var topoffset = scrolledY + (centerY - Yheight) / 2;
		//alert(scrolledX+' '+scrolledY+ ' '+centerX+' '+centerY+' '+Xwidth+' '+Yheight+'    '+leftoffset+'  '+topoffset);
		// the initial width and height of the div can be set in the
		// style sheet with display:none; divid is passed as an argument to // the function
		var o=document.getElementById(divid);
		var r=o.style;
		r.position='absolute';
		r.top = topoffset + 'px';
		r.left = leftoffset + 'px';
		r.display = "block";
	} 