    var curr_year_content = "";
    var months = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
    var gdPromoPerPage = 10;
    var gdPrList = null;
        
  	function noFilter(){
//  		alert("calling noFiler");
		var hist = readCookie("_prHist1"); 
		if (hist != null) {
			deleteCookie("_prHist1");
			if(document.search.html_type.value=="srch") {
			    filterAll(hist);
			} else {
			    filterByKeyword(hist.split("=")[1]);
			}
		
 	     	} else { 	
			//do nothing
		}
	}

  	function noFilterSearch(){
//  		alert("calling noFilerSearch");
		var hist = readCookie("_prHist"); 
		if (hist != null) {
			deleteCookie("_prHist");
			if(document.search.html_type.value=="srch") {
			    filterAll(hist);
			} else {
			    filterByKeyword(hist.split("=")[1]);
			}
		
 	     	} else { 	
	     	   	noResults(gdListCurr);
			document.getElementById("subtitle").innerHTML = "View all current news releases from MasterCard Worldwide";			
		}
	
	}

	function rememberMe(val) {
		var cookie_val = "";
		if(val != '' && val >= 1){
			if(document.search.html_type.value=="srch"){
				deleteCookie("_dynPageHist1");
				saveCookie("_dynPageHist1",val);
			} else {
				deleteCookie("_dynPageHist");
				saveCookie("_dynPageHist",val);
			}
		} else {
			// Set cookie when the headline link is clicked.
			if(document.search.html_type.value=="srch"){
				cookie_val += "Region="+document.search.region[document.search.region.selectedIndex].value;
				cookie_val += "=Year="+document.search.year[document.search.year.selectedIndex].value;
				cookie_val += "=Country="+document.search.country[document.search.country.selectedIndex].value;
				cookie_val += "=Keyword="+document.search.keyword.value;
				saveCookie("_prHist1",cookie_val);
			} else {
				cookie_val += "Keyword="+document.search.keyword.value;
				saveCookie("_prHist",cookie_val);
			}
      		}
	   	return true;
   	}

	function getSelectedIndex(obj, val){
		for(var i=0; i<obj.length; ++i){
			if(obj.options[i].value == val) return i;
		}
		return 0;
	}
	function filterByKeyword(kywrd){
		var keyword = "";
		if(kywrd != ""){
			keyword = kywrd;
			document.search.keyword.value = kywrd;
			document.getElementById("subtitle").innerHTML = "Search results by Keyword";
		} else {
			if(document.search.keyword.value == "") {
				noResults(gdListCurr);
				document.getElementById("subtitle").innerHTML = "View all current news releases from MasterCard Worldwide";
				return;
			} else {
				if(document.search.html_type.value=="srch"){
				    deleteCookie("_dynPageHist1");
				    saveCookie("_dynPageHist1",1);
				} else {
				    deleteCookie("_dynPageHist");
				    saveCookie("_dynPageHist",1);
				}
				keyword = document.search.keyword.value;
				document.getElementById("subtitle").innerHTML = "Search results by Keyword";
			}
		}
		
		var j = 0;
		var gdListTemp = new List();
		keyword = keyword.toLowerCase();
		for (var i = 0; i < gdList.items.length; i++) {
			if((gdList.items[i].xKeywords.toLowerCase()).indexOf(keyword) != -1 || (gdList.items[i].xHeadline.toLowerCase()).indexOf(keyword) != -1){
				gdListTemp.items[j++] = gdList.items[i];
			}
     	 	}
		noResults(gdListTemp);
	}
	function filterAll(txt){
		
		var region = "";
		var country = "";
		var year = "";
		var keyword = "";
		var tmp = txt.split("=");
		if(txt != "") {		
			region = tmp[1];
			year = tmp[3];
			country = tmp[5];
			keyword = tmp[7];
		} else {
			
			region = document.search.region[document.search.region.selectedIndex].value;
			year = document.search.year[document.search.year.selectedIndex].value;
			country = document.search.country[document.search.country.selectedIndex].value;
			keyword = document.search.keyword.value;
		}
		keyword1 = keyword;
		keyword = keyword.toLowerCase();
		var j=0;
		var gdListTemp = new List();
		
		for (var i = 0; i < gdList.items.length; i++) {
			var isMatch = true;
			if(year != ""){
			    if(eval(gdList.items[i].xYear) != year){
				isMatch = false;
			    } 
			}
			if(country != ""){
			    if(!(gdList.items[i].xCountry.indexOf("<cntry>"+country+"</cntry>") != -1)){
				isMatch = false;
			    }
			}
			if(keyword != "") {
			    if(!((gdList.items[i].xKeywords.toLowerCase()).indexOf(keyword) != -1 || (gdList.items[i].xHeadline.toLowerCase()).indexOf(keyword) != -1)){
				isMatch = false;
			    }
			}
			if(region != ""){
			    if(!(gdList.items[i].xRegion.indexOf("<rgn>"+region+"</rgn>") != -1)){
				isMatch = false;
			    }
			}
			if(isMatch) gdListTemp.items[j++] = gdList.items[i];
		}
		noResults(gdListTemp);
		document.search.region.selectedIndex = getSelectedIndex(document.search.region, region);
		document.search.country.selectedIndex = getSelectedIndex(document.search.country, country);
		document.search.year.selectedIndex = getSelectedIndex(document.search.year, year);
		document.search.keyword.value = keyword1;
	}

	function List() {
      		this.items = new Array();
      		this.add = ListAdd;
    	}
 	function ListAdd(value) {
      		var i = this.items.length;
       		this.items[i] = new Array();
       		this.items[i].value = value;
       		this.items[i].xHeadline = arguments[0];
    	 	this.items[i].xDate = arguments[1];
    	  	this.items[i].xCountry = arguments[2];
		this.items[i].xRegion = arguments[3];
		this.items[i].xYear = arguments[4];
		this.items[i].xKeywords = arguments[5];
		this.items[i].xFilename = arguments[6];
		this.items[i].xLocation = arguments[7];
    	}
	function getDateFmt(d) {
		var dt = new Date(d.replace(/-/g, "/"));
		var month = months[dt.getMonth()];
		var day = dt.getDate();
		var year = dt.getFullYear();
		return month +" " + day + ", " + year;
	}
	function getContent(obj) {
		var url = relative("/us/company/en/newsroom/"+obj.xFilename+".html", glbBaseURL);
		var c = '<div class="section"><a href="'+url+'" onClick="rememberMe(\'\')">'+obj.xHeadline+'</a><br>';
		c += '<span><strong>'+obj.xLocation+', '+getDateFmt(obj.xDate)+'</strong></span></div>';	
		return c;
	}
	function noResults(prList){
		if(wsstag_enabled){
			if(document.search.keyword.value.length > 0){
				_hbLink(document.search.keyword.value,"NCSEARCH--0");
			}
			else{
				_hbLink("null","NCSEARCH--0");
			}
		}
		var pnfromHist;
		if(document.search.html_type.value=="srch"){
			pnfromHist = readCookie("_dynPageHist1");
		} else {
			pnfromHist = readCookie("_dynPageHist");
		}
		var pageNum = 1;
		if(pnfromHist) {
			pageNum = parseInt(pnfromHist);
		}
		if(prList.items.length < 1){
			document.getElementById('pagecontent').innerHTML = "<div class='section'>No press releases were found containing that search criteria</div>";
			document.getElementById('pagerange').innerHTML = "&nbsp;";
			document.getElementById('pagenumber').innerHTML = "&nbsp;";
		} else {	
			dynPage(prList, pageNum)
		}
	}
	function dynPage(prList, prPageNum) {
		if(wsstag_enabled){
			_hbLink(document.search.keyword.value,"NCSEARCH--" + prList.items.length); 
		}
	        gdPrList = prList;
		var gdTotalPromo = prList.items.length;
		var sdpagetotal = gdTotalPromo / gdPromoPerPage;
		var gdfromHist;
		if(document.search.html_type.value=="srch"){
			gdfromHist = readCookie("_dynPageHist1");
		} else {
			gdfromHist = readCookie("_dynPageHist");
		}
		
		if (gdfromHist) {
		      prPageNum = parseInt(gdfromHist);
		}
		if (prPageNum < 1) {
			prPageNum = 1;
		}
		    
		var sdpageint         = Math.floor(sdpagetotal);
		sdpagetotal       -= sdpageint;
		if (sdpagetotal > 0) {
			sdpagetotal       = sdpageint + 1;
		} else {
			sdpagetotal       = sdpageint;
		}
		if (prPageNum > sdpagetotal) {
			prPageNum  = sdpagetotal;
		}
		var sdback            = prPageNum * gdPromoPerPage;
		var sdfront           = sdback - gdPromoPerPage + 1;
		if (sdback > gdTotalPromo) {
		        sdback = gdTotalPromo;
		}
		var sdContent = "";
		var sdPagination = "";
		       
		var sdnextpage   = prPageNum + 1;
		if (sdnextpage > sdpagetotal) sdnextpage = sdpagetotal;
		 	 var sdprevpage   = prPageNum - 1;
		if (sdprevpage < 1) sdprevpage = 1;
		
		var sdPagerange = "" + " " + sdfront + "-" + sdback + " of " +  gdTotalPromo;
		//document.getElementById('pagerange').innerHTML = sdPagerange;
		if (prPageNum < 2) {
			sdPagination = "<span class\='disablePrev'>&nbsp;&nbsp;<<&nbsp;Previous&nbsp;</span><span class='paging'>";
		}else {
			sdPagination = "<a style='text-decoration:none' href\='javascript:dynPage(gdPrList," + sdprevpage + ");' onClick='rememberMe("+sdprevpage+");'><<&nbsp;Previous&nbsp;</a>  <span class='paging'>";
	        }
	        sdPagination += " | " + sdPagerange + " | ";
	     	for (var k = 1 ; k <= sdpagetotal ; k++) {
			if (k == prPageNum) {
			 //     	sdPagination += k + "&nbsp;&nbsp;";
		     	} else {
			    //  	sdPagination += "<a href\='javascript:dynPage(gdPrList," + k + ");' onClick='rememberMe("+k+");'>" + k + "</a>&nbsp;&nbsp;";
		     	}
	        }
	        if (prPageNum < sdpagetotal) {
		      	sdPagination += "</span><a  style='text-decoration:none' href\='javascript:dynPage(gdPrList," + sdnextpage + ");' onClick='rememberMe("+sdnextpage+");'>&nbsp;Next&nbsp;>></a> ";
	        } else {
	                sdPagination += "</span><span class\='disableNext'>&nbsp;Next&nbsp;>></span>";
	        }
var newsPageId = document.getElementById("newspage");
var pageRange = newsPageId.getElementsByTagName("span");
for(var i=0; i<pageRange.length; i++) {
if(pageRange[i].className == "pagenumber") pageRange[i].innerHTML = sdPagination;
}	            
			            
	        //document.getElementById('pagenumber').innerHTML = sdPagination;
		for (var i = sdfront - 1; i < sdback; i++) {
			sdContent += getContent(prList.items[i]);
	 	}
		
   		if (sdContent == "") { 
   			document.getElementById('pagecontent').innerHTML = "<div class='section'>No press releases were found containing that search criteria</div>";
   		} else {
   			document.getElementById('pagecontent').innerHTML = sdContent;
   		}
	}

	function showDiv(){
		document.getElementById("floater").style.left = "500px";
		document.getElementById("floater").style.top = "300px";
		document.getElementById("floater").style.visibility = "visible";
		setTimeout('hideDiv()',1200);
	}
	function hideDiv(){
		document.getElementById("floater").style.visibility = "hidden";
	}
	function onEnterKey(evt) {
	        if (evt.keyCode == 13) {
	            return false;
		}
  	}
  	function onPause(evt){
	    if(document.search.keyword.value.length > 1){
	     setTimeout('onPauseDisplay()',400);
	    }else{
		//do nothing	
	    }
	    return false;
	  }
	  function onPauseDisplay(){
	    filterByKeyword('');
  	  }
	