VayamaXss = new function() { 
  var BASE_URL = 'http://www.vayama.com/content/banner/';
  var STYLESHEET = BASE_URL + "css/xss_vayama.css"
  var JAVASCRIPT = BASE_URL + "js/vayama.js"  
  var DIV = 'vayama_div';
 
 

  function requestStylesheet(stylesheet_url) {
		stylesheet = document.createElement("link");
		stylesheet.rel = "stylesheet";
		stylesheet.type = "text/css";
		stylesheet.href = stylesheet_url;
		stylesheet.media = "all";
		document.lastChild.firstChild.appendChild(stylesheet);
  }
  
  function requestJavascript(name){
		var thescript = document.createElement('script');
		thescript.setAttribute('type','text/javascript');
		thescript.setAttribute('src', name);
		document.getElementsByTagName('head')[0].appendChild(thescript);
  }
  function requestContent() { 
		var div = document.getElementById(DIV);
		var txt = ""; 
		txt += '<table background="http://www.vayama.com/content/banner/images/300x250_background.jpg" style="background-repeat:no-repeat" bgcellspacing="0" cellpadding="0" border="0" width="350" height="250"><tr><td><form class="intlForm" target="_blank" method="get" name="vayama_search" action="http://www.tkqlhce.com/interactive"><table cellspacing="0" cellpadding="0" border="0" width="350" height="130"  style=" color: rgb(51, 51, 51); font-size: 11px; font-family: arial,helvetica,sans-serif;"><tr valign="top" ><td style="width: 70px;padding-left:6px;padding-top:70px;"><div style="position: relative;"> From:<br/><input id="ORvis" type="text" onkeyup="completer(this, event)" autocomplete="off" name="ORvis" style="width: 133px; font-size: 11px;"/><input id="OR" type="hidden" value="" name="OR"/></div><div id="vayamaOR" style="display: none; z-index: 1001;"> </div></td><td style="width: 190px; padding-top: 10px;padding-left:6px;padding-top:70px;"><div style="position: relative;">To:<br/> <input id="ARvis" type="text" onkeyup="completer(this, event)" autocomplete="off" name="ARvis" style="width: 133px; font-size: 11px;"/><input id="AR" type="hidden" value="" name="AR"/></div><div id="vayamaAR" style="display: none; z-index: 1001;"> </div> <iframe id="vayamaARcover" frameborder="0" scrolling="no" src="javascript:false;" style="display: none; z-index: 999; position: absolute;"></iframe><input type="hidden" value="" name="ITT"/><input type="hidden" value="" name="DT1"/><input type="hidden" value="" name="DT2"/><input type="hidden" value="" name="cl"/></td></tr><tr valign="top"><td style="padding-top:10px;padding-left:6px;">Departing:<br/><select name="dateLeavingMonth" style="font-size:11px;width:90px;"><option value="01" >January</option><option value="02">February</option><option value="03">March</option><option value="04">April</option><option value="05">May</option><option value="06">June</option><option value="07">July</option><option value="08">August</option><option value="09">September</option><option value="10">October</option><option value="11">November</option><option value="12">December</option></select><select name="dateLeavingDay" style="font-size:11px;width:40px;"><option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option><option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option></select></td><td style="height: 35px; padding-top:10px;padding-left:6px;">Returning:<br/><select name="dateReturningMonth" style="font-size:11px;width:90px;"><option value="01">January</option><option value="02">February</option><option value="03">March</option><option value="04" >April</option><option value="05">May</option><option value="06">June</option> <option value="07" >July</option><option value="08">August</option><option value="09">September</option><option value="10" >October</option><option value="11">November</option><option value="12">December</option></select><select name="dateReturningDay" style="font-size:11px;width:40px;"><option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option><option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option></select></td></tr><tr valign="top"><td style="padding-top:10px;padding-left:6px;"><div align="left" style="float: left; width: 50px;padding-left:6px;">Adults (18-64)<br/><select style="font-size: 11px; width: 40px;" name="PC"><option value="0">0</option><option selected="selected" value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option></select></div><div align="left" style="float: left; width: 50px;padding-left:6px;">Children (2-11)<br/><select style="font-size: 11px; width: 40px;" name="CC"><option selected="selected" value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option></select><input type="hidden" name="aid" value="'+getCJ("aid")+'" ><input type="hidden" name="pid" value="'+getCJ("pid")+'" ><input type="hidden" name="url" value="http://www.vayama.com/jsp/home/landing.jsp?ref=commj&pdt='+getCJ("pid")+'"/></div></td><td><div style="clear: both;padding-left:6px;padding-top:16px;"><br/><img title="search for flights" alt="Search" class="vayamaSearch" src="http://www.vayama.com/content/banner/images/intlSearch.gif" onclick="javascript:submitSearch()"/></div></td></tr><tr><td colspan="2" style="text-align: left; height: 40px;padding-left:6px;"> <div id="vayamaLinks" style="float: left; width: 300px;">More search options on vayama: <br/><a class="vayamaLink" target="_blank" href="http://www.tkqlhce.com/interactive?url=http%3A%2F%2Fwww.vayama.com%2F&ref=commj&pdt='+getCJ("pid")+'&aid='+getCJ("aid")+'&pid='+getCJ("pid")+'">First Class</a>,<a class="vayamaLink" target="_blank" href="http://www.tkqlhce.com/interactive?url=http%3A%2F%2Fwww.vayama.com%2F&ref=commj&pdt='+getCJ("pid")+'&aid='+getCJ("aid")+'&pid='+getCJ("pid")+'">Business Class</a>,<a class="vayamaLink" target="_blank" href="http://www.tkqlhce.com/interactive?url=http%3A%2F%2Fwww.vayama.com%2F&ref=commj&pdt='+getCJ("pid")+'&aid='+getCJ("aid")+'&pid='+getCJ("pid")+'">One-Way</a>,<a class="vayamaLink" target="_blank" href="http://www.tkqlhce.com/interactive?url=http%3A%2F%2Fwww.vayama.com%2F&ref=commj&pdt='+getCJ("pid")+'&aid='+getCJ("aid")+'&pid='+getCJ("pid")+'">Multi-City</a></div></td></tr></table></form></td></tr> </table><div id="vayamaJSON" style="postition:absolute; display:none;"></div></div>'
		div.innerHTML =  txt; 
		div.style.display = 'block'; // make element visible
		div.style.visibility = 'visible'; // make element visible 
  }
  function getCJ( name ){
	  	var scripts = document.getElementsByTagName('script'); 
		var vayamaScript = scripts[scripts.length - 1].src.toLowerCase(); 
		var cj = vayamaScript.replace(/^[^\?]+\??/,''); 
		   
		name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
		var regexS = name+"=([^&#]*)";
		var regex = new RegExp( regexS );
		var results = regex.exec( cj );
		if( results == null )
		return "";
		else
		return results[1];
  }

  this.init = function() {  
		requestStylesheet(STYLESHEET);
		requestJavascript(JAVASCRIPT);
		document.write("<div id='" + DIV + "' style='display: none'></div>");
		requestContent();
		var no_script = document.getElementById('no_script');
		if (no_script) { no_script.style.display = 'none'; } 
  }
}
 
VayamaXss.init();
