/************************************************************************************************
 * Common java script for the yooguu.
 * @package    yooguu 
 * @author     subbu
 * @date	   11-June-2007
 * @email      subedaryadav@greymatterindia.com 	
 ***************************************************************************************************/
/* Function for removing the starting whitespaces */		
 function LTrim( value ) {	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, '$1');				
	}
			
/* Removes ending whitespaces*/
 function RTrim( value ) {
 	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, '$1');				
  }

/* Removes leading and ending whitespaces*/
  function trim( value ) {				
	return LTrim(RTrim(value));				
	}

/* Function for the E-mail validation*/
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		    return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		     return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		     return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		     return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		     return false
		 }

 		 return true					
	}


function CheckEmail(emailStr)
{
	//Checking For valid email
	
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var matchArray=emailStr.match(emailPat)

	if (matchArray==null)
	{
		//alert("Incorrect email format. Please try again.")
		return false
	}

	var user=matchArray[1]
	var domain=matchArray[2]

	if (user.match(userPat)==null)
	{
		// user is not valid
		//alert("The email doesn't seem to be valid.")
		return false
	}

	var IPArray=domain.match(ipDomainPat)

	if (IPArray!=null) 
	{
		for (var i=1;i<=4;i++)
		{
			if (IPArray[i]>255) 
			{	
				//alert("Destination IP address is invalid!")
				return false
			}
		}		
	}
	var domainArray=domain.match(domainPat)
	if (domainArray==null)
	{
		//alert("The domain name doesn't seem to be valid.")
		return false
	}

	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
		
	if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) 
	{
		//alert("The address must end in a three-letter domain, or two letter country.")
		return false
	}

	if (len<2)
	{
		//var errStr="This address is missing a hostname!"
		//alert(errStr)
		return false
	}
	return true
}

/**
* Function for the cheking the intiger value
* subbu
* subedaryadav@greymatterinia.com
* 29-Jun-07
**/
function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}


/*************************************
* Function for the phone no validation
* subbu
* subedaryadav@greymatterinia.com
* 29-Jun-07
*****************************************/

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()-+ ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters;
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }	
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length <= minDigitsInIPhoneNumber);
}

/*************************************
* Function for hide/ show div
* subbu
* subedaryadav@greymatterinia.com
* 03-July-07
*****************************************/
function toggleVisible1(id)
{ 
	var item = document.getElementById(id);
	  var value = item.style.display ? '' : 'none';
	  item.style.display = value;
}

/***************************************************
* Function for Confirmation
* Subbu 
* subedaryadav@greymatterinia.com
* 23-July-07
***************************************************/
function confirmation(msg) {
	if(msg =="")
	{
		msg = 'Do you want to perform this Action?';
	}
	var answer = confirm(msg);
	if (answer){
		return true ;
	}
	else{
		return false;
	}
}



function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{
    if(document.layers)	   //NN4+
    {
       document.layers[szDivID].visibility = iState ? 'show' : 'hide';
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(szDivID);
        obj.style.visibility = iState ? 'visible' : 'hidden';
    }
    else if(document.all)	// IE 4
    {
        document.all[szDivID].style.visibility = iState ? 'visible' : 'hidden';
    }
}


function toggleTitle(id,count,path,idimg)
{


	id1 = "showT";
	var item1 = document.getElementById(id1);
	var value1 = item1.style.display ? '' : 'none';
	item1.style.display = value1;
	
	id2 = "showF";
	var item2 = document.getElementById(id2);
	var value2 = item2.style.display ? '' : 'none';
	item2.style.display = value2;
	
	for (i = 0; i < count; i++)
	{
		var item = id+i;
		var vitem = document.getElementById(item); 
		if (vitem.style.display == 'none')
		{
			vitem.style.display = 'block';
			document.getElementById(idimg+i).src=path + 'Toggel_Minus.gif';
		}
		else
		{
			vitem.style.display = 'none';
			document.getElementById(idimg+i).src=path + 'Toggel_Plus.gif';
		}
	
	}
}

