var panelOpen = false;
var latitude=0;
var longitude=0;
var gmarkers = [];
var markerTitles = [];
var htmls = [];
var listeners = []; 
var map;
var facilityInfoOpen = false;
var okToClose = false;
var windowOpen = -1;
var comeFrom = "";
var numberOfMapRefresh = 0;
var idMapInterval;
var zoom = 0;
var latitudRate = [5,5,5,5,3,2,1,0.5,0.2,0.08,0.03,0.02,0.02,0.01,0.004,0.001,0.001,0.0006,0.0001,0.0001,0.00005,0.00002];

var launchedSearch = false;
var timer; 
var timerSpeed = 1000;
var idCurrentHistory = 0; 
var idPastHistory = 0;
var idPastHistoryIE = 0;

var administrator=false;
var xmlHttp;

function GuardianUrl(){
        
        timer = setTimeout("GuardianUrl()",timerSpeed ); //1000= 1 seg.
        var currentUrl = window.location.toString();
        var searchUrl  = window.location.hash.substr(1); 

        var firstCurrentURL = currentUrl.split('#')[0];
        if (currentUrl.indexOf('FIP1') !=  -1){
            
            destroyDivContent('layer1');
            window.location = firstCurrentURL+'#home';
        }
        if (currentUrl.indexOf('FIP2') !=  -1){
            destroyDivContent('layer1');
            window.location = firstCurrentURL+'#home';
        }
        if (currentUrl.indexOf('CONF') !=  -1){
            
            destroyDivContent('layer3');
            window.location = firstCurrentURL+'#home';
        }
        if (currentUrl.indexOf('RES') !=  -1){
            
            destroyDivContent('main');
            window.location = firstCurrentURL+'#home';
        }

        var currentUrlIframe = top.document.getElementById('searcher').contentWindow.document.location;
        var searchUrlIE = String( currentUrlIframe.hash.substr(1) );

	if ( isBrowserIE() ){
            if ( idPastHistory != '' && idPastHistory != searchUrlIE ) {
                
                if ( getItem('searcher').src.toString().indexOf('fip2') != -1 ||
                     getItem('searcher').src.toString().indexOf('fip1') != -1 ){
                    
                     destroyDivContent('layer1');
                     getItem('searcher').src = firstCurrentURL+'IframeName.htm#home';
                     idPastHistory = "";
                }else if( getItem('searcher').src.toString().indexOf('conf') != -1){
                     destroyDivContent('layer3');
                     getItem('searcher').src = firstCurrentURL+'IframeName.htm#home';
                     idPastHistory = "";
                }else{
                     destroyDivContent('main');
                     getItem('searcher').src = firstCurrentURL+'IframeName.htm#home';
                     idPastHistory = "";
                }
            }
        }
}


function isBrowserIE(){
	if (window.ActiveXObject) {
           // alert("Browser=IE");
		return true;
	}
	else{
		return false;
	}
}

getItem = function (id) {
   return document.getElementById(id);
}







 /*************************************************************************************************************************************/

/*
function presskey(evento){
    var mievento = evento || window.event;
    var codigo = mievento.charCode || mievento.keyCode
    if(codigo==13){
        getLocation();
        return true;
    }else{
        return false;
    }
}
  */  
function initialize() {
    zoom = 0;
    createMarkers();
}

function initializeMicrosite() {
    document.getElementById("microsite").style.display="none";
    Effect.SlideUp('d1door',{
        delay: 3.0,
        duration:1.0,
        afterFinish:function(){
            Effect.Appear('microsite',{
                duration:1.0,
                afterFinish:function(){
                    Effect.SlideUp('d2door', {
                        afterFinish:function(){
                            Effect.Appear('left_panel', {
                                afterFinish:function() {
                                    displayMicrositeMap()
                                    }
                                })
                        }
                    })
            }
            })
    }
});
}


function showLoadingMessage() {
    $('falityContainer').innerHTML = "<center>Searching - please stand by...<p><img src='/images/ajax-loading.gif' width='31' height='31' title='Searching...'/></center>";
}

function showNorthAmericaMap() {
    map = new GMap2(document.getElementById("map_canvas"));
    map.addControl(new shadowLeft());
    map.addControl(new shadowTop());
    map.addControl(new shadowRight());
    map.setCenter(new GLatLng(44.651302, -63.592727), 2);
}
function setLatitude(latitudeStr) {
   // alert("setlatitude " + latitudeStr);
    latitude = latitudeStr;
}

