/*******************************************************
* 鼠标在整个页面的X轴偏移量
*******************************************************/
function pointerX() {
    return event.pageX || (event.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft)); 
}
/*******************************************************
* 鼠标在整个页面的Y轴偏移量
*******************************************************/
function pointerY() {
    return event.pageY || (event.clientY + (document.documentElement.scrollTop || document.body.scrollTop)); 
}

function gotoUrl(url) {
    window.location.href=url; 
}

function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else {
		begin += 2;
	}
	var end = document.cookie.indexOf(";", begin);
	if (end == -1) {
		end = dc.length;
	}
	return unescape(dc.substring(begin + prefix.length, end));
}

/*********************************************
* @function fchkImageSize: 检查用户选择上传的文件是否大于系统允许上传的大小
* @param imgValue: whick file should check
*********************************************/
fchkImageSize = function (imgValue) {
    var fSrc = imgValue.value;
    var limitsize = 20;
    var limit = limitsize * 1024 * 1024;  //系统允许的可上传图片大小
    if(fSrc==" ") {
        alert("你上传的图片格式不正确!");
        return false;
    }
    var img = new Image();
    img.src = fSrc;
    if (img.fileSize > limit) {
        alert("图片大于" + limitsize + "K");
        return  false;
    }
    return true;
}



/******************************************************
* @function: fShowMenu  
* @param: XML obj
******************************************************/
//var play = new Array();  //树型菜单数组变量
var menuxml = null;
function fShowMenu(xml) {
    menuxml = xml;
	menulist = getXMLArray(xml,'RECORD');

	DTree = new dTree('DTree');
	//DTree.add(0,-1,"Index");

	for(var i = 0 ; i < menulist.length ;i++) {
		var obj = menulist[i];
	    var id = obj.getAttribute("id");
	    var title = getvalue(obj,'title');
	    var layer = getvalue(obj,'layer');
        var parentid = getvalue(obj,'parentid');
		//判断节点的checkbox选项框是否为单选
		var type = getvalue(obj,'type');
		var checkonly = false;
		if ((type == "PRD") || (type == "TPY"))
			checkonly = true;

		if (parentid == -1) {
			if (type != 'IND')
				DTree.add(id,0,'ckkmenuid',id,title,checkonly);
			else
				DTree.add(0,-1,'ckkmenuid',id,title,false,true);
		} else {
            DTree.add(id,parentid,'ckkmenuid',id,title,checkonly);
		}
	}
	document.getElementById("ShowChooseMenu").innerHTML = DTree;
	DTree.openAll();
}

/******************************************************
* @function: fChooseMenu  显示选择了的栏目
* @param: chooseid 选择了的栏目的ID
******************************************************/
function fChooseMenu () {
	var text = "";

	menulist = getXMLArray(menuxml,'RECORD');
	//var chkobj = document.all.ckkmenuid;	
	var chkobj = document.getElementsByName("ckkmenuid");
	EDTree = new EdTree('EDTree');
	//EDTree.add(0,-1,"Index");
	for(i=0;i<chkobj.length;i++){
		if(chkobj[i].checked){
			//alert(chkobj[i].value);
            //遍历xml节点
			for(var j = 0 ; j < menulist.length;j++) {
				var xmlobj = menulist[j];
				var id = xmlobj.getAttribute("id");
				if (chkobj[i].value == id) {
					var title = getvalue(xmlobj,'title');
					var layer = getvalue(xmlobj,'layer');
					var parentid = getvalue(xmlobj,'parentid');
					var type = getvalue(xmlobj,'type');
					var layernumber = getvalue(xmlobj,'layernumber');						

					if (parentid == -1) {
						if (type != 'IND')
							EDTree.add(id,0,'ckkmenuid',id,title);
						else
							EDTree.add(0,-1,'ckkmenuid',id,title,true);
						//EDTree.add(id,0,'ckkmenuid',id,title);
					} else {
						if (type != "TPY" && layernumber == 0)
							EDTree.add(id,parentid,'ckkmenuid',id,title);
						else {
							// 按层级数定义产品模块下的子点结构
							// 第一个for循环, 按层级数循环
							var cAscii = 65;
							var ccharascii = 0;
							var cchar = "A";
							var cparentid = -1;
							//alert(String.fromCharCode(cAscii));
							var clayername = ["产品列表","产品类别"]
							for(var k = 0; k < layernumber-1; k++) {
								for (var l = 0; l < 3; l++)	{
									 // 处理节点ID
								     ccharascii = cAscii + l;
								     cchar = String.fromCharCode(ccharascii);
									 // 处理节点父栏目
									 if (k ==0)
										 cparentid = parentid;
									 else
										 cparentid = id+(k-1)+cchar;

								     EDTree.add(id+k+cchar,cparentid,'ckkmenuid',id,clayername[(clayername.length-1) - k]+((cchar=='C')?'...':cchar));
								}
							}
							if (layernumber == 1)
							    EDTree.add(id,parentid,'ckkmenuid',id,"具体产品");
							else {
								for (var m = 0; m < 3; m++)	{
									 // 处理节点ID
								     ccharascii = cAscii + m;
								     cchar = String.fromCharCode(ccharascii);
									 // 处理节点父栏目
									 cparentid = id+(layernumber-2)+cchar;

								     EDTree.add(id+(layernumber-1)+cchar,cparentid,'ckkmenuid',id,"具体产品");
								}
							}
						}
					}
				}
			}
		}
	}

    document.getElementById("showmenu").innerHTML = EDTree;
	//EDTree.openAll();	// 绘制菜单树

}

