// JavaScript Document

var headline_count;
var headline_interval;
var old_headline = 0;
var current_headline = 0;

$(document).ready(function(){

	$("#kone-mainmenu li").hover(
		function(){ $("ul", this).slideDown(400); },
		function() { }
	);

	if (document.all) {
		$("#kone-mainmenu li").hoverClass("sfHover");
	}

	$('.btnCustomize').click(
		function () {
			$('#konecustomize').slideToggle('slow');
		}
	)

	$('#konecustomize #saveChoices .Cancel').click(
		function () {
			$('#konecustomize').slideUp('slow');
		}
	)

	$('#konecustomize #saveChoices .Save').click(
		function () {
			var idate = new Date(); idate.setTime(idate.getTime() + (30 * 24 * 60 * 60 * 1000));
			$.cookie(__theme_cookie_name, selTheme, { expires: idate, path:'/'});
			for (var i = 0; i < widget_ids.length; i++) {
				if (widget_ids[i][2] == 1) {
					$.cookie(__widget_cookie_name + '_' + widget_ids[i][0], 1, { expires: idate, path:'/'});
				} else {
					$.cookie(__widget_cookie_name + '_' + widget_ids[i][0], null);
				}
			}
			location.href = __wp_url;
		}
	)
	
	$(".theme01").click(
		function () {
			selTheme = '01';
			var idate = new Date(); idate.setTime(idate.getTime() + (30 * 24 * 60 * 60 * 1000));
			$.cookie(__theme_cookie_name, selTheme, { expires: idate, path:'/'});
			$("#cssWP").attr("href", __wp_appaux_url + "themes/01/welcomepage.css");
		}
	) 

	$(".theme02").click(
		function () {
			selTheme = '02';
			var idate = new Date(); idate.setTime(idate.getTime() + (30 * 24 * 60 * 60 * 1000));
			$.cookie(__theme_cookie_name, selTheme, { expires: idate, path:'/'});
			$("#cssWP").attr("href", __wp_appaux_url + "themes/02/welcomepage.css");
		}
	) 

	$(".theme03").click(
		function () {
			selTheme = '03';
			var idate = new Date(); idate.setTime(idate.getTime() + (30 * 24 * 60 * 60 * 1000));
			$.cookie(__theme_cookie_name, selTheme, { expires: idate, path:'/'});
			$("#cssWP").attr("href", __wp_appaux_url + "themes/03/welcomepage.css");
		}
	) 

	$(".theme04").click(
		function () {
			selTheme = '04';
			var idate = new Date(); idate.setTime(idate.getTime() + (30 * 24 * 60 * 60 * 1000));
			$.cookie(__theme_cookie_name, selTheme, { expires: idate, path:'/'});
			$("#cssWP").attr("href", __wp_appaux_url + "themes/04/welcomepage.css");
		}
	) 

	$(".theme05").click(
		function () {
			selTheme = '05';
			var idate = new Date(); idate.setTime(idate.getTime() + (30 * 24 * 60 * 60 * 1000));
			$.cookie(__theme_cookie_name, selTheme, { expires: idate, path:'/'});
			$("#cssWP").attr("href", __wp_appaux_url + "themes/05/welcomepage.css");
		}
	) 

	$(".theme06").click(
		function () {
			selTheme = '06';
			var idate = new Date(); idate.setTime(idate.getTime() + (30 * 24 * 60 * 60 * 1000));
			$.cookie(__theme_cookie_name, selTheme, { expires: idate, path:'/'});
			$("#cssWP").attr("href", __wp_appaux_url + "themes/06/welcomepage.css");
		}
	) 

	$(".theme07").click(
		function () {
			selTheme = '07';
			var idate = new Date(); idate.setTime(idate.getTime() + (30 * 24 * 60 * 60 * 1000));
			$.cookie(__theme_cookie_name, selTheme, { expires: idate, path:'/'});
			$("#cssWP").attr("href", __wp_appaux_url + "themes/07/welcomepage.css");
		}
	) 

	$(".theme08").click(
		function () {
			selTheme = '08';
			var idate = new Date(); idate.setTime(idate.getTime() + (30 * 24 * 60 * 60 * 1000));
			$.cookie(__theme_cookie_name, selTheme, { expires: idate, path:'/'});
			$("#cssWP").attr("href", __wp_appaux_url + "themes/08/welcomepage.css");
		}
	) 

	if ($.cookie('nobaloon-customize') == null) {
		$(".baloon-customize").css("left", $(".btnCustomize").offset().left + 80);
		$(".baloon-customize").css("top", $(".btnCustomize").offset().top - 80);
		$(".baloon-customize").fadeTo('slow', 0.95);
	}
	
	if ($.cookie('nobaloon-daftar') == null && wid_baloon != "") {
		$(".baloon-daftar").css("left", $('#widget_' + wid_baloon).offset().left + 260);
		$(".baloon-daftar").css("top", $('#widget_' + wid_baloon).offset().top - 80);
		$(".baloon-daftar").fadeTo('slow', 0.95);
	}

	if (!document.all) {
		$(window).resize(
			function () {
				if ($.cookie('nobaloon-customize') == null) {
					$(".baloon-customize").css("left", $(".btnCustomize").offset().left + 80);
					$(".baloon-customize").css("top", $(".btnCustomize").offset().top - 80);
				}
				if ($.cookie('nobaloon-daftar') == null && wid_baloon != "") {
					$(".baloon-daftar").css("left", $('#widget_' + wid_baloon).offset().left + 260);
					$(".baloon-daftar").css("top", $('#widget_' + wid_baloon).offset().top - 80);
				}
			}
		);
	}

	var wcount = 0;
	wid_baloon = '';

	headline_count = $("div.tick").size();
	$("div.tick:eq("+current_headline+")").css('top','2px');
	
	headline_interval = setInterval(headline_rotate,5000); //time in milliseconds
	$('#scrollup').hover(function() {
		clearInterval(headline_interval);
	}, function() {
		headline_interval = setInterval(headline_rotate,3000); //time in milliseconds
	});
	
	moveBanner();
	
	if ($.browser.msie) {
		transIe('imgPng1');
		transIe('imgPng2');
	}
	
	initSortable();
});

