//JQ ext
/**
 * Opacity function for jQuery
 *
 * @name   .opacity
 * @cat    Plugins/Effects
 * @author Woody Gilk/woody.gilk@gmail.com
 *
 * @example $(this).opacity(.2);
 */
$.fn.opacity = function(amount) {
        if (amount > 1) amount = 1;
        if (amount < 0) amount = 0;
        if ($.browser.msie) {
                amount = (parseFloat(amount) * 100);
                this.css('filter', 'alpha(opacity='+amount+')');
        } else {
                this.css('opacity', amount);
                this.css('-moz-opacity', amount);
        }
        return this;
}


//old function
function sh(el_id) {
	var tmp; 
	tmp=(document.getElementById(el_id).style.display == 'none') ?'block' : 'none';
	document.getElementById(el_id).style.display = tmp;
}
//functions

//hide focus
function init_animate_close() {
	$('#hdf').animate({ width: 94 }, 300,'linear',function(){$('#hdfc').css('visibility','visible')});
	setTimeout(function(){init_animate_close_end()}, 5000);
}
function init_animate_close_end() {
		$('#hdfc').css('visibility','hidden')
		$('#hdf').animate({ width: 30 }, 300);
}
function animate_close(sh) {
	if(sh) {
		$('#hdf').animate({ width: 94 }, 300,'linear',function(){$('#hdfc').css('visibility','visible')});
	} else {
		$('#hdfc').css('visibility','hidden')
		$('#hdf').animate({ width: 30 }, 300);
		
	}
}

function hide_features() {
	$.post("/proxy/",
		{
			action: "hide_features",
			main_section: main_section
		},
		function(data){
			//alert("Data Loaded: " + data);
			$('#outfch').empty().html(data);
			$('#shdf').click(function(){ show_features(this) ; return false;});
		}
	);
}
function show_features() {
	$.post("/proxy/",
		{
			action: "show_features",
			main_section: main_section
		},
		function(data){
			//alert("Data Loaded: " + data);
			$('#outfch').empty().html(data);
			$('#hdfx').click(function(){ hide_features(this) ; return false;}).mouseover(function(){ animate_close(true) ; return false;}).mouseout(function(){ animate_close(false) ; return false;});
			setTimeout(function(){init_animate_close()}, 1000);
			$('a.fimgs').click(function(){ jfclick(this) ; return false;});
			t_faders = $('div#fih img').size();
			c_fader = t_faders-1;
			init_faders();

		}
	);
}


function jfclick(e) {
	clearTimeout(ctime);
	$('div#fih img').css("visibility","hidden");
	jid = $(e).attr("id").substr(5);
	c_fader = (jid>0)?jid-1:(t_faders-1);
	//console.log(jid,c_fader)
	tick_fader();
/*	je = $(e);
	jep = $(e).parent();
	arl = "/article/"+jep.attr("title")+"/"
	//alert(jep.attr("title"))
	$('#bfi').attr("src",je.attr("href"));
	$('#bfil').attr("href",arl);
	$('#ftlink').attr("href",arl).text(je.attr("title"));
	$('a.fimgs').removeClass("s");
	je.addClass("s");
*/}

function init_faders() {
	$('div#fih img').css("visibility","hidden");
	tick_fader();
}
function tick_fader() {
	clearTimeout(ctime);
	$('div#fih img#bfi-'+c_fader).css("visibility","hidden");
	c_fader = (t_faders>(c_fader+1))?c_fader+1:0; 
	$('div#fih img#bfi-'+c_fader).css("visibility","visible");
	je = $('a#fimg-'+c_fader);
	jep = $('a#fimg-'+c_fader).parent();
	arl = "/article/"+jep.attr("title")+"/";
	$('#ftlink').text(je.attr("title"));//attr("href",arl).

	$('a.fimgs').removeClass("s");
	$('a#fimg-'+c_fader).addClass("s");
	ctime = setTimeout(function() { tick_fader() },7000);
	
}
function skip_fader(i) {
	
}
/*function sfade() {
	//console.log("start fade",c_fader,t_faders);
	//$('div#fih img').
	$('div#fih img#bfi-'+c_fader).fadeOut("slow", function() { 
		c_fader = (t_faders>(c_fader+1))?c_fader+1:0; 
		console.log(c_fader);
		fpause();
	});
	//setTimeout(function() { sfade() },1000);
}
function fpause() {
	var tmp_img = f_images.shift();
	f_images.push(tmp_img);
	console.log(f_images);
	for(i=0;i<t_faders;i++) {
		$(f_images[i]).css("z-index",20-i).opacity(1);
	}
	setTimeout(function() { sfade() },2000);
}
function fstart() {
	$('div#fih img').each(function(i){ f_images[i] = this;});
	setTimeout(function() { sfade() },2000);
}
*/
//instant execution
$(function(){
	$('#ns_field').focus(function() { this.value = (this.value)=='search'?'':this.value }).blur(function() { this.value = (this.value)==''?'search':this.value });
	$('#hdfx').click(function(){ hide_features(this) ; return false;}).mouseover(function(){ animate_close(true) ; return false;}).mouseout(function(){ animate_close(false) ; return false;});
	
	$('#shdf').click(function(){ show_features(this) ; return false;});
	
	setTimeout(function(){init_animate_close()}, 1000); 	
});
