﻿;function SetTypeInfo(sTypeInfo){colors=new Object();descriptions=new Object();categories=new Object();nodeTypes=new Object();var b=sTypeInfo.split("^");for(var c=0;c<b.length;c++){var f=b[c].split("|");var j=f[0];var k=f[1];var m=f[2];var p=f[3];var q=f[4];colors[k]=m;descriptions[k]=p;categories[k]=q;nodeTypes[j]=k;}var r=document.getElementById("keyHolder");var u=document.createElement("table");u.cellSpacing="0";u.cellPadding="0";u.id="colorKey";u.style.width="170px";u.style.backgroundColor="white";u.style.verticalAlign="top";var v=document.createElement("tbody");u.appendChild(v);var x=document.createElement("tr");v.appendChild(x);var z=document.createElement("td");z.style.verticalAlign="top";x.appendChild(z);var a1=document.createElement("tr");v.appendChild(a1);var b1=document.createElement("td");b1.style.verticalAlign="top";a1.appendChild(b1);for(type in colors){if(type!='Deleted'&&type!='Unspecified'){var c1=document.createElement("div");c1.id=type;c1.className="T";c1.onmouseover=key_MouseOver;c1.onmouseout=key_MouseOut;c1.style.backgroundColor="#"+colors[type];c1.style.width="156px";c1.style.padding="1px";c1.style.border="solid 1px white";c1.style.textAlign="center";if(c!=0)c1.style.borderTopWidth="0px";c1.style.cursor="default";c1.appendChild(document.createTextNode(type));if(categories[type]=="0")z.appendChild(c1);else b1.appendChild(c1);}}r.appendChild(u);};function key_MouseOver(e){if(!e)e=window.event;var d1=e.srcElement||e.target;var e1=e.clientY;var f1=d1.id;if(descriptions[f1])showInfoTip("<b>"+f1+"</b><br /><br />"+descriptions[f1],e1);else if(f1=="h1")showInfoTip("<b>Core elements</b><br /><br />Core elements are the basic building blocks of debate maps. When in an editing session, they can be added to the map by clicking on a selected element type and moving the mouse to the desired location. Messages are displayed indicating if any such move is allowed by the map grammar.",e1);else if(f1=="h2")showInfoTip("<b>Policy elements</b><br /><br />Policy elements provide a number of additional constructs specifically relevant to policy debates.",e1);};function key_MouseOut(e){removeInfoTip();};function showInfoTip(tipHtml,y){removeInfoTip();var g1=document.createElement("div");g1.className="InfoTip";g1.id="InfoTip";g1.style.position="absolute";var h1=document.getElementById("infoPanel");g1.innerHTML=tipHtml;g1.style.left="180px";g1.style.top=(y-50).toString()+"px";document.forms[0].appendChild(g1);};function removeInfoTip(){if(document.getElementById("InfoTip")!=null){document.forms[0].removeChild(document.getElementById("InfoTip"));}};var currentAction;var cancelTab;var blogLoaded=false;var galleryImagesResolved=false;function clientTabSelected(sender,e){if(!cancelTab){var i1=e.Tab.Text;closeShare();switch(i1){case "Home":if(!flashLoaded){window.frames[0].location="http://"+fDomain+"/flash/fv.aspx?r="+hfStart+"&d=2&i=1";flashLoaded=true;}showMessage("Welcome to Debategraph.","MediumBlue");break;case "Gallery":if(!galleryImagesResolved){var j1=document.getElementById("gallery");var k1=j1.getElementsByTagName("img");for(var l1=0;l1<k1.length;l1++){var m1=k1[l1];m1.src=m1.alt;m1.alt=m1.title;}galleryImagesResolved=true;}showMessage("");break;case "About":showMessage("Click links to view further information on selected topics.","MediumBlue");showArticle("whatpeoplearesaying");break;case "Find map":showMessage("Search by keyword(s) or select a bookmark. The menus show the maps at the top level, then search results or bookmarks. Mouse-over for previews.","MediumBlue");break;case "Create map":showMessage("To begin a new map, use the form below. Once the new new map has been entered, you can begin to edit it.","MediumBlue");break;case "Blog":if(!blogLoaded){blogLoaded=true;window.frames[1].location="http://www.opentopersuasion.com";}break;default:break;}}else cancelTab=false;};function showPreview(ht,ct,type,highlight){prevArea=document.getElementById("preview");prevArea.innerHTML="";var n1=document.createElement("div");if(colors[type])n1.style.backgroundColor="#"+colors[type];n1.style.padding="4px";n1.style.width="244px";n1.style.textAlign="left";n1.style.fontWeight="bold";n1.innerHTML=ht;prevArea.appendChild(n1);var o1=document.createElement("div");o1.style.backgroundColor="White";o1.style.width="244px";o1.style.padding="4px";o1.style.textAlign="left";o1.innerHTML=htmlToText(ct);prevArea.appendChild(o1);if(highlight){prevArea.appendChild(document.createElement("br"));var p1=document.createElement("span");p1.style.color="Firebrick";p1.style.fontSize="9px";p1.style.margin="auto";p1.appendChild(document.createTextNode("[Item selected. Open map to view in context]"));prevArea.appendChild(p1);}};function htmlToText(htmlMarkup){var q1=document.createElement('div');q1.innerHTML=htmlMarkup;if(typeof q1.innerText!='undefined'){
return q1.innerText;}else if(typeof q1.ownerDocument!='undefined'&&typeof q1.ownerDocument.createRange!='undefined'){var r1=q1.ownerDocument.createRange();r1.selectNodeContents(q1);
return r1.toString();}else if(typeof q1.textContent!='undefined'){
return q1.textContent;}};function clearPreview(){var s1=document.getElementById("preview");s1.innerHTML="";};function openMap(nodeID){var t1=document.forms[0].viewSelector;if(t1[0].checked)openSMap(null,nodeID);else openFMap(nodeID,null);};var mapWindow;function openFMap(nodeID,signature){if(mapWindow)mapWindow.close();var u1=screen.availWidth;var v1=screen.availHeight;var w1="left=0,top=0,height="+v1+",width="+u1+",resizable=yes,scrollbars=yes,toolbar=no";var x1;if(nodeID)x1="Default.aspx?sig="+nodeID+"-"+nodeID+"-2-0";else if(signature)x1="Default.aspx?sig="+signature;else alert("Error in openFMap");mapWindow=window.open(x1,"DmrMap",w1);};function openSMap(mapID,nodeID){var y1="";if(mapID&&mapID>0)y1="http://"+fDomain+"/Stream.aspx?mID="+mapID;else if(nodeID&&nodeID>0)y1="http://"+fDomain+"/Stream.aspx?nID="+nodeID;if(y1!="")window.location.href=y1;};var newMapID;function openNewMap(){openSMap(newMapID);};function openMMap(newMap){if(mapWindow)mapWindow.close();var z1="MapView.aspx";if(newMap)z1+="?isNewMap=1";var a2=screen.availWidth;var b2=screen.availHeight;var c2="left=0,top=0,height="+b2+",width="+a2+",resizable=yes,scrollbars=yes,toolbar=no";mapWindow=window.open(z1,"DmrMap",c2);};var eMap;function openEMap(nodeID){var d2="http://"+fDomain+"/Flash/fv.aspx?r="+nodeID;if(!eMap||eMap.closed)eMap=window.open(d2,"flashViewH","top=10,left=5,width=500,height=500,resizable");else eMap.location.href=d2;if(browser=="AppleMAC-Safari")window.blur();else eMap.focus();};function showMessage(text,color){var e2=document.getElementById("lbMessages");e2.innerHTML=text;e2.style.color=color;};function bnSearch_Click(){currentAction="search";var f2;var g2=document.forms[0].search;for(var h2=0;h2<g2.length;h2++){if(g2[h2].checked){f2=h2+1;break;}}var i2=document.getElementById("txSearch").value;ajaxMangr.AjaxRequest("search~n|"+f2+"|"+i2);};function bnNewMap_Click(){currentAction="newMap";var j2=document.getElementById("txTitle").value;var k2;var l2=document.forms[0].access;for(var m2=0;m2<l2.length;m2++){if(l2[m2].checked){k2=m2;break;}}ajaxMangr.AjaxRequest("newMap~"+k2+"|"+j2);};function bnEdit_Click(e){openMMap(true);document.getElementById("bnNewMap").disabled=false;};function lbnArticles_Click(e){currentAction="showArticle";if(!e)e=window.event;var n2=(e.srcElement||e.target);showArticle(n2.id);};function showArticle(article){ajaxMangr.AjaxRequest("showArticle~"+article);};function lbnVideo_Click(e){if(!e)e=window.event;var o2=(e.srcElement||e.target);var p2=o2.id;var q2="http://"+fDomain+"/Demos/"+p2+"/"+p2+".html";window.open(q2,"video","left=50,top=50,width=860,height=740");};function processBookmarks(report){var r2=report.split("^");for(var s2=0;s2<r2.length;s2++){r2[s2]=r2[s2].split("|");}drawNodesMenu(r2,"bookmarks");};function deleteBookmark(e){if(!e)e=window.event;var t2=(e.target||e.srcElement);var u2=t2.parentNode;var v2=u2.id.split("_");var w2=v2[1];currentAction="deleteBookmark";ajaxMangr.AjaxRequest("deleteBookmark~"+w2);u2.parentNode.removeChild(u2);};function processSearchReport(report){var x2=report.split("^");for(var y2=0;y2<x2.length;y2++){x2[y2]=x2[y2].split("|");}drawNodesMenu(x2,"search");showMessage("Search results retrieved successfully.","MediumBlue");};var searchStore=new Object();var bookmarksStore=new Object();function drawNodesMenu(reportArray,info){removeNodesMenu(info);var z2;if(info=="search"){clear(searchStore);z2="searchMenu";}else{clear(bookmarksStore);z2="bookmarksMenu";}var a3=document.getElementById(z2);if(reportArray[0][0]!=""){for(var b3=0;b3<reportArray.length;b3++){var c3=reportArray[b3];var d3=c3[0];var e3=c3[1];var f3=c3[2];var g3=c3[3];var h3=c3[4];var i3=nodeTypes[g3];var j3=document.createElement("div");j3.className="MenuItem";if(f3.charAt(0)=="*"){f3=f3.substring(1);j3.innerHTML=f3;j3.style.color="White";j3.style.backgroundColor="Firebrick";j3.style.textAlign="Center";}else{j3.id="n_"+d3+"_"+g3;if(colors[i3])j3.style.backgroundColor="#"+colors[i3];j3.style.cursor="pointer";j3.onmouseover=menuItem_MouseOver;j3.onmouseout=menuItem_MouseOut;j3.onclick=menuItem_Click;if(info=="bookmarks")j3.innerHTML="<span class='XCloser' onclick='deleteBookmark(event);' style='text-decoration:none;' title='Delete bookmark'>x</span>"+f3;else j3.innerHTML=f3;}a3.appendChild(j3);var k3=[f3,h3];if(info=="search")searchStore[d3]=k3;else bookmarksStore[d3]=k3;}}else{var l3=document.createElement("span");l3.style.color="DimGray";l3.style.fontSize="9px";l3.appendChild(document.createTextNode("Sorry, no results match your query."));a3.appendChild(document.createElement("br"));a3.appendChild(l3);}};function removeNodesMenu(info){var m3=(info=="search")?"searchMenu":"bookmarksMenu";var n3=document.getElementById(m3);n3.innerHTML="";};function clear(o){for(var o3 in o){delete o[o3];}};function menuItem_Click(e){if(!e)e=window.event;var p3=(e.target||e.srcElement);var q3=p3.id.split("_");var r3=q3[1];openMap(r3);};function menuItem_MouseOver(e){if(!e)e=window.event;var s3=(e.target||e.srcElement);s3.style.backgroundColor="SlateGray";s3.style.color="White";if(s3.id.charAt(0)!="n")s3=s3.parentNode;var t3=s3.id.split("_");var u3=t3[1];var v3=t3[2];var w3=nodeTypes[v3];var x3=searchStore[u3]||bookmarksStore[u3];showPreview(x3[0],x3[1],w3);};function menuItem_MouseOut(e){if(!e)e=window.event;var y3=(e.target||e.srcElement);if(y3.id.charAt(0)!="n")y3=y3.parentNode;var z3=y3.id.split("_");var a4=z3[2];y3.style.color="Black";if(colors[nodeTypes[a4]])y3.style.backgroundColor="#"+colors[nodeTypes[a4]];clearPreview();};function embed_Click(e){if(!e)e=window.event;var b4=(e.srcElement||e.target);var c4;if(b4.id=="homeMap"){c4=window.frames[0].location.href;}else{var d4=b4.id.substring(2);var c4="http://"+fDomain+"/Flash/fv.aspx?r="+d4;}var e4="<iframe src='"+c4+"' frameborder='0' width='490' height='650' scrolling='no'></iframe>";closeShare();var f4=document.createElement("div");f4.id="sdiv";f4.className="ShareDiv";f4.style.zIndex=9999;var g4=e.clientX-175;var h4=e.clientY+getYScroll()-95;f4.style.left=g4+"px";f4.style.top=h4+"px";f4.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(f4);var i4=document.getElementById("urlBox");i4.value=c4;var j4=document.getElementById("embedBox");j4.value=e4;};function getYScroll(){var k4=0;if(self.pageYOffset)k4=self.pageYOffset;else if(document.documentElement&&document.documentElement.scrollTop)k4=document.documentElement.scrollTop;else if(document.body)k4=document.body.scrollTop;
return k4;};function closeShare(){if(document.getElementById("sdiv")){var l4=document.getElementById("sdiv");l4.parentNode.removeChild(l4);}};function moreMaps_Click(){var m4=tabS.FindTabByText("Gallery");m4.Select();showMessage("");};function independent_Click(){window.location.href="http://www.independent.co.uk/news/world/americas/article1022466.ece";};function form_Click(e){if(!e)e=window.event;if(e.keyCode==13||e.keyCode==3){var n4=(e.target||e.srcElement);if(n4.type=="textarea")
return true;else return false;}else return true;};function highlight(){var o4=document.getElementById("flashExp");o4.style.backgroundColor="#FFFFCC";o4.style.color="Firebrick";};function unHighlight(){var p4=document.getElementById("flashExp");p4.style.backgroundColor="#FFFFFF";p4.style.color="DimGray";};function onRequestStart(){switch(currentAction){case "search":showMessage("Searching the map repository. Please wait...","MediumBlue");break;case "newMap":showMessage("Processing new map. Please wait...","MediumBlue");break;case "showArticle":showMessage("Retrieving article.Please wait...","MediumBlue");break;case "deleteBookmark":showMessage("Deleting bookmark...","MediumBlue");break;case "enterUserBooking":break;default:break;}};function onRequestSent(){};function onResponseReceived(){};function onResponseEnd(){var q4=document.getElementById("lbMessages");var r4=document.getElementById("lbCb");var s4=r4.innerHTML;r4.innerHTML="";if(s4.substring(0,9)!="exception"){switch(currentAction){case "search":processSearchReport(s4);break;case "newMap":var t4=document.getElementById("bnEdit");t4.disabled=false;t4.className="Button";var u4=document.getElementById("bnNewMap");u4.disabled=true;u4.className="Button_Disabled";showMessage("Your new map has been created successfully and you are the inaugural <b>Moderator</b>. Click bottom button to start editing.");newMapID=s4;break;case "showArticle":showMessage("","MediumBlue");break;case "deleteBookmark":showMessage("Bookmark deleted successfully.","MediumBlue");break;case "enterUserBooking":var v4=s4.split("|");var w4=v4[0];var x4=v4[1];var y4=document.getElementById("bkm"+w4);y4.innerHTML=(x4=="1")?"Booked":"";break;default:break;}}else{q4.innerHTML=s4.substring(9);}};var days=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function formatDateTime(d,utc,showUtcOffset){var z4;if(typeof(d)=="string"){var a5=d.split("-");var z4=new Date(Date.UTC(parseInt(a5[0]),parseInt(a5[1]),parseInt(a5[2]),parseInt(a5[3]),parseInt(a5[4])));}else z4=d;var b5,c5,d5,e5,f5,g5,h5;if(utc){b5=z4.getUTCHours();c5=z4.getUTCMinutes();d5=days[z4.getUTCDay()];e5=z4.getUTCDate();f5=months[z4.getUTCMonth()];g5=z4.getUTCFullYear();}else{b5=z4.getHours();c5=z4.getMinutes();d5=days[z4.getDay()];e5=z4.getDate();f5=months[z4.getMonth()];g5=z4.getFullYear();}c5=c5.toString();if(c5.length==1)c5="0"+c5;var i5;if(b5<12)i5=b5+":"+c5+" AM";else if(b5==12)i5=b5+":"+c5+" PM";else i5=(b5-12)+":"+c5+" PM";var j5;if(utc)j5=i5+" "+d5+" "+e5+" "+f5+" "+g5+" GMT";else{j5=i5+" "+d5+" "+e5+" "+f5+" "+g5;if(showUtcOffset){var k5=z4.getTimezoneOffset();var l5=Math.abs(k5);var m5=Math.floor(l5/60);var n5=l5%60;var o5;if(n5==0)o5=m5;else o5=m5+":"+n5;var p5=(k5>0)?" (GMT-"+o5+" hrs)":" (GMT+"+o5+" hrs)";j5+="<span style='font-style:italic;font-size:10px;'>"+p5+"</span>";}}
return j5;};