//Function show hide the title of the guu and acoording to the datewise
function toggleTitleNew(id,count,txtIds,idimg,path)
{
	id1 = "showT";
	var item1 = document.getElementById(id1);
	var value1 = item1.style.display ? '' : 'none';
	item1.style.display = value1;
	
	id2 = "showF";
	var item2 = document.getElementById(id2);
	var value2 = item2.style.display ? '' : 'none';
	item2.style.display = value2;	
	var divArr = txtIds.split(',');
	
	for (i = 0; i < divArr.length; i++)
	{
		var item = id+divArr[i];		
		var vitem = document.getElementById(item); 
		if (vitem.style.display == 'none')
		{
			vitem.style.display = 'block';
			document.getElementById(idimg+divArr[i]).src=path + 'Toggel_Minus.gif';
		}
		else
		{
			vitem.style.display = 'none';
			document.getElementById(idimg+divArr[i]).src=path + 'Toggel_Plus.gif';
		}
	
	}
}

// Function for show and hide the popup
function toggleLock()
{
		
		id = "MainDv";
	  var item = document.getElementById(id);
	  var value = item.style.display ? '' : 'none';
	  item.style.display = value;
	  
	  vid = "Ifrm";
	  var vitem = document.getElementById(vid);
	  var Dvalue = vitem.style.display ? '' : 'none';
	  vitem.style.display = Dvalue;
}


function simpleTextCount(field) {
	var textCount = field.value.length;
	if( field.value.match(/\r\n/) ) {
		// Some browsers count newline as two characters
		var numNewlines = field.value.match(/\r\n/g).length;
		textCount = field.value.length;
	}
	else if( field.value.match(/\n/) ) {
		// Some browsers count newline as one character
		var numNewlines = field.value.match(/\n/g).length;
		textCount = field.value.length + (numNewlines);
	}
	return textCount;
}

function simpleTextCounter(field, divId, maxlimit){
	var plural = "s";
	var textCount = simpleTextCount(field);
	if((textCount == maxlimit - 1) || (textCount == maxlimit+1)) {
		plural = "";
	}
	var objDiv = document.getElementById(divId);
	if( textCount > maxlimit ) {
		objDiv.innerHTML = '<b>Your message is ' + (textCount - maxlimit) + ' character' + plural + ' too long.  Please make it shorter.</b>';
	}
	else {
		objDiv.innerHTML = (maxlimit - textCount) + ' character' + plural + ' left';
	}
}
 
 //Function unset the value of all div	
	function unSetVal(fieldArray)
	{		
		for(i=0;i < fieldArray.length;i++ )
		{
			fldname = fieldArray[i];
			if(document.getElementById(fldname) != null){
				document.getElementById(fldname).innerHTML='';
				document.getElementById(fldname).style.display = 'none';
			}
		}		
	}
	
	//Function unset the value of all div	
	function hideDiv(fieldArray){		
		for(i=0;i < fieldArray.length;i++ ){
			fldname = fieldArray[i];
			if(document.getElementById(fldname) != null){
				document.getElementById(fldname).style.display = 'none';
			}
		}		
	}
	
	
	
//Function for set the error value in the div
	function setValue(id,msg){ 
		document.getElementById(id).innerHTML=msg;
		document.getElementById(id).style.display = '';
	}
	
	//Function for set the error value in the div
	function setError(divId, divErrorId, msg){
		if(divId != '')
			document.getElementById(divId).style.display = '';
		document.getElementById(divErrorId).style.display = '';
		document.getElementById(divErrorId).innerHTML=msg;
	}
	
//Function for checking file extension

function validateImage(imageFile){

  		if(imageFile!=''){
  			var temp = imageFile.split('.');
			var tempExt = temp[temp.length-1];
			
			if(tempExt!=='jpg' && tempExt!=='gif' && tempExt!=='png' && tempExt!=='JPG' && tempExt!=='GIF' && tempExt!=='PNG' && tempExt!='' && tempExt!=null)
				return 1;
			else
				return 0;
  		}
}

