function goCategory(){
	if (document.catlist.CID.options[document.catlist.CID.selectedIndex].value != "") {
		window.location.href = "/visaperks/category.jsp?category="+document.catlist.CID.options[document.catlist.CID.selectedIndex].value;
		return false;
	}
}

function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');

    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }

    return vars;
}


var varPassed = getUrlVars(); 
catPassed = varPassed['category'];
refPassed = varPassed['ref'];
if(catPassed == undefined){
	catPassed = "all";
} 

if(refPassed == undefined){
	refPassed = "";
}

if(catPassed=="1" || catPassed=="2" || catPassed=="3" || catPassed=="4" || catPassed=="5" || catPassed=="6" || catPassed=="7" || catPassed=="8" || catPassed=="9" || catPassed=="10" || catPassed=="11" || catPassed=="12" || catPassed=="13" || catPassed=="14" || catPassed=="vbv"){
	catPassed = catPassed;
}else{
	catPassed = "all";
}


var xmlDoc;
var browser=navigator.appName;

if (browser!="Microsoft Internet Explorer"){
	xmlDoc=new window.XMLHttpRequest();
	xmlDoc.open("GET","/visaperks/merchants.xml",false);
	xmlDoc.send("");
	xmlDoc=xmlDoc.responseXML;
}else{
	xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	xmlDoc.async=false;
	xmlDoc.load("/visaperks/merchants.xml");
}

var x=xmlDoc.getElementsByTagName("merchant");

var merchants = new Array();

for (i=1;i<x.length;i++)
{ 
	var name=x[i].getElementsByTagName("option")[0].childNodes[0].nodeValue;
	var path=x[i].getElementsByTagName("option")[0].getAttribute("path");
	var sm_img=x[i].getElementsByTagName("sm_logo")[0].childNodes[0].nodeValue;
	var short_offer=x[i].getElementsByTagName("short_offer")[0].childNodes[0].nodeValue;
	var expiry_date=x[i].getElementsByTagName("expires")[0].childNodes[0].nodeValue;
	var categoryLength=x[i].getElementsByTagName("category").length;
	var inCategory = "false";
	
	
	for (j=0;j<categoryLength;j++){
		
		var category = x[i].getElementsByTagName("category")[j].childNodes[0].nodeValue;
		
		if(category == catPassed){
			inCategory = "true";
		}
	}

	expiry_date = expiry_date.split("/");
	
	var the_date = new Date(expiry_date[2],expiry_date[1]-1,expiry_date[0],23,59,59);
	var current_date = new Date();
	
	if(the_date >= current_date){
		if(catPassed == "all" || inCategory == "true"){
			
			var merchantArray = new Array();
			merchantArray[0] = path;
			merchantArray[1] = name;
			merchantArray[2] = sm_img;
			merchantArray[3] = short_offer;
			merchants.push(merchantArray)
		}
	}
	
}


