
var jvmAffId;
var jvmCampId;

function jvmSetCookie(name, value, longlife, path)
{
	var expires = longlife ? 'expires=Mon, 05-Jul-2024 23:59:59 GMT; ' : '';
	var curCookie =
		name + "=" + value + "; " +
		expires +
		(path ? "path=" + path : "");
	document.cookie = curCookie;
  
   // ADDED BY PROSENJIT SARKAR 5/11/2009
   // ADD COOKIE FOR GLOBAL FOR THIS SITE 
   var curCookieall =
		name + "=" + value + "; " +
		expires + "path=/";
	document.cookie = curCookieall;
	//	jvmSetCookie('jvm_aff_id', cooval, true, '/');


}

function jvmGetCookie(name)
{
	var prefix = name + "=";
	var idxStart = document.cookie.indexOf(prefix);
	if (idxStart == -1) return null;
	var idxEnd = document.cookie.indexOf(";", idxStart + prefix.length);
	if (idxEnd == -1) idxEnd = document.cookie.length;
	// ADDED BY PROSENJIT 5/11/2009
	// Cookie Will Available evrywhere 
	return unescape(document.cookie.substring(idxStart + prefix.length, idxEnd));
}

function jvmInitAffCookies()
{

	var path = document.location.pathname;
	var path = path.substring(0, path.lastIndexOf('/'));

//document.write("!!! path [" + path + "]<br>");

	var m;
	var qs = document.location.search;
	m = qs.match(/[?&]aff_id=([^&]+)/);
	jvmAffId = m == null ? '' : m[1];
	m = qs.match(/[?&]camp_id=([^&]+)/);
	jvmCampId = m == null ? '' : m[1];

//document.write("!!! qs jvmAffId [" + jvmAffId + "]<br>");
//document.write("!!! qs jvmCampId [" + jvmCampId + "]<br>");

	if (jvmAffId == "")
		jvmAffId = jvmGetCookie('jvm_aff_id');
	else
		jvmSetCookie('jvm_aff_id', jvmAffId, true, path);

	if (jvmCampId == "")
		jvmCampId = jvmGetCookie('jvm_camp_id');
	else
		jvmSetCookie('jvm_camp_id', jvmCampId, true, path);

//document.write("!!! after jvmAffId [" + jvmAffId + "]<br>");
//document.write("!!! after jvmCampId [" + jvmCampId + "]<br>");

}

function jvmPrintHref(href, title, addon)
{
	var qs = "";
	if (jvmAffId) qs += "aff_id=" + jvmAffId;
	if (jvmCampId) qs += "&camp_id=" + jvmCampId;
	href += href.indexOf('?') == -1 ? '?' : '&';
	href += qs;
	document.write('<a href="' + href + '" ');
	if (addon != null) document.write(addon);
	document.write('>' + title + '</a>');
}


function jvmPrintHrefUrl(href)
{
	var qs = "";
	if (jvmAffId) qs += "aff_id=" + jvmAffId;
	if (jvmCampId) qs += "&camp_id=" + jvmCampId;
	href += href.indexOf('?') == -1 ? '?' : '&';
	href += qs;
	return href;
}


function jvmRedirectToHideAffId()
{
	var path = document.location.pathname;
	var path = path.substring(0, path.lastIndexOf('/'));

//document.write("!!! ja [" + jvmGetCookie('jvm_aff_id') + "]");        

	var m;
	var qs = document.location.search;
	m = qs.match(/[?&]aff_id=([^&]+)/);
	if (m != null)
	{
		document.location.replace(document.location.pathname);
	}

	return;
}	
	
jvmInitAffCookies();
