// JavaScript Document

//页面载入运行
window.onload = function(){
	getColumn();
	
	//browserverdict();
//	tagonchange()
	//页面独立的JavaScript启动,独立的JS统一叫做pagescriptrun函数
	try{pagescriptrun()}catch(e){}
	//表单默认值
	try{offsetInput()}catch(e){}
}

var columnid = -1;
var columnEGroup = new Array;
var jumpE;

document.onkeydown = function keymonitor(e){
	var currkey=0,e=e||event;
	currkey=e.keyCode||e.which||e.charCode;
	//alert(currkey);
	
	if(e.altKey&&e.ctrlKey&&e.shiftKey){
		
		switch (currkey){
			case 73:  //i
			bulidAreaElement("leftsidebar",leftJumpContent);
			break;
			case 79:  //o
			bulidAreaElement("centercontent",contentJumpContent);
			break;
			case 80:  //p
			bulidAreaElement("rightcontent",rightJumpContent);
			break;
			case 75:  //k
			bulidAreaElement("header",topJumpContent);
			break;
			case 76:  //l
			bulidAreaElement("footer",bottomJumpContent);
			break;
		}
	}
	if(e.altKey&&e.ctrlKey&&e.shiftKey){
	
		switch (currkey){
			case 188:        //,键
			columnJumpOut();
			break;
		}
	}
	if(e.altKey&&e.ctrlKey&&e.shiftKey){
		switch (currkey){
			case 190:        //.键
			columnJumpIn();
			break;
		}
	}
}
//scorpio---------------跳转链接内容---------------
var topJumpContent = "<a href=\"#header\" title=\"当前为网站头部区域\" onblur=\"clearJumpElement(this)\">当前为头部区域</a>";
var leftJumpContent = "<a href=\"#leftsidebar\" title=\"当前为左侧区域\" onblur=\"clearJumpElement(this)\">当前为左侧区域</a>";
var contentJumpContent = "<a href=\"#centercontent\" title=\"当前为主要内容区域\" onblur=\"clearJumpElement(this)\">当前为主要内容区域</a>";
var rightJumpContent = "<a href=\"#rightcontent\" title=\"当前为右侧区域\" onblur=\"clearJumpElement(this)\">当前为右侧区域</a>";
var bottomJumpContent = "<a href=\"#footer\" title=\"当前为底部区域\" onblur=\"clearJumpElement(this)\">当前为底部区域</a>";
//区域跳转块建立
function bulidAreaElement(pageAreaName,elementContent){
	if(document.getElementById(pageAreaName)){
		var jumpElement = document.createElement("div");
		jumpElement.setAttribute("class","columnjump");
		jumpElement.setAttribute("className","columnjump");
		jumpElement.innerHTML = elementContent;
		document.getElementById(pageAreaName).insertBefore(jumpElement,document.getElementById(pageAreaName).firstChild);
		jumpElement.firstChild.focus();
	}
}
//scorpio---------------删除跳转节点---------------
function clearJumpElement(jumpElement){
	jumpElement.parentNode.parentNode.removeChild(jumpElement.parentNode);
}
//scorpio---------------获取栏目节点---------------
function getColumn(){
	var columnNum = 0;
	var allElement = document.getElementsByTagName("*");
	for(var i=0;i<allElement.length;i++){
		if(allElement[i].nodeName=="H3"||allElement[i].nodeName=="H4"||allElement[i].nodeName=="H5"){
			columnEGroup[columnNum] = allElement[i];
			columnNum++;
			
		}
	}
}

function columnJumpIn(){
	columnid++;
	if(columnid>columnEGroup.length-1){columnid=columnEGroup.length-1;}
	columnJumpBuild();
	jumpE.firstChild.focus();
}
function columnJumpOut(){
	columnid--;
	if(columnid<0){columnid=0;}
	columnJumpBuild();
	jumpE.firstChild.focus();
}
function columnJumpBuild(){
	jumpE = document.createElement("div");
	jumpE.setAttribute("class","columnjump");
	jumpE.setAttribute("className","columnjump");
	if(columnEGroup[columnid].nodeName=="H3"){
		jumpE.innerHTML = "<a href=\"javascript:\" onblur=\"clearJumpElement(this)\" title=\""+columnEGroup[columnid].innerHTML+"一级栏目分组\">"+columnEGroup[columnid].innerHTML+"一级栏目分组</a>";
	}
	else if(columnEGroup[columnid].nodeName=="H4"){
		jumpE.innerHTML = "<a href=\"javascript:\" onblur=\"clearJumpElement(this)\" title=\""+columnEGroup[columnid].innerHTML+"二级栏目分组\">"+columnEGroup[columnid].innerHTML+"二级栏目分组</a>";
	}
	else if(columnEGroup[columnid].nodeName=="H5"){
		jumpE.innerHTML = "<a href=\"javascript:\" onblur=\"clearJumpElement(this)\" title=\""+columnEGroup[columnid].innerHTML+"三级栏目分组\">"+columnEGroup[columnid].innerHTML+"三级栏目分组</a>";
	}
	columnEGroup[columnid].parentNode.insertBefore(jumpE,columnEGroup[columnid]);
}
