﻿function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function LTrim(str){
	if (str==null){return null;}
	for(var i=0;str.charAt(i)==" ";i++);
	return str.substring(i,str.length);
	}
function RTrim(str){
	if (str==null){return null;}
	for(var i=str.length-1;str.charAt(i)==" ";i--);
	return str.substring(0,i+1);
	}
function Trim(str){return LTrim(RTrim(str));}
function LTrimAll(str) {
	if (str==null){return str;}
	for (var i=0; str.charAt(i)==" " || str.charAt(i)=="\n" || str.charAt(i)=="\t"; i++);
	return str.substring(i,str.length);
	}
function RTrimAll(str) {
	if (str==null){return str;}
	for (var i=str.length-1; str.charAt(i)==" " || str.charAt(i)=="\n" || str.charAt(i)=="\t"; i--);
	return str.substring(0,i+1);
	}
function TrimAll(str) {
	return LTrimAll(RTrimAll(str));
	}

function isNull(val){return(val==null);}


function isBlank(val){
	if(val==null){return true;}
	for(var i=0;i<val.length;i++) {
		if ((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){return false;}
		}
	return true;
	}


function isInteger(val){

	if (isBlank(val)){return false;}
	for(var i=0;i<val.length;i++){
		if(!isDigit(val.charAt(i))){return false;}
		}
	return true;
}


function isNumeric(val){return(parseFloat(val,10)==(val*1));}


function isArray(obj){return(typeof(obj.length)=="undefined")?false:true;}


function isDigit(num) {
	if (num.length>1){return false;}
	var string="1234567890";
	if (string.indexOf(num)!=-1){
		return true;
	}else{
			return false;
	}
}


function setNullIfBlank(obj){if(isBlank(obj.value)){obj.value="";}}


function setFieldsToUpperCase(){
	for(var i=0;i<arguments.length;i++) {
		arguments[i].value = arguments[i].value.toUpperCase();
		}
	}


var commJSPath = DIR_COMM + "script/";
var zoneJSPath = DIR_ZONE + "script/";
var commCSSPath = DIR_COMM + "style/";
var themePath = DIR_ZONE + "themes/";

function commifyArray(obj){
	var s="";
	if(obj==null||obj.length<=0){return s;}
	for(var i=0;i<obj.length;i++){
		s=s+((s=="")?"":",")+obj[i].toString();
		}
	return s;
	}
	
function XMLHttpRequestObject(){ 
	var RequestObject = null; 
	try{ 
		RequestObject = new ActiveXObject("Msxml2.XMLHTTP") 
	} catch(e) { 
					try{ 
						RequestObject = new ActiveXObject("Microsoft.XMLHTTP"); 
						} catch(oc) { 
										RequestObject = null; 
									} 
				} 

	if ( !RequestObject && typeof XMLHttpRequest != "undefined" ){ 
		RequestObject = new XMLHttpRequest(); 
	} 
	return RequestObject; 
}

function createCSSFile(file){	
	
	 var cssObj = document.createElement("link");
	 cssObj.setAttribute("rel", "stylesheet"); 
	 cssObj.setAttribute("type", "text/css"); 
//	 alert(file);
	 cssObj.setAttribute("href", file + '.css');	
	 document.getElementsByTagName("head")[0].appendChild(cssObj);	

}


function createJS(file) {

    var jsObj = document.createElement('script');
    jsObj.setAttribute('type', 'text/javascript');
    jsObj.setAttribute('src', file+".js");

    document.getElementsByTagName('head')[0].appendChild(jsObj);
/*
    js.onreadystatechange = function () {
        if (js.readyState == 'complete') {
            alert('JS onreadystate fired');
        }
    }

    js.onload = function () {
        alert('JS onload fired');
    }
    return false;
*/	
} 

function readCookie(name)
{

	if(document.cookie == ''){
    	return '';
	}else{
    	return getCookie(name);
	}
}

function setCookie(name, value, oExpires, oPath) {
	var expires = new Date();

	expires.setTime(expires.getTime() + oExpires);
  	document.cookie= name + '=' + encodeURI(value) +
            ((oExpires) ? '; expires=' + expires.toGMTString() : '') +
            ((oPath) ? '; path=' + oPath : '; path=/');
}

function getCookie(name)
{
	var firstChar,lastChar;	
	var cookies = document.cookie;

	firstChar = cookies.indexOf(name);

	if(firstChar != -1)	{

		firstChar +=name.length + 1;		
		lastChar = cookies.indexOf(';', firstChar);	

		if(lastChar == -1){
			lastChar = cookies.length;
		}

	return decodeURI(cookies.substring(firstChar, lastChar));
	
	}else{	
		return '';	
	}

}

function deleteCookie(name, path) {

        if (getCookie(name)) {
            document.cookie = name + '=' +
                ((path) ? '; path=' + path : '; path=/') +
                '; expires=Thu, 01-Jan-80 00:00:01 GMT';
        }
    }

  
function getRadioValue (RadioArray){

        var i;
        for (i=0; i < RadioArray.length; i++){

                if (RadioArray[i].checked){

                        return RadioArray[i].value;
				}
		}
		return ""; 
}

function setRadioCheck (RadioObj,initV){
	
	
var itemlength=document.getElementById(RadioObj).elements.length;	

        for (i=0; i<itemlength; i++){

			if (document.getElementById(RadioObj).elements[i].value == initV){
				document.getElementById(RadioObj).elements[i].checked = true;
			}else{
				document.getElementById(RadioObj).elements[i].checked = false;	
			}
		}
		
		
}

function setOpenerRadioCheck (RadioObj,initV){
	
	
var itemlength=opener.document.getElementById(RadioObj).elements.length;	

        for (i=0; i<itemlength; i++){

			if (opener.document.getElementById(RadioObj).elements[i].value == initV){
				opener.document.getElementById(RadioObj).elements[i].checked = true;
			}else{
				opener.document.getElementById(RadioObj).elements[i].checked = false;	
			}
		}
		
		
}


function iz(){
	createJS(commJSPath+"play");
	createJS(commJSPath+"login");

}

function ii(){
	createJS(commJSPath+"login");
	ip();
}

function ip(){
	createJS(commJSPath+"play");
	cmt();

}

function cmt(){
	createJS(commJSPath+"info");
	createJS(commJSPath+"comment");	

}



function $$() {
	var elements = new Array();

	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if ((typeof element == 'string') && (element != ''))
			element = document.getElementById(element);
		if (arguments.length == 1) 
			return element;
		elements.push(element);
	}
	
	return elements;
}

