function init(){
	//init_preload();
}

function init_preload(){
	var img_arr = ["btn_menu_sel.gif","icon_view_over.gif","icon_review_over.gif"];
	whm_preloadImage(img_arr,"images/");
}

function init_topten(){
	var img_arr = ["btn_menu_sel.gif"];
	whm_preloadImage(img_arr,"images/topten/");
}

function whm_preloadImage(preload_arr, prefix){
	var path_pre = prefix || "";
	var temp_img = new Array();
	for(i=0;i<preload_arr.length;i++){
		temp_img[i] = new Image();
		temp_img[i].src = path_pre+preload_arr[i];
	}
}

function whm_swapImage(me){
	me.old = me.src;
	me.src = me.src.substr(0, me.src.length-6)+"over.gif";
	me.onmouseout = function(){
		this.src = me.old;
	}
}

function whm_swapClass(me){
	me.old       = me.className;
	me.className = me.className.substr(0, me.className.length-2)+"over";
	me.onmouseout = function(){
		this.className = me.old;
	}
}

function whm_textboxMsg(me ,msg){
	if(me.value == msg){
		me.value = "";
	}
	me.onblur = function(){
		if(me.value == msg || me.value == ""){
			me.value = msg;
		}
	};
}

function whm_showHide(target){
	var elem = document.getElementById(target);
	if(elem.style.display =="none" || elem.style.display == ""){
		elem.style.display="block";
	}else{
		elem.style.display="none";
	}
}

function whm_changeVisibility(target,status){
	var flag = status ? "block" : "none";
	var elem = document.getElementById(target);
	elem.style.display=flag;
}

function whm_changeGroupVisibility(target_arr,status){
	var flag = status ? "block" : "none";
	for(i=0;i<target_arr.length;i++){
		var elem = document.getElementById(target_arr[i]);
		elem.style.display = flag;
	}
}

function whm_toggleCheck(me, form_name){ 
	var targets = document[form_name].elements; 
	for(i=0; i<targets.length; i++){ 
		if(targets[i].type == "checkbox"){ 
			targets[i].checked = me.checked; 
		} 
	} 
}

function whm_toggleCheckGroup(me, form_name, c_title){ 
	var targets = document[form_name].elements; 
	for(i=0; i<targets.length; i++){ 
		if(targets[i].type == "checkbox" && targets[i].title == c_name){ 
			targets[i].checked = me.checked; 
		} 
	} 
}

function whm_changeImage(target, img){
	var elem = document.getElementById(target);
	elem.src = img;
}

//validateField(Form name, Textfield Name, ['number' or 'email' or 'null'] ) 
      
function validateField(formName, textField, restrict){ 

          var tBox        	= eval("document."+formName+"." + textField); 
          var textValue 	= LTrim(tBox.value); 
          switch (restrict){ 
               case 'number': 
                    if(!isNaN(tBox.value)){ 
                         return true; 
                    }else{ 
                         tBox.focus(); 
                         return false; 
                    } 
                    break; 
               
			   	case 'page_num':
			   		if(!isNaN(tBox.value) && tBox.value != "" && tBox.value > 0 ){ 
						
                         return true; 
                    }else{ 
						
                         tBox.focus(); 
                         return false; 
                    } 
                    break; 
					
               case 'email': 
                    var atIndex = tBox.value.indexOf("@"); 
                    var dotIndex = tBox.value.lastIndexOf("."); 
                    if((atIndex != -1) && (dotIndex != -1) && (atIndex != 0) && (atIndex < dotIndex)){ 
                              return true; 
                    }else{ 
                              tBox.focus(); 
                              return false; 
                    } 
                    break; 
               
               case 'null': 
                    if(LTrim(tBox.value) == "" || tBox.value =="XX" || tBox.value ==" "){ 
                         tBox.focus(); 
                         return false; 
                    }else{ 
                         return true; 
                    } 
                    break; 
										
               case 'url': 
					 	var re = new RegExp("\\b(http)|(https)|(ftp)://www.\\w*","i");
                  if(!tBox.value.match(re)){ 
                         tBox.focus(); 
                         return false; 
                    }else{ 
                         return true; 
                    } 
                    break; 		
				
			   	default:						
						alert('Please specify key to validate');
						break; 
					
          } 
}

function LTrim(sString) 
{ 
     while (sString.substring(0,1) == ' ') 
     { 
          sString = sString.substring(1, sString.length); 
     } 
     return sString; 
}

/*
 if(!validateField(formName, 'veh_model','null')){ 
          alert("Please specify the Model"); 
          return false; 
     }
	 
*/	