//function for the doc and pdf file

function validatedocpdf(imageFile){

  		if(imageFile!=''){
  			var temp = imageFile.split('.');
			var tempExt = temp[temp.length-1];
			
			if(tempExt!=='doc' && tempExt!=='DOC' && tempExt!=='pdf' && tempExt!=='PDF' && tempExt!='' && tempExt!=null && tempExt!=='jpg' && tempExt!=='gif' && tempExt!=='png' && tempExt!=='JPG' && tempExt!=='GIF'&& tempExt!=='ppt'&& tempExt!=='PPT')
				return 1;
			else
				return 0;
  		}
}

function cntTextCounter(frmEle, divId, maxLimit){
	maxLimit = parseInt(maxLimit);
	var objDiv = document.getElementById(divId);
	if(frmEle.value.length > maxLimit){
		frmEle.value = frmEle.value.substring(0, maxLimit);
	}else
		objDiv.innerHTML = maxLimit - frmEle.value.length;
}

function isValidCreditCardNumber(ccNum, ccType){
	var result = true;

	if (!allDigits(ccNum)){
		result = 'ONLY_NUMBER';
	}	

	if (result){ 
		if (!LuhnCheck(ccNum) || !validateCCNum(ccType, ccNum)){
			result = 'INVALID_CC';
		}	
	} 
	return result;
}

function allDigits(str){
	return inValidCharSet(str,"0123456789");
}

function inValidCharSet(str,charset){
	var result = true;
	
	for (var i=0;i<str.length;i++){
		if (charset.indexOf(str.substr(i,1)) < 0){
			result = false;
			break;
		}
	}
	return result;
}

function LuhnCheck(str){
  var result = true;

  var sum = 0; 
  var mul = 1; 
  var strLen = str.length;

  for (i = 0; i < strLen; i++){
    var digit = str.substring(strLen-i-1,strLen-i);
    var tproduct = parseInt(digit ,10)*mul;
    if (tproduct >= 10)
      sum += (tproduct % 10) + 1;
    else
      sum += tproduct;
    if (mul == 1)
      mul++;
    else
      mul--;
  }

  if ((sum % 10) != 0)
    result = false;
    
  return result;
}

function validateCCNum(cardType, cardNum){
	var result = false;  
	cardType = cardType.toUpperCase();

	var cardLen = cardNum.length;
	var firstdig = cardNum.substring(0,1);
	var seconddig = cardNum.substring(1,2);
	var first4digs = cardNum.substring(0,4);
	
	switch (cardType){
		case "VISA":
			result = ((cardLen == 16) || (cardLen == 13)) && (firstdig == "4");
			break;
		case "AMERICAN EXPRESS":
			var validNums = "47";
			result = (cardLen == 15) && (firstdig == "3") && (validNums.indexOf(seconddig)>=0);
			break;
		case "MASTERCARD":
			var validNums = "12345";
			result = (cardLen == 16) && (firstdig == "5") && (validNums.indexOf(seconddig)>=0);
			break;
		case "DISCOVER":
			result = (cardLen == 16) && (first4digs == "6011");
			break;
		case "DINERS":
			var validNums = "068";
			result = (cardLen == 14) && (firstdig == "3") && (validNums.indexOf(seconddig)>=0);
			break;
	}
	return result;
}

function isValidExpDate(formValue){

	var result = true;
	var elems = formValue.split("/");
	result = (elems.length == 2); // should be two components
	var expired = false;
		
	if (result){
		var month = parseInt(elems[0],10);
		var year = parseInt(elems[1],10);
		
		if (elems[1].length == 2)
			year += 2000;
		
		var now = new Date();
		
		var nowMonth = now.getMonth() + 1;
		var nowYear = now.getFullYear();
		
		expired = (nowYear > year) || ((nowYear == year ) && (nowMonth > month));
		
		result = allDigits(elems[0]) && (month > 0) && (month < 13) &&
			 allDigits(elems[1]) && ((elems[1].length == 2) || (elems[1].length == 4));
	}
		
	if (!result){
			return 'INVALID_DATEFORMAT';
	}else if (expired){
			return 'DATE_EXPIRED';
	}
	return true;
}