function IsNum(code){

		    var charcode=(navigator.appName=="Netscape")?code.which:code.keyCode;
		    if(charcode>31 && (charcode<48 || charcode>57 || charcode==46) && charcode!=45)
		      {
		        return false;
		      }
		    return true;
}


function isnum(str)
{
rset="";
for(i=0;i<str.length;i++)
{
	if(str.charAt(i)>="0" && str.charAt(i)<="9"){
		
	}else{
		return 0;
	}
}
	return 1;
}


function IsNumber(str)
{
rset="";
for(i=0;i<str.length;i++)
{
	if(str.charAt(i)>="0" && str.charAt(i)<="9"){
		
	}else{
		return false;
	}
}
	return true;
}

function isCharsInBag (s, bag)
{
var i,c;
for (i = 0; i < s.length; i++)
{
c = s.charAt(i);
if (bag.indexOf(c) > -1)
return c;
}
return "";
}

function ischinese(s)
{
var errorChar;
var badChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789><,[]{}?/+=|\\'\":;~!#$%()`";
errorChar = isCharsInBag(s, badChar)
if (errorChar != "" )
{
alert("■派派提示：请输入正确中文字符！");
return false;
}
return 1;
}
	  

function checkChar(object){

	var ObjValue = document.getElementById(object).value;
	var state = true;
	for(i=0;i<ObjValue.length;i++){
		var n=ObjValue.charAt(i);
		if(n==','||n==' '||n==':'||n=='\''||n=='"'||n=='+'||n=='&'){

			document.getElementById(object).focus();
			state = false;
		}
	}
	if(state==false){
		window.alert("派派提示：不能使用非法的字符如逗号、单引号、双引号等特殊字符且不能包含有空格！");
	}
	return state;

}

