/* * 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(""); // // } //});