//$Id :$

function get_cookie(name) 
{
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  
	while (i < clen) 
	{
		var j = i + alen;    
		if (document.cookie.substring(i, j) == arg)      
			return get_cookie_val(j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
	}  
	return null;
}

function get_cookie_val(offset) 
{
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
		endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function set_cookie ( name , value )
{
	var argv = set_cookie.arguments;
	var argc = set_cookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) + 
		((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
		((path == null) ? "" : ("; path=" + path)) + 
		((domain == null) ? "" : ("; domain=" + domain)) + 
		((secure == true) ? "; secure" : "");
}

function del_cookie(name) 
{
	var exp = new Date();  
	exp.setTime (exp.getTime() - 1);  
	var cval = getCookie(name); 
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
function setCookie(cookieName,cookieValue,nDays) 
{
	 var today = new Date();
	 var expire = new Date();
	 if (nDays==null || nDays==0) nDays=1;
		 expire.setTime(today.getTime() + 3600000*24*nDays);
	 document.cookie = cookieName+"="+escape(cookieValue)
		 + ";expires="+expire.toGMTString();
}
function getCookie(name) 
{
     var dc = document.cookie;
     var prefix = name + "=";
     var begin = dc.indexOf("; " + prefix);
     if (begin == -1)
     {
	     begin = dc.indexOf(prefix); if (begin != 0) return null;
     }
     else
     {
	     begin += 2;
     }
     var end = document.cookie.indexOf(";", begin);
     if (end == -1)
     {
	     end = dc.length;
     }
     return unescape(dc.substring(begin + prefix.length, end));
}
function getValueFromCookie()
{

	if ( document.getElementById("announce") != null )
	{
		var c_value = "Zohomeeting_"+document.username_for_setcookie.userName.value;//No I18N
		getCookieValue("announce",c_value );//No I18N
	}
	if(document.getElementById("zohoAnnouncement") != null)
	{
		var c_value = "ZohoAnnouncement_"+document.username_for_setcookie.userName.value;//No I18N
		getCookieValue("zohoAnnouncement",c_value );//No I18N
	}
}
function hideAnnouncement()
{
	if ( document.getElementById("announce") != null )
	{
		var c_value = "Zohomeeting_"+document.username_for_setcookie.userName.value;//No I18N
		document.getElementById("announce").style.display="none";   //No I18N     
		setCookie(c_value,"none",2000);//No I18N
	}
	
}
function getCookieValue( divId , c_value)
{
	var displayType = getCookie(c_value);
	if ( displayType == null )
	{
		document.getElementById(divId).style.display="block";//No I18N
	}
	else
	{        
		document.getElementById(divId).style.display=displayType;        
	}
}
function hideZohoAnnouncement()
{
	if(document.getElementById("zohoAnnouncement") != null)
	{
		var c_value = "ZohoAnnouncement_"+document.username_for_setcookie.userName.value;//No I18N
		document.getElementById("zohoAnnouncement").style.display="none"; //No I18N       
		setCookie(c_value,"none",2000);//No I18N
	}
}
function showTrialDiv( role , daysLeft)
{
	var c_value = "ZohomeetingFreeTrial_"+document.username_for_setcookie.userName.value;
	var displayType = getCookie(c_value);
	if( displayType == null )
	{
		positionOfDiv("trialDiv");
		var msg = "";
		if(role == "member")
		{
			msg =  msg+"<span class=\"heading\"><br> Only "+ daysLeft +" days left in your free trial</span><br><br><span class=\"bodytext1\">Thanks for trying out Zoho Meeting free trial. If you are comfortable with our product, contact your organization admin to Subscribe.</span><br><br><input onclick=\"hideTrialDiv();\"  value=\"Continue trial\" style=\"border: 1px solid rgb(255, 138, 0); background-image: url(images/btn1_bg.gif);color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:bold;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;\" type=\"button\"></input><br>";  
         
		}
		else
		{
			msg = msg+"<span class=\"heading\"> <br> Only "+ daysLeft +" days left in your free trial</span><br><br><span class=\"bodytext1\">Thanks for trying out Zoho Meeting free trial.<br>If you are comfortable with our product, click on Subscribe to choose your plan. </span><br><br><input onclick=\"hideTrialDiv();changeTabStyle('help');ajaxShowTab('/pricingpage.do' , 'meetingcontentdiv');\"  value=\"Subscribe now\" style=\"border: 1px solid rgb(255, 138, 0); background-image: url(images/btn1_bg.gif);color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:bold;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;\"  type=\"button\"></input>&nbsp;&nbsp;&nbsp;<input onclick=\"hideTrialDiv();\"  value=\"Continue trial\" style=\"border: 1px solid rgb(255, 138, 0); background-image: url(images/btn1_bg.gif);color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:bold;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;\" type=\"button\"></input><br>";
		}
		document.getElementById('daysLeft').innerHTML = msg;
		showDiv('DimBackgroundDiv');
		showDiv('trialDiv');
	}
}
function hideTrialDiv()
{
	if ( document.getElementById("trialDiv") != null )
	{
		var c_value = "ZohomeetingFreeTrial_"+document.username_for_setcookie.userName.value;
		hideDiv('trialDiv');
		hideDiv('DimBackgroundDiv'); 
		setCookie(c_value,"none",1);
	}
}
function removeTrialDiv_C()
{
	var c_value = "ZohomeetingFreeTrial_"+document.username_for_setcookie.userName.value;
	del_cookie(c_value) ;
	location.href='/jsp/signout.jsp';
}
function showMessage ( )
{
	return;
	if ( document.getElementById( 'ForumsLinkDiv' ) != null )
	{

		var val = get_cookie("ZMmsgstatus");
		if(!val) 
		{
			document.getElementById( 'RecentBlogLink' ).setAttribute ( 'href' , 'http://blogs.zoho.com/category/meeting/' ) ;
			document.getElementById( 'ForumsLinkDiv' ).style.display = 'block';
		}
	}
}
function discardMessage ( )
{
	if ( document.getElementById( 'ForumsLinkDiv' ) != null )
	{
		var exp = new Date ( ) ;
		exp.setTime ( exp.getTime ( ) + 1209600000);  
		set_cookie ( "ZMmsgstatus" , "1" , exp ) ;
		document.getElementById( 'ForumsLinkDiv' ).style.display = 'none' ;
	}
}

function onScrollPosition()
{
	if(navigator.appName != 'Netscape')
	{
		document.getElementById("loadingDiv").style.top =  document.body.scrollTop+'px';
		document.getElementById("done").style.top =  document.body.scrollTop+'px';
		documentHeightAndWidth();
		document.getElementById("popupdiv").style.top = ((h-105)+document.body.scrollTop)+'px';
	}
}
var w;
var h;
function positionOfDiv(div)
{
	var divId = div;
	if(navigator.appName == 'Netscape')
	{
		document.getElementById ( divId ) .style.position = 'fixed';
	
	}else
	{
		document.getElementById ( divId ) .style.position = 'absolute';
	}
	documentHeightAndWidth();
	if(divId =='popupdiv')
	{
		document.getElementById(divId).style.left = (w-300)+'px';
		document.getElementById(divId).style.top =  (h-105)+'px';
	}
	else 
	{
		if(divId =='trialDiv')
		{
			document.getElementById(divId).style.left = (w/2)-250+'px';
			document.getElementById(divId).style.top =  (h/2)-100+'px';
		}
		else
		{
			document.getElementById(divId).style.left = (w/2)-100+'px';
			document.getElementById(divId).style.top =  '0px';
		}
	}
}
function documentHeightAndWidth()
{
	if (self.innerHeight) // all except Explorer
	{
		h= self.innerHeight;
		w= self.innerWidth;
	}
	else if (document.documentElement && document.documentElement.clientHeight)// Explorer 6 Strict Mode
	{
		h= document.documentElement.clientHeight;
		w= document.documentElement.clientWidth;
	}
	else if (document.body) // other Explorers
	{
		h= document.body.clientHeight;
		w= document.body.clientWidth;
	}
	return[ w , h ];
}
function showInline( id )
{
	var div = document.getElementById(id) ;
	if(div !== null)
	{
		div.style.display = "inline";
	}
}