var opinionSocket,loadControlService="/WebServices/LoadControlService.aspx",opinionCommentService="/WebServices/OpinionCommentService.aspx",editOpinionID=0;function expandOpinion(a,c){if(!isExpanded(a)){var b="?Control=OpinionExpandBlock&Handle="+a.id+"&param="+c+"&Callback=OpinionExpandBlock_Callback";webServiceRequest(loadControlService,opinionSocket,b)}}function contractOpinion(b){var a=FindAncestorOfTagName(b,"TBODY");while(a.childNodes.length>2)a.removeChild(a.childNodes[1])}function toggleExpand(e){var a=GetASPNetPrefix(e.id),b=document.getElementById(a+"spanSummaryContract"),d=0;while(!b&&d++<5){a=GetASPNetPrefix(a);b=document.getElementById(a+"spanSummaryContract")}var c=document.getElementById(a+"spanSummaryExpand");if(c.style.display=="none"){c.style.display="inline";b.style.display="none"}else{c.style.display="none";b.style.display="inline"}}function isExpanded(a){return a.innerHTML.indexOf("_down.gif")>-1}function comment(b,c){var a="?Control=OpinionTextboxRow&Handle="+b.id+"&param="+c+"&Callback=OpinionRow_Callback";webServiceRequest(loadControlService,opinionSocket,a)}function FindAncestorOfTagName(a,b){while(a.parentNode){a=a.parentNode;if(a.tagName==b)return a}return null}function OpinionRow_Callback(f,h){editOpinionID=h;var g=document.getElementById(f),c=FindAncestorOfTagName(g,"TR"),a=FindAncestorOfTagName(c,"TBODY"),d=opinionSocket.contentWindow||opinionSocket.contentDocument.defaultView,e=d.document.getElementById("tblContainer"),b=e.childNodes[0].cloneNode(true);if(document.all)b=IECloneRow(b);if(c.nextSibling&&c.nextSibling.className=="opinionBlockSummaryRow")a.insertBefore(b,c.nextSibling.nextSibling);else if(c.nextSibling)a.insertBefore(b,c.nextSibling);else if(a.childNodes.length>2)a.insertBefore(b,a.childNodes[2]);else a.appendChild(b)}var opinionRowsToHide=[],opinionRowsToHideIndex=0;function HideCommentRows(d,f,b,c){var a=document.getElementById(f);if(a){b=b.replace("this, ","document.getElementById('"+f+"'), ");a.onclick=new Function(b);if(c.indexOf("comment")>-1)SetInnerText(a,c);else a.innerHTML=c}for(var e=0;e<opinionRowsToHide[d].length;e++){var g=opinionRowsToHide[d][e];g.parentNode.removeChild(g)}opinionRowsToHide[d]=null}function ParseAnonymousFunctionContents(b){var c=b.indexOf("{")+1,d=b.lastIndexOf("}"),a=b.substring(c,d);a=a.replace(/\n/g,"");a=a.replace("\n","");a=a.replace(/"/g,'\\"');if(a.substring(a.length-1,1)!=";")a=a+";";return a}function OpinionExpandBlock_Callback(g){var a=document.getElementById(g);if(a){var i="HideCommentRows("+opinionRowsToHideIndex+', "'+a.id+'", "'+ParseAnonymousFunctionContents(""+a.onclick)+'", "'+a.innerHTML.replace(/\n/g,"").replace("\n","").replace(/"/g,'\\"')+'");';a.onclick=new Function(i);if(GetInnerText(a).indexOf("comment")>-1)SetInnerText(a,"hide comments");else a.innerHTML="<img src='/img/bullet_down.gif' border='0' />"}var j=GetASPNetPrefix(g),b=document.getElementById(j+"tblOptionBlock"),h=opinionSocket.contentWindow||opinionSocket.contentDocument.defaultView,f=h.document.getElementById("tblContainer");opinionRowsToHide.push([]);for(var e=0;e<f.childNodes.length;e++){var c=f.childNodes[e].cloneNode(true),d;if(document.all){c=IECloneRow(c);d=b.insertBefore(c,b.childNodes[b.childNodes.length-1])}else d=b.appendChild(c);opinionRowsToHide[opinionRowsToHideIndex].push(d)}opinionRowsToHideIndex++}function opinionTextBox_Save(){var b=document.getElementById("txtOpinionText");if(b.value==""){opinionTextBox_Cancel();return}var c="?opinionID="+editOpinionID+"&opinionText="+escape(b.value);webServiceRequest(opinionCommentService,opinionSocket,c);var a=document.getElementById("spanOpinionEditButtons");a.parentNode.removeChild(a)}function opinionTextBox_Cancel(){var a=document.getElementById("trOpinionEditRow");a&&a.parentNode&&a.parentNode.removeChild(a)}function checkBlankComment(a,b){if(a)trim(a.value)!=""&&setDisplayStyle("divBlankComment_"+b,"none")}function confirmTextBoxSave(a){var b=document.getElementById("txtOpinionText");if(b)if(trim(b.value)=="")setDisplayStyle("divBlankComment_"+a,"block");else{setDisplayStyle("divConfirmSave_"+a,"block");setDisplayStyle("divSaveBlock_"+a,"none");setDisplayStyle("divCancelSaveBlock_"+a,"none")}}function cancelTextBoxSave(a){setDisplayStyle("divConfirmSave_"+a,"none");setDisplayStyle("divSaveBlock_"+a,"block");setDisplayStyle("divCancelSaveBlock_"+a,"block")}function setDisplayStyle(b,c){var a=document.getElementById(b);if(a)a.style.display=c}function opinionCommentService_Callback(){var b=opinionSocket.contentWindow||opinionSocket.contentDocument.defaultView,c=b.document.body.innerHTML,a=document.getElementById("txtOpinionText");a.offsetParent.innerHTML=c}function IECloneRow(a){var c=document.createElement("TR");c.vAlign=a.vAlign;c.id=a.id;for(var b=0;b<a.childNodes.length;b++){var d=document.createElement("td");d.innerHTML=a.childNodes[b].innerHTML;d.className=a.childNodes[b].className;for(var e in a.style)if(a.childNodes[b].style[e])d.style[e]=a.childNodes[b].style[e];c.appendChild(d)}return c}function OpinionBlock_onload(){if(opinionSocket==null){opinionSocket=document.createElement("IFRAME");if(location.href.indexOf("debug")==-1)opinionSocket.style.visibility="hidden";document.body.appendChild(opinionSocket)}}function deleteOpinion(c,b){var a=document.getElementById("divCommitDelete_"+b);if(a)a.style.display="block"}function cancelOpinionDelete(c,b){var a=document.getElementById("divCommitDelete_"+b);if(a)a.style.display="none"}function submitDeleteOpinion(c,a){var b=document.getElementById("hdDeleteOpinion_"+a);if(b)b.value=a;document.aspnetForm.submit()}function editOpinion(c,a){var b=document.getElementById("hdEditOpinion_"+a);if(b)b.value=a;document.aspnetForm.submit()}$(window).ready(OpinionBlock_onload)