$(document).ready(function()
	{
		implementTooltip();
	});

function storevalueinHidden(obj)
{
	if (obj.checked == false)
	{
		$('#chkvalId').val($('#chkvalId').val()+","+obj.value);
	}
	else
	{
		var str=$('#chkvalId').val();
		$('#chkvalId').val(str.replace(obj.value, 0));
	}
}

function showConfirm(id)
{
	$('body').block({
		message: $('#'+id),
		css: { width: '530px', height: '200px' }
	});
}

/* To Toggle an element with effect */
function toggleWithEffect(id)
{
	if($('#' + id).css('display') == 'none')
	{
		$('#' + id).slideDown("slow");
	}
	else
	{
		$('#' + id).hide("slow");
	}
}

$(document).ready(function() {
	if(uri_segments[2] == 'login')
	{
		$.cookie('ki_admin_menu', null, {path: '/'});
		return;
	}

	if($.cookie('ki_admin_menu') == null )
	{
		if(uri_segments[2] == 'changepassword')
			$.cookie('ki_admin_menu', 'CHANGE_PASSWORD', {path: '/'});
		else
			$.cookie('ki_admin_menu', 'SITE_INFO', {path: '/'});
	}

	var activeMenuKey	= $.cookie('ki_admin_menu');
	var parentMenu		= $('#ahref_' + activeMenuKey).parents('li[id^=menu_]');
	$('#ahref_' + activeMenuKey).addClass('activeLink');
	parentMenu.addClass('activeMenuHeader');
	$('#sub' + parentMenu.attr('id')).addClass('activeMenu');
	$('#sub' + parentMenu.attr('id')).slideDown();
});

function manageAllCheckBox()
{
	if(document.getElementById('checkAll').checked == true)
		allCheckBoxes();
	else
		noneCheckBoxes();		
}

function allCheckBoxes()
{
     $("input:checkbox").each(function(){
         this.checked = true;
      });
}

function noneCheckBoxes()
{ 
     var chkval;
	 $('#chkvalId').val(0);
	 $("input:checkbox").each(function(){
         this.checked = false;
     	 $('#chkvalId').val($('#chkvalId').val()+","+this.value);
	 });
}

function uncheckCheckBox(boxid)
{
	var allChecked = true;	
		
	if(document.getElementById(boxid).checked == false)	
		document.getElementById('checkAll').checked = false;
	else
	{
		$("input:checkbox").each(function()
		{
         	if(this.checked == false && this.id != 'checkAll')	
		 		allChecked = false;
        });
		
		if(allChecked == true)
			document.getElementById('checkAll').checked = true;
		else
			document.getElementById('checkAll').checked = false;
	}
}


function deleteBoxConform(id)
{
	$('body').block({ 
		message: $('#'+id)
		//css: { width: '530px', height: '200px' }
	});	
}


function reSetFormFields(oForm)
{
	var frm_elements = oForm.elements;
		
	for(i=0; i<frm_elements.length; i++) 
	{
		field_type = frm_elements[i].type.toLowerCase();
		
		if(field_type == 'text' || field_type == 'textarea')
			frm_elements[i].value = "";
		if(field_type == 'select-one' || field_type == 'select-multi')
			frm_elements[i].selectedIndex = 0; 
		if(field_type == 'textarea')
			frm_elements[i].value = "";
		if(field_type == 'checkbox' || field_type == 'radio')
			frm_elements[i].checked = false;
		if(field_type == 'file')
			frm_elements[i].value = "";
	}

	if(uri_segments[2] == 'manageforum')
	{
		$('#topicOnly').checked = true;
		document.getElementById('topicOnly').checked=true;
	}
}