function setLongitude(longitudeStr) {
 //   alert("longitudeStr " + longitudeStr);
    longitude = longitudeStr;
}
/*
 * Really Simple History
 */
/*
window.dhtmlHistory.create({
        toJSON: function(o) {
                return Object.toJSON(o);
        }
        , fromJSON: function(s) {
                return s.evalJSON();
        }
});

var historyListener = function(newLocation, historyData) {
  if (historyData) {
	  html = historyData.html;
	  $(historyData.elem).innerHTML = html;
	  setTimeout(function() {html.evalScripts()}, 10);
  }
}

Ajax.Responders.register({
  onComplete: function(req) {
    dhtmlHistory.add(new Date().valueOf().toString(),{
      html: req.transport.responseText,
      elem: req.container.success
    });
  }
}); 

*/

/*
 * End History (RSH)
 */


function sendRedirectToDiv(destinationDivId, url) {
    ajaxDivId = destinationDivId;
    
    submitUrl = url;
    submitUrl = baseDomain() + submitUrl;
    ajaxUrl = url;
    
    ajaxFunction("POST", submitUrl, ajaxDivId,"SEARCH");
//    
//    var The_div = "createMarkersDiv";
//    var url2 = baseDomain() + "updateMap.html";
//
//    new Ajax.Updater(The_div,url2,
//    {
//            evalScripts:true
//    });
    
//    new Ajax.Updater(ajaxDivId,url,
//    {
//        evalScripts:true
//    });
    captureAnalyticEvent("Redirect", url);
}

function updateWebSiteAnalytics(businessId) {
    updateAnalytics("/website_analytics.html", businessId);
}

function updatePhoneAnalytics(businessId) {
    updateAnalytics("/phone_analytics.html", businessId);
}

function updateAnalytics(url, businessId) {

    var pars = 'businessId=' + businessId;
    var myAjax = new Ajax.Request(
        url,
        {
            method: 'post',
            parameters: pars
        });
    captureAnalyticEvent("Analytics", url);
}

function getLocation() {
        comeFrom = "searching";
        windowOpen = -1;
        document.getElementById("filter1").checked = false;
        document.getElementById("filter2").checked = false;
        document.getElementById("filter3").checked = false;
        document.getElementById("filter4").checked = false;
        //aux.checked = false;
        showLocationSearch();
        return false;
}

function hideMarketingMessage() {
    if (testForObject("marketing_message")) {
        document.getElementById("marketing_message").style.display = 'none';
    }
}

function showLocationSearch() {
    //alert("showLocationSearch");
    var inputId = "location_text_field";
    var submitUrl = "/location_search.html?address="+document.getElementById(inputId).value;
    var destinationDivId = "falityContainer";
    
    ajaxDivId = destinationDivId;
    ajaxUrl = submitUrl;
    submitUrl = baseDomain() + submitUrl;
    showClock();
    ajaxFunction("POST",submitUrl, ajaxDivId,"SEARCH");
    captureAnalyticEvent("LocationSearch", "location_search.html");
}

function submitFormToDiv(formId, submitUrl, destinationDivId) {
    ajaxDivId = destinationDivId;
    ajaxUrl = submitUrl;
    new Ajax.Updater(ajaxDivId, submitUrl, {
        parameters: $(formId).serialize(true),
        evalScripts:true

    });
    captureAnalyticEvent("FormSubmit", submitUrl);
}

function showFilterSortResults(url) {

    ajaxDivId = "falityContainer";
    ajaxUrl = url;
    url=baseDomain() + url;
    ajaxFunction("POST",url, ajaxDivId, "filter");
    showClock();
    captureAnalyticEvent("FilterSortResults", url);
}


function clearMarkers(map) {
    map.clearOverlays();
    for (var j=listeners.length-1; j>=0; j--)
    {
        GEvent.removeListener(listeners[j]);
    }
    listeners=[];
}

function showMarkerInfo(markerIndex) {
    gmarkers[markerIndex].openInfoWindowHtml(htmls[markerIndex]);
    setTimeout("aux2()",400);
}

