1//v1.0 2//Copyright 2006 Adobe Systems, Inc. All rights reserved. 3//v1.7 4// Flash Player Version Detection 5// Detect Client Browser type 6// Copyright 2005-2007 Adobe Systems Incorporated. All rights reserved. 7var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; 8var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; 9var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false; 10String.prototype.replaceAll = function(s1, s2) { 11 return this.replace(new RegExp(s1, "gm"), s2); 12} 13 14 15 16function array_flip(arr){ 17var t=new Array(); 18for(var k in arr){ 19t[arr[k]]=k; 20} 21return t; 22} 23 24 function getsearch(strng,val){//æ¿æ¢ï¼ä»¥ç©ºæ ¼åé 25 if(typeof(val)!='string'){return strng;} 26 var seachstr=array_flip(array_flip($.trim(val).split(' '))); 27 28 29 for(var index in seachstr){ 30 var item=seachstr[index]; 31if($.trim(item)!=''){ 32 strng=strng.replaceAll($.trim(item),'<font color=red>'+$.trim(item)+'</font>'); 33 } 34 35 } 36 37 return strng; 38 39 } 40 41function ControlVersion() 42{ 43 var version; 44 var axo; 45 var e; 46 47 // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry 48 49 try { 50 // version will be set for 7.X or greater players 51 axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); 52 version = axo.GetVariable("$version"); 53 } catch (e) { 54 } 55 56 if (!version) 57 { 58 try { 59 // version will be set for 6.X players only 60 axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); 61 62 // installed player is some revision of 6.0 63 // GetVariable("$version") crashes for versions 6.0.22 through 6.0.29, 64 // so we have to be careful. 65 66 // default to the first public version 67 version = "WIN 6,0,21,0"; 68 69 // throws if AllowScripAccess does not exist (introduced in 6.0r47) 70 axo.AllowScriptAccess = "always"; 71 72 // safe to call for 6.0r47 or greater 73 version = axo.GetVariable("$version"); 74 75 } catch (e) { 76 } 77 } 78 79 if (!version) 80 { 81 try { 82 // version will be set for 4.X or 5.X player 83 axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); 84 version = axo.GetVariable("$version"); 85 } catch (e) { 86 } 87 } 88 89 if (!version) 90 { 91 try { 92 // version will be set for 3.X player 93 axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); 94 version = "WIN 3,0,18,0"; 95 } catch (e) { 96 } 97 } 98 99 if (!version) 100 { 101 try { 102 // version will be set for 2.X player 103 axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); 104 version = "WIN 2,0,0,11"; 105 } catch (e) { 106 version = -1; 107 } 108 } 109 110 return version; 111} 112 113// JavaScript helper required to detect Flash Player PlugIn version information 114function GetSwfVer(){ 115 // NS/Opera version >= 3 check for Flash plugin in plugin array 116 var flashVer = -1; 117 118 if (navigator.plugins != null && navigator.plugins.length > 0) { 119 if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) { 120 var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; 121 var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description; 122 var descArray = flashDescription.split(" "); 123 var tempArrayMajor = descArray[2].split("."); 124 var versionMajor = tempArrayMajor[0]; 125 var versionMinor = tempArrayMajor[1]; 126 var versionRevision = descArray[3]; 127 if (versionRevision == "") { 128 versionRevision = descArray[4]; 129 } 130 if (versionRevision[0] == "d") { 131 versionRevision = versionRevision.substring(1); 132 } else if (versionRevision[0] == "r") { 133 versionRevision = versionRevision.substring(1); 134 if (versionRevision.indexOf("d") > 0) { 135 versionRevision = versionRevision.substring(0, versionRevision.indexOf("d")); 136 } 137 } 138 var flashVer = versionMajor + "." + versionMinor + "." + versionRevision; 139 } 140 } 141 // MSN/WebTV 2.6 supports Flash 4 142 else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4; 143 // WebTV 2.5 supports Flash 3 144 else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3; 145 // older WebTV supports Flash 2 146 else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2; 147 else if ( isIE && isWin && !isOpera ) { 148 flashVer = ControlVersion(); 149 } 150 return flashVer; 151} 152 153// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available 154function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) 155{ 156 versionStr = GetSwfVer(); 157 if (versionStr == -1 ) { 158 return false; 159 } else if (versionStr != 0) { 160 if(isIE && isWin && !isOpera) { 161 // Given "WIN 2,0,0,11" 162 tempArray = versionStr.split(" "); // ["WIN", "2,0,0,11"] 163 tempString = tempArray[1]; // "2,0,0,11" 164 versionArray = tempString.split(","); // ['2', '0', '0', '11'] 165 } else { 166 versionArray = versionStr.split("."); 167 } 168 var versionMajor = versionArray[0]; 169 var versionMinor = versionArray[1]; 170 var versionRevision = versionArray[2]; 171 172 // is the major.revision >= requested major.revision AND the minor version >= requested minor 173 if (versionMajor > parseFloat(reqMajorVer)) { 174 return true; 175 } else if (versionMajor == parseFloat(reqMajorVer)) { 176 if (versionMinor > parseFloat(reqMinorVer)) 177 return true; 178 else if (versionMinor == parseFloat(reqMinorVer)) { 179 if (versionRevision >= parseFloat(reqRevision)) 180 return true; 181 } 182 } 183 return false; 184 } 185} 186 187function AC_AddExtension(src, ext) 188{ 189 if (src.indexOf('?') != -1) 190 return src.replace(/\?/, ext+'?'); 191 else 192 return src + ext; 193} 194 195function AC_Generateobj(objAttrs, params, embedAttrs) 196{ 197 var str = '<object '; 198 for (var i in objAttrs) 199 str += i + '="' + objAttrs[i] + '" '; 200 str += '>'; 201 for (var i in params) 202 str += '<param name="' + i + '" value="' + params[i] + '" /> '; 203 str += '<embed '; 204 for (var i in embedAttrs) 205 str += i + '="' + embedAttrs[i] + '" '; 206 str += ' ></embed></object>'; 207 208 document.write(str); 209} 210 211function AC_FL_RunContent(){ 212 var ret = 213 AC_GetArgs 214 ( arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 215 , "application/x-shockwave-flash" 216 ); 217 AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs); 218} 219 220function AC_SW_RunContent(){ 221 var ret = 222 AC_GetArgs 223 ( arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000" 224 , null 225 ); 226 AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs); 227} 228 229function AC_GetArgs(args, ext, srcParamName, classid, mimeType){ 230 var ret = new Object(); 231 ret.embedAttrs = new Object(); 232 ret.params = new Object(); 233 ret.objAttrs = new Object(); 234 for (var i=0; i < args.length; i=i+2){ 235 var currArg = args[i].toLowerCase(); 236 237 switch (currArg){ 238 case "classid": 239 break; 240 case "pluginspage": 241 ret.embedAttrs[args[i]] = args[i+1]; 242 break; 243 case "src": 244 case "movie": 245 args[i+1] = AC_AddExtension(args[i+1], ext); 246 ret.embedAttrs["src"] = args[i+1]; 247 ret.params[srcParamName] = args[i+1]; 248 break; 249 case "onafterupdate": 250 case "onbeforeupdate": 251 case "onblur": 252 case "oncellchange": 253 case "onclick": 254 case "ondblClick": 255 case "ondrag": 256 case "ondragend": 257 case "ondragenter": 258 case "ondragleave": 259 case "ondragover": 260 case "ondrop": 261 case "onfinish": 262 case "onfocus": 263 case "onhelp": 264 case "onmousedown": 265 case "onmouseup": 266 case "onmouseover": 267 case "onmousemove": 268 case "onmouseout": 269 case "onkeypress": 270 case "onkeydown": 271 case "onkeyup": 272 case "onload": 273 case "onlosecapture": 274 case "onpropertychange": 275 case "onreadystatechange": 276 case "onrowsdelete": 277 case "onrowenter": 278 case "onrowexit": 279 case "onrowsinserted": 280 case "onstart": 281 case "onscroll": 282 case "onbeforeeditfocus": 283 case "onactivate": 284 case "onbeforedeactivate": 285 case "ondeactivate": 286 case "type": 287 case "codebase": 288 ret.objAttrs[args[i]] = args[i+1]; 289 break; 290 case "width": 291 case "height": 292 case "align": 293 case "vspace": 294 case "hspace": 295 case "class": 296 case "title": 297 case "accesskey": 298 case "name": 299 case "id": 300 case "tabindex": 301 ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1]; 302 break; 303 default: 304 ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1]; 305 } 306 } 307 ret.objAttrs["classid"] = classid; 308 if (mimeType) ret.embedAttrs["type"] = mimeType; 309 return ret; 310} 311var beginMoving=false; 312var sourceObj=null; 313var objectObj=null; 314var is_del=0; 315var obj_v=null; 316function MouseDownToMove(obj,obj1){ 317obj.style.zIndex=1; 318obj.mouseDownY=event.clientY; 319obj.mouseDownX=event.clientX; 320beginMoving=true; 321obj.setCapture();
322obj.className="remove"; 323sourceObj=obj; 324objectObj=null; 325obj_v=obj1; 326} 327function MouseMoveToMove(obj){ 328if(!beginMoving) return false; 329obj.style.top = (event.clientY-obj.mouseDownY); 330obj.style.left = (event.clientX-obj.mouseDownX); 331} 332function MouseUpToMove(obj){ 333if(!beginMoving) return false; 334obj.releaseCapture(); 335obj.style.top=0; 336obj.style.left=0; 337obj.style.zIndex=0; 338beginMoving=false; 339obj.className="removableObj"; 340var top = (event.clientY-obj.mouseDownY);//åç§»é 341var left = (event.clientX-obj.mouseDownX); //åç§»é 342var k=$(obj).width()/2; 343var m=$(obj).height()/2; 344if(top>k||left>m){window.setTimeout("swapFun()",10);}//åç§»éè¶ è¿DIVæ¬èº«ä¸åå³å¯¹æ¢ä½ç½® 345is_del=0; 346} 347function MouseOverFun(obj) {objectObj=obj; } 348 349 350function swapFun() { 351var k=$("#"+$(sourceObj).parent().attr("id")+" .removableObj").index($(sourceObj)[0]); 352var m=$("#"+$(objectObj).parent().attr("id")+" .removableObj").index($(objectObj)[0]); 353 354var objpic=Array(); 355var str=$(obj_v).val().replace(/\/+/,"/") 356if(str.substr(0,1)=="/"){str=str.substr(1);} 357objpic=str.split("|"); 358str="" 359var v=objpic[k]; 360objpic[k]=objpic[m]; 361objpic[m]=v; 362for(var i=0;i<objpic.length;i++){ 363if(objpic[i]!=''){str+="|"+objpic[i];} 364} 365 366if(str!=''){$(obj_v).val(str.substr(1));}else{$(obj_v).val('')} 367 368 if(sourceObj!=null && objectObj!=null&&!is_del ) sourceObj.swapNode(objectObj); 369sourceObj=null; objectObj=null; 370} 371 372function del(obj,obj1) { 373is_del=1; 374$(obj).parent().className="removableObj"; 375var k=$("#"+$(obj).parent().parent().attr("id")+" .del").index($(obj)[0]); 376$(obj).parent().remove(); 377var objpic=Array(); 378var str=$(obj1).val().replace(/\/+/,"/") 379if(str.substr(0,1)=="/"){str=str.substr(1);} 380objpic=str.split("|"); 381str="" 382for(var i=0;i<objpic.length;i++){ 383if(k!=i&&objpic[i]!=''){str+="|"+objpic[i];} 384} 385if(str!=''){$(obj1).val(str.substr(1));}else{$(obj1).val('')} 386return false; 387} 388 389function DrawImage(Img,W,H){ 390if($(Img)&&$(Img).parent().width()>0&&W>$(Img).parent().width()){H=$(Img).parent().width()*H/W;W=$(Img).parent().width();}//ä¸è¶ åºç¶çº§å ç´ å®½åº¦ 391 392 var flag=false; 393 var image=new Image(); 394 image.src=Img.src; 395 if(image.width>0 && image.height>0){ 396 flag=true; 397 if(image.width/image.height>= W/H){ 398 if(image.width>W){ 399 Img.height=(image.height*W)/image.width; 400 Img.width=W; 401 } 402 else{ 403 Img.width=image.width; 404 Img.height=image.height; 405 } 406 Img.alt= ""; 407 } 408 else{ 409 if(image.height>H){ 410 Img.width=(image.width*H)/image.height; 411 Img.height=H; 412 } 413 else{ 414 Img.width=image.width; 415 Img.height=image.height; 416 } 417 Img.alt=""; 418 } 419 } 420$(Img).css({'float':'left','padding-top':(H-Img.height)/2+'px','padding-right':(W-Img.width)/2+'px','padding-bottom': (H-Img.height)/2+'px','padding-left': (W-Img.width)/2+'px','_display':'inline'}); 421} 422 423 424 425function check_validate1(value){ 426 427 var reg = /^\d+$/; 428 if( value.constructor === String ){ 429 var re = value.match( reg ); 430 return true; 431 } 432 return false; 433} 434 435function check_validate2(value){ 436 var reg = /^\w+$/; 437 if( value.constructor === String ){ 438 var re = value.match( reg ); 439 return true; 440 } 441 return false; 442 443} 444 445function check_validate(value){ 446 var reg = /^(\d{3,4})-(\d{7,8})/; 447 if( value.constructor === String ){ 448 var re = value.match( reg ); 449 return true; 450 } 451 return false; 452} 453 454function request(paras){//È¡URL 455var url = location.href; 456var paraString = url.substring(url.indexOf("?")+1,url.length).split("&"); 457var paraObj = {} 458for (i=0; j=paraString[i]; i++){ 459paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length); 460} 461var returnValue = paraObj[paras.toLowerCase()]; 462if(typeof(returnValue)=="undefined"){ 463return ""; 464 465}else{ 466return returnValue; 467} 468} 469 470function lock_www(){//éå®å¸¦WWWçç½å 471var reg=/http\:\/\/(\d{1,3}\.){3}(\d{1,3})/; 472var reg1=/http\:\/\/localhost\//; 473if (!reg.test(location.href)&&!reg1.test(location.href)){ 474if(location.href.substr(0,7).toLowerCase()=="http://"){ 475if(location.href.substr(7,4).toLowerCase()!="www."){location.href="http://www."+location.href.substr(7);} 476}else{ 477if(location.href.substr(0,4).toLowerCase()!="www."){location.href="http://www."+location.href;}} 478}}
479//$(document).ready(function(){$("a[href^='http://']").attr("target","_blank");})//å¤é¨é¾æ¥æ°çªå£æå¼ 480function set_content_height(strng){//å¤ä¸ªå¯¹è±¡ä¹é´ä»¥|éå¼,设置å¤ä¸ªDIVé«åº¦ç¸çï¼ä»¥æé«é«åº¦ä¸ºæ å 481var h=0; 482var obj=strng.split("|"); 483if(obj.length<2){return ""} 484for(var i=0;i<=obj.length-1;i++){ 485if($(obj[i])){ 486if(h<$(obj[i]).outerHeight()){h=$(obj[i]).outerHeight()} 487} 488} 489for(var i=0;i<=obj.length;i++){if($(obj[i])){$(obj[i]).height(h)}} 490} 491 492 function check(obj){ 493var k=1 494 $(obj).find("[err!='']").each(function(){if($.trim($(this).val())==""||(typeof($(this).attr("placeholder"))!="undefined"&&$(this).attr("placeholder")==$(this).val())){ 495 if(typeof($(this).attr("err"))!="undefined"){ 496 if($(this).is(":visible")){k=0; 497 498 alert($(this).attr("err"));$(this).focus();return false; 499 } 500 }}}) 501 if(k){ return true}else{return false} 502 } 503 504 function swap(obj,attr1,attr2){//交æ¢å±æ§ 505if(typeof(obj.attr(attr2))!="undefined"){ 506var k=obj.attr(attr2); 507obj.attr(attr2,$(obj).attr(attr1)); 508obj.attr(attr1,k); 509} 510} 511function auto(tmp) { 512 //èªéåºè§¦å彿° 513 $(window).resize(function() { 514 return tmp(); 515 }); 516 return tmp(); 517} 518function scroll(tmp){ 519$(window).scroll(function(){return tmp();}) 520return tmp(); 521} 522function is_weixn(){ 523var ua = navigator.userAgent.toLowerCase(); 524if(ua.match(/MicroMessenger/i)=="micromessenger") { 525return true; 526} else { 527return false; 528} 529} 530 531function is_pho(){ 532 if(navigator.platform.indexOf('Win32')!=-1){ 533 return false; 534}else{ 535return true} 536} 537 538/*HTML5*/ 539//设置æ¬å°åå¨ 540function setStorage(name, value) { 541 var DATA ={}; 542 try{ 543 DATA = JSON.parse(window.localStorage.getItem('DATA')); 544 } catch(err){ 545 // console.log(err) 546 } 547 548 DATA=DATA==null?{}:DATA; 549 DATA[name]=value; 550 try{ 551 window.localStorage.setItem('DATA', JSON.stringify(DATA)); 552 } catch(err){ 553 //alert(err) 554 } 555 556} 557// è·åæ¬å°åå¨å 容 558function getStorage(key) { 559 try { 560 var DATA = JSON.parse(window.localStorage.getItem('DATA')); 561 return 'undefined'!=typeof(DATA[key])?DATA[key]:''; 562 } catch(e) { 563return ''; 564 } 565 566} 567//å 餿¬å°åå¨å½æ° 568function removeStorage(key) { 569 try { 570 var DATA = JSON.parse(window.localStorage.getItem('DATA')); 571 if('undefined'!=typeof(DATA[key])){ var D=DATA[key];delete DATA[key];} 572 window.localStorage.setItem('DATA', JSON.stringify(DATA)); 573 if('undefined'!=typeof(D)){ return D;} 574 } catch(e) { 575return ''; 576 } 577 //let value = window.localStorage.removeItem(key); 578 //return value 579} 580//å 餿¬å°åå¨å½æ° 581function removeStorageALL(key) { 582 var value = window.localStorage.removeItem('DATA'); 583 return value; 584} 585 586//ç¼åURLå 容 587function get(type,url,data,obj){ 588 switch(type){ 589 case 'post': 590 $.post(url,data,function(res){obj(res);}) 591 break; 592 case 'getJSON': 593 $.getJSON(url,data,function(res){obj(res);}) 594 break; 595 default: 596 $.get(url,data,function(res){obj(res);}) 597 break; 598 } 599 } 600 601function C(options){ 602 var option={type:'get',//è·åURLæ¹å¼,GET,POST,GETJSON 603 iscache:true,//æ¯å¦ç¼å 604 url:'', 605 data:{}, 606 cachetype:'D' 607 } 608 option=$.extend(option,options); 609 610 var D=getStorage("C");//è·åæ¬å°ç¼å 611 try { 612 D=JSON.parse(D); 613 } catch(e) { 614 option.iscache=false; 615 } 616if('object'!=typeof(D)||D==''||D==null){option.iscache=false;D={}} 617if('undefined'==typeof(D[option.cachetype])){option.iscache=false;} 618if(option.iscache){ 619 var res={}; 620 res.code=1; 621 res.data=D[option.cachetype]; 622 if('undefined'!=typeof(option.success)){option.success(res);} 623 return res.data; 624} 625get(option.type,option.url,option.data,function(res){ 626 if(res.code==1){ 627 D[option.cachetype]=res.data; 628 setStorage("C",D); 629 if('undefined'!=typeof(option.success)){option.success(res);} 630 return res.data; 631 }else{ 632 if('undefined'!=typeof(option.success)){option.success(res);} 633 } 634 return false; 635 }) 636 637 return false; 638 639 } 640function formathtml_textarea(content){//textareaä¸ç©ºæ ¼ä¸å车转å 641 return content.replace(/\r{0,}\n/g,"<br/>").replace(/\s/g," "); 642 }
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.