function BHsetCurrentTime(cTime, type, holiday_date, holiday_use, holiday_text)
{
	passSec++;

	var sum = (passSec * 1000) + cTime;
	var now = new Date(sum);

	var year = now.getFullYear();
	var month = now.getMonth() + 1;
	if(month <= 9) month = "0" + month;
	var date = now.getDate();
	if(date <= 9) date = "0" + date;
	var hour = now.getHours();
	if(hour <= 9) hour = "0" + hour;
	var min = now.getMinutes();
	if(min <= 9) min = "0" + min;
	var sec = now.getSeconds();
	if(sec <= 9) sec = "0" + sec;
	var day = now.getDay();

	var datetime = year + "/" + month + "/" + date + " " + hour + ":" + min + "";

	if(type == 1){	
		BHsetCurrentTimeJS(type, year, month, date, hour, min, day, false, false);
	}else if(type == 2){
		BHsetCurrentTimeJS(type, year, month, date, hour, min, day, false, true);
	}else if(type == 3){
		BHsetCurrentTimeJS(type, year, month, date, hour, min, day, false, true);
	}else if(type == 4){
		BHsetCurrentTimeJS(type, year, month, date, hour, min, day, true, true);
	}else if(type == 5){
		BHsetCurrentTimeJS(type, year, month, date, hour, min, day, true, false);
	}else if(type == 6){
		BHsetCurrentTimeJS(type, year, month, date, hour, min, day, false, false);
	}else if(type == 7){
		BHsendToFlashDatetime(datetime + day);
	}

	if(holiday_use == 1){
		var arr = holiday_date.split(",");

		for(var i=0; i<arr.length; i++){
			var date_arr = arr[i].split("/");

			if(date_arr.length != 2)
				continue;

			if(parseInt(date_arr[0]) == parseInt(month) && parseInt(date_arr[1]) == parseInt(date)){
				holiday_sub_text.innerHTML = holiday_text;
				break;
			}
		}
	}
}

function BHthisMovie(movieName){
	if(navigator.appName.indexOf("Microsoft") != -1){
			return window[movieName];
	}else{
			return document[movieName];
	}
}

function BHsendToFlashDatetime(datetime){
	BHthisMovie("BHflash").sendToActionScript(datetime);
}

function BHsetCurrentTimeJS(type, str_year, str_month, str_date, str_hour, str_min, str_day, use_24hr, use_year)
{
	if(type == 4){
		month.innerHTML = getMonthString(str_month);
		date.innerHTML = "<font size='5'>" + str_date + "</font>";
		year.innerHTML = str_year;
	}else{
		if(use_year){
			date.innerHTML = getMonthString(str_month) + ", " + str_date + ", " + str_year;
		}else{
			date.innerHTML = getMonthString(str_month) + ", " + str_date;
		}
	}

	if(!use_24hr){
		if(str_hour >= 12){
			m.innerHTML = "pm";
			str_hour = parseInt(str_hour) - 12;
		}else{
			m.innerHTML = "am";
		}
	}

	if(type == 6){
		time.innerHTML = "<b>" + str_hour + ":" + str_min + "</b>";
	}else{
		time.innerHTML = "<font size='6'>" + str_hour + ":" + str_min + "</font>";
	}

	day.innerHTML = getDayString(str_day);
}

function getDayString(day)
{
	switch(day){
		case 1:
			return "Lunes";
		case 2:
			return "Martes";
		case 3:
			return "Miercoles";
		case 4:
			return "Jueves";
		case 5:
			return "Viernes";
		case 6:
			return "Sabado";
		case 7:
			return "Domingo";
		case 8:
			return "<font style=color:#0000ff>Sat</font>";
		case 0:
			return "<font style=color:#ff0000>Sun</font>";
	}

	return "";
}

function getMonthString(mon)
{
	switch(parseInt(mon)){
		case 1:
			return "Enero";
		case 2:
			return "Febrero";
		case 3:
			return "Marzo";
		case 4:
			return "Abril";
		case 5:
			return "Mayo";
		case 6:
			return "Junio";
		case 7:
			return "Julio";
		case 8:
			return "Agosto";
		case 9:
			return "Septiembre";
		case 10:
			return "Octubre";
		case 11:
			return "Noviembre";
		case 12:
			return "Diciembre";
	}
}