function aux2() {
    var ctr = map.getCenter();
    latitude = ctr.lat();
    longitude = ctr.lng();
    //var size= map.getZoom();
    if( (zoom == 0) ){
        zoom = map.getZoom()
    }
    latitude +=  latitudRate[zoom];//(zoom+1);
    map.setCenter(new GLatLng(latitude, longitude),zoom);

    
    
}

function closeMarkerInfo(markerIndex){
   if (gmarkers!= null && markerIndex > -1){
       gmarkers[markerIndex].closeInfoWindow();
   }
}

function createMarkers(){
    var html =document.getElementById("createMarkersDiv").innerHTML;
    
}

function isZipcodePage() {
	return document.location.href.indexOf("storage-zip") > -1;
}
var currentGMarkerManager;
function aux() {       
        map.addControl(new GLargeMapControl());//Agustin
        map.addControl(new GMapTypeControl());//Agustin
        map.addControl(new GScaleControl());//Agustin
        //This listener knows when the user changes the zoom's map and save this
        //change on the var: zoom
        GEvent.addListener(map, "zoomend", function (antiguoZoom, nuevoZoom){//Agustin
            zoom = map.getZoom();//Agustin
            //alert(zoom);
        });
        if(zoom == 0 ){//Agustin
			if (isZipcodePage()) {
				zoom = 12; //Zoom in closer for a zip page
			} else {
				zoom = 10;//Agustin
			}
        }
		map.setCenter(new GLatLng(latitude, longitude), zoom);//Agustin
        geocoder = new GClientGeocoder();//Agustin
        /*alert(gmarker[1].lat);
        alert(gmarker[1].longitude);*/
        currentGMarkerManager = new GMarkerManager(map);
        currentGMarkerManager.addMarkers(gmarkers,0,17);
}

function showMarkers() {
    if (GBrowserIsCompatible()) {
        
        // Create a base icon for all of our markers that specifies the
        // shadow, icon dimensions, etc.
        var baseIcon = new GIcon(G_DEFAULT_ICON);
        baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
        baseIcon.iconSize = new GSize(20, 34);
        baseIcon.shadowSize = new GSize(37, 34);
        baseIcon.iconAnchor = new GPoint(9, 34);
        baseIcon.infoWindowAnchor = new GPoint(9, 2);
        map = new GMap2(document.getElementById("map_canvas"));
        map.removeMapType(G_HYBRID_MAP);
        map.removeMapType(G_SATELLITE_MAP);
        map.removeMapType(G_PHYSICAL_MAP);
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());

        setTimeout("aux()",500);

        numberOfMapRefresh = 0;


        if ( (numberOfMapRefresh == 0)  ) {
            idMapInterval = setInterval("refreshMap()", 800);
        }

    }
}

function refreshMap(){

    if (currentGMarkerManager!= null && currentGMarkerManager != 'undefined' && numberOfMapRefresh  <= 6){
        currentGMarkerManager.refresh();
        if(++numberOfMapRefresh  > 4) {
            clearInterval(idMapInterval);
            idMapInterval = 0;
         }
     } 
}

function showResults() {
    showAllResultColumns();
}
function showAllResultColumns() {
    tagArray = $$('.featuresOff');
    for (i=0;i<tagArray.length;i++) {
        tagArray[i].className = 'featuresOn';
    }
}
function filterResults(elObj, featureId) {


    var destinationURL = "/filter_listings.html?featureId=" + featureId + "&featureSelected="+elObj.checked;
    comeFrom = "filtering";
    showFilterSortResults(destinationURL);
}

function sortResults(featureId) {
    var destinationURL = "/sort_listings.html?featureId=" + featureId;
    if(facilityInfoOpen == true) {
        effect_3 = Effect.Fade('microsite',{
            duration:1.0,
            afterFinish:function(){
                Effect.Appear('map_canvas',{
                    duration:1.0,
                    afterFinish:function(){
                        showFilterSortResults(destinationURL)
                        }
                    })
            }
        });
    } else {
        showFilterSortResults(destinationURL);
    }
    captureAnalyticEvent("SortListings", destinationURL);
}
function importanceOrder (marker,b) {
    return GOverlay.getZIndex(marker.getPoint().lat()) + marker.importance*1000000;
}
function orderOfCreation(marker,b) {
    return 1;
}

