﻿var hostRatingsURL="http://svcs.martindale.com/Ratings";var profileId="";var rating="both";var entity="organization";var isOrgType=true;var isBusiness=false;var RatingsWidget={};RatingsWidget.addEvent=function(obj,type,fn){if(obj.attachEvent){obj.addAttachEvent('on'+type,fn)}else{obj.addEventListener(type,fn,false)}};RatingsWidget.onReady=function(fn){if(document.addEventListener){document.addEventListener("DOMContentLoaded",fn,false)}else if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);fn()}});if((document.documentElement.doScroll)&&(window==window.top)){(function(){try{document.documentElement.doScroll("left")}catch(error){setTimeout(arguments.callee,0);return}fn()})()}}};RatingsWidget.getRatingsData=function(el){var c=(new Date).getTime().toString();var u=el.getAttribute("genId");var d=hostRatingsURL+"/ProxyHandler.ashx?id="+profileId+"&entity="+entity+"&Business="+isBusiness+"&rating="+rating+"&"+c+"&uniqueId="+u;jQuery.get(d,function(a){loadRatingsWidget(a,u)}).error(function(e){var s=null;if(document.getElementById("def")){s=document.getElementById("def")}else{s=document.createElement('script');s.type='text/javascript';s.id="def"}s.src=(d+"&def=Y");jQuery(el).append(s)})};function loadRatingsWidget(xmlData,uniqueId,isDefCall){var data=null;data=xmlData;if(jQuery(data).text().indexOf("(404) Not Found")!=-1||jQuery(data).text().indexOf("(400) Bad Request")!=-1){showMessage("Invalid ID passed. Please pass a valid ID.",uniqueId);return}else if(jQuery(data).text().indexOf("Widget failed to load.")>-1)return;var contentDiv=jQuery('.ratings_widget[genId='+uniqueId+'] .ratings_content');jQuery(contentDiv).html("");jQuery(contentDiv).append(xmlData);Misc(contentDiv)}function Misc(contentDiv){var cssType=".notRatedIE";if(navigator.appName.indexOf("Microsoft Internet Explorer")<0)cssType=".notRated";var temp=jQuery(contentDiv).find("#aCR");if(jQuery(temp).attr("href")==undefined||jQuery(temp).attr("href")=="")jQuery(temp).css("cursor","default");temp=jQuery(contentDiv).find("#aPR");if(jQuery(temp).attr("href")==undefined||jQuery(temp).attr("href")=="")jQuery(temp).css("cursor","default");return}RatingsWidget.parseAttributes=function(el){var genId=(Math.floor(Math.random()*11)+(new Date).getMilliseconds().toString());var attribute=document.createAttribute("genId");attribute.nodeValue=genId;el.setAttributeNode(attribute);var errorMessage="";if(el.getAttribute("id")!=undefined&&el.getAttribute("id")!=null&&el.getAttribute("id").trim()!="")profileId=el.getAttribute("id").trim();else{errorMessage="Missing 'id' attribute, please pass the valid attribute."}if(el.getAttribute("user")!=undefined&&el.getAttribute("user")!=null){var u=el.getAttribute("user").trim().toLowerCase();if(u=="business"){jQuery('.ratings_widget[genId='+genId+'] .ratings_content a').attr("href","http://www.martindale.com");isBusiness=true}else isBusiness=false}if(el.getAttribute("entity")!=undefined&&el.getAttribute("entity")!=null){var u=el.getAttribute("entity").trim().toLowerCase();if(u!="attorney"&&u!="organization"){errorMessage+="<br/>Incorrect 'entity' attribute, please pass the valid attribute."}if(u.toLowerCase().indexOf("organization")!=-1)isOrgType=true;else isOrgType=false;entity=u}else{errorMessage+="<br/>Missing 'entity' attribute, please pass the valid attribute."}if(el.getAttribute("rating")!=undefined&&el.getAttribute("rating")!=null){var u=el.getAttribute("rating").trim().toLowerCase();rating="both";if(u=="both"||u=="crr"||u=="prr")rating=u}if(errorMessage!=""){showMessage(errorMessage,genId);return false}return true};RatingsWidget.createWidget=function(el){if(RatingsWidget.parseAttributes(el)==false)return;return RatingsWidget.getRatingsData(el)};RatingsWidget.init=function(){var ratingsDIV=jQuery(".ratings_widget");for(var i=0;i<ratingsDIV.length;i++){RatingsWidget.createWidget(ratingsDIV[i])}RatingsWidget.init=function(){}};RatingsWidget.onReady(function(){RatingsWidget.init()});function btnRatingsSubmitReviewClicked(a,b,c,d,type){var e=location.protocol+"//"+location.host;var f=document.createElement("form");f.setAttribute("method","post");f.setAttribute("action",a);f.setAttribute("id","CRST");f.setAttribute("target","_blank");var g=document.createElement("input");g.setAttribute("type","hidden");g.setAttribute("name","sn");g.setAttribute("value",b);f.appendChild(g);var h=document.createElement("input");h.setAttribute("type","hidden");h.setAttribute("name","rreg");h.setAttribute("value",c);f.appendChild(h);var i=document.createElement("input");i.setAttribute("type","hidden");if(type.toLowerCase()=='false')i.setAttribute("name","sisln");else i.setAttribute("name","soid");i.setAttribute("value",d);f.appendChild(i);document.body.appendChild(f);f.submit();return false}function showHelp(e,t){if(document.all)e=event;var obj=document.getElementById('PopupContainer');obj.style.display='block';if(document.getElementById("PopupBody").style.width==""){if(document.getElementById("PopupBody").clientWidth>500){jQuery("#tabs").width("540px");jQuery("#PopupBody").width("500px");jQuery("#PopupBottom").width("520px")}else{jQuery("#tabs").width("540px");jQuery("#PopupBody").width("540px");jQuery("#PopupBottom").width("540px")}}var leftPos;if(document.body.offsetWidth<(e.clientX+obj.offsetWidth))leftPos=(e.clientX-obj.offsetWidth);else leftPos=(e.clientX+10);if(leftPos<0)leftPos=75;obj.style.left=leftPos+'px';var st=Math.max(document.body.scrollTop,document.documentElement.scrollTop);obj.style.top=e.clientY+st+'px';jQuery("#leftTabHeader").unbind("click");jQuery("#leftTabHeader").bind("click",function(){tabclick("1")});jQuery("#rightTabHeader").unbind("click");jQuery("#rightTabHeader").bind("click",function(){tabclick("2")});if(e.target!=null&&e.target!=undefined){if(e.target.id=="PRHelpIcon"){tabclick("2")}else tabclick("1")}else{if(t=='prr')tabclick("2");else tabclick("1")}return false}function tabclick(val){if(val=="1"){jQuery('#rightTab').css('display','none');jQuery('#leftTab').css('display','block');jQuery('#leftTabHeader').removeClass('leftTabHeaderdefault');jQuery('#leftTabHeader').addClass('active');jQuery('#rightTabHeader').removeClass('active');jQuery('#rightTabHeader').addClass('default');toggle('crrToggle',document.getElementById('acrrToggle'),true)}else{jQuery('#leftTab').css('display','none');jQuery('#rightTab').css('display','block');jQuery('#rightTabHeader').removeClass('default');jQuery('#rightTabHeader').addClass('rightTabHeaderdefault');jQuery('#leftTabHeader').addClass('leftTabHeaderdefault');jQuery('#leftTabHeader').removeClass('active');toggle('prrToggle',document.getElementById('aprrToggle'),true)}}function closeHelp(){document.getElementById('PopupContainer').style.display='none';return false}function toggle(css,o,def){var txt=jQuery(o).text();if(jQuery("."+css)[0].style.display=="none"&&def!=true){jQuery("."+css).show();jQuery(o).text(txt.replace("View","Hide"))}else{jQuery("."+css).hide();jQuery(o).text(txt.replace("Hide","View"))}return false}String.prototype.trim = function () { return this.replace(/^\s+|\s+jQuery/g, "") }; function showMessage(msg,uniqueId){jQuery('.ratings_widget[genId='+uniqueId+'] .ratings_content').append("<p></p><span style=\"font:12px Arial,Helvetica,sans-serif;color:red\">"+msg+"</span>")}