/******************************************************
* @function: fChooseMenu  显示选择了的栏目
* @param: chooseid 选择了的栏目的ID
******************************************************/
function fShowUserMenu (xml) {
	var text = "";
	menulist = getXMLArray(xml,'RECORD');

	EDTree = new EdTree('EDTree');
	//EDTree.add(0,-1,"Index");
	//遍历xml节点
	for(var j = 0 ; j < menulist.length;j++) {
		var xmlobj = menulist[j];
		var id = xmlobj.getAttribute("id");
			var title = getvalue(xmlobj,'title');
			var layer = getvalue(xmlobj,'layer');
			var parentid = getvalue(xmlobj,'parentid');
			var type = getvalue(xmlobj,'type');
			var layernumber = getvalue(xmlobj,'layernumber');						

			if (parentid == -1) {
						if (type != 'IND')
							EDTree.add(id,0,'ckkmenuid',id,title);
						else
							EDTree.add(0,-1,'ckkmenuid',id,title,true);
				//EDTree.add(id,0,'ckkmenuid',id,title);
			} else {
				if (type != "TPY" && layernumber == 0)
					EDTree.add(id,parentid,'ckkmenuid',id,title);
				else {
					//EDTree.add(id,parentid,'ckkmenuid',id,"具体产品");

					// 按层级数定义产品模块下的子点结构
					// 第一个for循环, 按层级数循环
					var cAscii = 65;
					var ccharascii = 0;
					var cchar = "A";
					var cparentid = -1;
					//alert(String.fromCharCode(cAscii));
					var clayername = ["产品列表","产品类别"]
					for(var k = 0; k < layernumber-1; k++) {
						for (var l = 0; l < 3; l++)	{
							 // 处理节点ID
							 ccharascii = cAscii + l;
							 cchar = String.fromCharCode(ccharascii);
							 // 处理节点父栏目
							 if (k ==0)
								 cparentid = parentid;
							 else
								 cparentid = id+(k-1)+cchar;
                             //alert((id+k+cchar) + "  " +cparentid + "  " +clayername[(clayername.length-1) - k]+((cchar=='C')?'...':cchar));
							 EDTree.add(id+k+cchar,cparentid,'ckkmenuid',id,clayername[(clayername.length-1) - k]+((cchar=='C')?'...':cchar));
						}
					}
					if (layernumber == 1)
						EDTree.add(id,parentid,'ckkmenuid',id,"具体产品");
					else {
						for (var m = 0; m < 3; m++)	{
							 // 处理节点ID
							 ccharascii = cAscii + m;
							 cchar = String.fromCharCode(ccharascii);
							 // 处理节点父栏目
							 cparentid = id+(layernumber-2)+cchar;

							 EDTree.add(id+(layernumber-1)+cchar,cparentid,'ckkmenuid',id,"具体产品");
						}
					}
				}
		}
	}

    document.getElementById("showmenu").innerHTML = EDTree;
	//EDTree.openAll();	// 绘制菜单树

}