function createMarker(point, markerWindowDisplay, markerTitle, iconURL, shadowURL, subscriptionType, markerIndex, bussinesId) {

    var new_icon = new GIcon();
    new_icon.image = iconURL;
    new_icon.shadow = shadowURL;

    var markerZIndex = 3;
	
    if (subscriptionType == 1){
        new_icon.size = new GSize(30,30);
        new_icon.iconAnchor = new GPoint(15,30);
        new_icon.infoWindowAnchor = new GPoint(12,20);//15,30
        markerZIndex = 3;
      
    }else if (subscriptionType == 2){
        new_icon.size = new GSize(25,25);
        new_icon.iconAnchor = new GPoint(12,25);
        new_icon.infoWindowAnchor = new GPoint(9,15);//12,25
        markerZIndex = 2;
      
    } else {
        new_icon.size = new GSize(20,20);
        new_icon.iconAnchor = new GPoint(10,20);
        new_icon.infoWindowAnchor = new GPoint(7,10);//10,20
        markerZIndex = 1;
    }
	
    var opt;
    opt = {};
    opt.icon = new_icon;
    opt.title = markerTitle;
    opt.zIndexProcess = importanceOrder;

    var marker = new GMarker(point, opt);
    marker.importance = markerZIndex;

        GEvent.addListener(marker, "click", function() {
            showInfo(markerIndex);
        });

        GEvent.addListener(marker, "click", function() {
            updateAnalytics('/map_details_analytics.html', bussinesId);
        });

    return marker;
}


function shadowLeft() {
}

function shadowTop() {
}

function shadowRight() {
}


/*shadowLeft.prototype = new GControl();
shadowTop.prototype = new GControl();
shadowRight.prototype = new GControl();*/

shadowLeft.prototype.initialize = function(map) {
    var containerLeft = document.createElement("div");
    this.setStyle_(containerLeft);
    map.getContainer().appendChild(containerLeft);
    return containerLeft;
}

shadowTop.prototype.initialize = function(map) {
    var containerTop = document.createElement("div");
    this.setStyle_(containerTop);
    map.getContainer().appendChild(containerTop);
    return containerTop;
}

shadowRight.prototype.initialize = function(map) {
    var containerRight = document.createElement("div");
    this.setStyle_(containerRight);
    map.getContainer().appendChild(containerRight);
    return containerRight;
}

shadowLeft.prototype.getDefaultPosition = function() {
    //return new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(0, 0));
}

shadowTop.prototype.getDefaultPosition = function() {
    //return new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(20, 0));
}

shadowRight.prototype.getDefaultPosition = function() {
    //return new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(0, 0));
}

shadowLeft.prototype.setStyle_ = function(shadowLeft) {
    /*
    shadowLeft.style.backgroundImage = "url(/images/shadow_left.png)";
    shadowLeft.style.width = "20px";
    shadowLeft.style.height = "432px";
    */
}

shadowTop.prototype.setStyle_ = function(shadowTop) {
    /*
    shadowTop.style.backgroundImage = "url(/images/shadow_top.png)";
    shadowTop.style.width = "452px";
    shadowTop.style.height = "20px";
*/
}

shadowRight.prototype.setStyle_ = function(shadowRight) {/*
    shadowRight.style.backgroundImage = "url(/images/shadow_right.png)";
    shadowRight.style.width = "20px";
    shadowRight.style.height = "432px";*/
}

function growWidth(n) {
    document.getElementById('d3holder').style.display = "none";
    var i = n +20;
    var newPosition = -228 + i;
    document.getElementById('background').style.backgroundPosition = newPosition + "px 0px";
    document.getElementById('d2holder').style.width = 220 + i + "px";
    document.getElementById('left_panel').style.width = 210 + i + "px";
    document.getElementById('navigation').style.left = 0 + i + "px";
    if (i<188) {
        var t=setTimeout("growWidth(" + i + ")",.5);
    } else {
        var t=setTimeout("slideLeft(" + i + ")",.5);
    }
}

function slideLeft(n) {
    var i = n +20;
    var newPosition = -228 + i;
    document.getElementById('background').style.backgroundPosition = newPosition + "px 0px";
    document.getElementById('d2holder').style.width = 220 + i + "px";
    document.getElementById('d2holder').style.left = -188 + i + "px";
    document.getElementById('left_panel').style.left = -188 + i + "px";
    document.getElementById('navigation').style.left = 0 + i + "px";
    if (i<228) {
        var t=setTimeout("slideLeft(" + i + ")",.5);
    } else {
        tagArray = $$('.featuresOff');
        for (i=0;i<tagArray.length;i++) {
            tagArray[i].className = 'featuresOn';
        }
        document.getElementById('compare_filter_image').src = './images/click_to_close.png';
        panelOpen = true;
    }
}

