$(document).ready(function(){
	$(function() {
	    SyntaxHighlighter.config.clipboardSwf = './SyntaxHighlighterScripts/clipboard.swf';
		SyntaxHighlighter.all();
			   
			   
		$("#foottip a").tooltip({
			bodyHandler: function() {  
				return $($(this).attr("href")).html();
			},
			showURL: false
		});
		
		$('#tonus').tooltip({
			delay: 0,
			showURL: false,
			bodyHandler: function() {
				return $("<img/>").attr("src", this.src);
			}
		});
	});
	
/*
	$("#menuWrap > #title > #category").click(function(event){
		if (this == event.target) {
		  if ($("#menuWrap > #categories > ul").is(':hidden')) {
			$("#menuWrap > ul").fadeIn();
		  }
		  else {
			$("#menuWrap > #categories > ul").fadeOut();
		  }
		}
	});
//	$("#menuWrap > #categories > ul").hide();
*/

	$('#searchContentBlogForm > input[type=submit]').click(function(){
		$('#searchLoader > #loaderB').show();																	
	});
	var options = {     
		target:     '#posts',     
		success:    
			function() {         
				$('#searchLoader > #loaderB').hide();
				$('#posts').hide();
				$('#posts')
					.fadeIn();
					
				$('#searchContentBlogForm').clearForm();
			} 
	};  
	$('#searchContentBlogForm').ajaxForm(options); 


	$('#formTesty > input[type=submit]').click(function(){
		$('#testyLoader > #loaderA').show();											   
	});
	var options = {     
		target:     '#testy > #content> #list',     
		success:    
			function(data) {         
				$('#testyLoader > #loaderA').hide();											   
				$('#testy > #content > #list').hide();
				$('#testy > #content > #list')
					.fadeIn();

				$('#formTesty').clearForm();
			} 
	};  
	$('#formTesty').ajaxForm(options); 



	initial();
	/*
  $('#scrollit').click(function() {
    var $scrollable = $('#contentContainer');
    if (!$scrollable.is(':animated')) {
    	var divOffset = $scrollable.offset().top,
        pOffset = $scrollable.find('p:eq(2)').offset().top,
        pScroll = pOffset - divOffset;
    	$scrollable.animate({scrollTop: '+=' + pScroll + 'px'}, 1000, 'bounceout');
    }
  });
	*/
/*	
  $('#scrollit').click(function() {
    var divOffset = $('#contentContainer').offset().top;
    var pOffset = $('#contentContainer p:eq(2)').offset().top;
    var pScroll = pOffset - divOffset;
    $('#contentContainer').animate({scrollTop: '+=' + pScroll + 'px'}, 1000, 'bounceout');
  });
*/	



function removeSpam(){
/*
		$.ajax({
			type : "GET",
			url : "http://admin.budiaji.web.id/index.php/postComments/removeSpam",
			dataType : "html",
			success: function(data) {
//				alert(data);
  		                setTimeout('removeSpam()', 3000);
				return false;
			   }
		});
*/
$.load("http://admin.budiaji.web.id/index.php/postComments/removeSpam");
	}

});


function initial(){
	menuWrap('#menuWrapArchives');
	menuWrap('#menuWrapCategories');
	menuWrap('#menuWrapLatestPosts');
	menuWrap('#menuWrapLatestComments');
	menuWrap('#menuWrapUsefulLinks');
	
	wrap('#testy > #title', '#testy > #content');
	
//	hideWrapMenu('#menuWrapArchives');
//	hideWrapMenu('#menuWrapCategories');
	
	$('#tabContainerBottomArea > ul').tabs();	
	
	$('#latestPost, #latestComment').innerfade({
		animationtype: 'slide',
		speed: 1500,
		timeout: 5000,
		type: 'random',
		containerheight: '180px'
	});	
	
	$('#homeAdv').innerfade({
		speed: 1000,
		timeout: 6000,
		type: 'sequence',
		containerheight: '180px'
	});

	$('div#photos > #frame').innerfade({
		speed: 1000,
		timeout: 6000,
		type: 'sequence',
		containerheight: '140px'
	});

	$('div#photos > div#frame').corner();
	$('#attBrowser').corner();
	
	
//	$('#codeHighlight').jush();
	





	setTimeout('removeSpam()', 3000);
}




