function vlt_getBaseURL() {
    var vlt_url = location.href;  // entire url including querystring - also: window.location.href;
    var vlt_baseURL = vlt_url.substring(0, vlt_url.indexOf('/', 14));


    if (vlt_baseURL.indexOf('http://localhost') != -1) {
        // Base Url for localhost
        var vlt_url = location.href;  // window.location.href;
        var vlt_pathname = location.pathname;  // window.location.pathname;
        var vlt_index1 = vlt_url.indexOf(vlt_pathname);
        var vlt_index2 = vlt_url.indexOf("/", index1 + 1);
        var vlt_baseLocalUrl = vlt_url.substr(0, index2);

        return vlt_baseLocalUrl + "/";
    }
    else {
        // Root Url for domain name
        return vlt_baseURL + "/";
    }

}
function vlt_get_cookie ( cookie_name ){
var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );
if( results ){
  return( unescape ( results[2] ) );
} else { return null; }}

var vlt_placementId = "4501";
var vlt_ca = document.cookie.split(";");
var vlt_refUrlCookieFound = false;

for (var i = 0; i < vlt_ca.length; i++) {
  if (vlt_ca[i].indexOf("refUrl=") > -1) {
    vlt_refUrlCookieFound = true;
    break;
  }
}
if(vlt_refUrlCookieFound == true) {
  var vlt_ru = vlt_get_cookie("refUrl");
} else {
  var vlt_ru = vlt_getBaseURL();
  document.cookie = "refUrl="+vlt_getBaseURL()+";path=/;";              
}
function renderSmartSpots(el) {
// Get placementId

var vlt_placementId = $(el).attr("id").split("_")[1];
var vlt_ssWidth = $(el).css("width");
var vlt_ssHeight = $(el).css("height");	
	
$(el).replaceWith('<iframe src="http://ods.valtira.com/page/1/content.jsp?placement=' + vlt_placementId + '&referralUrl=' + vlt_ru +'&dvl=true" mce_src="http://ods.valtira.com/page/1/content.jsp?placement=' + vlt_placementId + '&amp;referralUrl=' + vlt_ru +'&amp;dvl=true" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" style="height: '+ vlt_ssHeight +'; width: '+ vlt_ssWidth +';"></iframe>');
}

$(document).ready(function () {
$("p[id^='smartSpot']").each(function () {
	renderSmartSpots(this);
	});
});
