
/* --------------------------------------------------------
 * MMG-CRM - developed for Presidential Card
 * Presidential Card Program
 * Copyright (C) 2004-2006 MMG interactive
 * 
 * MMG interactive versioning:
 * ---------------
 * $Revision: 660 $
 * $Author: Mark $
 * $Date: 2008-05-09 15:34:18 +1000 (Fri, 09 May 2008) $ 
 * 
 * Presidential Card versioning:
 * -------------------
 * $Tag1$
 * $Tag2$
 * $Tag3$
 * --------------------------------------------------------
 */

	function loadBenefit(nEstID,nStateID) {

		if(document.forms.frmAssetSearch){
			var tid = document.forms.frmAssetSearch.TID.value;
		}else{
			//var tid = document.forms.frmEstSearch.TID.value;
		}
		
		var row = document.getElementById(nEstID + 'row');
		if(document.getElementById(nEstID + '_img')){
			var pic = document.getElementById(nEstID + '_img');
			var picfile = Right(pic.src,8);
			pic.src = (Right(pic.src,8) == 'open.gif') ? pic.src.replace(picfile,'shut.gif') : pic.src.replace(picfile,'open.gif');	
			pic.alt = (pic.alt == 'close') ? 'View Offers' : 'close';
			pic.title = (pic.title == 'close') ? 'View Offers' : 'close';	
		}
		
		var elem = document.getElementById(nEstID);
		if(elem.style.display == 'none'){
			if(tid == 1){
				ajax('OfferSearch.asp?Action=BenefitList&EID=' + nEstID + '&StateID=' + nStateID + '&TID=1&rand=' + Math.random(), '', parseJSON);
			}		
			if(tid == 2){
				ajax('MemberWebOffers.asp?Action=BenefitList&EID=' + nEstID + '&StateID=' + nStateID + '&rand=' + Math.random(), '', parseJSON);
			}
			if(tid == 3){
				ajax('MemberVouchers.asp?Action=BenefitList&EID=' + nEstID + '&StateID=' + nStateID + '&rand=' + Math.random(), '', parseJSON);
			}
			if(tid != 1 && tid != 2 && tid != 3){
				ajax('OfferSearch.asp?Action=BenefitList&EID=' + nEstID + '&StateID=' + nStateID + '&rand=' + Math.random(), '', parseJSON);
			}
		}else{
			elem.style.display = 'none';
		
		}
		
	}
	
	function escapeVal(s,val){
	
		s = escape(s);
	
		for(i=0; i<s.length; i++){
			if(s.indexOf("%0D%0A") > -1){
				s = s.replace("%0D%0A","<br>");
			}
			else if(s.indexOf("%0A") > -1){
				s = s.replace("%0A","<br>");
			}
			else if(s.indexOf("%0D") > -1){
				s = s.replace("%0D","<br>");
			}
		}	
		return unescape(s);
	}

	function parseJSON (s) {
	
		s = escapeVal(s);
		var obj = eval("(" + s + ")");
		if (obj) {
			document.getElementById(obj.EstablishmentID).style.display = '';
			document.getElementById(obj.EstablishmentID).getElementsByTagName('td')[0].innerHTML = obj.Content;
			
		}
	}
	
	function decode(s) {
		return s.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');
	}
	
	function encode(string) {
		return string.replace('&','&amp;').replace('<','&lt;').replace('>','&gt;').replace('\'','&apos;').replace('"','&quot;');
	}
	
	
	function Left(str, n){
		if (n <= 0)
		    return "";
		else if (n > String(str).length)
		    return str;
		else
		    return String(str).substring(0,n);
	}
	
	function Right(str, n){
	    if (n <= 0)
	       return "";
	    else if (n > String(str).length)
	       return str;
	    else {
	       var iLen = String(str).length;
	       return String(str).substring(iLen, iLen - n);
	    }
	}	


