// JavaScript Document
/*
var menu_title = new Array('页卡一', '页卡二', '页卡三', '页卡四', '页卡五', '页卡六', '页卡七');//数量不限

三张背景图片模式
var menu_size = new Array(17,51,17,27);//左、中、右、总宽度、高度  数量固定
var menu_img = new Array('image/hd_title_2.jpg','image/hd_title_3.jpg','image/hd_title_4.jpg','image/hd_title_1.jpg');//left、center、right、null  数量固定

一张背景图片模式
var menu_size = new Array(87,27);//宽度、总宽度、高度  数量固定
var menu_img = new Array('image/title_bg.jpg','image/hd_title_1.jpg','images/menu_line.gif');//over_img、out_img、line_img  数量固定

//导航位置：horizontal(水平的)、vertical(垂直的)
//导航条类型：page(页卡)、page_click(点击页面)、title(导航条)
//默认选项：导航名对应下标，以1开始，比如首页index=1，其他页依次往后推
menuHorizontalFontWrite(导航标签，导航位置，导航名（数组），导航尺寸（数组），导航背景（数组），是否设置链接（数组），链接地址（数组），链接跳转位置（数组），导航条类型，默认选项)
如：menuHorizontalFontWrite('list_', 'horizontal', menu_title, menu_size, menu_img, menu_url_true_array, menu_url_array, menu_url_target_array, 'title', 2)
menuHorizontalFontWrite(导航标签，导航位置，导航名（数组），导航尺寸（数组），导航背景（数组），是否设置链接（数组），链接地址（数组），链接跳转位置（数组）)
如：menuHorizontalFontWrite('list_', 'horizontal', menu_title, menu_size, menu_img, menu_url_true_array, menu_url_array, menu_url_target_array)
*/
function menuFontWrite(menu_name, menu_position, menu_title_array, menu_size_array, menu_img_array, menu_url_true_array, menu_url_array, menu_url_target_array, menu_type, mod){
	var menu_type = menu_type==undefined?'page':menu_type;
	var menu_title_count = menu_title_array.length;
	var returnstr = '<div id="menu_div"></div>';
	document.write(returnstr);
	var url = window.location.href;
	var mod = 1;
	for(var i=0; i<menu_title_count; i++){
		if(url.indexOf(menu_url_array[i])>0){
			mod = i+1;
		}
		if(url.indexOf('/index.php/product/openwin/id/')>0 || url.indexOf('/index.php/product/index/id/')>0 || url.indexOf('.html')>0){
			mod = 3;
		}
	}
	if(menu_img_array.length>3){
		var parent_width = (menu_size_array[0]+menu_size_array[1]+menu_size_array[2])*menu_title_array.length+'px';
		var children_left_width = menu_size_array[0]+'px';
		var children_center_width = menu_size_array[1]+'px';
		var children_right_width = menu_size_array[2]+'px';
		var children_width = menu_size_array[0]+menu_size_array[1]+menu_size_array[2]+'px';
		var this_height = menu_size_array[3]+'px';
		jQuery("#menu_div").css({"background-image":"url("+menu_img_array[3]+")"});
	}else{
		var parent_width = menu_size_array[0]*menu_title_array.length+'px';
		var children_width = menu_size_array[0]+'px';
		var this_height = menu_size_array[1]+'px';
		jQuery("#menu_div").css({"background-image":"url("+menu_img_array[1]+")"});
	}
	switch(menu_position){
		case 'horizontal':
			parent_width = parent_width;
			break;
		case 'vertical':
			parent_width = children_width;
			break;
	}
	jQuery("#menu_div").css({"width":parent_width, "height":this_height, "background-repeat":"repeat-x"});
	jQuery("#menu_div").append("<ul></ul>");
	for	(var i=1; i<=menu_title_count; i++){
		$("ul",jQuery("#menu_div")).append("<li></li>");
		$("li[id='']",jQuery("#menu_div")).attr("id",menu_name+i);
		switch(menu_type){
			case 'page':
				$("li[id='"+menu_name+i+"']",jQuery("#menu_div")).mouseover(function(){
					var num = this.id.substr(this.id.lastIndexOf("_")+1, this.id.length);
					var obj = this.id.substr(0, this.id.lastIndexOf("_")+1);
					changePage(num, menu_title_count, obj, menu_img_array);
				});
				break;
			case 'page_click':
				$("li[id='"+menu_name+i+"']",jQuery("#menu_div")).click(function(){
					var num = this.id.substr(this.id.lastIndexOf("_")+1, this.id.length);
					var obj = this.id.substr(0, this.id.lastIndexOf("_")+1);
					changePage(num, menu_title_count, obj, menu_img_array);
				});
				break;
			case 'title':
				$("li[id='"+menu_name+i+"']",jQuery("#menu_div")).hover(
					function(){
						var num = $(this).attr("id").substr($(this).attr("id").lastIndexOf("_")+1, $(this).attr("id").length);
						var obj = $(this).attr("id").substr(0, $(this).attr("id").lastIndexOf("_")+1);
						changePage(num, menu_title_count, obj, menu_img_array, menu_type, "over", mod);
					},function(){
						var num = $(this).attr("id").substr($(this).attr("id").lastIndexOf("_")+1, $(this).attr("id").length);
						var obj = $(this).attr("id").substr(0, $(this).attr("id").lastIndexOf("_")+1);
						changePage(num, menu_title_count, obj, menu_img_array, menu_type, "out", mod);
					}
				);
				break;
		}
		if(menu_img_array.length>3){
			$("li[id='"+menu_name+i+"']",jQuery("#menu_div")).append("<div></div><div><a>"+menu_title_array[i-1]+"</a></div><div></div>");
		}else{
			$("li[id='"+menu_name+i+"']",jQuery("#menu_div")).append("<div><a>"+menu_title_array[i-1]+"</a></div>");
			$("li[id='"+menu_name+i+"']",jQuery("#menu_div")).css({"background":"url("+menu_img_array[2]+") no-repeat right top"});
		}
		switch(menu_position){
			case 'horizontal':
				jQuery("#"+menu_name+i).css({"float":"left"});
				break;
			case 'vertical':
				break;
		}
		jQuery("#"+menu_name+i).css({"width":children_width, "list-style-type":"none", "text-align":"center", "cursor":"pointer"});
		if(menu_img_array.length>3){
			$("div:first",jQuery("#"+menu_name+i)).css({"width":children_left_width, "height":this_height, "float":"left", "background-repeat":"repeat-x"});
			$("div:odd",jQuery("#"+menu_name+i)).css({"width":children_center_width, "height":this_height, "line-height":this_height, "float":"left", "background-repeat":"repeat-x"});
			$("div:last",jQuery("#"+menu_name+i)).css({"width":children_right_width, "height":this_height, "float":"left", "background-repeat":"repeat-x"});
			if(menu_url_true_array[i-1]==true){
				$("div:odd a",jQuery("#"+menu_name+i)).attr({href:menu_url_array[i-1], target:menu_url_target_array[i-1]});
			}
			if(i==mod){
				$("div:first",jQuery("#"+menu_name+i)).css({"background-image":"url("+menu_img_array[0]+")", "background-repeat":"no-repeat"});
				$("div:odd",jQuery("#"+menu_name+i)).css({"background-image":"url("+menu_img_array[1]+")"});
				$("div:odd a",jQuery("#"+menu_name+i)).css({"text-decoration":"underline"});
				$("div:last",jQuery("#"+menu_name+i)).css({"background-image":"url("+menu_img_array[2]+")", "background-repeat":"no-repeat"});
			}else{
				$("div:first",jQuery("#"+menu_name+i)).css({"background-image":"url("+menu_img_array[3]+")", "background-repeat":"repeat-x"});
				$("div:odd",jQuery("#"+menu_name+i)).css({"background-image":"url("+menu_img_array[3]+")"});
				$("div:odd a",jQuery("#"+menu_name+i)).css({"text-decoration":"none"});
				$("div:last",jQuery("#"+menu_name+i)).css({"background-image":"url("+menu_img_array[3]+")", "background-repeat":"repeat-x"});
			}
		}else{
			$("div",jQuery("#"+menu_name+i)).css({"width":children_width, "height":this_height, "line-height":this_height, "background-repeat":"repeat-x"});
			if(menu_url_true_array[i-1]==true){
				$("div a",jQuery("#"+menu_name+i)).attr({href:menu_url_array[i-1], target:menu_url_target_array[i-1]});
			}
			if(i==mod){
				$("div",jQuery("#"+menu_name+i)).css({"background-image":"url("+menu_img_array[0]+")"});
				$("div a",jQuery("#"+menu_name+i)).css({"text-decoration":"underline"});
			}else{
				$("div",jQuery("#"+menu_name+i)).css({"background-image":"url("+menu_img_array[1]+")"});
				$("div a",jQuery("#"+menu_name+i)).css({"text-decoration":"none"});
			}
		}
	}
	$("li:last",jQuery("#menu_div")).css({"background-image":"url()"});
}
function changePage(num, count, obj, menu_img_array, menu_type, mouse_type, mod){
	var menu_type = menu_type==undefined?'page':menu_type;
	var mouse_type = mouse_type==undefined?'over':mouse_type;
	var mod = mod==undefined?1:mod;
	for(i=1; i<=count; i++){
		if(menu_img_array.length>3){
			switch(menu_type){
				case 'page':
					if(num == i){
						$("div:first",jQuery("#"+obj+i)).css({"background-image":"url("+menu_img_array[0]+")", "background-repeat":"no-repeat"});
						$("div:odd",jQuery("#"+obj+i)).css({"background-image":"url("+menu_img_array[1]+")"});
						$("div:odd a",jQuery("#"+obj+i)).css({"text-decoration":"underline"});
						$("div:last",jQuery("#"+obj+i)).css({"background-image":"url("+menu_img_array[2]+")", "background-repeat":"no-repeat"});
					}else{
						$("div:first",jQuery("#"+obj+i)).css({"background-image":"url("+menu_img_array[3]+")", "background-repeat":"repeat-x"});
						$("div:odd",jQuery("#"+obj+i)).css({"background-image":"url("+menu_img_array[3]+")"});
						$("div:odd a",jQuery("#"+obj+i)).css({"text-decoration":"none"});
						$("div:last",jQuery("#"+obj+i)).css({"background-image":"url("+menu_img_array[3]+")", "background-repeat":"repeat-x"});
					}
					break;
				case 'title':
					switch(mouse_type){
						case 'over':
							if(num == i){
								$("div:first",jQuery("#"+obj+i)).css({"background-image":"url("+menu_img_array[0]+")", "background-repeat":"no-repeat"});
								$("div:odd",jQuery("#"+obj+i)).css({"background-image":"url("+menu_img_array[1]+")"});
								$("div:odd a",jQuery("#"+obj+i)).css({"text-decoration":"underline"});
								$("div:last",jQuery("#"+obj+i)).css({"background-image":"url("+menu_img_array[2]+")", "background-repeat":"no-repeat"});
							}else{
								if(i!=mod){
									$("div:first",jQuery("#"+obj+i)).css({"background-image":"url("+menu_img_array[3]+")", "background-repeat":"repeat-x"});
									$("div:odd",jQuery("#"+obj+i)).css({"background-image":"url("+menu_img_array[3]+")"});
									$("div:odd a",jQuery("#"+obj+i)).css({"text-decoration":"none"});
									$("div:last",jQuery("#"+obj+i)).css({"background-image":"url("+menu_img_array[3]+")", "background-repeat":"repeat-x"});
								}
							}
							break;
						case 'out':
							if(i!=mod){
								$("div:first",jQuery("#"+obj+i)).css({"background-image":"url("+menu_img_array[3]+")", "background-repeat":"repeat-x"});
								$("div:odd",jQuery("#"+obj+i)).css({"background-image":"url("+menu_img_array[3]+")"});
								$("div:odd a",jQuery("#"+obj+i)).css({"text-decoration":"none"});
								$("div:last",jQuery("#"+obj+i)).css({"background-image":"url("+menu_img_array[3]+")", "background-repeat":"repeat-x"});
							}
							break;
					}
					break;
			}
		}else{
			switch(menu_type){
				case 'page':
					if(num == i){
						$("div",jQuery("#"+obj+i)).css({"background-image":"url("+menu_img_array[0]+")"});
						$("div a",jQuery("#"+obj+i)).css({"text-decoration":"underline"});
					}else{
						$("div",jQuery("#"+obj+i)).css({"background-image":"url("+menu_img_array[1]+")"});
						$("div a",jQuery("#"+obj+i)).css({"text-decoration":"none"});
					}
					break;
				case 'title':
					switch(mouse_type){
						case 'over':
							if(num == i){
								$("div",jQuery("#"+obj+i)).css({"background-image":"url("+menu_img_array[0]+")"});
								$("div a",jQuery("#"+obj+i)).css({"text-decoration":"underline"});
							}else{
								if(i!=mod){
									$("div",jQuery("#"+obj+i)).css({"background-image":"url("+menu_img_array[1]+")"});
									$("div a",jQuery("#"+obj+i)).css({"text-decoration":"none"});
								}
							}
							break;
						case 'out':
							if(i!=mod){
								$("div",jQuery("#"+obj+i)).css({"background-image":"url("+menu_img_array[1]+")"});
								$("div a",jQuery("#"+obj+i)).css({"text-decoration":"none"});
							}
							break;
					}
					break;
			}
		}
	}
}
function setFloatStyle(obj,style){
	var sty=obj.style;
	if('cssFloat' in sty){
		obj.style.cssFloat=style;
	}else if('styleFloat' in sty){
		obj.style.styleFloat=style;
	}else{
		throw 'set float style:'+style+'error.';
	}
}
