/*
* Top page
*
**************************************/
var sTime = [];
var eTime = [];

var recTags = "";
var version = swfobject.getFlashPlayerVersion();
var jack = 0;

var flashvars = {};
flashvars.MC = 0;
flashvars.MD = 0;
flashvars.WC = 0;
flashvars.WD = 0;
flashvars.WG = 0;
flashvars.WM = 0;
flashvars.K = 0;
flashvars.OG = 0;
flashvars.OI = 0;
flashvars.OC = 0;
flashvars.BA = 0;
flashvars.BR = 0;
flashvars.S = 0;
flashvars.R = 0;
flashvars.I = 0;

var tags = getCookie("rectags");
if(tags){
	var arr = string2Array(tags);
	for(i in arr){
		flashvars[arr[i]]++;
	}
}

flashvars.xmlfile = "/xml/top.xml";
flashvars.fontfile = "/swf/font.swf";
flashvars.font_tooltip_file="/swf/font_tooltip.swf";

var params = {};
params.allowScriptAccess = "sameDomain";
params.allowFullScreen = false;
params.wmode = "transparent";
params.scale = "noscale";
params.bgcolor = "#FFFFFF";
var attributes = {};

$.ajax({
	url: "/php/time.php",
	data: {d: new Date()},
	type: "GET",
	dataType: "text",
	complete: function(XMLHttpRequest, textStatus){
		if(textStatus == "success"){
			var cTime = new Date(XMLHttpRequest.responseText);
			var cHour = cTime.getHours();
			var cMin = cTime.getMinutes();
			var cSec = cTime.getSeconds();
			var currentTime = new Date("1970/1/1 " + cHour + ":" + cMin + ":" + cSec);
			var startTime;
			var endTime;
			var sHour;
			var sMin;
			var eHour;
			var eMin;
			for(i=0; i<sTime.length; i++){
				startTime = new Date("1970/1/1 " + sTime[i]);
				endTime = new Date("1970/1/1 " + eTime[i]);
				if(startTime <= currentTime && currentTime <= endTime){
					jack = 1;
					break;
				}
			}
			if(location.href.indexOf("?jk=0") != -1){
				jack = 0;
			}
			if(location.href.indexOf("?jk=1") != -1){
				jack = 1;
			}
			
			if(jack == 1) {
				swfobject.embedSWF("/topjack.swf", "flashexternal", "100%", "100%", "9.0.0", "/shared/swf/expressInstall.swf", flashvars, params, attributes);
			} else {
				swfobject.embedSWF("/swf/interface.swf", "flashexternal", "100%", "100%", "9.0.0", "/shared/swf/expressInstall.swf", flashvars, params, attributes);
			}
			if(location.href.indexOf("?jk=0") == -1 && location.href.indexOf("?jk=1") == -1){
				setTimeout(checkJack, 30000);
			}
		} else {
			swfobject.embedSWF("/swf/interface.swf", "flashexternal", "100%", "100%", "9.0.0", "/shared/swf/expressInstall.swf", flashvars, params, attributes);
		}
	}
});

function checkJack(){
	$.ajax({
		url: "/php/time.php",
		data: {d: new Date()},
		type: "GET",
		dataType: "text",
		complete: function(XMLHttpRequest, textStatus){
			if(textStatus == "success"){
				var oldJack = jack;
				var cTime = new Date(XMLHttpRequest.responseText);
				var cHour = cTime.getHours();
				var cMin = cTime.getMinutes();
				var cSec = cTime.getSeconds();
				var currentTime = new Date("1970/1/1 " + cHour + ":" + cMin + ":" + cSec);
				var startTime;
				var endTime;
				var sHour;
				var sMin;
				var eHour;
				var eMin;
				for(i=0; i<sTime.length; i++){
					startTime = new Date("1970/1/1 " + sTime[i]);
					endTime = new Date("1970/1/1 " + eTime[i]);
					if(startTime <= currentTime && currentTime <= endTime){
						jack = 1;
						break;
					} else {
						jack = 0;
					}
				}
				
				if(oldJack != jack) {
					location.href = "/";
				} else {
					setTimeout(checkJack, 30000);
				}
			}
		}
	});
}

function setElement(){
	var wHeight = $.browser.msie ? document.documentElement.clientHeight : window.innerHeight;
	if (wHeight <= 597){
		$("#content").css("height", "364px");
		$("#footerBlock").css("top", "486px");
	} else if (wHeight > 597 && wHeight <= 909){
		var contentHeight = wHeight - 122 - 111;
		$("#content").css("height", contentHeight + "px");
		var footerTop = contentHeight + 122;
		$("#footerBlock").css("top", footerTop + "px");
	} else {
		$("#content").css("height", "686px");
		$("#footerBlock").css("top", "808px");
		var footerHeight = wHeight - 808;
		$("#footerBlock").css("height", footerHeight + "px");
	}
}

function resetElement(){
	var wHeight = $.browser.msie ? document.documentElement.clientHeight : window.innerHeight;
	if (wHeight <= 597){
		$("#content").css("height", "364px");
		$("#footerBlock").css("top", "486px");
	} else if (wHeight > 597 && wHeight <= 909){
		var contentHeight = wHeight - 122 - 111;
		$("#content").css("height", contentHeight + "px");
		var footerTop = contentHeight + 122;
		$("#footerBlock").css("top", footerTop + "px");
	} else {
		$("#content").css("height", "686px");
		$("#footerBlock").css("top", "808px");
		var footerHeight = wHeight - 808;
		$("#footerBlock").css("height", footerHeight + "px");
	}
}

function setNews(){
	var newsNum = 0;
	var currentNews = 1;
	var newsData;
	var newsTimer;
	
	$.getJSON("/topnews.js", null, function(data){
		newsData = data;
		var img = new Array();
		for(i in data){
			img[i] = new Image();
			img[i].src = data[i].image;
			newsNum++;
		}
		if(newsNum > 1){
			newsTimer = setInterval(changeNews, 8000);
		}
	});
	
	function changeNews(){
		if(currentNews == newsNum){
			currentNews = 1;
		} else {
			currentNews++;
		}
		dataId = "news" + currentNews;
		$("div.pBlockTop2").fadeOut("fast", function(){
			$("div.pBlockTop2 div.col1 img").attr("src", newsData[dataId].image);
			$("div.pBlockTop2 div.col1 a").attr("href", newsData[dataId].url);
			$("div.pBlockTop2 div.col2 span.date").empty().append(newsData[dataId].date);
			$("div.pBlockTop2 div.col2 span.title").empty().append(newsData[dataId].title);
			$("div.pBlockTop2 div.col2 span.excerpt").empty().append(newsData[dataId].excerpt);
			$("div.pBlockTop2 div.col2 a").attr("href", newsData[dataId].url);
			$("div.pBlockTop2").fadeIn("fast");
		});
//$("#searchWord").attr("value", document.getElementById("footer").clientHeight);
	}
}

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

$(document).ready(function(){
	setElement();
	window.onresize = resetElement;
	setNews();
	$("a[href]").click(function(){
		getMovie("flashexternal").setExternalCall(); 
	});
	$("div.topBlock:lt(5)").css("margin-top", 0);
});
