//Gets written from the jsp                             
var domain="";
var default_domain="www.holden.com.au";

function getDomain(){
    if(domain!=""){
      return domain;
    }else{
      return default_domain;
    }    
}

function setDomain(dealerDomain){
    return domain=dealerDomain;
}
//Action Called by flash
function callToAction(action,params,target){
	var dealerDomain=getDomain();
  switch (action){
    case "testdrive":
      dealerDomain+="/testdriverequest";  
      break;
    case "brochure":
      dealerDomain+="/brochurerequest";
      break;
    case "buildcar":
      dealerDomain+="/buildprice/saveVehicle";
      break;
    case "helpmechoose":
      dealerDomain+="/helpmechoose";
      break;
    case "servicerequest":
      dealerDomain+="/servicerequest";
      break;
    case "priceenquiry":
	  dealerDomain+="/priceenquiry";
	  break;
    case "subscribe":
  	  dealerDomain+="/holden-lion-emagazine/subscribe";
  	  break;
    case "unsubscribe":
  	  dealerDomain+="/holden-lion-emagazine/unsubscribe";
  	  break;
    case "dealer":
  	  dealerDomain+="/dealerlocator";
  	  break;
    case "domain":
  	  dealerDomain+="/home";
  	  break;
    case "comparevehicles":
          dealerDomain+="/fleet/vehicles/compare-models";
          break;
    default:
      dealerDomain=default_domain;
  }
  openDealerWindow(addParams(dealerDomain,params),target);
}

function addParams(url, params){
  return url+=!emptyOrNull(params)?"?"+params:"";
}

function openDealerWindow(domain,target){
  window.open(urlConstrct(domain), target);
}

function urlConstrct(domain){
  return "http://"+domain;  
}

function emptyOrNull(str){
  if(str!="" && str!=null){
    return false;
  }
  return true;
}



function hld_urlCacheController(url){
	
	var currentTime = new Date()
	var hours = currentTime.getHours().toString()
	var day = currentTime.getDate().toString()
	var month = currentTime.getMonth() + 1
	var year = currentTime.getFullYear()
	url+=hld_addParam(url)+year+month.toString()+day+hours;
	
	return url;
}

function hld_addParam(url){
	if(url.indexOf("?")>-1){
		return "&cacheCon=";		
	}else{
		return "?cacheCon=";
	}
}

