var TICKETEK = TICKETEK || {};

TICKETEK.presale = {
  
    domain: function() {
      var domain = window.location.href.slice(window.location.href.indexOf('.') + 1);
      return domain.slice(0,domain.indexOf('/'));
    }
    
    , hostname: function() {
      var hostname =  window.location.href.slice(window.location.href.indexOf('//') + 2);
      return hostname.slice(0,hostname.indexOf('.'));
    }
  
    , program: function() {
      var p = TICKETEK.presale.rules.visaEntertainment()   ||
              TICKETEK.presale.rules.visaFrontLineAccess() ||
              TICKETEK.presale.rules.myTicketek()          ||
              TICKETEK.presale.rules.frontier()            ||
              TICKETEK.presale.rules.fanclub()             ||
			  TICKETEK.presale.rules.venue()               ||
              TICKETEK.presale.rules.bank()                ||
             '';
      return p;
    }
    
  , selector: function() {
      return '.' + TICKETEK.presale.program() + '-content';
    }
    
  ,  displayContent: function() {
      $(TICKETEK.presale.selector()).show();
    }
  
  , rules: {
    visaEntertainment: function(){
      if( $.cookie('CVISA') || $.cookie(TICKETEK.presale.domain() + '+Ticketek+View') == "vent") {
        return 'vent';
      }
      return false;
    }
    
    , visaFrontLineAccess: function() {
      if( $.cookie(TICKETEK.presale.domain() + '+Ticketek+View') == "vplat") {
        
        return 'vfla';
      }
      return false;
    }
    
    , myTicketek: function() {
      if( $.cookie('CMYTK')) {
        return 'mytk';
      }
      return false;
    }
    
    , frontier: function() {
      if( $.cookie('CFRON')) {
        return 'fron';
      }
      return false;
    }
    
    , fanclub: function() {
      if( $.cookie('CFANC')) {
        return 'fanc';
      }
      return false;
    }
	
	, bank: function() {
      if( $.cookie('CWEST')) {
        return 'bank';
      }
      return false;
    }
	
	, venue: function() {
      if( $.cookie('CVENU')) {
        return 'venu';
      }
      return false;
    }
   
  }  
};

$(document).ready(function() {
  TICKETEK.presale.displayContent();
});



