/*
 *
 * ADD NMVTIS Affiliate Form
 * v 1.0.1
 *
 */

function ADD_clearInput(caller){
	if(caller.value == 'ENTER A VIN'){
		caller.value = '';
	}
}

function ADD_cleanseInput(input) {
   var div = document.createElement('div');
   var text = document.createTextNode(input);
   div.appendChild(text);
   return div.innerHTML;
} 
function ADD_getNmvtisForm(affiliateCode, location) {
	return '<link type="text/css" rel="stylesheet" media="all" href="' + location + 'add-nmvtis-affiliate.css" />\n' +
	'<div style="display:none">\n' +
	'  <img src="' + location + 'nmvtis-box.jpg" style="display:none;" />\n' + 
	'  <img src="' + location + 'nmvtis-submit-button.jpg" style="display:none;" />\n' + 
	'  <img src="' + location + 'nmvtis-submit-button-over.jpg" style="display:none;" />\n' + 
	'  <img src="' + location + 'nmvtis-vin-input.jpg" style="display:none;" />\n' + 
	'</div>\n' +
	'<div id="add-nmvtis-affiliate-wrapper">\n' +
	'  <div id="add-nmvtis-affiliate-content">\n' +
	'    <form method="get" action="https://apps.add123.com/NmvtisPpiWeb/NmvtisPpiWeb.html" target="_blank">\n' +
	'      <input id="add-nmvtis-affiliate-vin" type="text" onclick="ADD_clearInput(this);" name="vin" value="ENTER A VIN"/>\n' +
	'      <input id="add-nmvtis-affiliate-submit" type="submit" value="" name="submit" alt="submit" class="add-nmvtis-affiliate-submit-out" ' + 
	'onMouseOver="ADD_addClass(this,\'add-nmvtis-affiliate-submit-over\')" onMouseOut="ADD_removeClass(this,\'add-nmvtis-affiliate-submit-over\')"/>\n' +
	'      <input type="hidden" value="' + affiliateCode + '" name="affiliateCode" />\n' +
	'    </form>\n' +
	'  </div>\n' +
	'</div>\n'
}

function ADD_showNmvtisAffiliateForm(affiliateCode) {
	var regexp = new RegExp("^http","i");
	var sProto = (regexp.test(window.location.protocol)) ? window.location.protocol : "http:";
	var location = sProto + '//static.add123.com/affiliate/js/banner200909/';
	document.write(ADD_getNmvtisForm(affiliateCode, location));
} 

function ADD_hasClass(obj,classname) {
	return obj.className.match(new RegExp('(\\s|^)'+classname+'(\\s|$)'));
}

function ADD_addClass(obj,classname) {
	if (!ADD_hasClass(obj,classname)) obj.className += " "+classname;
}

function ADD_removeClass(obj,classname) {
	if (ADD_hasClass(obj,classname)) {
		var reg = new RegExp('(\\s|^)'+classname+'(\\s|$)');
		obj.className=obj.className.replace(reg,' ');
	}
}