/* HIDE & SHOW LEFT MENU OF MY VOIS */
function showHideMenu(menuId){
	var objMenu = document.getElementById(menuId);
	var objMenuDisplay = objMenu.style.display;
	var objImg = document.getElementById("img"+menuId);
	
	if(document.getElementById('PA') != null)
		document.getElementById('PA').style.display = 'none';
	document.getElementById('BA').style.display = 'none';
	document.getElementById('MA').style.display = 'none';
	document.getElementById('PF').style.display = 'none';
	
	if(document.getElementById('imgPA') != null)
		document.getElementById('imgPA').src = '/vois/web/images/freelance/IconCalapsePlus.gif';
	document.getElementById('imgBA').src = '/vois/web/images/freelance/IconCalapsePlus.gif';
	document.getElementById('imgMA').src = '/vois/web/images/freelance/IconCalapsePlus.gif';
	document.getElementById('imgPF').src = '/vois/web/images/freelance/IconCalapsePlus.gif';

	if(objMenuDisplay == 'none'){
		objMenu.style.display = '';
		objImg.src = '/vois/web/images/freelance/IconCollapseMinu.gif';
	}else{
		objMenu.style.display = 'none';
		objImg.src = '/vois/web/images/freelance/IconCalapsePlus.gif';
	}
}

function ReplaceSpecialCharsWithBlank(keyword){	
	var arr;
	arr = new Array('!','@','#','$','%','^','(',')','{','}','[',']','/','\\','~','`','<','>','"','?');
	for(i=0; i<arr.length; i++){
		while (keyword.indexOf(arr[i]) > -1){
			keyword = keyword.replace(arr[i],"");
		}
	}
	return keyword;	
}

// Unftion for show the div
function showProTooltip(el,id,usrid,curuser) 
{
	var liheight = document.getElementById('modid_2').offsetTop
	var myheight = document.getElementById('pro'+id).offsetTop;
	//alert( document.getElementById('modid_2').offsetLeft);
	//alert( document.getElementById('pro'+id).offsetLeft);
	document.getElementById(el).style.display = '';
	
	var browser = navigator.appName;
						
	if (browser == 'Microsoft Internet Explorer')
	{
		if(usrid!=curuser)
		{
			document.getElementById(el).style.top = myheight+liheight+213+'px';
			document.getElementById(el).style.left =  245+'px';
		}
		else
		{
			document.getElementById(el).style.top = myheight+liheight+60+'px';
			document.getElementById(el).style.left =  document.getElementById('modid_2').offsetLeft+'px';
		}
	}
	else
	{
		if(usrid!=curuser)
			document.getElementById(el).style.top = myheight+liheight+215+'px';
		else
			document.getElementById(el).style.top = myheight+liheight+58+'px';
			
		
	}
	document.getElementById(el).style.left = '425px';
	//document.getElementById(el).style.left =  document.getElementById('modid_2').offsetLeft+'px';
}
// Unftion for show the div
function showAllTooltip(el,e) 
{
	document.getElementById(el).style.left = '200px';
	document.getElementById(el).style.display = '';
}
function showAllView(dvId) 
{
		var dvCount = 	document.getElementById("dvcount").value;
		
		for(i=0; i < dvCount; i++)
		{
			var tmpId = "dvPreonclick"+i; 				
			if(tmpId == dvId )
			{
				document.getElementById(dvId).style.left = '200px';
				document.getElementById(dvId).style.display = '';
				
			}
			else
				document.getElementById(tmpId).style.display = 'none';

		}
}