function widgetContainerHTML(uid, ititle, iurl) {
	var ihtml = '<div id="widget_' + uid + '" class="newsblock">';
	ihtml += '<div id="itop"><div id="ileft"></div><div id="icenter"><div id="title" style="width:220px; height: 30px; display:block;"><a href="'+ iurl +'">' + ititle + '</a></div><div id="buttons"><ul>';
	ihtml += '<li><a class="btnMinimize" href="javascript:void(0)" onclick="$(\'div > #widget_' + uid + ' > #icontent\').slideToggle(\'slow\');"></a></li>';
	ihtml += '<li><a class="btnPlus" href="javascript:void(0)" onclick="addRunningNews(\'' + uid + '\')"></a></li>';
	ihtml += '<li><a class="btnMin" href="javascript:void(0)" onclick="delRunningNews(\'' + uid + '\')"></a></li>';
	ihtml += '</ul></div></div><div id="iright"></div></div>';
	ihtml += '<div id="icontent"><div style="text-align:center; padding: 4px 0 0px 0;"><img src="' + __appaux_images_url + 'ajax-loader.gif" width="220" height="19" border="0" /></div></div>';
	ihtml += '<div id="ibottom"><div id="ileft"></div><div id="icenter"></div><div id="iright"></div></div></div>';
	return ihtml;
}

function adsContainerHTML(uid, ititle, iurl) {
	var ihtml = '<div id="widget_' + uid + '" class="newsblock">';
	ihtml += '<div id="icontent" style="border:0px;background:#ddd;">&nbsp;</div>';
	ihtml += '</div>';
	return ihtml;
}

function addRunningNews(wid) {
	var widdata = eval('widgetdata_rn_' + wid);
	var wididx = eval('widgetdata_' + wid + '_idx');
	if (wididx <= widdata.length) {
		var iclassname = 'runningnews';
		if (wid == 'video') {
			iclassname = 'headline2';
		}
		$("#widget_" + wid + " > #icontent > #runningnews").append('<li><a class="'+ iclassname +'" href="' + widdata[wididx - 1][0] + '">' + widdata[wididx - 1][1] + '</a></li>');
		eval('widgetdata_' + wid + '_idx++');
		var idate = new Date(); idate.setTime(idate.getTime() + (30 * 24 * 60 * 60 * 1000));
		$.cookie('widgetdata_' + wid + '_rncount', eval('widgetdata_' + wid + '_idx'), {expires:idate, path:'/'});
	}
}

