
var ua=navigator.userAgent.toLowerCase();var isIE=((ua.indexOf("msie")!=-1)&&(ua.indexOf("opera")==-1)&&(ua.indexOf("webtv")==-1));var isOpera=(ua.indexOf("opera")!=-1);DOM={cloneAsSibling:function(elm){if(elm.parentNode){var sibling=elm.cloneNode(true);DOM.moveAfter(elm.parentNode.insertBefore(sibling,elm),elm);return sibling;}
return false;},getElmByEvent:function(e){if(e.target){var elm=e.target;}else if(e.srcElement){var elm=e.srcElement;}
if(elm.nodeType==3){elm=elm.parentNode;}
return elm;},getElementsByClassName:function(class_name,tag){var tag=(undefined!=tag)?tag:"*";var all_elements=document.getElementsByTagName(tag);var regex=new RegExp("(?:^|\\s+)"+class_name+"(?:\\s+|$)");var elements=[];var length=0;for(var i=0;i<all_elements.length;i++){if(regex.test(all_elements[i].className)){elements[length]=all_elements[i];length++;}}
return elements;},getElementsByClassNameID:function(class_name,tag){var tag=(undefined!=tag)?tag:"*";var all_elements=document.getElementsByTagName(tag);var regex=new RegExp("(?:^|\\s+)"+class_name+"(?:\\s+|$)");var elements=[];for(var i=0;i<all_elements.length;i++){if(regex.test(all_elements[i].className)){if(undefined!=all_elements[i].id){elements[all_elements[i].id]=all_elements[i];}}}
return elements;},prevElm:function(elm,nodeName){var selectNodeName=("undefined"==typeof(nodeName))?elm.nodeName:nodeName;var prev=elm.previousSibling;while(prev!=null){if(prev.nodeName==selectNodeName)return prev;prev=prev.previousSibling;}
return false;},nextElm:function(elm,nodeName){var selectNodeName=("undefined"==typeof(nodeName))?elm.nodeName:nodeName;if(elm==null)return false;var next=elm.nextSibling;while(next!=null){if(next.nodeName==selectNodeName)return next;next=next.nextSibling;}
return false;},childElm:function(elm,nodeName){for(var i=0;i<elm.childNodes.length;i++){var child=elm.childNodes[i];if(child.nodeName==nodeName)return child;var result=DOM.childElm(child,nodeName);if(false!=result){return result;}}
return false;},moveBefore:function(elm1,elm2){var parent=elm1.parentNode;parent.removeChild(elm1);parent.insertBefore(elm1,elm2);return false;},moveAfter:function(elm1,elm2){var parent=elm1.parentNode;parent.removeChild(elm1);parent.insertBefore(elm1,elm2?elm2.nextSibling:null);return false;},removeElm:function(elm){if(elm.parentNode)elm.parentNode.removeChild(elm);return false;},addClass:function(elm,classname){elm.className+=" "+classname;elm.className=TOOLS.removeExtraWhite(elm.className);return false;},replaceClass:function(elm,classname,replacename){elm.className=elm.className.replace(classname,replacename);elm.className=TOOLS.removeExtraWhite(elm.className);return false;},deselectAll:function(){if(document.selection){document.selection.empty();}else{window.getSelection().removeAllRanges();}
return false;},stopBubble:function(e){if(!e){var e=window.event;}
if(isIE){e.returnValue=false;e.cancelBubble=true;}else{e.stopPropagation();e.preventDefault();}}}
