﻿function shiftDisplay(prefix,total,index,css1,css2)
{
	for(i=1;i<=total;i++)
	{
		if(i==index)
		{
			$g(prefix+i).style.display='';
			$g(prefix+"_menu"+i).className=css2;
		}
		else
		{
			$g(prefix+i).style.display='none';
			$g(prefix+"_menu"+i).className=css1;
		}
	}
}
var timer;
var pdat = new Array(); 

function showPrice(obj,data,startday)
{
	timer = setTimeout(function(){
	var priceDiv = $g('pdshow')
	if( priceDiv == null ) return;
	var cDiv = priceDiv.cloneNode(true);
	var cTable = cDiv.getElementsByTagName("table")[0];
	var wday = 7;
	var tr1 = document.createElement("tr");
	tr1.className = "header";
	tr1.appendChild(CreateCell('&nbsp;'));
	for(i=startday;i<startday+wday;i++)
	{
	    cnName = ChnWeekName(i%wday);
	    tr1.appendChild(CreateCell('周'+cnName));
	}
	var tbody1 = document.createElement("tbody");
	tbody1.appendChild(tr1);
	cTable.appendChild(tbody1);
	var len = data.length;
	var wRound = Math.ceil(len/wday);
	for(i=0;i<wRound;i++)
	{
		var tr = document.createElement("tr");
		tr.appendChild(CreateCell('第'+(i+1)+"周"));
		startIndex = wday*i;
		endIndex = startIndex+wday;
		for(j=startIndex;j<endIndex;j++)
		{
		    var td
		    if(j>data.length-1) 
		        td = CreateCell('&nbsp;');
		    else
			    td = data[j]?CreateCell(data[j]):CreateCell('×');
			tr.appendChild(td);
		}
		var tbody = document.createElement("tbody");
		tbody.appendChild(tr);
		cTable.appendChild(tbody);
	}
	cDiv.id = '';
	obj.parentNode.appendChild(cDiv);
	},800);
}
function CreateCell(str)
{
	var td = document.createElement("td");
	td.innerHTML = str;
	return td;
}
if(typeof(HTMLElement)!="undefined")   
  {   
      HTMLElement.prototype.contains=function(obj)   
      {   
          while(obj!=null&&typeof(obj.tagName)!="undefind"){ 
  　　　　if(obj==this)  return true;   
  　　　　obj=obj.parentNode;
   　　}   
          return false;   
      };   
  }   

function hiddenPrice(obj,e)
{
	var e = e || window.event, relatedTarget = e.toElement || e.relatedTarget;
	if(!obj.contains(relatedTarget))
	{
		clearTimeout(timer);
		var nodes = obj.childNodes;
		var pdNode = nodes[nodes.length-1];
		if(pdNode.className=='pdshow') obj.removeChild(pdNode);
	}
}
function ChnWeekName(value)
{
    var weekName = "";
    switch(value)
    {
        case 0:
        weekName = "日";
        break;
        case 1:
        weekName = "一";
        break;
        case 2:
        weekName = "二";
        break;
        case 3:
        weekName = "三";
        break;
        case 4:
        weekName = "四";
        break;
        case 5:
        weekName = "五";
        break;
        case 6:
        weekName = "六";
        break;
    }
    return weekName;
}