function showTooltip(el,e) 
{
	document.getElementById(el).style.display = '';
}

//Function for hide the div	
function hideTooltip(el) {
	document.getElementById(el).style.display = 'none';
}

/*** TOGGLE FOR THE TD**/
function toggleTd(rowId)
{//alert(rowId);
	if(document.getElementById(rowId+"-Dv1-On").className == "show")
	{
		document.getElementById(rowId+"-Dv1-On").className = "hide";
		document.getElementById(rowId+"-Dv1-Off").className = "show";
		document.getElementById(rowId+"-Dv2-On").className = "hide";
		document.getElementById(rowId+"-Dv2-Off").className = "show";
		document.getElementById(rowId+"-Dv3-On").className = "hide";
		document.getElementById(rowId+"-Dv3-Off").className = "show";
	}
	else
	{
		document.getElementById(rowId+"-Dv1-On").className = "show";
		document.getElementById(rowId+"-Dv1-Off").className = "hide";
		document.getElementById(rowId+"-Dv2-On").className = "show";
		document.getElementById(rowId+"-Dv2-Off").className = "hide";
		document.getElementById(rowId+"-Dv3-On").className = "show";
		document.getElementById(rowId+"-Dv3-Off").className = "hide";
	}
}

/*** TOGGLE FOR THE TD**/
function toggleTdAll(type)
{ 
	var totalRow = document.getElementById('txtTotRow').value;
	for(i=1; i <= totalRow; i++)
	{ 
		rowId = 'Row'+i;
		
		if(type =='0')
		{
			document.getElementById('divExpand').innerHTML = '<a href="javascript:toggleTdAll(\'1\');" class="LinkMid">Expand All</a>'
			document.getElementById(rowId+"-Dv1-On").className = "hide";
			document.getElementById(rowId+"-Dv1-Off").className = "show";
			document.getElementById(rowId+"-Dv2-On").className = "hide";
			document.getElementById(rowId+"-Dv2-Off").className = "show";
			document.getElementById(rowId+"-Dv3-On").className = "hide";
			document.getElementById(rowId+"-Dv3-Off").className = "show";
		}
		else
		{
			document.getElementById('divExpand').innerHTML = '<a href="javascript:toggleTdAll(\'0\');" class="LinkMid">Collapse All</a>'
			document.getElementById(rowId+"-Dv1-On").className = "show";
			document.getElementById(rowId+"-Dv1-Off").className = "hide";
			document.getElementById(rowId+"-Dv2-On").className = "show";
			document.getElementById(rowId+"-Dv2-Off").className = "hide";
			document.getElementById(rowId+"-Dv3-On").className = "show";
			document.getElementById(rowId+"-Dv3-Off").className = "hide";
		}
	}
}