function delRunningNews(wid) {
	var wididx = eval('widgetdata_' + wid + '_idx');
	var maxrec = 3;
	if (wid == 'video') {
		maxrec = 2;
	}
	if (wididx > maxrec) {
		eval('widgetdata_' + wid + '_idx--');
		$("#widget_" + wid + " > #icontent > #runningnews > li:eq(" + (wididx - 1) + ")").remove();
		var idate = new Date(); idate.setTime(idate.getTime() + (30 * 24 * 60 * 60 * 1000));
		$.cookie('widgetdata_' + wid + '_rncount', eval('widgetdata_' + wid + '_idx'), {expires:idate, path:'/'});
	}
}

function widgetIndex(uid) {
	for (var i = 0; i < widget_ids.length; i++) {
		if (widget_ids[i][0] == uid) {
			return i;
		}
	}
	return -1;
}

function closeBaloon(uid) {
	$('.baloon-' + uid).fadeOut('slow');
	var idate = new Date(); idate.setTime(idate.getTime() + (30 * 24 * 60 * 60 * 1000));
	$.cookie('nobaloon-' + uid, 1, {expires:idate, path:'/'});
}

/* widget_dunia	widget_korupsi	widget_sport	widget_otomotif	widget_politik	widget_nasional	widget_kosmo	widget_video	widget_bola	widget_kids	widget_bisnis	widget_digital	widget_metro	widget_showbiz */

function randRange(imin, imax) {
	var randomNum = Math.floor(Math.random() * (imax - imin + 1)) + imin;
	return randomNum;
}

var __widgetcookiectr = 0;

function findWidgetCookiePlace(uid) {
	__widgetcookiectr++;
	__widgetcookiectr = __widgetcookiectr > 3?1:__widgetcookiectr;
	result = __widgetcookiectr;
	
	if ($.cookie(__widget_cookie_name + '_sort')) {
		group_array = $.cookie(__widget_cookie_name + '_sort').split('&');
		
		for (var i = 0; i < group_array.length; i++) {
			elm = group_array[i];
			if (elm == '') return;
			kv = elm.split('=');
			group_name = kv[0];
			items = kv[1].split(',');
			if (items.length > 0) {
				for (var j = 0; j < items.length; j++) {
					if (items[j] == uid) {
						if (group_name == 'ileftc') return 1;
						if (group_name == 'irightc') return 2;
						if (group_name == 'irightblock') return 3;
					}
				}
			}
		}
	}
	return result;
}

var widgetPlacementCtr = 0;
	
function addWidget(uid, ititle, iurl) {
	if ($("div > #widget_" + uid).size() == 0) {
		$("#input_widget_" + uid).attr("checked", true);
		var idate = new Date(); idate.setTime(idate.getTime() + (30 * 24 * 60 * 60 * 1000));
		$.cookie(__widget_cookie_name + '_' + uid, 1, { expires: idate, path:'/'});
		var widgetPlacementCtr = widget_ids[widgetIndex(uid)][3]; //findWidgetCookiePlace(uid);
		var isads = widget_ids[widgetIndex(uid)][4];
		if (isads) {
			if (widgetPlacementCtr == 1) {
				$("div > #ileftc").append(adsContainerHTML(uid, ititle, iurl));
			} else if (widgetPlacementCtr == 2) {
				$("div > #irightc").append(adsContainerHTML(uid, ititle, iurl));
			} else if (widgetPlacementCtr == 3) {
				$("div > #irightblock").append(adsContainerHTML(uid, ititle, iurl));
			}
		} else {
			if (widgetPlacementCtr == 1) {
				$("div > #ileftc").append(widgetContainerHTML(uid, ititle, iurl));
			} else if (widgetPlacementCtr == 2) {
				$("div > #irightc").append(widgetContainerHTML(uid, ititle, iurl));
			} else if (widgetPlacementCtr == 3) {
				$("div > #irightblock").append(widgetContainerHTML(uid, ititle, iurl));
			}
		}
		
		var seed = idate.getDate() + '' + idate.getMonth() + '' + idate.getFullYear();
		$("div > #widget_" + uid + " > #icontent").load('/widget/read/' + uid + '/' + escape(seed));
		initSortable();
	} else {
		$.cookie(__widget_cookie_name + '_' + uid, 0, { path: '/' });
		$("div > #widget_" + uid).remove()
		$("#input_widget_" + uid).attr("checked", false);
	}
}

