if($("#frameOpen").length>0){stopThisIsExists()}$.fn.top=function(b){this.css({top:b});return this};$.fn.left=function(b){this.css({left:b})};$.fn.right=function(b){this.css({right:b})};$.fn.bottom=function(b){this.css({bottom:b})};$.generateIds={};$.f=$.find;$.fn.gotoCorner=function(b){this.each(function(){var c=$(this);if(b==1){c.css({left:$(window).width()-c.width()-3,top:0})}if(b==2){c.css({left:2,top:0,bottom:null})}if(b==3){c.css({left:2,top:$(window).height()-c.height()})}if(b==4){c.css({left:$(window).width()-c.width()-2,top:$(window).height()-c.height()})}})};$.fn.generateId=function(b){if(!b){b="gi"}if(!$.generateIds[b]){$.generateIds[b]=0}this.each(function(){this.setAttribute("hid",$.generateIds[b]);$.generateIds[b]++})};localStorage.position=1;localStorage.stick="false";opened=true;startOpacity=0.3;function getMap(){if(localStorage.position==1){positionS="sw"}if(localStorage.position==2){positionS="se"}if(localStorage.position==3){positionS="ne"}if(localStorage.position==4){positionS="nw"}return positionS}divOpen=$('<div id=frameOpen  style="z-index:65535;width:300px;height:600px;position:absolute;top:0px;left:0px;position:fixed;padding:0px;margin:0px;"><iframe scrolling=no  style="width:100%;height:100%;font-family:arial;font-size:12px;padding:0px;margin:0px;border:2px solid green;-webkit-border-radius: 10px;background-color:#def;margin:0px;opacity:1;overflow:hidden;z-index:65535;"></iframe></div>').appendTo(document.body);divClose=$('<div id=frameClose  style="z-index:65535;position:absolute;top:0px;left:0px;width:30px;height:30px;position:fixed;"><iframe scrolling=no  style="width:100%;height:100%;border:0px;;margin:0px;overflow:hidden;z-index:65535;"></iframe></div>').appendTo(document.body);docOpen=$("#frameOpen iframe")[0].contentDocument;d=$(docOpen);if(chrome.extension){url=chrome.extension.getURL("/iframe.html")}else{url="iframe.html"}txtIframeOpen=$.ajax({url:url,async:false}).responseText;$("#frameOpen iframe")[0].contentDocument.body.innerHTML=txtIframeOpen;$("#frameOpen iframe")[0].contentDocument.body.style.padding=0;$("#frameOpen iframe")[0].contentDocument.body.style.margin=0;if(chrome.extension){url=chrome.extension.getURL("/iframeClose.html")}else{url="iframeClose.html"}txtIframeOpen=$.ajax({url:url,async:false}).responseText;$("#frameClose iframe")[0].contentDocument.body.innerHTML=txtIframeOpen;$("#frameClose iframe")[0].contentDocument.body.style.padding=0;$("#frameClose iframe")[0].contentDocument.body.style.margin=0;$(window).resize(function(){if($("#frameOpen").height()>$(window).height()){$("#frameOpen").css({height:$(window).height()})}if($("#frameOpen").width()>$(window).width()){$("#frameOpen").css({width:$(window).width()})}$("#frameOpen iframe").width($("#frameOpen").width());$("#top",docOpen).top(0);$("#middle",docOpen).top($("#top",docOpen).height());$("#scroller",docOpen).css({maxWidth:document.width});$("#middle",docOpen).height($("#frameOpen").height()-$("#top",docOpen).height()-$("#bottom",docOpen).height());$("#bottom",docOpen).top($("#top",docOpen).height()+$("#middle",docOpen).height());d[0].styleSheets[0].addRule(".tdMaxWidth","max-width:"+($("#frameOpen").width()-70));positionFrame()});var data=[];var groups={};function createGroups(){for(var b=0;b<data.length;b++){gp=getGroupName(data[b]);groups[gp]={name:gp}}console.log(groups)}function getGroupName(b){if(document.location.origin==b.origin&&document.location.pathname==b.pathname){return("internal")}if(b.origin=="null"){return("Actions")}return(b.origin.replace(/http:\/\//,"").replace(/www./,"")+b.pathname.replace(/\/$/,"").slice(0,b.pathname.replace(/\/$/,"").lastIndexOf("/")))}function updateLinksData(){atags=$("a:visible");for(var b=0;b<atags.length;b++){atags[b].setAttribute("hid",b);origin=atags[b].origin;pathname=atags[b].pathname;hash=atags[b].hash;href=atags[b].href;text=atags[b].innerText;if(text.trim()!=""){data.push({href:href,text:text,hid:b,hash:hash,origin:origin,pathname:pathname})}}atags=$("a:hidden");for(var b=0;b<atags.length;b++){atags[b].setAttribute("hid",b);origin=atags[b].origin;pathname=atags[b].pathname;hash=atags[b].hash;href=atags[b].href;text=atags[b].innerText;if(text.trim()!=""){data.push({href:href,text:text+" <small>(h)</small>",hid:b,hash:hash,origin:origin,pathname:pathname})}}createGroups()}function getRow(c){href=c.href;text=c.text;first=c.first;hid=c.hid;var b="";if(text&&href){var b='<tr hid="'+hid+'" category="'+getGroupName(c)+'" class="data ';if(first){b+="selected>"}b+='">';b+="<td align=center style=color:red;font-size:10;text-decoration:italic>";theExt=/\.(....?)$/gi.exec(c.pathname);if(theExt){theExt=theExt[1].toLowerCase()}if(theExt&&theExt!="htm"&&theExt!="php"&&theExt!="asp"&&theExt!="aspx"&&theExt!="html"){b+=theExt.toUpperCase()}if(href.substring(0,1)=="#"){b+="<span title=internal>#</span>"}b+="&nbsp;</td>";b+="<td width=100%  nowrap=true><div class=tdMaxWidth>";b+="<a ";b+='href="'+href+'" target=_top title="'+href.replace(/\"/gi,"&#34;")+'">'+text;b+="</a>";b+="</div></td>";b+='<td><input class=href type=checkbox valign=Top href="'+href+'"></td>';b+="</tr>"}return b}function updateTableByLinks(){oneGroup=function(b){if(!groups[b]){return}$("table",docOpen).append('<tr class=category category="'+groups[b].name+'"><td class=tdMaxWidth colspan=3>'+groups[b].name+"</td></tr>");for(var c=0;c<data.length;c++){if(getGroupName(data[c])==groups[b].name){already=d.find("a[href="+(data[c].href)+"]");if(already.length>1){already.data("l",already.data("l")+1);already.html(already.html().replace(/\(x[0-9]+\)$/,"")+" (x"+already.data("l")+")")}if(already.length==0||b=="Actions"){result=getRow(data[c]);$("table",docOpen).append(result)}}}};oneGroup("Actions");oneGroup("internal");for(x in groups){if(x!="internal"&&x!="Actions"){oneGroup(x)}}d.find("table").append(d.find("tr.google"));lastValue="";search("");$(window).trigger("resize")}updateLinksData();updateTableByLinks();d.find("#openAllSelected").click(tryOpenLink);bindEvents();if(false){lastValue="";$("input:eq(0)",iframeOpen[0].contentDocument).focus().keyup(function(){if(this.value!=lastValue){lastValue=this.value;search(this.value)}});stickSet();positionFrame()}myNew=0;function statusSelected(){d.find(".status").val(d.find("tr.selected:visible a").attr("href"))}lastValue="";function search(){a=d.find("input.search")[0].value;d.find(".searchHint")[a!=""?"hide":"show"]();if(a==lastValue){return}lastValue=a;ar=new RegExp();var b=-0;d.find("tr.category").removeClass("searchout");d.find("tr.google").hide();trs=d.find("tr.data").not(".google");trs.removeClass("searchout");trs.each(function(){$this=$(this);href=$this.find("a").attr("href");text=$this.find("a").attr("text");if(!((href+text).toLowerCase().indexOf(a.toLowerCase())>=0)){$this.addClass("searchout")}});var c=0;d.find("tr.category").addClass("searchout");d.find("tr.data").not(".searchout").each(function(){c++;console.log(this.getAttribute("category"));d.find("tr.category[category="+this.getAttribute("category")+"]").removeClass("searchout")});d.find("tr.google").show();if(a!=""){d.find(".searchterm").html(a)}else{d.find("tr.google").hide()}if(d.find("tr.selected").not(".searchout").length==0){trs.removeClass("selected");d.find("tr.data").not(".searchout").first().addClass("selected");statusSelected();d.find("#scroller").scrollTop(0)}}var toLeave;function inputFocus(){$("input.search",docOpen).focus()}function inputBlur(){$("input.search",docOpen).blur()}var openInterval;function open(){divOpen.fadeIn("fast");divClose.hide();divOpen.animate({opacity:1});window.clearInterval(openInterval);openInterval=window.setInterval(inputFocus,100);opened=true}function unbindEvents(){divOpen.add(divClose).unbind(".toggleview");window.clearTimeout(toLeave);divOpen.stop().animate({opacity:1})}function close(){if(openInterval){window.clearInterval(openInterval)}divOpen.slideUp(100,function(){divClose.show()});divOpen.hide();inputBlur();opened=false}function bindEvents(){unbindEvents();divOpen.bind("mouseenter.toggleview",function(){if(toLeave){window.clearTimeout(toLeave)}divOpen.stop().animate({opacity:1},100)});divOpen.bind("mouseleave.toggleview",function(){divOpen.animate({opacity:0.2},100);toLeave=setTimeout(close,500)});if(chrome.extension){chrome.extension.onRequest.addListener(function(b){if(b.click==true){open()}})}else{divClose.mouseenter(open)}$("iframe",divClose).mouseenter(open)}function stickSet(){if(localStorage.stick=="true"){open();divOpen.addClass("stick");d.find("#myIframe").addClass("stick");unbindEvents()}else{divOpen.removeClass("stick");d.find("#myIframe").removeClass("stick");close();bindEvents()}}function stickChange(){localStorage.stick=localStorage.stick=="true"?"false":"true";stickSet()}function positionChange(){localStorage.position++;if(localStorage.position==5){localStorage.position=1}positionFrame()}function positionFrame(){divOpen.resizable("destroy");if(!localStorage.position){localStorage.position=1}divOpen.add(divClose).gotoCorner(localStorage.position);divOpen.resizable({start:function(){$(this).css({border:"1px dashed blue"});$("iframe",this).hide();unbindEvents()},stop:function(){$(this).css({border:"0"});$("iframe",this).show();bindEvents();$(window).trigger("resize")},handles:getMap(),autoHide:true})}stickSet();function toggle(){if(opened){close()}else{open()}}function evtOpenClose(b){if(b.altKey&b.keyCode==90){toggle();return(false)}if(b.altKey&b.keyCode==88){stickChange();return(false)}if(b.altKey&b.keyCode==67){positionChange();return(false)}if(b.keyCode==27){close();return(false)}}document.addEventListener("keydown",evtOpenClose);d[0].addEventListener("keydown",evtOpenClose);d.find("button.position")[0].addEventListener("click",positionChange);d.find("button.stick")[0].addEventListener("click",stickChange);function evtnav(b){if(b.keyCode==40){move("down");return(false)}if(b.keyCode==38){move("up");return(false)}if(b.keyCode==17){select();return(false)}if(b.keyCode==13){tryOpenLink(b.shiftKey)}}function overtr(){d.find("tr.data").removeClass("selected");$(this).addClass("selected");statusSelected();showSelection()}function clicka(b){tryOpenLink(b.ctrlKey,b.button);return false}d.find("input.search")[0].addEventListener("keydown",evtnav,true);d.find("input.search")[0].addEventListener("keyup",search);d.find("tr.data").mouseover(overtr);d.find("tr.data a").click(clicka);d.find("tr.data input.href").click(select);$(window).trigger("resize");function move(b){thisTr=d.find("tr.selected");nextTr=thisTr.filter(".selected")[b=="down"?"nextAll":"prevAll"](":not(.searchout):not(.category)").first();thisTr.removeClass("selected");if(!nextTr[0]){nextTr=d.find("tr.data:visible")[b=="down"?"first":"last"]();d.find("#scroller")[0].scrollTop=b=="down"?0:10000}else{if(chrome.extension){thisPos=nextTr.position().top;scrollTop=d.find("#scroller")[0].scrollTop;scrollHeight=d.find("#scroller").height();if(thisPos<scrollTop){d.find("#scroller")[0].scrollTop=thisPos}if(thisPos+10>scrollHeight+scrollTop){d.find("#scroller")[0].scrollTop=scrollTop+scrollHeight/2}}else{thisPos=nextTr.position().top;scrollTop=d.find("#scroller")[0].scrollTop;scrollHeight=d.find("#scroller").height();scrollTo=d.find("#scroller")[0].scrollTop;console.log(thisPos);if(thisPos<0){d.find("#scroller")[0].scrollTop+=thisPos}if(thisPos+10>scrollHeight){d.find("#scroller")[0].scrollTop=scrollTop+thisPos/2}}}nextTr.addClass("selected");statusSelected();showSelection()}function showSelection(){$("a").removeClass("moshe");$("a[hid="+d.find("tr.selected").attr("hid")+"]").addClass("moshe")[0].scrollIntoViewIfNeeded()}function select(b){thisTr=d.find("tr.selected:visible");thisTr.toggleClass("x");if(thisTr.length>0){if(!b){thisTr.find("input")[0].checked=!thisTr.find("input")[0].checked}}}function tryOpenLink(e,b){if(!b){b=0}thisTr=d.find("tr.x");if(thisTr.length==0){thisTr=d.find("tr.selected:visible")}if(thisTr.length==0){}else{if(thisTr.length>=1){if(thisTr.is(".google")){googleDomain="com";var c="";c=thisTr.is(".thissite")?"site:"+location.origin+" ":"";c+=d.find("input.search")[0].value;str="http://www.google.com/search?q="+encodeURI(c);document.location=str;return}if(thisTr.length>1){e=true}thisTr.each(function(){thisTr=$(this);d.append('<script>var evt = document.createEvent("MouseEvents");evt.initMouseEvent("click", true, true, window,0, 0, 0, 0, 0, '+(e?"true":"false")+", false, false, false, "+b+', null);var cb = document.getElementsByTagName("a");for(var i=0;i<cb.length;i++) { if(cb[i].getAttribute("hid")=='+thisTr.attr("hid")+') {cb[i].style.display="block";cb[i].style.visibility="";cb[i].dispatchEvent(evt)}}<\/script>')})}else{if(thisTr.length>1){thisTr.each(function(){href=thisTr.find("a").attr("href");if(chrome.extension){chrome.tabs.create({url:href},true)}else{alert(href)}})}}}}function setCaretToEnd(c){if(c.setSelectionRange){c.setSelectionRange(c.value.length,c.value.length)}else{if(c.createTextRange){var b=c.createTextRange();b.moveStart("character",c.value.length);b.select()}}};