function shrinkWidth(n) {
    document.getElementById('d3holder').style.display = "none";
    var i = n -20;
    document.getElementById('background').style.backgroundPosition = i + "px 0px";
    document.getElementById('d2holder').style.width = 448 + i + "px";
    document.getElementById('left_panel').style.width = 438 + i + "px";
    document.getElementById('navigation').style.left = 228 + i + "px";
    if (i > -228) {
        var t=setTimeout("shrinkWidth(" + i + ")",.5);
    } else {
        document.getElementById('d3holder').style.display = "block";
        document.getElementById('compare_filter_image').src = './images/click_to_compare.png';
        panelOpen = false;
    }
}

function openClosePanel() {
    if (panelOpen == true) {
        tagArray = $$('.featuresOn');
        for (i=0;i<tagArray.length;i++) {
            tagArray[i].className = 'featuresOff';
        }
        slideRight(-8);
    } else {
        growWidth(8);
    }
}

function slideRight(n) {
    var i = n -20;
    document.getElementById('background').style.backgroundPosition = i + "px 0px";
    document.getElementById('d2holder').style.width = 448 + i + "px";
    document.getElementById('d2holder').style.left = 48 + i + "px";
    document.getElementById('left_panel').style.left = 48 + i + "px";
    document.getElementById('navigation').style.left = 228 + i + "px";
    if (i> -40) {
        var t=setTimeout("slideRight(" + i + ")",.5);
    }else {
        var t=setTimeout("shrinkWidth(" + i + ")",.5);
    }
}

function showMicrosite(businessId) {
    sendRedirectToDiv("microsite","/microsite.html?businessId=" + businessId);
    effect_2 = Effect.Fade('map_canvas',{
        duration:1.0,
        afterFinish:function(){
            Effect.Appear('microsite',{
                duration:1.0
            })
            }
        });
facilityInfoOpen = true;
}
function returnToMapAndShowLocationSearch() {
    effect_3 = Effect.Fade('microsite',{
        duration:1.0,
        afterFinish:function(){
            Effect.Appear('map_canvas',{
                duration:1.0,
                afterFinish:function(){
                    facilityInfoOpen = false;
                    showLocationSearch()
                    }
                })
        }
    });
}
function returnToMap() {
    effect_3 = Effect.Fade('microsite',{
        duration:1.0,
        afterFinish:function(){
            Effect.Appear('map_canvas',{
                duration:1.0,
                afterFinish:function(){
                    facilityInfoOpen = false
                    }
                })
        }
    });
}

function addMicrositeMap(lat, lng){
    var micrositeMap = new GMap2(document.getElementById("microsite_map_canvas"));
    var point = new GLatLng(lat, lng);
    micrositeMap.addOverlay(new GMarker(point));
    if(zoom == 0){
        micrositeMap.setCenter(new GLatLng(lat, lng),10);
    }else{
        micrositeMap.setCenter(new GLatLng(lat, lng),zoom);
    }
    
    
    
}

function showPhoneNumber(el) {    
    var phoneNumber = "";
    var IMAGE_TAG = 'IMG';
    var LINK_TAG = 'A';
    var elUpdate = null;
	
    switch (el.tagName) {
        case IMAGE_TAG:
            phoneNumber = el.alt;
            elUpdate = el.nextSibling; //currently click the IMG tag, update the next 'A' tag.
            break;
        case LINK_TAG:
            phoneNumber = el.id;
            elUpdate = el; //Update the clicked 'A' tag
            break;
    }
    elUpdate.innerHTML=phoneNumber;
}

