/* * featurelist - simple and easy creation of an interactive "featured items" widget * examples and documentation at: http://jqueryglobe.com/article/feature_list/ * version: 1.0.0 (01/09/2009) * copyright (c) 2009 jqueryglobe * licensed under the mit license: http://en.wikipedia.org/wiki/mit_license * requires: jquery v1.3+ */ ;(function($) { $.fn.featurelist = function(options) { var tabs = $(this); var txtarea = $(this); var output = $(options.output); new jquery.featurelist(tabs, txtarea, output, options); return this; }; $.featurelist = function(tabs, txtarea, output, options) { function slide(nr) { if (typeof nr == "undefined") { nr = visible_item + 1; nr = nr >= total_items ? 0 : nr; } tabs.removeclass('current').filter(":eq(" + nr + ")").addclass('current'); if (nr < visible_item) { $("#output").css("background","url('"+$('#output img').eq(visible_item).attr('src')+"')"); } else { $("#output").css("background","url('"+$('#output img').eq(nr).attr('src')+"')"); } if (txtarea.eq( visible_item ).html()!=txtarea.eq(nr).html()) { txtarea.eq( visible_item ).stop(true, true).filter(":visible").hide(); txtarea.filter(":eq(" + nr + ")").fadein(); } output.stop(true, true).filter(":visible").fadeout(); output.filter(":eq(" + nr + ")").fadein(function() { visible_item = nr; }); } $("#output").fadein(); var options = options || {}; var total_items = tabs.length; var visible_item = options.start_item || 0; options.pause_on_hover = options.pause_on_hover || true; options.transition_interval = options.transition_interval || 5000; output.hide().eq( visible_item ).show(); txtarea.hide().eq( visible_item ).show(); $(".txtarea").css("display",""); $(".txtarea").fadein(); if (total_items==1) { tabs.css("display","none"); } else { $("#tabs").css("display",""); tabs.eq(visible_item).addclass('current'); $("#tabs").fadein(); } tabs.click(function() { if ($(this).hasclass('current')) { return false; } slide(tabs.index( this)); }); if (options.transition_interval > 0) { var timer = setinterval(function () { slide(); }, options.transition_interval); if (options.pause_on_hover) { tabs.mouseenter(function() { clearinterval( timer ); }).mouseleave(function() { clearinterval( timer ); timer = setinterval(function () { slide(); }, options.transition_interval); }); } } }; $.fn.newslist = function(options) { var listnum = $(this); var listcnt = $(options.listnum); new jquery.newslist(listnum,listcnt, options); return this; }; $.newslist = function(listnum,listcnt, options) { function slide(nr) { if (typeof nr == "undefined") { nr = visible_item + 1; nr = nr >= total_items ? 0 : nr; } listnum.removeclass('current').filter(":eq(" + nr + ")").addclass('current'); //listcnt.stop(true, true).filter(":visible").hide(); listcnt.stop(true, true).filter(":visible").css("display","none"); listcnt.filter(":eq(" + nr + ")").css("display",""); visible_item = nr; //listcnt.filter(":eq(" + nr + ")").show(function() { // visible_item = nr; //}); } var options = options || {}; var total_items = listnum.length; var visible_item = options.start_item || 0; options.pause_on_hover = options.pause_on_hover || true; options.transition_interval = options.transition_interval || 2000; var tmp=0; for (i=0;i 0) { var timer = setinterval(function () { slide(); }, options.transition_interval); if (options.pause_on_hover) { //listnum.mouseenter(function() { $("#list").mouseenter(function() { clearinterval( timer ); }).mouseleave(function() { clearinterval( timer ); timer = setinterval(function () { slide(); }, options.transition_interval); }); } } }; })(jquery); //$(document).ready(function(){ // var str=$("#output img").eq(0).attr("src"); // if (str.indexof("en")<0) // { //var str=$("#output img").eq(1).attr("src"); // $("#output").find("li").eq(1).html(""); // $("#output").find("li").eq(0).html(""); // } // else { // $("#output").find("li").eq(0).html(""); // // } //});