/* function for calculating the next year according to the given day*/

	function getDateString(dayvalue,dateFormat,dateSeparator)
	{
		var monthArrayShort = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
		//current date 		
		 var currDate = new Date();
		 var newDay = currDate.getDate() + parseInt(dayvalue);
		 
		//new future date 
		 var dateVal = new Date();
		 dateVal.setDate(newDay);
		 
		if(!dateSeparator) 
			var dateSeparator ='-';
		
		if(dateFormat =='dmy' || dateFormat =='ymd' || dateFormat =='mdy'){
			var dateFormat = dateFormat;			
		}else{ var dateFormat = 'dmy'; }
		
	  var dayString =   dateVal.getDate();
	  var monthString = (dateVal.getMonth());		  
	  
	 
	  switch (dateFormat) {
	    case 'dmy' :
	      return dayString + dateSeparator + monthArrayShort[monthString] + dateSeparator + dateVal.getFullYear();
	    case 'ymd' :
	      return dateVal.getFullYear() + dateSeparator + monthArrayShort[monthString] + dateSeparator + dayString;
	    case 'mdy' :
	    default :
	      return monthArrayShort[monthString] + dateSeparator + dayString + dateSeparator + dateVal.getFullYear();
	  }
	}
	
	function validateSpecialChars(myStringID)
    {

      // declare which special chars to validate
      var illegalChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
      var strToSearch = document.getElementById(myStringID).value;
	
      for (var i = 0; i < strToSearch.length; i++)
      {

	      if (illegalChars.indexOf(strToSearch.charAt(i)) != -1)
	      {				      
	      	return false;	
	      }
      }
	
      return true;	
    }
	
	
	function validateMsgToPrjBid(elemId, errorDivId)
	{
		objToCheck = eval("document.getElementById('"+elemId+"')");
		
		var isReturnFalse = true;
		var arrDiv2 = new Array(errorDivId);
		unSetVal(arrDiv2);

		if (trim(objToCheck.value) == ''){
			setError('', errorDivId,'Please enter message.');
			isReturnFalse = false;
		}
		return isReturnFalse;

	}
	
	// Added by Hiren Raval on 08-04-2009

	function setExpandCollapseVal(divId, flgSetVal, expires, path, domain, secure)
	{
		var today = new Date();
		today.setTime( today.getTime() );
	
		expires = 1000 * 60 * 60 * 24 * 15;
		var expires_date = new Date( today.getTime() + (expires) );
		
		document.cookie= divId + "=" + escape(flgSetVal) +
		((expires)? "; expires=" + expires_date.toGMTString() : "") +
		((path)? "; path=" + path : "") +
		((domain)? "; domain=" + domain : "") +
		((secure)? "; secure" : "");
	}
	

	//Function unset the value of all div	
	function hideTipDiv(fieldArray,browserFlag){ 
		if(!browserFlag)
		{
			for(i=0;i < fieldArray.length;i++ ){
				fldname = fieldArray[i];
				if(document.getElementById(fldname) != null){
					document.getElementById(fldname).style.visibility = "hidden";
				}
			}
		}
	}

	function showView(dvId) 
	{
			var dvCount = 	document.getElementById("dvcount").value;
			
			for(i=0; i < dvCount; i++)
			{
				var tmpId = "dvPreonclick"+i; 				
				if(tmpId == dvId )
				{
					document.getElementById(dvId).style.display = '';
				}
				else
					document.getElementById(tmpId).style.display = 'none';

			}
	}
	

	function showProView(dvId,id,usrid,curuser) {
		
			var dvCount = 	document.getElementById("dvcount").value;
			var liheight = document.getElementById('modid_2').offsetTop		
			var myheight = document.getElementById('pro'+id).offsetTop;
			
			for(i=0; i < dvCount; i++)
			{
				var tmpId = "dvPreonclick"+i; 				
				if(tmpId == dvId )
				{
					document.getElementById(dvId).style.display = '';
					var browser = navigator.appName;
					
					if (browser == 'Microsoft Internet Explorer')
					{
						
						if(usrid!=curuser)
						{
							document.getElementById(dvId).style.top = myheight+liheight+213+'px';
							document.getElementById(dvId).style.left =  245+'px';
						}
						else
						{
							document.getElementById(dvId).style.top = myheight+liheight+60+'px';
							document.getElementById(dvId).style.left =  document.getElementById('modid_2').offsetLeft+'px';
						}
					}
					else
					{
						if(usrid!=curuser)
							document.getElementById(dvId).style.top = myheight+liheight+215+'px';
						else
							document.getElementById(dvId).style.top = myheight+liheight+58+'px';
					}
					document.getElementById(dvId).style.left = '425px';	
					//document.getElementById(dvId).style.left =  document.getElementById('modid_2').offsetLeft+'px';	

				}
				else
					document.getElementById(tmpId).style.display = 'none';

			}
	}

//FUNCTION FOR SHOW HIDE DIV WITH EFFECT
function menuModule(id)
{
	var item = document.getElementById(id);
	if(item.style.display)
	{
		new Effect.BlindDown(id, {});				
	}
	else
	{
		new Effect.BlindUp(id, {});
	}
}