var W = window; var D = document; var DA = document.all; var PW = parent.window; var WA = window.dialogArguments; var DF = document.frames; var WO = window.opener; var xmlhttp2; /*@cc_on @*/ /*@if (@_jscript_version >= 5) try { xmlhttp2=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp2=new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp2=false; } } @else xmlhttp2=false @end @*/ if (!xmlhttp2 && typeof XMLHttpRequest!='undefined') { try { xmlhttp2 = new XMLHttpRequest(); } catch (e) { xmlhttp2=false; } } if (!xmlhttp2 && window.createRequest) { try { xmlhttp2 = window.createRequest(); } catch (e) { xmlhttp2=false; } } function go( url, opt, tb, w, h, s, r ){ if( !url )return false; l = ( screen.width - w )/2; t = ( screen.height - h )/2; if( !w )w = 700; if( !h )h = 500; if( !s )s = 1; else s = 0; if( !r )r = 1; else r = 0; if( !tb )tb = 1; else tb = 0; if( MAIN_HOST ){ url = MAIN_HOST + url; } if( opt == 1 ){ window.open( url, "_blank", "toolbar="+tb+",scrollbars="+s+",resizable="+r+",left="+l+",top="+t+",width="+w+",height="+h ); } else if( opt == 2 ){ window.open( url, "_blank" ); } else{ window.location.href = url; } } function go_( url ){ window.setTimeout( "igo(\'"+url+"\')", 200 ); } function igo( url ){ DA.ifrm.src = url; //D.intofrm.action = url; //D.intofrm.submit(); } function mod( url, w, h, nr, m ){ var d_args = new Array( ); if( !w ){ w = 400; res = "Yes"; } if( !h ){ h = 400; res = "Yes"; } if( nr ){ res = "No"; }else{ res = "Yes"; } d_args[0] = window; prop = "dialogHeight: "+h+"px; dialogWidth: "+w+"px; edge: Raised; center: Yes; scroll: Yes; help: No; resizable: "+res+"; status: No;"; if( !m )W.showModelessDialog( url , d_args , prop ); else W.showModalDialog( url , d_args , prop ); } function wcenter( w, h ){ l = ( screen.width - w ) / 2; t = ( screen.height - h ) / 2; if( t < 40 )t = 40; window.moveTo( l, t - 40 ); } function ajax_go(URL,obj){ var mode = (arguments.length > 2) ? arguments[2] : "rewrite"; loc = document.getElementById( obj ); xmlhttp2.open("GET",URL+"&ajax=1",true ); xmlhttp2.onreadystatechange = function() { if (typeof xmlhttp2=='undefined') return; if ( xmlhttp2.readyState == 4 ) { cmd = xmlhttp2.responseText; if (cmd!='' && loc!=null) { load (loc,cmd,mode); } } } xmlhttp2.setRequestHeader( "Accept", "message/x-jl-formresult" ); xmlhttp2.send(null); } function load (obj,html,mode){ if (obj!=null) appendData(html, obj, mode); return false; } function appendData(data_str, obj, mode){ //regExp выгребаем все конструкции script var js_reg = /(.|[\r\n])*?<\/script>/ig; var js_str = js_reg.exec(data_str); if (js_str != null) var js_arr = new Array(js_str.shift()); while(js_str) { js_str = js_reg.exec(data_str); if (js_str != null) js_arr.push(js_str.shift()); } if(mode == 'rewrite') { obj.innerHTML = data_str; } else if (mode == 'append') { obj.innerHTML += data_str; } //выражение для выгребания контента между тегами script var js_content_reg = /((.|[\r\n])*?)<\/script>/ig; if ( js_arr!=null){ for (i = 0; i < js_arr.length; i++) { js_content_reg.lastIndex = 0; var js_content = js_content_reg.exec(js_arr[i]); globaleval (js_content[1]); //alert(js_content[1]); } } } var globaleval = function(script){ if(window.execScript){ return window.execScript(script); } else if(navigator.userAgent.indexOf('KHTML') != -1){ //safari, konqueror.. var s = document.createElement('script'); s.type = 'text/javascript'; s.innerHTML = script; document.getElementsByTagName('head')[0].appendChild(s); } else { return window.eval(script); } }