function isDateString(sDate)
{	var iaMonthDays = [31,28,31,30,31,30,31,31,30,31,30,31]
	var iaDate = new Array(3)
	var year, month, day

	if (arguments.length != 1) return false
	iaDate = sDate.toString().split("-")
	if (iaDate.length != 3) return false
	if (iaDate[1].length > 2 || iaDate[2].length > 2) return false
	if (isNaN(iaDate[0])||isNaN(iaDate[1])||isNaN(iaDate[2])) return false

	year = parseFloat(iaDate[0])
	month = parseFloat(iaDate[1])
	day=parseFloat(iaDate[2])

	if (year < 1900 || year > 2100) return false
	if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) iaMonthDays[1]=29;
	if (month < 1 || month > 12) return false
	if (day < 1 || day > iaMonthDays[month - 1]) return false
	return true
}

function stringToDate(sDate, bIgnore)
{	var bValidDate, year, month, day
	var iaDate = new Array(3)
	
	if (bIgnore) bValidDate = true
	else bValidDate = isDateString(sDate)
	
	if (bValidDate)
	{  iaDate = sDate.toString().split("-")
		year = parseFloat(iaDate[0])
		month = parseFloat(iaDate[1]) - 1
		day=parseFloat(iaDate[2])
		return (new Date(year,month,day))
	}
	else return (new Date(1900,1,1))
}

function selecttag(showContent,selfObj){
	var tag = document.getElementById("tags").getElementsByTagName("li");
	var taglength = tag.length;
	for(i=0; i<taglength; i++){
		tag[i].className = "";
	}
	selfObj.parentNode.className = "selecttag";
	for(i=0; j=document.getElementById("tagcontent"+i); i++){
		j.style.display = "none";
	}
	document.getElementById(showContent).style.display = "block";

}

function swaptag(index){
	for(var i=0; i<4; i++){
		if(parseInt(index) == i)
		{
			document.getElementById("tab" + index).className = "hot";
			document.getElementById("main" + index).style.display = "block";
		}
		else
		{
			document.getElementById("tab" + i).className = "";
			document.getElementById("main" + i).style.display = "none";
		}
	}
}

function swaptag_pic(index){
	for(var i=0; i<5; i++){
		if(parseInt(index) == i)
		{
			document.getElementById("tabpic" + index).className = "hot";
			document.getElementById("marquee" + index).style.display = "block";			
		}
		else
		{
			document.getElementById("tabpic" + i).className = "";
			document.getElementById("marquee" + i).style.display = "none";
		}
	}
	
	//AutoMove("marquee" + index, index);
}


function marquee(i, direction)
{
	var obj = document.getElementById("marquee" + i);
	var obj1 = document.getElementById("marquee" + i + "_1");
	var obj2 = document.getElementById("marquee" + i + "_2");

	if (direction == "up")
	{
		if (obj2.offsetTop - obj.scrollTop <= 0)
		{
			obj.scrollTop -= (obj1.offsetHeight + 20);
		}
		else
		{
			var tmp = obj.scrollTop;
			obj.scrollTop++;
			if (obj.scrollTop == tmp)
			{
				obj.scrollTop = 1;
			}
		}
	}
	else
	{
		if (obj2.offsetWidth - obj.scrollLeft <= 0)
		{
			obj.scrollLeft -= obj1.offsetWidth;
		}
		else
		{
			obj.scrollLeft++;
		}
	}
}

function AutoMove(tagName, index){
	var marqueeVar1;
				
	document.getElementById(tagName + '_2').innerHTML = document.getElementById(tagName + '_1').innerHTML;
	marqueeVar1 = window.setInterval("marquee(" + index + ", 'left')", 20);

	document.getElementById(tagName).onmouseover = function(){window.clearInterval(marqueeVar1);}
	document.getElementById(tagName).onmouseout = function(){marqueeVar1 = window.setInterval('marquee(' + index + ', "left")', 20);}
}