function showToolTip(thisObject){
    var lefPos = findPosX(thisObject);
    var topPos = findPosY(thisObject);
    var altText = thisObject.alt;
    var idText = thisObject.id;
    var toolTipText = "";
	
    if ((typeof altText) != "undefined"){ //use either the alt text, or the ID
        toolTipText = altText;
    } else {
        toolTipText = idText;
    }
    var tooltip = document.getElementById('tool_tip');
    var left_panelPosY = 0;
	
    if(thisObject.parentNode.id == "item_phone"){
        var left_panel = $('left_panel');
        var scrollOffsets = (left_panel == window)
        ? document.viewport.getScrollOffsets()
        : Element._returnOffset(left_panel.scrollLeft, left_panel.scrollTop) ;
        left_panelPosY  = scrollOffsets.top;
    }
    var IE6=(navigator.userAgent.toLowerCase().indexOf('msie 6') != -1) && (navigator.userAgent.toLowerCase().indexOf('msie 7') == -1)
	
    if (IE6) {
        var IEOffset=930;
        tooltip.style.left = lefPos+IEOffset + "px";
    } else {
        tooltip.style.left = lefPos-10 + "px";
    }
	
    //tooltip.style.left = lefPos-10 + "px";
    tooltip.style.top = topPos-50-left_panelPosY + "px";
    tooltip.innerHTML = "<center>" + toolTipText + "</center>";
    tooltip.style.display = "block";
}

function hideToolTip(){
    var tooltip = document.getElementById('tool_tip');
    tooltip.style.display = "none";
}

function findPosX(obj)
{
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
            curleft += obj.offsetLeft;
            if(!obj.offsetParent)
                break;
            obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
}

function findPosY(obj)
{
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
            curtop += obj.offsetTop;
            if(!obj.offsetParent)
                break;
            obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
}
  /*
Element.addMethods({
    scrollTo: function(element, left, top){
        var element = $(element);
        if (arguments.length == 1){
            var pos = element.cumulativeOffset();
            window.scrollTo(pos[0], pos[1]);
        } else {
            element.scrollLeft = left;
            element.scrollTop  = top;
        }
        return element;
    }
});
  
Effect.Scroll = Class.create();
Object.extend(Object.extend(Effect.Scroll.prototype, Effect.Base.prototype), {
    initialize: function(element) {
        this.element = $(element);
        if(!this.element) throw(Effect._elementDoesNotExistError);
        this.start(Object.extend({
            x: 0,
            y: 0
        }, arguments[1] || {}));
    },
    setup: function() {
        var scrollOffsets = (this.element == window)
        ? document.viewport.getScrollOffsets()
        : Element._returnOffset(this.element.scrollLeft, this.element.scrollTop) ;
        this.originalScrollLeft = scrollOffsets.left;
        this.originalScrollTop  = scrollOffsets.top;
    },
    update: function(pos) {
        this.element.scrollTo(Math.round(this.options.x * pos + this.originalScrollLeft), Math.round(this.options.y * pos + this.originalScrollTop));
    }
});
  */

function scrollMicrosite(elementToScrollTo) {
    var micrositeDiv = $('micrositeContent');
    var scrollOffsets = (micrositeDiv == window)
    ? document.viewport.getScrollOffsets()
    : Element._returnOffset(micrositeDiv.scrollLeft, micrositeDiv.scrollTop) ;
    micrositeCurrentPosY  = scrollOffsets.top;
    var ets = document.getElementById(elementToScrollTo);
    var posY = findPosY(ets)-145;
    var delta = posY - micrositeCurrentPosY;
    new Effect.Scroll('micrositeContent', {
        y: delta,
        duration: 0.4
    });
}
function captureAnalyticEvent(name, url) {

    var urlParts = url.split(".");
    var urlName = urlParts[0];
    
    //alert("captured: " + urlName + " pageTracker: "+ pageTracker);

    if(document.URL.indexOf("refId") == -1)
    {
    	pageTracker._trackEvent(name, 'Click', urlName);
    }
}


function filterByClimateControl(){

}

function testForObject(Id, Tag)
{
    var o = document.getElementById(Id);
    if (o)
    {
        if (Tag)
        {
            if (o.tagName.toLowerCase() == Tag.toLowerCase())
            {
                return o;
            }
        }
        else
        {
            return o;
        }
    }
    return null;
}

function initCorners() {
    var settings = {
        tl: {
            radius: 20
        },
        tr: {
            radius: 20
        },
        bl: {
            radius: 20
        },
        br: {
            radius: 20
        },
        antiAlias: true
    }
    if ( testForObject("marketing_message") ) {
        curvyCorners(settings, "#marketing_message");
    }
}