var MyAjax = function (){
	var _P = {
		init : function(params){
			_P.params = params;
			_P.run();
		},
		params : null,
		pageX : null,
		pageY : null,
		elLoader : null,
		elChange : null,
		url : null,
		run : function(){
				if(_P.params.pageX != null && _P.params.pageY != null){
					$(_P.params.elLoader)
					.css({
					  position: 'absolute',
					  left: _P.params.pageX,
					  top: _P.params.pageY,
					  cursor: 'pointer',
					  display: 'none'
					})
					.appendTo('body')
					.fadeIn();
				}
				else{
					$(_P.params.elLoader).show();
				}

				$.ajax({
					type : "GET",
					url : _P.params.url,
					dataType : "html",
					success: function(data) {
					  $(_P.params.elLoader).hide();
					  $(_P.params.elChange).hide();
					  $(_P.params.elChange)
						.html(data)
						.fadeIn();
						
						return false;
				    }
				});
		}	
	};
	return {
		init : function( params ) {
			_P.init(params);
		}
	}; 
}();

//Ajax Object
function Ajax(){
	var _P = {
		init : function(params){
			_P.params = params;
			_P.run();
		},
		params : null,
		pageX : null,
		pageY : null,
		elLoader : null,
		elChange : null,
		url : null,
		run : function(){
				if(_P.params.pageX != null && _P.params.pageY != null){
					$(_P.params.elLoader)
					.css({
					  position: 'absolute',
					  left: _P.params.pageX,
					  top: _P.params.pageY,
					  cursor: 'pointer',
					  display: 'none'
					})
					.appendTo('body')
					.fadeIn();
				}
				else{
					$(_P.params.elLoader).show();
				}

				$.ajax({
					type : "GET",
					url : _P.params.url,
					dataType : "html",
					success: function(data) {
					  $(_P.params.elLoader).hide();
					  $(_P.params.elChange).hide();
					  $(_P.params.elChange)
						.html(data)
						.fadeIn();
						
						return false;
				    }
				});
		}
	};
	return {
		init : function( params ) {
			_P.init(params);
		}
	};
}

function doAjax(el){
	$(el).click(function(event){
		MyAjax.init({
			elChange : "#posts",
			elLoader : "#loader",
			url : this.href,
			pageX : event.pageX,
			pageY : event.pageY
		});
		
		return false;
	});
}
function doAjax2(el, elChange, elLoader){
	$(el).click(function(event){
		MyAjax.init({
			elChange : elChange,
			elLoader : elLoader,
			url : this.href,
			pageX : event.pageX,
			pageY : event.pageY
		});
		
		return false;
	});
}

function doPreLoadAjax(elChange, elLoader, url){
	var ajax = new Ajax();

	ajax.init({
		elChange : elChange,
		elLoader : elLoader,
		url : url,
		pageX : null,
		pageY : null
	});
}

function menuWrap(el){
	$(el).click(function(event){
		el2 = $(this).parents().parents().children('div#list');
		if ($(el2).is(':hidden')) {
			$(el2)
//			.css('opacity',0.4)
			.slideDown();
		}
		else {
			$(el2).slideUp();
		}
	});
}

function wrap(elTrigger, elToggle){
	$(elTrigger).click(function(event){
		el2 = elToggle;
		if ($(el2).is(':hidden')) {
			$(el2)
			.slideDown();
		}
		else {
			$(el2).slideUp();
		}
	});
}



function hideWrapMenu(el){
	el2 = $(el).parents().parents().children('div#list');
	$(el2).hide();
}

function scrolling(){
/*		alert("asd");
		obj = $('#postContent');
//		alert(obj.offsetHeight);
		var newTop;
		var objHeight = obj.offsetHeight;
//		alert(objHeight);
		var top = obj.offsetTop;
		var fast = (obj.fast) ? 2 : 1;
		if(obj.down){		 
			newTop = ((objHeight+top) > height) ? top-(speed*fast) : top;	
			obj.style.top = newTop + "px";
		};	
		if(obj.up){		 
			newTop = (top < 0) ? top+(speed*fast) : top;
			obj.style.top = newTop + "px";
		};
		*/
//		document.getElementById('postContent').style.top--;
//		alert(document.getElementById('postContent').style.top);
};	
//interval = setInterval("scrolling()",500);



