var NS4 = (document.layers) ? 1 : 0;
var IE = (document.all) ? 1 : 0;
//------------------------------------------function Ajax---------------------------------------------
function clsAjax(){
	this.ajax;
	this.url;
	this.method;
	this.param;
	this.responseText;
	this.function_name;
	
	//Create Ajax Object
	this.create = function(){
		this.param = new Array();
		if(window.ActiveXObject){
			this.ajax = new ActiveXObject("Microsoft.XMLHTTP");
		}else{
			this.ajax = new XMLHttpRequest();
		}
	}
	
	this.addParam = function(name, value){
		this.param.push(name+"="+encodeURI(value));
	}
	
	this.createParameters = function(){
		var q = "";
		if(this.param.length > 0){
			for(i=0; i<this.param.length; i++){
				q += this.param[i]+"&";
			}
			q = q.substr(0, q.length-1);
		}
		return q;
	}
	
	//Send data
	this.send = function(){
		var tempurl = this.url;
		var querystring = this.createParameters();
		if(this.method.toLowerCase() == "get"){
			tempurl += "?"+querystring;
		}
		this.ajax.onreadystatechange = this.stateChange; 
		this.ajax.open(this.method, tempurl, true);
		if(this.method.toLowerCase()=="post"){
			this.ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');
			this.ajax.send(querystring);
		}else{
			this.ajax.send(null);
		}
	}
	
	//Check state change and retrieve data.
	var self = this;
	this.stateChange = function(){
		if(self.ajax!=null){
			if(self.ajax.readyState == 4){ 
				if(self.ajax.status == 200){
					self.responseText = self.ajax.responseText;
					if(self.function_name != ""){ 
						eval(self.function_name);
					}
				}
			}
		}else{
			alert("Ajax object not set.");
		}
	}
}

//---------------------------------------------------------------------------------------

//------------------------------------fixPNG-------------------------------------------
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

function fixPNG(myImage) 
{
    if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
    {
       var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
	   var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
	   var imgTitle = (myImage.title) ? 
		             "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
	   var imgStyle = "display:inline-block;" + myImage.style.cssText
	   var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + myImage.width 
                  + "px; height:" + myImage.height 
                  + "px;" + imgStyle + ";"
                  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
	   myImage.outerHTML = strNewHTML	  
    }
}

//---------------------------------------------------------------------------------------


function popup(name,url,scrollbars,width,height){
	var windowprops = "toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars="+scrollbars+",resizable=0,width="+width+",height="+height;
	var winName=window.open(url,name, windowprops); // opens remote control
	winName.focus();
	}
	
function PopupCenter(title,pageURL,w,h,temp) {
var left = (screen.width/2)-(w/2);
var top = (screen.height/2)-(h/2);
var targetWin = window.open (pageURL, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);
} 

function CreatePopup(name,link,width,height,scrollbars){
		var leftVal = (width - screen.width) / 2;
		var topVal = (height - screen.height) / 2;
		alert(width+" - "+screen.width+"/2");
		alert(topVal);
	var windowprops = "toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=1,scrollbars="+scrollbars+",width="+width+",height="+height+"left="+leftVal+",top="+topVal;
	var winName=window.open(link,name, windowprops); // opens remote control
	winName.focus();
	}

var sel_on = '#FFEFA3'; //select highlight color
var sel_off = '#FFFFFF'; // select default color

function setShowOn(target){
	document.getElementById(target).style.background = sel_on;
	}

function setShowOff(target){
	document.getElementById(target).style.background = sel_off;
	}

//==========================================
// Check All boxes
//==========================================
function CheckAll(fmobj,chk) {
	for (var i=0;i<fmobj.elements.length;i++) {
		var e = fmobj.elements[i];
    	if ( (e.type=='checkbox') ) {
      		e.checked = chk;
   			}
  		}
	}
//==========================================
// get Element by id
//==========================================
var NS4 = (document.layers) ? 1 : 0;
var IE = (document.all) ? 1 : 0;
var DOM = 0; 
if (parseInt(navigator.appVersion) >=5) {DOM=1};

function jet(target){
	var element=null;
	if (DOM){
		element = document.getElementById(target);
		}else if (IE){
		element = document.all[target];
		}else if (NS4) {
		alert("NS4");
		element = document.layers[target];
		} 
	return element;
	}

