function RSIgetCookie(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));
}

//Declare variables
var segCookie,ampTokens,adQs,rsi_topic,rsi_subtopic,rsi_subtopic1,rsi_searchvariable,adQs_array="";
rsi_topic="";
rsi_searchvariable="";
rsi_subtopic="";
rsi_subtopic1="";

if(typeof(OAS_query) != 'undefined' && OAS_query != null)
{
	adQs = OAS_query;
	var adQs_array = adQs.split("&");
	var tmpvar1,tmpvar2 ="";
	var j =0;
	for ( j=0; j < adQs_array.length; j++)
	{
		// use in seach result page
		if ((adQs_array[j].indexOf("searchword=")> -1)&&(rsi_searchvariable=""))
		{rsi_searchvariable = adQs_array[j].substring(11);}
		
		// use in articles
		if ((adQs_array[j].indexOf("topic=")> -1)&&(rsi_topic.length==0)&& (adQs_array[j].indexOf("subtopic=")< 0))
		{rsi_topic = adQs_array[j].substring(6);}
		
		if (adQs_array[j].indexOf("subtopic=")> -1)
		{
			tmpvar1 = adQs_array[j].substring(9);
			if (tmpvar1.length >0)
			{
				tmpvar2 = tmpvar1.split(",");
				if (tmpvar2.length >=1)
					{rsi_subtopic = tmpvar2[0];}
				if (tmpvar2.length >=2)
					{rsi_subtopic1 = tmpvar2[1];}	
			}
		}}
}
//alert('rsi_searchvariable =' + rsi_searchvariable + '|topic =' + rsi_topic  + '|rsi_subtopic=' + rsi_subtopic + '|rsi_subtopic1=' + rsi_subtopic1 );

// read tg cookies
	var tgDecide ="";    
	var tgLearnInvt =""; 
	var tgIncome =""; 
	var tgHobby ="";
	segCookie  = RSIgetCookie("tg2");
	
if (segCookie !=null)
{
	ampTokens = segCookie.split("&");
	var tg2v="";
	var sv =""
	for (var i=0;i<ampTokens.length; i++)
		{
		 	tg2v= ampTokens[i].split("=");
		 	sv = ampTokens[i].indexOf("Decide");
		 	if (sv > -1){ tgDecide = tg2v[1];}
		 	sv = ampTokens[i].indexOf("LearnInvt");
		 	if (sv > -1){ tgLearnInvt = tg2v[1];}
		 	sv = ampTokens[i].indexOf("Income");
		 	if (sv > -1){ tgIncome = tg2v[1];}
		 	sv = ampTokens[i].indexOf("Hobby");
		 	if (sv > -1){ tgHobby = tg2v[1];}
		}}
		
	DM_addEncToLoc ("Q1", tgDecide);
	DM_addEncToLoc ("Q2", tgLearnInvt);
	DM_addEncToLoc ("Q3", tgIncome);
	DM_addEncToLoc ("Q4", tgHobby);
	DM_addEncToLoc ("query", rsi_searchvariable);
	DM_addEncToLoc ("topic", rsi_topic);
	DM_addEncToLoc ("subtopic", rsi_subtopic);
	DM_addEncToLoc ("subtopic1", rsi_subtopic1);
	DM_tag();

