﻿;var steps;var index=0;var details,ui,mess1,mess2;var rmr,fullScreen,mapView;var isLive=(domain=="debategraph.org");var isFlashWindow=true;var progressive=false;var xPassThru;window.onresize=onResize;var onProceedingsPage=false;if(toolbar=="0"){var a=new Array("sHome","sDetails","sArtics","sHierarchical","sEdit","sSearch","sShare","sFullScreen","sKey");var b=new Array();var f=a.length;for(var g=0;g<f;g++){b[g]=new Image();b[g].src="fImages/"+a[g]+".png";}}function getRmr(){var j;if(browser=="Firefox"||browser=="Mozilla"||browser=="Opera"||browser=="Chrome"||browser=="Safari")j=document.getElementById("crEmbed");else j=document.getElementById("crObject");
return j;};function init(){try{if(sc&&FlashDetect.majorAtLeast(8)){try{if(window!=window.parent){if(window.parent.isProceedingsPage){onProceedingsPage=true;var k=window.parent.viewTracker.current;if(k==9||k==10)progressive=true;else progressive=false;}}}catch(Error){}document.forms[0].onkeypress=form_Click;document.forms[0].removeChild(document.getElementById("nonFlash"));initSteps();if(window.opener){if(window.opener.rv&&window.opener.rv.isMapView){mapView=window.opener;}}document.getElementById("navTable").style.width=cWidth;var l=((dims.width-180)/2).toString()+"px";mess1=document.getElementById("mess1");mess1.style.width=l;mess2=document.getElementById("mess2");mess2.style.width=l;if(toolbar=="0"){document.getElementById("imHome").src="fImages/sHome.png";document.getElementById("imDetails").src="fImages/sDetails.png";document.getElementById("imArtics").src="fImages/sArtics.png";document.getElementById("imEdit").src="fImages/sEdit.png";document.getElementById("imShare").src="fImages/sShare.png";document.getElementById("imSearch").src="fImages/sSearch.png";document.getElementById("imFullScreen").src="fImages/sFullScreen.png";document.getElementById("imKey").src="fImages/sKey.png";document.getElementById("txSearch").style.width="45px";}setToolbarButtons(selectedNodeID);if(onProceedingsPage){var n=window.parent;if(!n.showingHub)showMessage("<span id='aboutThisViz' onclick='showAboutThisViz()' style='cursor:pointer;text-decoration:underline;'>"+window.parent.tran.aboutThisViz+"</span>",false,2,false);n.nodeClick(true);}else showMessage("Click spheres to explore<br /> Click arrows to rate",false,1,false);}else{var o=document.forms[0];o.removeChild(document.getElementById("flashDiv"));o.removeChild(document.getElementById("toolbar"));if(sc){var q=document.getElementById("nonFlash");q.style.marginTop="0px";q.style.backgroundColor="Lavender";q.style.height=(dims.height-50).toString()+"px";q.style.overflow="auto";}}}catch(Error){try{window.parent.flashLoaded=false;}catch(Error){}}};function showAboutThisViz(){window.parent.showAboutThisViz();};function mapViewClick(nodeID){if(mapView){var u=nodeID.substring(0,1);if(!(u=="r"||u=="s"||u=="m")){mapView.ov.setSelected(nodeID);mapView.ov.nodeClick(mapView.ov.selectedNode);}}};function mapViewJump(nodeID){if(mapView&&nodeID!=1){mapView.ht.jump("A",nodeID,1000);}};function home(){window.top.location.href="http://"+domain;};function showDetails(){if(canGo(selectedNodeID)){window.top.location.href="http://"+domain+"/Stream.aspx?nID="+stripUnderscore(selectedNodeID)+"&sd=y";}};function showHierarchical(){if(canGo(selectedNodeID)&&!mapView){var v="p-"+stripUnderscore(selectedNodeID)+"-2-1";var x="../Default.aspx?sig="+v;var y=screen.availWidth;var z=screen.availHeight;var a1="left=0,top=0,height="+z+",width="+y+",resizable=yes,scrollbars=yes,toolbar=no";window.open(x,"DmrMap",a1);}};function search(){var b1=document.getElementById("txSearch").value;if(b1!=""){var c1="s"+b1.replace(/ /g,"_");updateSteps(c1);repos(c1);}};function share(e){if(!e)e=window.event;var d1="http://"+domain+"/flash/fv.aspx?r="+selectedNodeID+"&sc=small";var e1="http://"+domain+"/Stream.aspx?nID="+selectedNodeID;var f1="<iframe src='"+d1+"' frameborder='0' width='490' height='500' scrolling='no'></iframe>";closeShare();var g1=document.createElement("div");g1.id="sdiv";g1.className="ShareDiv";g1.style.left=(e.clientX-140).toString()+"px";g1.style.top=(e.clientY-120).toString()+"px";g1.innerHTML="<div><span onclick='closeShare()' class='XCloser'>X</span><span style='font-weight:bold;color:Firebrick;margin-left:10px;'>Click & Copy to share</span></div><div style='margin-top:5px;'>URL</div><input id='urlBox' type='text' onfocus='this.select()' class='CodeBox' /><div style='margin-top:5px;'>Embed</div><input id='embedBox' type='text' onfocus='this.select()' class='CodeBox' title='By default the embedded snapshot is set to 450 pixels wide by 675 high. You can change these values by manually editing the width and height properties of the iframe after embedding.' />";document.forms[0].appendChild(g1);var h1=document.getElementById("urlBox");h1.value=e1;var i1=document.getElementById("embedBox");i1.value=f1;};function closeShare(){if(document.getElementById("sdiv")){var j1=document.getElementById("sdiv");j1.parentNode.removeChild(j1);}};function fullScreen(){if(!isFullScreen)openOrResize(true);else window.close();};function key(){window.top.location.href="http://"+domain+"/Stream.aspx?nID="+stripUnderscore(selectedNodeID)+"&sh=y";};var navMess="Buttons enabled after you click spheres above";function first(){if(index>0){clearMessages();closeChildWindows();var k1=steps[0];updateSteps(k1);if(onProceedingsPage&&!hasReposd)window.parent.nodeClick();conditionalRepos(k1)}else showMessage(navMess,false,2,false);};function back(){if(index>0){clearMessages();closeChildWindows();index--;var l1=steps[index];updateSteps(l1);var m1=l1.substring(0,1);if(onProceedingsPage&&!hasReposd)window.parent.nodeClick();if(hasReposd)repos(l1);else if(l1=="1")repos("1");else if(m1=="m"){l1=steps[index-1];updateSteps(l1);repos(l1);}else if(m1=="r"||m1=="s")repos(l1);else{m1=steps[index+1].substring(0,1);if(m1=="r"||m1=="s"||m1=="m")repos(l1);else{rmr.setSelectedNodeID(l1);mapViewClick(l1);}}}else showMessage(navMess,false,2,false,10);};function forward(){if(index<steps.length-1){clearMessages();closeChildWindows();index++;var n1=steps[index];updateSteps(n1);var o1=n1.substring(0,1);if(onProceedingsPage&&!hasReposd)window.parent.nodeClick();if(hasReposd)repos(n1);else if(n1=="1")repos("1");else if(o1=="m")rmr.setSelectedNodeID(n1);else if(o1=="r"||o1=="s")repos(n1);else{o1=steps[index-1].substring(0,1);if(o1=="m")repos(n1);else{rmr.setSelectedNodeID(n1);mapViewClick(n1);}}}else showMessage(navMess,false,2,false,10);};function last(){if(index<steps.length-1){clearMessages();closeChildWindows();var p1=steps[steps.length-1];updateSteps(p1);if(onProceedingsPage&&!hasReposd)window.parent.nodeClick();conditionalRepos(p1);}else showMessage(navMess,false,2,false,10);};var repositioning=false;function repos(id,calledFromMapView){if(calledFromMapView)updateSteps(id);else mapViewJump(id);var q1=steps.join("-");repositioning=true;var r1;if(onProceedingsPage)r1="fvp.aspx";else r1="fv.aspx";var s1="http://"+domain+"/flash/"+r1+"?r="+id+"&h="+q1+"&sc="+scaleFactors;location.replace(s1);};function refresh(clear){if(clear)repos(selectedNodeID);else rmr.reloadGraphData();};function conditionalRepos(id){if(hasReposd||checkStepsPrefixes())repos(id);else{rmr.setSelectedNodeID(id);if(mapView&&mapView.tvMap.FindNodeByValue(id))mapViewClick(id);else mapViewJump(id);}};function checkStepsPrefixes(){var t1=false;for(var g=0;g<steps.length;g++){var u1=steps[g];var v1=u1.substring(0,1);if(v1=="r"||v1=="m"||v1=="s"||u1=="1"){t1=true;break;}}
return t1;};var hasReposd=false;function initSteps(){steps=nHistory.split("-");updateSteps(selectedNodeID,true);if(steps.length>1)hasReposd=true;};function updateSteps(id,initial){selectedNodeID=id;if(id.substring(0,1)=="_")id=id.substring(1);if(checkIndex(id)>=0){index=checkIndex(id);}else{steps.push(id);index=steps.length-1;}var w1=document.getElementById("imFirst");var x1=document.getElementById("imBack");var y1=document.getElementById("imForward");var z1=document.getElementById("imLast");if(index>0){w1.src="fImages/fFirst.png";x1.src="fImages/fBack.png";}else{w1.src="fImages/fFirst_gray.png";x1.src="fImages/fBack_gray.png";}if(index<steps.length-1){y1.src="fImages/fForward.png";z1.src="fImages/fLast.png";}else{y1.src="fImages/fForward_gray.png";z1.src="fImages/fLast_gray.png";}setToolbarButtons(id);if(!initial)recordEvent(id,"nodeClick");};function checkIndex(id){var a2=-1;for(var g=0;g<steps.length;g++){if(id==steps[g]){a2=g;break;}}
return a2;};function constellationRoamer_onLoaded(){try{rmr=getRmr();if(progressive&&passThru!=""){if(passThru.substring(0,4)=="xall"){xPassThru=passThru.substring(1);rmr.setTreeDepth(50);window.setTimeout("rmr.zoomToFit()",8000);}else{var b2=passThru.split("-").length;rmr.setTreeDepth(b2);}rmr.setPassthru("");}}catch(Error){}};function constellationRoamer_onClick(nodeID){if((nodeID!=selectedNodeID)||(onProceedingsPage&&window.parent.viewTracker.current==10)){clearMessages();var c2=nodeID.substring(0,1);updateSteps(nodeID);if(c2=="_"){var d2=nodeID.substring(1);repos(d2);mapViewJump(d2);}else{if(progressive){if(xPassThru){}else{var e2=rmr.getTreeDepth();rmr.setTreeDepth(e2+1);}}else{rmr.setTreeDepth(2);rmr.reloadGraphData();}selectedNodeID=nodeID;}mapViewClick(nodeID);closeChildWindows();if(onProceedingsPage)window.parent.nodeClick();}};function constellationRoamer_onEdgeClick(edgeID){if(edgeID.indexOf("m")>=0||edgeID.indexOf("r")>=0||edgeID.split("_")[1]=="1"){showMessage("This relation cannot be rated",false,2,false,5);
return;}rated=edgeID;currentAction="rateEdge";ajaxMangr.AjaxRequest("rateEdge~"+edgeID);};function constellationRoamer_onEdgeDoubleClick(){window.parent.edgeDblClick();};function resetExplorer(){rmr.clearGraphData();rmr.reloadGraphData();};function replay(){};function clearData(){if(rmr&&rmr.clearGraphData)rmr.clearGraphData();};var mTimer;function showMessage(content,isAlert,box,small,duration,transparent){clearMessages(box);var f2=document.getElementById("mess"+box);var g2=document.createElement("span");g2.innerHTML=content;g2.className="Message1";if(isAlert)g2.style.color="Red";if(small)g2.style.fontSize="10px";if(transparent)g2.style.backgroundColor="transparent";f2.appendChild(g2);if(duration)mTimer=window.setTimeout(clearMessages,1000*duration);};function clearMessages(box){if(!onProceedingsPage||(onProceedingsPage&&window.parent.showingHub)){if(box)document.getElementById("mess"+box).innerHTML="";else{mess1.innerHTML="";mess2.innerHTML="";}if(mTimer)window.clearTimeout(mTimer);}};function setToolbarButtons(id){if(toolbar!="-1"){var h2=document.getElementById("imDetails");var i2=(toolbar=="0")?"s":"f";if(canGo(id)){h2.src="fImages/"+i2+"Details.png";}else{h2.src="fImages/"+i2+"Details_gray.png";}}};function canGo(id){var j2=id.substring(0,1);if(id=="1"||j2=="r"||j2=="s"||j2=="m")
return false;else return true;};function stripUnderscore(id){var k2=id.substring(0,1);if(k2=="_")
return id.substring(1);else return id;};function goFlash(){window.top.location.href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&promoid=BUIGP";};function recordEvent(eventID,eventType){if(eventType=="nodeClick"){if(window.location.name=="fv_indep"){_hbPageView("debategraph","/node+clicked+"+stripUnderscore(eventID));}}};function openOrResize(fullScreen,top,left,width,height){var l2="http://"+domain+"/flash/fv.aspx?r="+selectedNodeID;if(fullScreen){top=0;left=0;width=screen.availWidth;height=screen.availHeight;l2+="&fs=1&sc=large";}if(window==window.top){window.open(l2,"newFlashWindow","top="+top+",left="+left+",width="+width+",height="+height);}else window.open(l2,"flashWindow","top="+top+",left="+left+",width="+width+",height="+height);};var firstResize=true;function onResize(){if(!firstResize){var m2=getViewportSize();rmr.width=(m2.width-20).toString()+"px";rmr.height=(m2.height-100).toString()+"px";}firstResize=false;};var rated;var plusMinus=1;function addRater(evalQuestion,isArgumentGroup,canDelete){mess2.innerHTML="";var n2=document.createElement("table");n2.cellspacing="0";n2.style.marginTop="3px";var o2=document.createElement("tbody");var p2=document.createElement("tr");for(var g=0;g<9;g++){var q2=document.createElement("td");q2.id="r"+(g+1).toString();q2.innerHTML=(g+1).toString();q2.onclick=rater_Click;q2.onmouseover=rater_OnMouseOver;q2.onmouseout=rater_OnMouseOut;q2.className="Rater";p2.appendChild(q2);}if(isArgumentGroup){var r2=document.createElement("td");r2.id="pm";r2.innerHTML="Supports";r2.onclick=rater_Click;r2.onmouseover=rater_OnMouseOver;r2.onmouseout=rater_OnMouseOut;r2.className="Rater";p2.appendChild(r2);}else plusMinus=1;o2.appendChild(p2);n2.appendChild(o2);mess2.appendChild(n2);var s2=document.createElement("div");s2.className="Rater";s2.style.backgroundColor="Lavender";if(canDelete&&onProceedingsPage)s2.innerHTML="<span style='background-color:#FFFFCC;font-style:italic;cursor:normal;'>Rate&nbsp;relationship</span><span onclick='deleteLink()' style='background-color:#FFFFCC;margin-left:7px;text-decoration:underline;cursor:pointer;'>Delete</span>";else s2.innerHTML="<span style='background-color:#FFFFCC;font-style:italic;cursor:normal;'>Rate&nbsp;relationship&nbsp;strength</span>";mess2.appendChild(s2);};var rateValue;function rater_Click(e){if(!e)e=window.event;var t2=(e.srcElement||e.target);var u2=t2.id;if(u2=="pm"){plusMinus=-plusMinus;t2.innerHTML=(plusMinus==1)?"Supports":"Opposes";}else{currentAction="enterRating";mess2.innerHTML="";var v2=t2.id.substring(1);rateValue=v2*plusMinus;ajaxMangr.AjaxRequest("enterRating~"+rated+"|"+v2+"|"+plusMinus);}};function rater_OnMouseOver(e){if(!e)e=window.event;var w2=(e.srcElement||e.target);w2.style.color="White";w2.style.backgroundColor="Firebrick";};function rater_OnMouseOut(e){if(!e)e=window.event;var x2=(e.srcElement||e.target);x2.style.color="Firebrick";x2.style.backgroundColor="#FFFFCC";};function deleteLink(){if(onProceedingsPage){window.parent.deleteCrossLink(rated);}};function openLogin(action,nodeID){var y2=isLive?"https://debategraph.org/sf/Login.aspx":"../sf/Login.aspx";try{if(window.parent&&window.parent.name=="DmrHome"){window.parent.location.href=y2;}else if(window.opener&&window.opener.name=="DmrHome"){window.opener.location.href=y2;window.close();}else if(mapView){mapView.location.href=(isLive=="1")?"https://debategraph.org/sf/login.aspx?fr=MapView":"../sf/login.aspx?fr=MapView";window.close();}else{y2+="?fr=FlashView"+action;if(nodeID)y2+="&nodeID="+nodeID;window.open(y2,"DmrMap","top=10,left=447,width=420,height=750,scrollbars,resizable");}}catch(e){y2+="?fr=FlashView"+action;if(nodeID)y2+="&nodeID="+nodeID;window.open(y2,"DmrMap","top=10,left=447,width=420,height=750,scrollbars,resizable");}};function form_Click(e){if(!e)e=window.event;if(e.keyCode==13||e.keyCode==3){var z2=(e.target||e.srcElement);if(z2.id=="txSearch")search();
return false;}else return true;};function closeChildWindows(){if(details){details.close();details=null;}if(ui){ui.close();ui=null;}};function cleanUp(){try{closeChildWindows();}catch(er){}};var currentAction;function onRequestStart(){};function onRequestSent(){};function onResponseReceived(){};function onResponseEnd(){var a3=document.getElementById("lbCallbackReport");var b3=a3.innerHTML;a3.innerHTML="";var c3,d3;if(b3.substring(0,9)!="exception"){switch(currentAction){case "getNodeSummary":c3=b3.split("|");var e3=c3[0];var f3=c3[1];var g3=c3[2];var h3=c3[3];var i3=(e3=="0")?"No detailed text yet":"Detailed text of "+e3+" characters";d3="Author: "+f3+"<br />"+h3+" comments; "+g3+" articulations";showMessage(d3,false,1,false,15);break;case "rateEdge":var j3=b3.split("^");var k3=j3[0];if(onProceedingsPage){var l3=j3[1];window.parent.edgeClick(l3);}c3=k3.split("|");var m3=parseInt(c3[0]);if(m3>0){var n3=c3[1];var o3=(c3[2]=="1");switch(m3){case 1:addRater(n3,false,o3);break;case 2:addRater(n3,true,o3);break;case 3:showMessage("This relation cannot be rated.",false,2,false,7);break;default:break;}}else{d3="Log in to edit or rate maps.<br />Click <span onclick='openLogin(\"R\")' style='text-decoration:underline;cursor:pointer'>here</span> to login/register.";showMessage(d3,false,2,false);}break;case "enterRating":if(b3.substring(0,1)!="e"){c3=b3.split("|");var p3=c3[0];var q3=parseFloat(c3[1]).toFixed(1);var r3=c3[2];d3="Rating entered sucessfully.";showMessage(d3,false,2,false);refresh();}else{var s3=b3.substring(1);d3="Rating error: ";switch(s3){case 1:d3+="Registered user not found.";break;case 2:d3+="Rated item not found.";break;default:break;}showMessage(d3,true,1,false,10);}break;case "recordSession":break;case "checkLogin":if(b3=="1")loggedIn=true;else loggedIn=false;break;default:break;}}else{showMessage("Exception: "+a3.substring(9),true,1,false);}};
