var Cookie_Name = 'heartctd5'; var Cookie_Time = ''; var timer = ''; var Target_Url; function View_Timer(){ cValue = readCookie(Cookie_Name); cResult = write_reflash(cValue); if (Check_Limit(cResult, Target_Url) ){ get_days(cResult);}
writeCookie(Cookie_Name, cResult);}
function Start_Up(Url, special_days, l_Cookie_Time){ now = new Date(); Target_Url = Url; Cookie_Time = l_Cookie_Time; if (!Target_Url){Target_Url='./';}
if (!Cookie_Time){Cookie_Time = '31';}
if (!special_days){special_days ='03/00/00/00';}
cValue = readCookie(Cookie_Name); mValue = Get_Timestamp(); if (!cValue){ LastTime = Get_Timestamp(true, special_days); result = mValue + ':' + LastTime;}else{ result = write_reflash(cValue);}
writeCookie(Cookie_Name, result); timer = setInterval("View_Timer()", 1);}
function Check_Limit(days, url){ var days = days.split(':'); if (days[0] >= days[1]){ location.href = url; clearInterval(timer); return false;}
return true;}
function write_reflash(cValue){ var day_date = cValue.split(':'); day_date[0] = Get_Timestamp(); result = day_date[0] + ':' + day_date[1]; return result;}
function get_days(days){ days2 = days.split(':'); result = Get_LastTime(days2[0], days2[1]);}
function Get_LastTime(days, days2){ var result_days = new Array(); result = days2 - days; result_days[0] = Math.floor(result / (24 * 60 * 60 * 1000)); result_days[1] = result - (result_days[0] * 24 * 60 * 60 * 1000); result_days[1] = Math.floor(result_days[1] / (60 * 60 * 1000)); result_days[2] = result - (result_days[0] * 24 * 60 * 60 * 1000); result_days[2] = result_days[2] - (result_days[1] * 60 * 60 * 1000); result_days[2] = Math.floor(result_days[2] / (60 * 1000)); result_days[3] = result - (result_days[0] * 24 * 60 * 60 * 1000); result_days[3] = result_days[3] - (result_days[1] * 60 * 60 * 1000); result_days[3] = result_days[3] - (result_days[2] * (60 * 1000)); result_days[3] = Math.floor(result_days[3] / 1000); insertText('d_day', result_days[0]); insertText('d_hour',result_days[1]); insertText('d_min', result_days[2]); insertText('d_sec', result_days[3]); return days;}
function Get_Timestamp(flag, special_days){ var now = new Date(); days = now.getTime(); if (flag){ special_data = special_days.split('/'); days+= Math.ceil((special_data[0])* 24 * 60 * 60 * 1000) + Math.ceil(special_data[1] * 60 * 60 * 1000) + Math.ceil(special_data[2] * 60 * 1000) + Math.ceil(special_data[3] * 1000);}
return days;}
function value_ten(value){ if (value < 10){ value = '' + 0 + value;}else{ value = '' + value;}
return value;}
function readCookie(word){ value = document.cookie + ";"; pos = value.indexOf(word, 0); if (pos != -1){ startFlag = value.indexOf("=", pos) + 1; endFlag = value.indexOf(";", pos); string = value.substring(startFlag, endFlag); string = unescape(string); return string;}else { return "";}
}
function writeCookie(name, value){ save_time = new Date(); save_time.setTime(save_time.getTime() + (Cookie_Time * 24 * 60 * 60 * 1000)); temporary = name + "=" + escape(value) + ";"; document.cookie = temporary + "expires=" + save_time.toGMTString() +";";}
function insertText(area, value){ if (navigator.userAgent.indexOf("Mozilla") > -1) { document.getElementById(area).innerHTML = value;}else{ document.getElementById(area).innerText = value;}
}
