mymps.js 6.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. var collapsed=getcookie('TvE_collapse');function collapse_change(menucount){if($obj('menu_'+menucount).style.display=='none'){$obj('menu_'+menucount).style.display='';collapsed=collapsed.replace('['+menucount+']','');$obj('menuimg_'+menucount).src='template/images/menu_reduce.gif';}else{$obj('menu_'+menucount).style.display='none';collapsed+='['+menucount+']';$obj('menuimg_'+menucount).src='template/images/menu_add.gif';}
  2. setcookie('TvE_collapse',collapsed,2592000);}
  3. var lang=new Array();var userAgent=navigator.userAgent.toLowerCase();var is_opera=userAgent.indexOf('opera')!=-1&&opera.version();var is_moz=(navigator.product=='Gecko')&&userAgent.substr(userAgent.indexOf('firefox')+8,3);var is_ie=(userAgent.indexOf('msie')!=-1&&!is_opera)&&userAgent.substr(userAgent.indexOf('msie')+5,3);
  4. Array.prototype.push=function(value){this[this.length]=value;return this.length;}
  5. function AllCheck(type,form,value,checkall,changestyle){var checkall=checkall?checkall:'chkall';for(var i=0;i<form.elements.length;i++){var e=form.elements[i];if(type=='option'&&e.type=='radio'&&e.value==value&&e.disabled!=true){e.checked=true;}else if(type=='value'&&e.type=='checkbox'&&e.getAttribute('chkvalue')==value){e.checked=form.elements[checkall].checked;}else if(type=='prefix'&&e.name&&e.name!=checkall&&(!value||(value&&e.name.match(value)))){e.checked=form.elements[checkall].checked;if(changestyle&&e.parentNode&&e.parentNode.tagName.toLowerCase()=='li'){e.parentNode.className=e.checked?'checked':'';}}}}
  6. function CheckAll(form)
  7. {for(var i=0;i<form.elements.length-1;i++)
  8. {var e=form.elements[i];if(e.type=='checkbox'){e.checked=ifcheck;}}
  9. ifcheck=ifcheck==false?true:false;}
  10. function doane(event){e=event?event:window.event;if(is_ie){e.returnValue=false;e.cancelBubble=true;}else if(e){e.stopPropagation();e.preventDefault();}}
  11. function fetchCheckbox(cbn){return $obj(cbn)&&$obj(cbn).checked==true?1:0;}
  12. function getcookie(name){var cookie_start=document.cookie.indexOf(name);var cookie_end=document.cookie.indexOf(";",cookie_start);return cookie_start==-1?'':unescape(document.cookie.substring(cookie_start+name.length+1,(cookie_end>cookie_start?cookie_end:document.cookie.length)));}
  13. function thumbImg(obj){var zw=obj.width;var zh=obj.height;if(is_ie&&zw==0&&zh==0){var matches
  14. re=/width=(["']?)(\d+)(\1)/i
  15. matches=re.exec(obj.outerHTML);zw=matches[2];re=/height=(["']?)(\d+)(\1)/i
  16. matches=re.exec(obj.outerHTML);zh=matches[2];}
  17. obj.resized=true;obj.style.width=zw+'px';obj.style.height='auto';if(obj.offsetHeight>zh){obj.style.height=zh+'px';obj.style.width='auto';}
  18. if(is_ie){var imgid='img_'+Math.random();obj.id=imgid;setTimeout('try {if ($obj(\''+imgid+'\').offsetHeight > '+zh+') {$obj(\''+imgid+'\').style.height = \''+zh+'px\';$obj(\''+imgid+'\').style.width = \'auto\';}} catch(e){}',1000);}
  19. obj.onload=null;}
  20. function imgzoom(obj){}
  21. function in_array(needle,haystack){if(typeof needle=='string'||typeof needle=='number'){for(var i in haystack){if(haystack[i]==needle){return true;}}}
  22. return false;}
  23. function setcopy(text,alertmsg){if(is_ie){clipboardData.setData('Text',text);alert(alertmsg);}else if(prompt('Press Ctrl+C Copy to Clipboard',text)){alert(alertmsg);}}
  24. function isUndefined(variable){return typeof variable=='undefined'?true:false;}
  25. function mb_strlen(str){var len=0;for(var i=0;i<str.length;i++){len+=str.charCodeAt(i)<0||str.charCodeAt(i)>255?(charset=='utf-8'?3:2):1;}
  26. return len;}
  27. function setcookie(cookieName,cookieValue,seconds,path,domain,secure){var expires=new Date();expires.setTime(expires.getTime()+seconds);document.cookie=escape(cookieName)+'='+escape(cookieValue)
  28. +(expires?'; expires='+expires.toGMTString():'')
  29. +(path?'; path='+path:'/')
  30. +(domain?'; domain='+domain:'')
  31. +(secure?'; secure':'');}
  32. function strlen(str){return(is_ie&&str.indexOf('\n')!=-1)?str.replace(/\r?\n/g,'_').length:str.length;}
  33. function updatestring(str1,str2,clear){str2='_'+str2+'_';return clear?str1.replace(str2,''):(str1.indexOf(str2)==-1?str1+str2:str1);}
  34. function toggle_collapse(objname,noimg){var obj=$obj(objname);obj.style.display=obj.style.display==''?'none':'';if(!noimg){var img=$obj(objname+'_img');img.src=img.src.indexOf('_yes.gif')==-1?img.src.replace(/_no\.gif/,'_yes\.gif'):img.src.replace(/_yes\.gif/,'_no\.gif')}
  35. var collapsed=getcookie('mymps_collapse');collapsed=updatestring(collapsed,objname,!obj.style.display);setcookie('mymps_collapse',collapsed,(collapsed?86400*30:-(86400*30*1000)));}
  36. function trim(str){return(str+'').replace(/(\s+)$/g,'').replace(/^\s+/g,'');}
  37. function updateseccode(){type=seccodedata[2];var rand=Math.random();if(type==2){$obj('seccodeimage').innerHTML='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+seccodedata[0]+'" height="'+seccodedata[1]+'" align="middle">'
  38. +'<param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="seccode.php?update='+rand+'" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#ffffff" />'
  39. +'<embed src="seccode.php?update='+rand+'" quality="high" wmode="transparent" bgcolor="#ffffff" width="'+seccodedata[0]+'" height="'+seccodedata[1]+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';}else{$obj('seccodeimage').innerHTML='<img id="seccode" onclick="updateseccode()" width="'+seccodedata[0]+'" height="'+seccodedata[1]+'" src="seccode.php?update='+rand+'" class="absmiddle" alt="" />';}}
  40. function updatesecqaa(){var x=new Ajax();x.get('ajax.php?action=updatesecqaa&inajax=1',function(s){$obj('secquestion').innerHTML=s;});}
  41. function _attachEvent(obj,evt,func){if(obj.addEventListener){obj.addEventListener(evt,func,false);}else if(obj.attachEvent){obj.attachEvent("on"+evt,func);}}
  42. function $obj(id)
  43. {return document.getElementById(id);}
  44. ifcheck=true;function addMouseEvent(obj){var checkbox,atr,ath,i;atr=obj.getElementsByTagName("tr");for(i=0;i<atr.length;i++){atr[i].onclick=function(){ath=this.getElementsByTagName("th");checkbox=this.getElementsByTagName("input")[0];if(!ath.length&&checkbox.getAttribute("type")=="checkbox"){if(this.className!="IptIn"){this.className="IptIn";checkbox.checked=true;}else{this.className="";checkbox.checked=false;}}}}}
  45. function showdiv(divname){var div3=document.getElementById(divname);div3.style.display="block";div3.style.left=event.clientX+10;div3.style.top=event.clientY+5;div3.style.position="absolute";}
  46. function closediv(divname){var div3=document.getElementById(divname);div3.style.display="none";}