

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;

	

	//2/21/2010 Added By Prosenjit Sarkar For URL ENCODE DECODE PRoblem 

	qs =  qs.replace("%3d", "=");	 

    qs =  qs.replace("%3D", "=");	



	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();
