Собираем Гибрид На Раме Start Shosse

download Собираем Гибрид На Раме Start Shosse

If you can't read please download the document

Transcript of Собираем Гибрид На Раме Start Shosse

Start Shosse/ Start Shosse.files/1print.gif Start Shosse/ Start Shosse.files/default.jsvar isDOM=document.getElementById;var isIE=document.all && document.all.item;var isMZ=isDOM && (navigator.appName=="Netscape");var isO=window.opera && isDOM;

// . -.function travelA( Aname, quick, noplus ){ if (!isIE && !isMZ) return true; var value=10; if (noplus) value=0; if (document.all) z = document.all[Aname]; else { a = document.getElementsByTagName("A"); aLength = a.length; for (var i = 0; i < aLength; i++) { an = a[i].getAttribute("name"); if (an!=null && an==Aname) break; } z = a[i]; }// z = document.all ? document.all[Aname] : document.getElementById(Aname);// if (isMZ) alert (Aname); var x=0; var y=0; do { x += parseInt(isNaN(parseInt(z.offsetLeft))?0:z.offsetLeft); y += parseInt(isNaN(parseInt(z.offsetTop))?0:z.offsetTop); } while (z=z.offsetParent) travelto( x, y-value, quick ); return false;}

// , function travelto(x, y, quick ){ if (quick) { ox = document.body.scrollLeft; oy = document.body.scrollTop; dx = (x - ox); dx = sign(dx) * Math.ceil(Math.abs(dx)); dy = (y - oy); dy = sign(dy) * Math.ceil(Math.abs(dy)); window.scrollBy(dx, dy); return; } do { ox = document.body.scrollLeft; oy = document.body.scrollTop; dx = (x - ox) / 10; dx = sign(dx) * Math.ceil(Math.abs(dx)); dy = (y - oy) / 10; dy = sign(dy) * Math.ceil(Math.abs(dy)); window.scrollBy(dx, dy); cx = document.body.scrollLeft; cy = document.body.scrollTop; } while (( (ox-cx) != 0 ) || ( (oy-cy) != 0 ));}

var ok;

function sign(x){ if (x > 0) return 1; if (x < 0) return -1; return 0;}

var wikiedit; var dbclick;

function all_init () // , { if (wikiedit) we_init(wikiedit); if (dbclick) dclick(dbclick);// init_travel(); }

function dclick(frame) {

if(isIE || isO){ document.ondblclick=function(){ op = event.srcElement; while (op!=null && op.className!=frame && op.tagName!="BODY") op=op.parentElement; if (op.className==frame) { document.location=edit; } return true; } }else if (isMZ) { document.addEventListener("dblclick", mouseClick, true); }

}

function mouseClick(event) { op = event.target; while (op!=null && op.className!=dbclick && op.tagName!="BODY") op=op.parentNode; if (op!=null && op.className==dbclick) { document.location=edit; } }