function fShowType(xml) {
	type = getXMLArray(xml,'RECORD');
	for(var i = 0 ; i < type.length ;i++) {
		var obj = type[i];
	    var id = obj.getAttribute("id");
	    var title = getvalue(obj,'title');
	    var content = getvalue(obj,'content');
		document.getElementById("type_title").innerHTML = title;
		document.getElementById("type_text").innerHTML = content;
	}
	Images = getXMLArray(xml,'Image');
	var text = "";
	document.getElementById("bigImg").innerHTML = "";
	for(var i = 0 ; i < Images.length ;i++) {
		var obj = Images[i];
	    var id = obj.getAttribute("id");
	    var title = getvalue(obj,'title');
	    var name = getvalue(obj,'name');
		text += "<div class=image_box><img src=/upfile/smlworksimg/"+ name +" ></div>";
		if (i == 0 ) {
			document.getElementById("bigImg").innerHTML = "<img src=/upfile/worksimg/"+ name +" >";
		}
	}
	document.getElementById("type_images").innerHTML = text;


}

/***************************************************
fShowStyle: 显示栏目样式
***************************************************/
function fShowStyle(xml) {
	type = getXMLArray(xml,'RECORD');

	var albumPicNum=type.length;  //图片长度
	var albNumAndNextAlb=albumPicNum;

	var myScrollImg=new ScrollImg('imgBox','imgNodeBox');
	var photoLists=[];

	for(var i = 0 ; i < type.length ;i++) {
		var obj = type[i];
	    var id = obj.getAttribute("id");
	    var title = getvalue(obj,'title');
	    var photo = getvalue(obj,'photo');
		photoLists[photoLists.length]={imgID:photo, picSn:i, imgW:"69", imgH:"69",tyID:-1,imgTl:title};
	}

	myScrollImg.imgIDList=photoLists;

	myScrollImg.lastIsEnd=1;

    if (smlPhoto =='')
        myScrollImg.imgpath="/UpFile/SmlworksImg/";
	else 
        myScrollImg.imgpath=smlPhoto;

	myScrollImg.lastIsAlbum=0;

	myScrollImg.nowPicSn=5;
	myScrollImg.allPicNum=type.length;


	if(albNumAndNextAlb>5) myScrollImg.setBnt('scrollBnt1','scrollBnt2');
	else {G('scrollBnt1').style.display='none'; G('scrollBnt2').style.display='none';}

	myScrollImg.initNode('1');


}

/***************************************************
fShowFrame: 显示栏目样式
***************************************************/
function fShowFrame(xml) {
	frameList = getXMLArray(xml,'RECORD');
    var str = "";
	for(var i = 0 ; i < frameList.length ;i++) {
		var obj = frameList[i];
	    var id = obj.getAttribute("id");
	    var title = getvalue(obj,'title');
	    var photo = getvalue(obj,'photo');
		str += '<div class="frame_box"><img src="/upfile/SmlstyleImg/'+ photo +'" onclick="fLoadStyle('+id+')"  alt="'+ title +'" /></div>';
	}
	smlPhoto = "/UpFile/SmlstyleImg/";
    document.getElementById("ShowChooseFrame").innerHTML = str;
}

/*****************************************************
* @function getCheckboxValue: 取得checkbox的值
*****************************************************/
function getCheckboxValue(checkbox)
{
	if (!checkbox.length && checkbox.type.toLowerCase() == 'checkbox') 
	{ return (checkbox.checked)?checkbox.value:''; }
	
	if (checkbox[0].tagName.toLowerCase() != 'input' || 
		checkbox[0].type.toLowerCase() != 'checkbox')
	{ return ''; }

	var val = [];
	var len = checkbox.length;
	for(i=0; i<len; i++)
	{
		if (checkbox[i].checked)
		{
			val[val.length] = checkbox[i].value;
		}
	}
	
	return (val.length)?val:'';
}

/*****************************************************
** 
*****************************************************/
/*
var MSG_UNLOAD="您的文章内容还没有进行保存！";
var UnloadConfirm = {};
UnloadConfirm.set = function(confirm_msg){
    window.onbeforeunload = function(event){
        event = event || window.event;
        event.returnValue = confirm_msg;
    }
}
UnloadConfirm.clear = function(){
    window.onbeforeunload = function(){};
}
UnloadConfirm.set(MSG_UNLOAD);
*/
