
if(!window.BADGEBOX)
	{(	BADGEBOX = function()
		{
			this.badgeWidth = 175;
			this.imgURL = 'http://content.angieslist.com/cms/images/ssa-2010-award.jpg';
			
			var A=BADGEBOX;
			A.init();
			
		}
					
	)}
	
	BADGEBOX.ShowBadge= function(badgeID, badgeWidthRequest, linkTargetRequest) {		
		var badgeWidth = 125;
		var imgURL = 'content.angieslist.com/cms/widgets/ssa-2010-award-125.png';
		var trackURL = 'log.widgetstat.net/event.php?id=' + badgeID;
		
		var linkTarget = ((linkTargetRequest != undefined) || (linkTargetRequest == '')) ? linkTargetRequest : "_self";
		badgeWidthRequest = (badgeWidthRequest != undefined) ? badgeWidthRequest : 125;
		
		if ((badgeWidthRequest > 125) && (badgeWidthRequest <= 300))
		{
			badgeWidth = badgeWidthRequest;	
			imgURL = 'content.angieslist.com/cms/widgets/ssa-2010-award.png';
		}
		else if ((badgeWidthRequest >= 50) && (badgeWidthRequest <= 125))
		{
			badgeWidth = badgeWidthRequest;
		}
		imgURL = (window.location.protocol == 'https:') ? 'https://' + imgURL : 'http://' + imgURL;
		trackURL = (window.location.protocol == 'https:') ? 'https://' + trackURL : 'http://' + trackURL;
		
		if (!this.insertTextAtCursor('<a href="http://www.angieslist.com/companylist/us/xx/xx/site-reviews-' + badgeID + '.aspx" target="' + linkTarget + '"><img src="' + imgURL + '" alt="Angie&#39;s List 2010 Super Service Award Winner" border="0" width="' + badgeWidth + '" /></a>')) {
			 document.write ('<a href="http://www.angieslist.com/companylist/us/xx/xx/site-reviews-' + badgeID + '.aspx" target="' + linkTarget + '"><img src="' + imgURL + '" alt="Angie&#39;s List 2010 Super Service Award Winner" border="0" width="' + badgeWidth + '" /></a>');
		}
		
		this.loadScript(trackURL);
	};
	
	
	BADGEBOX.loadScript = function(url, callback){

	    var script = document.createElement("script")
	    script.type = "text/javascript";
	
	    if (script.readyState){  //IE
	        script.onreadystatechange = function(){
	            if (script.readyState == "loaded" ||
	                    script.readyState == "complete"){
	                script.onreadystatechange = null;
	                if (callback) callback();
		            
	            }
	        };
	    } else {  //Others
	        script.onload = function(){
	            if (callback) callback();
	        };
	    }
	
	    script.src = url;
	    document.getElementsByTagName("head")[0].appendChild(script);
	};
	
	BADGEBOX.insertTextAtCursor = function(text) {
	    var sel, range, html;
	    if (window.getSelection) {
	        sel = window.getSelection();
	        if (sel.getRangeAt && sel.rangeCount) {
	            range = sel.getRangeAt(0);
	            range.insertNode( document.createTextNode(text) );
	            return (true);
	        }
	        else
        	{
        		return (false);
        	}
	    } else if (document.selection && document.selection.createRange) {	    	
	        // range = document.selection.createRange();
	        // range.pasteHTML(text);
	       	     	
	        return(false);
	    } else {
	    	return (false);
	    }
	};

    
	BADGEBOX.PlaceBadge= function() {		
		
		if (!this.insertTextAtCursor('<a href="http://www.angieslist.com?cid=ssabadge" target="_top"><img src="http://www.angieslist.com/webbadge/default.png" alt="Check our Reviews on Angie&#39;s List" style="border:0;" /></a>')) {
			 document.write ('<a href="http://www.angieslist.com?cid=ssabadge" target="_top"><img src="http://www.angieslist.com/webbadge/default.png" alt="Check our Reviews on Angie&#39;s List" style="border:0;" /></a>');
		}
		
	};