function init_travel() { a = document.all ? document.all : document.getElementsByTagName("*"); aLength = a.length; l = window.location.href; l = l.substr(0,l.indexOf("#")); for (var i = 0; i < aLength; i++) { if (a[i].tagName == "A" || a[i].tagName == "a") { ahref = a[i].getAttribute("href"); if (ahref!=null && (ahref.substr(0, l.length)==l || ahref.charAt(0)=="#"))// && ahref.charAt(l.length+1)=="#") { if (ahref.charAt(0)=="#") ah = ahref.substr(1, ahref.length-1); else ah = ahref.substr(l.length+1, ahref.length-l.length-1); a[i].setAttribute("travel", ah); if (a[i].addEventListener) a[i].addEventListener("click", travel, false); else if (a[i].attachEvent) a[i].attachEvent("onclick", travel); } } } }

function travel(e) { d = window.event ? window.event.srcElement : e.currentTarget; if (!d.getAttribute("travel")) return; s = d.getAttribute("travel"); travelA(s); }

function weSave() { if (confirm("Really save?")) { document.forms.edit[0].click(); } }

Start Shosse/ Start Shosse.files/login.gif Start Shosse/ Start Shosse.files/logo-32x32.gif Start Shosse/ Start Shosse.files/logo.gif Start Shosse/ Start Shosse.files/referer.gif Start Shosse/ Start Shosse.files/show_ads.js(function(){function m(b){return b!=null?'"'+b+'"':'""'}function B(b){if(typeof encodeURIComponent=="function"){return encodeURIComponent(b)}else{return escape(b)}}function c(b,a){if(a){window.google_ad_url+="&"+b+"="+a}}function f(b,a){if(a){c(b,B(a))}}function l(b,a,d){if(a&&typeof a=="object"){a=a[d%a.length]}c("color_"+b,a)}function D(b,a){var d=b.screen;var g=navigator.javaEnabled();var e=-a.getTimezoneOffset();if(d){c("u_h",d.height);c("u_w",d.width);c("u_ah",d.availHeight);c("u_aw",d.availWidth);c("u_cd",d.colorDepth)}c("u_tz",e);c("u_his",history.length);c("u_java",g);if(navigator.plugins){c("u_nplug",navigator.plugins.length)}if(navigator.mimeTypes){c("u_nmime",navigator.mimeTypes.length)}}function y(b){b=b.toLowerCase();if(b.substring(0,3)!="ca-"){b="ca-"+b}return b}function G(b,a,d){d=d.substring(0,1000);d=d.replace(/%\w?$/,"");if(b.google_ad_output=="js"&&(b.google_ad_request_done||b.google_radlink_request_done)){a.write(' 0); var Key=event.keyCode; if (event.altKey && !event.ctrlKey) Key=Key+1024; switch (Key) { case Tab: case 1109: //U case 1097: //I ieMark(tr); // process if (event.shiftKey || Key==1109) { t.value = unindent(t.value); } else { t.value = MarkUp(" ", t.value, "", 0, 1); } res = ieSel(t, tr); break; case 66: //B if (fol) { ieMark(tr); t.value = MarkUp("**", t.value, "**"); res = ieSel(t, tr); } break; case 73: //I if (fol) { ieMark(tr); t.value = MarkUp("//", t.value, "//"); res = ieSel(t, tr); } break; case 85: //U if (fol) { ieMark(tr); t.value = MarkUp("__", t.value, "__"); res = ieSel(t, tr); } break; case 83: //S if (fol && event.shiftKey) { ieMark(tr); t.value = MarkUp("--", t.value, "--"); res = ieSel(t, tr); } break; case 72: //H if (fol) { ieMark(tr); t.value = MarkUp("??", t.value, "??", 2); res = ieSel(t, tr); } break; case 74: //J if (fol) { ieMark(tr); t.value = MarkUp("!!", t.value, "!!", 2); res = ieSel(t, tr); } break; case 76: //L case 1100: //Alt+L if (event.shiftKey && event.ctrlKey) { ieMark(tr); t.value = MarkUp(" * ", t.value, "", 0, 1, 1); res = ieSel(t, tr); } else if (event.altKey || event.ctrlKey) { var n = new RegExp("\n"); sel = str; if (!n.test(sel)) { if (!event.altKey) { lnk = prompt("Link:", sel); if (lnk==null) lnk = sel; sl = prompt("Text for linking:", sel); if (sl==null) sl = ""; sel = lnk+" "+sl }; ieMark(tr); var s = new RegExp("("+begin+")(.*)("+end+")"); t.value = t.value.replace(s, "$1(("+ltrim(sel)+"))$3"); res = ieSel(t, tr); } } break; case 79: //O case 78: //N if (event.ctrlKey && event.shiftKey) { ieMark(tr); t.value = MarkUp(" 1. ", t.value, "", 0, 1, 1); res = ieSel(t, tr); } break; case 49: //1 if (event.ctrlKey) { ieMark(tr); t.value = MarkUp("==", t.value, "==", 0, 1); res = ieSel(t, tr); } break; case 50: //2 if (event.ctrlKey) { ieMark(tr); t.value = MarkUp("===", t.value, "===", 0, 1); res = ieSel(t, tr); } break; case 51: //3 if (event.ctrlKey) { ieMark(tr); t.value = MarkUp("====", t.value, "====", 0, 1); res = ieSel(t, tr); } break; case 52: //4 if (event.ctrlKey) { ieMark(tr); t.value = MarkUp("=====", t.value, "=====", 0, 1); res = ieSel(t, tr); } break; case 1107: //Alt+S try { if (weSave!=null) weSave(); } catch(e){ }; break; case 13: if (event.ctrlKey) {//Ctrl+Enter try { if (weSave!=null) weSave(); } catch(e){ }; } else if (event.shiftKey) { //Shift+Enter res = true; } else if (!enterpressed) { tr.text = mark; tr.expand("textedit"); str = tr.text; re = new RegExp("(^|\n)( +((([*]|[1-9a-zA-Z]([.]|[)]))( |))|)).*"+mark, ""); q = str.match(re); if (q==null) { tr.findText(mark); tr.text=""; } else { tr.findText(mark); tr.text="\n"+q[2]; var op = area; var tp = 0; var lf = 0; do { tp+=op.offsetTop; lf+=op.offsetLeft; } while (op=op.offsetParent) //alert (tr.boundingHeight+"|"+(tp+area.clientHeight)+"|"+area.offsetTop+"|"+tr.offsetTop+"|"+tr.getBoundingClientRect().top); if (tr.offsetTop>=area.clientHeight+tp) tr.scrollIntoView(false); res = false; } var justenter = true; } break; } e = window.event; e.returnValue = res; enterpressed=justenter; return res;}

function mzSel(str) { t = area; q = str.match(new RegExp("((?:.|\n)*)"+begin)); l = q[1].length; q = str.match(new RegExp(begin+"((?:.|\n)*)"+end)); l1 = q[1].length; str = str.replace(rbegin, ""); str = str.replace(rend, ""); t.value = str; t.setSelectionRange(l, l + l1); return true;}

function mzKeyDown(event) { if (!weEnabled) return; var Key, t, sel1, sel2, sel, processedEvent, str, l, q, l1, re; var justenter = false; Key = event.keyCode; if (Key==0) { Key = event.charCode; } t = area;

var scroll = t.scrollTop;

if (event.altKey) Key=Key+4096; if (event.ctrlKey) Key=Key+2048;

var Tab = 9; if (!weTab) Tab=4181;

// alert(Key);

if (event.type == "keypress" && (Key==1109+3072 || Key==1097+3072 || Key==2097 || Key==2098 || Key==2099 || Key==2100 || Key==1100+3072 || Key==2124 || Key==2126 || Key==2127 || Key==2114 || Key==2131 || Key==2133 || Key==2121 || Key==2120 || Key==2122 | Key==2124+32 || Key==2126+32 || Key==2127+32 || Key==2114+32 || Key==2131+32 || Key==2133+32 || Key==2121+32 || Key==2120+32 || Key==2122+32)) { event.preventDefault(); event.stopPropagation(); return false; } if (event.type == "keyup" && (Key==9 || Key==13)) return false;

sel1 = t.value.substr(0, t.selectionStart); sel2 = t.value.substr(t.selectionEnd); sel = t.value.substr(t.selectionStart, t.selectionEnd - t.selectionStart); str = sel1+begin+sel+end+sel2;

processedEvent = false; switch (Key) { case Tab: //Tab case 4181: //U case 4169: //I if (event.shiftKey || Key==1109) { str = unindent(str); } else { str = MarkUp(" ", str, "", 0, 1); } processedEvent = mzSel(str); break; case 2097: //1 str = MarkUp("==", str, "==", 0, 1); processedEvent = mzSel(str); break; case 2098: //2 str = MarkUp("===", str, "===", 0, 1); processedEvent = mzSel(str); break; case 2099: //3 str = MarkUp("====", str, "====", 0, 1); processedEvent = mzSel(str); break; case 2100: //4 str = MarkUp("=====", str, "=====", 0, 1); processedEvent = mzSel(str); break; case 2124: //L case 4172: if (event.shiftKey && event.ctrlKey) { str = MarkUp(" * ", str, "", 0, 1, 1); processedEvent = mzSel(str); } else { var n = new RegExp("\n"); if (!n.test(sel)) { if (!event.altKey) { lnk = prompt("Link:", sel); if (lnk==null) lnk = sel; sl = prompt("Text for linking:", sel); if (sl==null) sl = ""; sel = lnk+" "+sl; }; str = sel1+"(("+ltrim(sel)+"))"+sel2; t.value = str; t.setSelectionRange(sel1.length, str.length-sel2.length); processedEvent = true; } } break; case 2127: //O case 2126: //N str = MarkUp(" 1. ", str, "", 0, 1, 1); processedEvent = mzSel(str); break; case 2114: //B if (sel.length > 1) { str = MarkUp("**", str, "**"); processedEvent = mzSel(str); } break; case 2131: //S if (sel.length > 1) { str = MarkUp("--", str, "--"); processedEvent = mzSel(str); } break; case 2133: //U if (sel.length > 1) { str = MarkUp("__", str, "__"); processedEvent = mzSel(str); } break; case 2121: //I if (sel.length > 1) { str = MarkUp("//", str, "//"); processedEvent = mzSel(str); } break; case 2122: //J if (sel.length > 1) { str = MarkUp("!!", str, "!!", 2); processedEvent = mzSel(str); } break; case 2120: //H if (sel.length > 1) { str = MarkUp("??", str, "??", 2); processedEvent = mzSel(str); } break; case 4179: //Alt+S try { if (weSave!=null) weSave(); } catch(e){ }; break; case 13: case 2061: case 4109: if (event.ctrlKey) {//Ctrl+Enter try { if (weSave!=null) weSave(); } catch(e){ }; } else if (event.shiftKey) { //Shift+Enter processedEvent = false; } else if (!enterpressed) { str = sel1; re = new RegExp("(^|\n)( +((([*]|[1-9a-zA-Z]([.]|[)]))( |))|))([^\n]*)"+(mzBugFixed?"":"\n?")+"$"); q = str.match(re); if (q!=null) { t.value=sel1+(mzBugFixed?"\n":"")+q[2]+sel2; sel = q[2].length + sel1.length +(mzBugFixed?1:0); t.setSelectionRange(sel, sel); processedEvent = true; } var justenter = true; } break; }

enterpressed = justenter;

if (processedEvent) { event.cancelBubble = true; event.preventDefault(); event.stopPropagation(); t.scrollTop = scroll; return false; } //event.cancelBubble = false;}

Start Shosse/ Start Shosse.files/z.gif Start Shosse/ Start Shosse.htm