function trim(text){
	return text.replace(/^\s+|\s+$/, '')	
	}

function submitForm(target){
	Element(target).submit();
	}

function setInputData(target,text){
	Element(target).value=text;
	}

function getInputData(target){
	return Element(target).value;
	}

function setHtml(target,text){
	Element(target).innerHTML=text;
	}

function getHtml(target){
	return Element(target).innerHTML;
	}

function setFocus(target){
	return Element(target).focus();
	}

function getSelectedIndex(target){
	return document.getElementById(target).selectedIndex;
	}

function setSelectedIndex(target, value){
	document.getElementById(target).selectedIndex = value;
	}

function getSelectedValue(target){
	return document.getElementById(target).options[document.getElementById(target).selectedIndex].value;
	}

function Hello(){
	alert("WOooo HO oooo !!!!");
	}

function setDisable(target,chk){
	if (IE) {  document.all[target].disabled=chk;}
	else if (NS4) { document.layers[target].disabled=chk;}
	else { document.getElementById(target).disabled=chk;}   
	}

function setDisableMulti(target,num,chk){
	if (IE) {  document.all[target][num].disabled=chk;}
	else if (NS4) { document.layers[target][num].disabled=chk;}
	else { document.getElementById(target)[num].disabled=chk;}   
	}

function checkNum(e) {
var keycode;
	if (window.event){ 
		keycode = window.event.keyCode;
		//alert("keycode: " + keycode);
		if(keycode==8||keycode==9||keycode==13||keycode==18||keycode==20||keycode==37||keycode==38||keycode==39||keycode==40||keycode==46){
			event.returnValue= true;
			}else if(keycode>47&&keycode<58){
			event.returnValue= true;
			}else if(keycode>3000){//alert('Thai laguage');
			event.returnValue= false;
			}else{
			event.returnValue= false;
			}
		} // if (window.event){  ãªé¡Ñº IE
	else if (e){
		keycode = e.which;
		//alert("keycode: " + keycode);
		if(keycode==0||keycode==8||keycode==9||keycode==13||keycode==18||keycode==20||keycode==37||keycode==38||keycode==39||keycode==40||keycode==46){
			}else if(keycode>47&&keycode<58){
			}else if(keycode>3000){//alert('Thai laguage');
			e.preventDefault();
			}else{
			e.preventDefault();
			}	
		} //else if (e){ ãªé¡Ñº Firefox
	}//function checkNum(e) {

function appendOption(element_id,sl_text,sl_value){
	var elOptNew = document.createElement('option');
	elOptNew.text = sl_text;
	elOptNew.value = sl_value;
	var elSel = document.getElementById(element_id);
	try{
		elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
		}catch(ex){//try{
		elSel.add(elOptNew); // IE only
		}//}catch(ex){
	}//function appendOptionLast(){

function clearOption(element_id){
	var elSel = document.getElementById(element_id);
	var element_length=elSel.length;
	for(i = 0; i<element_length; i++){
		elSel.remove(elSel.length-1);
		}//for(i = 0; i<element_length; i++){
	}//function removeOption(){
function numbersonly(e, decimal) {
var key;
var keychar;

if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
   return true;
}
else if ((("0123456789-*").indexOf(keychar) > -1)) {
   return true;
}
else if (decimal && (keychar == ".")) { 
  return true;
}
else
   return false;
}
function numbersonlyonly(e, decimal) {
var key;
var keychar;

if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
   return true;
}
else if ((("0123456789*").indexOf(keychar) > -1)) {
   return true;
}
else if (decimal && (keychar == ".")) { 
  return true;
}
else
   return false;
}

function Timeonly(e, decimal) {
var key;
var keychar;

if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
   return true;
}
else if ((("0123456789:").indexOf(keychar) > -1)) {
   return true;
}
else if (decimal && (keychar == ".")) { 
  return true;
}
else
   return false;
}
  function login_section(){
		var chk =true;
	if(jet("username").value==""){
		chk=false;
		alert("username not found ");
		}
			if(jet("password").value==""){
		chk=false;
		alert("password not found ");
		}
		if(chk){
			jet("login_form").action="/idea/user_activation/user_process/p_member_authen.php";
			jet("login_form").submit();
			}
		  }
		  function logout_section(){
			  location="/idea/user_activation/user_process/p_member_logout.php";
		  }