function checkURLChar(object){

	var ObjValue = document.getElementById(object).value;
	var state = true;
	for(i=0;i<ObjValue.length;i++){
		var n=ObjValue.charAt(i);
		if(n==','||n==' '||n=='\''||n=='"'||n=='+'||n=='&'){

			document.getElementById(object).focus();
			state = false;
		}
	}
	if(state==false){
		window.alert("派派提示：不能使用非法的字符如逗号、单引号、双引号等特殊字符且不能包含有空格！");
	}
	return state;

}

function createCss(cssTxt){

	var cssObj = document.createElement('style');
	cssObj.setAttribute("type", "text/css");
	if (cssObj.styleSheet) {
		cssObj.styleSheet.cssText = cssTxt;
	}else{
		var nodeObj = document.createTextNode(cssTxt);
		cssObj.appendChild(nodeObj);
	}

	document.getElementsByTagName('head')[0].appendChild(cssObj);

}

function getDiv(id,className,zIndex){

 var divObj = document.createElement('div');
 divObj.id = id;
 divObj.className = className;
 return divObj;

}

function delDiv(parentid,childid){

	document.getElementById(parentid).removeChild(document.getElementById(childid));

}

function hidBoxs(objid){

	//document.getElementById(objid).style.visibility = 'hidden';
	document.getElementById(objid).style.display = 'none'; 

}

function showBoxs(objid){

	//document.getElementById(objid).style.visibility = 'visible';
	document.getElementById(objid).style.display = 'block'; 
	//document.getElementById(objid).className = "dlg_showbox";

}

function ic(){
	createJS(zoneJSPath+"color");	
	createJS(zoneJSPath+"zone");
	createJS(commJSPath+"verfiyUp");
}


function getForm(appendObjId,fmid,fmethod,ftarget,fpage){

 var formObj = document.createElement("FORM");
 document.getElementById(appendObjId).appendChild(formObj);
 formObj.id = fmid;
 formObj.method = fmethod;
 formObj.target = ftarget;
 formObj.action = fpage;
 return formObj;

}

function setFormElementValue(elementName, elementValue){
//	alert(elementValue);
	document.getElementById(elementName).value = elementValue;

}

function initSelectElement(elementName, elementValue){
	var selObj = document.getElementById(elementName);
	for(i=0;i<selObj.options.length;i++){	
		if(selObj.options[i].value == elementValue){
//			selObj.options[i].selected = true;  
			selObj.selectedIndex = i;
		}
	}

}

function getFormElement(elementObject, elementType, elementName, elementValue, elementCols, elementRows, className,eventName){

 var elementObj = document.createElement(elementObject);
 elementObj.name = elementName;
 elementObj.id = elementName;
 if(className!=""){
 	elementObj.className = className;
 }
 if(elementObject.toUpperCase() == "INPUT"){
 	elementObj.type = elementType;
 }
 /*
 if(elementObject.toUpperCase() == "TEXTAREA"){ 
  	elementObj.cols = elementName;
 	elementObj.rows = elementName;
 }
 */
 elementObj.value = elementValue;
/*
  if(elementObj.addEventListener){
    elementObj.addEventListener('click', function(event){eventName}, false);
  }else if(elementObj.attachEvent){
    elementObj.attachEvent('onclick', function(event){eventName});
  }else{ elementObj['click'] = function(event){eventName}; }
*/
 if(eventName!=""){
 	elementObj.setAttribute('onclick',document.all ? function(){eval(eventName)} : eventName);
 }
// sForm.appendChild(elementObj);
 return elementObj;

}

function dialogWindow(url,id,width,height){
	window.open(url,id,"width="+width+",height="+height+",toolbar=0,location=0,status=0,menubar=0,resizable=yes,scrollbars=1,left=0,top=0");
}

function dialogWindowPlace(url,id,width,height,left,top){
	window.open(url,id,"width="+width+",height="+height+",toolbar=0,location=0,status=0,menubar=0,resizable=yes,scrollbars=1,left="+left+",top="+top);
}

function dialogToolWindow(url,id,width,height){
	window.open(url,id,"width="+width+",height="+height+",toolbar=1,location=1,status=0,menubar=0,resizable=yes,scrollbars=1,left=0,top=0");
}

function doSubstr(obj){
	var obj = document.getElementById(obj);	 
		obj.value = obj.value.substr(0,obj.value.length-1);

	return obj.value;
}