function addWidget2(uid, ititle, iurl) {
	$("#input_widget_" + uid).attr("checked", true);
	if ($("div > #widget_" + uid).size() == 0) {
		var idate = new Date(); idate.setTime(idate.getTime() + (30 * 24 * 60 * 60 * 1000));
		$.cookie(__widget_cookie_name + '_' + uid, 1, { expires: idate, path:'/'});
		var widgetPlacementCtr = widget_ids[widgetIndex(uid)][3]; //findWidgetCookiePlace(uid);
		var isads = widget_ids[widgetIndex(uid)][4];
		if (isads) {
			if (widgetPlacementCtr == 1) {
				$("div > #ileftc").append(adsContainerHTML(uid, ititle, iurl));
			} else if (widgetPlacementCtr == 2) {
				$("div > #irightc").append(adsContainerHTML(uid, ititle, iurl));
			} else if (widgetPlacementCtr == 3) {
				$("div > #irightblock").append(adsContainerHTML(uid, ititle, iurl));
			}
		} else {
			if (widgetPlacementCtr == 1) {
				$("div > #ileftc").append(widgetContainerHTML(uid, ititle, iurl));
			} else if (widgetPlacementCtr == 2) {
				$("div > #irightc").append(widgetContainerHTML(uid, ititle, iurl));
			} else if (widgetPlacementCtr == 3) {
				$("div > #irightblock").append(widgetContainerHTML(uid, ititle, iurl));
			}
		}
		
		var seed = idate.getDate() + '' + idate.getMonth() + '' + idate.getFullYear();
		$("div > #widget_" + uid + " > #icontent").load('/widget/read/' + uid + '/' + escape(seed));
		initSortable();
	}
}

var group_list = ['ileftc','irightc','irightblock'];

onSortChange = function(e) {
	var co_val = '';
	$(group_list).each(
		function (i, elm) {
			serial = $.SortSerialize(elm);
			stringItems = serial.o[elm].toString();
			if (stringItems){
				if (i > 0){
					co_val += '&'+elm+'='+stringItems;
				}else{
					co_val += elm+'='+stringItems;
				}
			}
		}
	);
	var idate = new Date(); idate.setTime(idate.getTime() + (30 * 24 * 60 * 60 * 1000));
	$.cookie(__widget_cookie_name + '_sort', co_val, {expires:idate, path:'/'});
}//end function

function initSortable() {
	$('#ileftc').Sortable({
		accept: 'newsblock',
		helperclass: 'sortHelper',
		activeclass :      'sortableactive',
		hoverclass :       'sortablehover',
		handle: '#title',
		tolerance: 'pointer',
		onChange : onSortChange,
		onStart : function() {
			$.iAutoscroller.start(this, document.getElementsByTagName('body'));
		},
		onStop : function() {
			$.iAutoscroller.stop();
		}
	});
	
	$('#irightc').Sortable({
		accept: 'newsblock',
		helperclass: 'sortHelper',
		activeclass : 'sortableactive',
		hoverclass : 'sortablehover',
		handle: '#title',
		tolerance: 'pointer',
		onChange : onSortChange,
		onStart : function() {
			$.iAutoscroller.start(this, document.getElementsByTagName('body'));
		},
		onStop : function() {
			$.iAutoscroller.stop();
		}
	});

	$('#irightblock').Sortable({
		accept: 'newsblock',
		helperclass: 'sortHelper',
		activeclass : 'sortableactive',
		hoverclass : 'sortablehover',
		handle: '#title',
		tolerance: 'pointer',
		onChange : onSortChange,
		onStart : function() {
			$.iAutoscroller.start(this, document.getElementsByTagName('body'));
		},
		onStop : function() {
			$.iAutoscroller.stop();
		}
	});
}            

function initMenu() {
	$("#kone-mainmenu li").hover(
		function(){ $("ul", this).slideDown(400); },
		function() { }
	);

	if (document.all) {
		$("#kone-mainmenu li").hoverClass("sfHover");
	}
}