function calculateDays(prefix, extra, me)
{
	if(me.name == prefix + 'Day')
		return ;

	var dayElement		= '#' + prefix + 'Day';
	var monthElement	= '#' + prefix + 'Month';
	var yearElement		= '#' + prefix + 'Year';	

	var monthSelected	= parseInt($(monthElement).val() * 1);
	var daySelected		= parseInt($(dayElement).val() * 1);
	var yearSelected	= parseInt($(yearElement).val() * 1);

	if(monthSelected > 0)
	{
		if(extra == 1)
			$(dayElement)[0].options.length = 1;
		else
			$(dayElement)[0].options.length = 0;


		$(dayElement)[0].options[0] = new Option('DD', 0);

		for(var i=1;i <= 31; i++)
		{
			if(i < 10)
				var dateText = '0' + i.toString();
			else
				var dateText = i;

			$(dayElement)[0].options[i + extra] = new Option(dateText, i);

			if(daySelected == i)
				$(dayElement)[0].options[i + extra].selected = true;
		}

		if(monthSelected == 2)
		{
			if(isLeapYear(yearSelected))
				$(dayElement)[0].options.length = 31 - 1 + extra;
			else
				$(dayElement)[0].options.length = 30 - 1 + extra;
		}
		else
		{	
			if(monthSelected == 1 || monthSelected == 3 || monthSelected == 5 || monthSelected == 7 || monthSelected == 8 || monthSelected == 10 || monthSelected == 12)
				$(dayElement)[0].options.length = 33 - 1 + extra;
			else
				$(dayElement)[0].options.length = 32 - 1 + extra;
		}
	}
}

function isLeapYear(Year)
{
	if((Year % 4) == 0)
	{
		if ( (Year % 100) == 0)
			Result = ((Year % 400) == 0);
		else
			Result = 1;
	}
	else
		Result = 0;

	return Result;
}

function clearForm()
{
   	 $('#content').val('');
	 $('#page_name').val('');
	 $('#title').val('');
}

function showAlertNotification(msg, hideAfter)
{
	if(typeof(hideAfter) == 'undefined')
		hideAfter	= 2000;
	
	if($('#notificationDialog').length <= 0)
		$('<div id="notificationDialog" class="alertNotificationDialog"></div>').appendTo('body');

	$('#notificationDialog').html(msg);
	$('#notificationDialog').dialog({
		title: lang.common_notification,
		draggable: false,
		resizable: false,
		modal: true,
		close: function(event, ui) { 
			$('#notificationDialog').dialog('destroy');
		}
	});
	
	if(hideAfter)
	{
		setTimeout(function() {
			//$('.ui-dialog').hide("slide", { direction: 'down' }, 1000, function() {
			$('.ui-dialog').hide("scale", {}, 1000, function() {
				$('#notificationDialog').dialog('destroy');
			});
		}, hideAfter);
	}
}

function showLangDropDown()
{
	var innerScrollTop = $('.wrapper').scrollTop();
	var pos		= $('#langDropDownUl').offset();
	var top		= parseInt(pos.top + 59 + innerScrollTop);
	var left	= parseInt(pos.left - 11);

	if($.browser.msie)
		left = left + 3;
	else if($.browser.safari)
		left = left - 2;
	else if($.browser.opera)
		left = left - 2;

	$('#langBox').css('top', top);
	$('#langBox').css('left', left);
	toggleWithEffect('langBox');
}

function openMenu(menukey)
{
	$('.activeMenu').slideUp();
	$('.activeMenu').parent().removeClass('activeMenuHeader');
	$('.activeMenuHeader').removeClass('activeMenuHeader');
	$('.activeMenu').removeClass('activeMenu');
	toggleWithEffect('submenu_' + menukey);
	$('#submenu_' + menukey).addClass('activeMenu');
	$('#submenu_' + menukey).parent().addClass('activeMenuHeader');
}

function openLink(link, menuKey)
{
	$.cookie('ki_admin_menu', menuKey, {path: '/'});
	window.location.href	= link;
}

function implementTooltip()
{
	$('.showTooltip').each(function() {
		$(this).tooltip({
			track: true,
			delay: 0,
			showURL: false,
			opacity: 0,
			fixPNG: true,
			showBody: " - ",
			extraClass: "ktooltip"
		})
	});
}


function checkCategoryStausChange(to)
{
	if($("input[type=checkbox]").filter(":checked").length<=0)
	{
		$('#selectcategoryerror').show();
		window.location=page_url + '#selectcategoryerror';
		return false;
	}	
	else
	{
		var wantArray	= new Array();
		wantArray		= page_url.split(site_url);
		wantArray		= wantArray[1];
		wantArray		= wantArray.split('/');
		var wantURL		= site_url + wantArray[0] + '/' + wantArray[1];	
		var submitURL	= wantURL + '/changestatusall/';	
		submitURL		+=to;
		document.getElementById('categoryForm').action	= submitURL;
		$('#categoryForm').submit();
		return false;
	}		
}