/***************************************************
 **构造动态访问权限配置对象,栏目和动态权限期限的映射
 ***************************************************/
 //function initMap(){
var map = new Map();
//市场研究钢材14天
map.put("scyjgc","14");//暂设为365,便于测试比较
//市场研究炉料14天	
map.put("scyjll","14");

//钢厂价格1天
map.put("gcjg1","1");
//调价信息1天
map.put("tjxx1","1");

//行业用钢（汽车）14天	
map.put("hyygqc","14");
//行业用钢（家电）14天
map.put("hyygjd","14");
//行业用钢（造船）14天
map.put("hyygzc","14");
//行业用钢（石化）14天
map.put("hyygsh","14");
//行业用钢（机械）14天
map.put("hyygjx","14");
//行业用钢（集装箱）14天
map.put("hyygjzx","14");
//行业用钢（铁道）14天
map.put("hyygtd","14");
//行业用钢（建筑）14天
map.put("hyygjz","14");
//行业用钢（金属制品）14天
map.put("hyygjszp","14");

//社会库存3天
map.put("kctj","3");

//价格汇总钢材7天
map.put("jghzgc","7");
//价格汇总炉料7天
map.put("jghzll","7");

//东方周评（钢材）3天
map.put("dfzpgc","3");
//东方周评（炉料）3天
map.put("dfzpll","3");

//运输市场炉料7天
map.put("ysscll","7");
//国际市场7天
map.put("llschqhw","7");
//return map;
 //}
 /****************************************
 **获得当前时间
 ****************************************/
var nowDate = new Date();
var nowDateY = nowDate.getYear();
var nowDateM = nowDate.getMonth();
var nowDateD = nowDate.getDate();
nowDate = new Date(nowDateY,nowDateM,nowDateD);
/****************************************
 **获得被访问uri中受动态访问权限控制的栏目
 ****************************************/
function getDynamicPermColumn(uri){
		var ret = "";
		var uriStr = uri.toString();
		//Map map = initMap();
		if(map.size()>0){
			var keys = map.keys();
			for(var i=0;i<keys.length;i++){
				var column = keys[i].toString();
				if(uriStr.indexOf("/"+column+"/")>-1){	//如果被访问的uri中包含受动态访问权限控制的栏目
					ret = column;
					break;
				}//end of if
			}//end of for
		}//end of if
		return ret;
}
/*alert("test getDynamicPermColumn begin");
var testCol = getDynamicPermColumn("/pub/newebinfo5/zlk/tjxx1/t20060512_618687.htm");
alert("testCol="+testCol+"; test getDynamicPermColumn end");*/

/*****************************************
 **动态显示权限标志锁
 ****************************************/
function dynamiclyShowPermLock(nDate,pDate,term,uri){
	var flag = true; //日期参数格式是否正确
	var pubDateStr,pubDate,pubDateY,pubDateM,pubDateD;
	//var nowDateStr,nowDate,nowDateY,nowDateM,nowDateD;
	var nowDate = nDate;

	//得到日期参数字符串
	//nowDateStr = nDate.toString();
	pubDateStr = pDate.toString();
	//if(nowDateStr.length!=8||pubDateStr.length!=8){
	if(pubDateStr.length!=8){
		flag = false;
	}
	if(flag){
		//得到当前日期
		/*nowDateY = parseInt(nowDateStr.substring(0,4))-1970;
		nowDateM = parseInt(nowDateStr.substring(4,6))-1;
		nowDateD = nowDateStr.substring(6,8);
		nowDate = new Date(nowDateY,nowDateM,nowDateD);*/
		//得到发布日期
		pubDateY = parseInt(pubDateStr.substring(0,4));
		pubDateM = parseInt(pubDateStr.substring(4,6))-1;
		pubDateD = pubDateStr.substring(6,8);
		pubDate = new Date(pubDateY,pubDateM,pubDateD);
		//计算当前日期和发布日期的差值
        var dist = eval((nowDate.getTime()-pubDate.getTime())/(24*60*60*1000)+1);
		if(dist>term){//动态权限过期,无需加权限标志锁
		} else {//动态权限没过期,需加权限标志锁
			document.write("&nbsp;<img src='/newweb2005/images/black.gif'>");
		}
	} else {
		//如果发生日期参数格式错误,仅弹出窗口提示
		alert("解除权限标志锁时,日期参数格式错误!");
	}
}
/*alert("test dynamiclyShowPermLock begin");
//var nowDate = new Date();
alert(nowDate);
var nowDateY = nowDate.getYear();
var nowDateM = nowDate.getMonth();
var nowDateD = nowDate.getDate();
alert(nowDateY+"-"+nowDateM+"-"+nowDateD);
nowDate = new Date(nowDateY,nowDateM,nowDateD);
var testCol = dynamiclyShowPermLock(nowDate,"20061006",3,"/pub/newebinfo5/zlk/tjxx1/t20060512_618687.htm");
alert("test dynamiclyShowPermLock end");*/
 /*****************************************
 **永久显示权限标志锁
 ****************************************/
function constantlyShowPermLock(){
	document.write("&nbsp;<img src='/newweb2005/images/black.gif'>");//
}
/*****************************************
 **检查动态访问权限
 ****************************************/
function showPermissionLock(nDate,pDate,uri){
	var uriStr = uri.toString();
			if (uriStr.indexOf("xhtml") != -1 || uriStr.indexOf("thtml") != -1) {
				var ret = "";
				var dynPermColumn = getDynamicPermColumn(uriStr);
				if(""!=dynPermColumn){//如果被访问栏目受动态权限控制，动态显示权限标志锁
					var term = map.get(dynPermColumn);	//被访问栏目对应的动态访问权限期限
					dynamiclyShowPermLock(nDate,pDate,term,uri);
				} else {	//否则，永久显示权限标志锁	
					constantlyShowPermLock();
				}//end of else
			}//end of if
}
/*alert("test showPermissionLock begin");
showPermissionLock("20061114","20061031","/pub/newebinfo5/zlk/scyjll/t20060512_618687.xhtml");
alert("test showPermissionLock end");*/

