var g_user_upload_parent="/userfile/";
var g_default_cmp_logo="/images/logo.gif";
var g_default_cmp_image="/images/compic.jpg";
var g_default_prod_list_image="/images/default_prod_image.gif";
var g_default_prod_one_image="/images/default_prod_image.gif";

function g_set_id_html(id,value,default_value){
	if(g_string_is_empty(value)&&g_string_no_empty(default_value)){
		value=default_value;
	}
	var obj=document.getElementById(id);
	if(obj!=null){
		obj.innerHTML=value;
	}
}
function g_set_id_value(id,value,default_value){
	if(g_string_is_empty(value)&&g_string_no_empty(default_value)){
		value=default_value;
	}
	var obj=document.getElementById(id);
	if(obj!=null){
		obj.value=value;
	}
}
function g_set_id_class_name(id,value,default_value){
	if(g_string_is_empty(value)&&g_string_no_empty(default_value)){
		value=default_value;
	}
	var obj=document.getElementById(id);
	if(obj!=null){
		obj.className=value;
	}
}
function g_set_image_src(id,value,default_value){
	if(g_string_is_empty(value)&&g_string_no_empty(default_value)){
	    	value=default_value;
	}
	var obj=document.getElementById(id);
	if(obj!=null){
		obj.src=value;
	}
}
function g_set_form_action(id,value,default_value){
	if(g_string_is_empty(value)&&g_string_no_empty(default_value)){
		value=default_value;
	}
	var obj=document.getElementById(id);
	if(obj!=null){
		obj.action=value;
	}
}
function set_id_src(id,value){
	var obj=document.getElementById(id);
	if(obj!=null){
		obj.src=value;
	}
}
function g_get_user_upload_image(path,default_path){
	if(g_string_is_empty(path)){
		return default_path;
	}
	return g_user_upload_parent+path;
}
function g_string_is_empty(v){
	if(v==null||v==''){
		return true;
	}
	return false;
}
function g_string_no_empty(v){
	return !g_string_is_empty(v);
}
function g_get_html_rqeust(para){ 
	if (location.href.indexOf("?") == -1) { 
		return ""; 
	}else {  
		var urlQuery = location.href.split("?"); 
		if(urlQuery[1].indexOf("&")==-1){
			if (urlQuery[1].indexOf("=") == -1) {  
				return null; 
			}else{ 
				var keyValue = urlQuery[1].split("="); 
				var key = keyValue[0]; 
				var value = keyValue[1];	 
				if(key==para){ 
					return decodeURIComponent(value); 
				} 
			} 
		}else{  
			var urlTerms = urlQuery[1].split("&"); 
			for (var i = 0; i <urlTerms.length;i++) { 
				var keyValue = urlTerms[i].split("="); 
				var key = keyValue[0]; 
				var value = keyValue[1];	 
				if(key==para){ 
					return decodeURIComponent(value); 
				} 
			} 
		} 
	} 
	return ""; 
}
function g_get_request_string(){
	var tmp_index=location.href.indexOf("?");
	if (tmp_index== -1) { 
		return ""; 
	}else {
		return location.href.substring(tmp_index+1,location.href.length);
	}  	
}
function g_substring_add_fix(value,want_length,default_string){
	if(g_string_is_empty(default_string)){
		default_string="...";
	}
	if(value.length<=want_length){
		return value;
	}else{
		return value.substring(0,want_length)+default_string;
	}
}
function g_load_javascript_file(filename){  
	var fileref=document.createElement('script'); 
	fileref.setAttribute("type","text/javascript"); 
	fileref.setAttribute("src",filename);
	var eHead=document.getElementsByTagName("head");
	if(eHead!=null){
		eHead[0].appendChild(fileref)
	} 
}
function g_load_javascript_with_request(filename){
	var the_js_file
	if(filename.indexOf("?")>0){
		the_js_file=filename+"&"+g_get_request_string();
	}else{
		the_js_file=filename+"?"+g_get_request_string();
	}
	g_load_javascript_file(the_js_file);
}
function g_load_javascript_with_request_o(filename){  
	g_load_javascript_with_request(filename);
}
function g_get_yyyy_mm_dd(value){
	if(g_string_is_empty(value)){
		return "";
	}
	if(value.length<=10){
		return value;
	}
	return value.substring(0,10);
}
function g_set_id_hidden(id){
	var obj=document.getElementById(id);
	if(obj!=null){
		obj.style.display="none";
	}
}
function g_set_id_show(id){
	var obj=document.getElementById(id);
	if(obj!=null){
		obj.style.display="block";
	}
}

function g_set_company_menu(the_menu,count){
	if(the_menu==null){
		the_menu=new Array();
	}
	if(count==null||count>the_menu.length){
		count=the_menu.length;
	}
	var menu_html="<div id=\"navbar\"><ul>\n";
	for(var i=0;i<count;i=i+1){
		var tmp_url=the_menu[i].toUrl;
		if(g_string_is_empty(tmp_url)){
			tmp_url="custominfo.htm?menuId="+the_menu[i].id;
		}
		menu_html+="<li><a href=\""+tmp_url+"\">"+the_menu[i].menuName+"</a></li>\n";
	}
	menu_html+="</ul><div class=\"clearline\"></div></div>";
	g_set_id_html("nav",menu_html);
}
function g_process_head(the_company,the_menu){
	g_set_image_src("compInfo.logo",g_get_user_upload_image(the_company.logoImage),g_default_cmp_logo);
	g_set_id_html("compInfo.cname",the_company.companyName);
	g_set_company_menu(the_menu);	
}