﻿// Traing Category slider
$(document).ready(function(event){
    var ticker = $(".ticker");
    if($(ticker).find('li').length > 0){
        //cache the ticker
	    //wrap dt:dd pairs in divs
	    ticker.children().filter("li").each(function() {
		    var dt = $(this),
		    container = $("<div>");
        	dt.next().appendTo(container);
		    dt.prependTo(container);
        	container.appendTo(ticker);
	    });		
	    //hide the scrollbar
	    ticker.css("overflow", "hidden");
	    //animator function
	    function animator(currentItem) {
	        //work out new anim duration
		    var distance = currentItem.height();
		   
		    duration = (distance + parseInt(currentItem.css("marginTop"))) / 0.013;
            //animate the first child of the ticker
		    currentItem.animate({ marginTop: -distance }, duration, "linear", function() {
		        //move current item to the bottom
		        currentItem.appendTo(currentItem.parent()).css("marginTop", 0);
                //recurse
		        animator(currentItem.parent().children(":first"));
            }); 
	    };
	    //start the ticker
	    animator(ticker.children(":first"));
	    //set mouseenter
	    ticker.mouseenter(function() { 
	        //stop current animation
	        ticker.children().stop();
	    });
        //set mouseleave
	    ticker.mouseleave(function() {
	        //resume animation
	        animator(ticker.children(":first"));
	    });
    }
});

// Participant Organization slider

$(document).ready(function(event){
    var ticker = $(".paricipantOrganization");
    if($(ticker).find('li').length > 0){
        //cache the ticker
	    //wrap dt:dd pairs in divs
	    ticker.children().filter("li").each(function() {
		    var dt = $(this),
		    container = $("<div>");
        	dt.next().appendTo(container);
		    dt.prependTo(container);
        	container.appendTo(ticker);
	    });		
	    //hide the scrollbar
	    ticker.css("overflow", "hidden");
	    //animator function
	    function animator(currentItem) {
	        //work out new anim duration
		    var distance = currentItem.height();
		   
		    duration = (distance + parseInt(currentItem.css("marginTop"))) / 0.015;
            //animate the first child of the ticker
		    currentItem.animate({ marginTop: -distance }, duration, "linear", function() {
		        //move current item to the bottom
		        currentItem.appendTo(currentItem.parent()).css("marginTop", 0);
                //recurse
		        animator(currentItem.parent().children(":first"));
            }); 
	    };
	    //start the ticker
	    animator(ticker.children(":first"));
	    //set mouseenter
	    ticker.mouseenter(function() { 
	        //stop current animation
	        ticker.children().stop();
	    });
        //set mouseleave
	    ticker.mouseleave(function() {
	        //resume animation
	        animator(ticker.children(":first"));
	    });
    }
}); 

//Banner Slider 
var bannerSlider;
var dataArr;
$(document).ready(function(event){  
    var nm = $("#dvBanner").attr("id");
    var pg = $("#dvLinks").attr("id");
    var dummy = $(".bannerDummy");
    if(dummy){
        dataArr = new Array();
        var counter = 0;
        var slides = $(dummy).find(".sliderBanner");
        if(slides.length > 0){
            for(var i = 0; i < slides.length; i++){
                dataArr[i] = new Array();
                var str = "";
                str += slides[i].innerHTML;      
                dataArr[i][0] = str;  
                counter++;    
            }
            bannerSlider = new ListSlideShow({
	            wrapperid: nm, //ID of blank DIV on page to house Slideshow
	            dimensions: [992, 240], //width/height of gallery in pixels. Should reflect dimensions of largest image
	            imagearray: dataArr,
	            displaymode: {type:'auto', pause:6000, cycles:0, pauseonmouseover:true},
	            orientation: "v", //Valid values: "h" or "v"
	            persist: true, //remember last viewed slide and recall within same session?
	            slideduration: 1000, //transition duration (milliseconds)
	            page: pg
            });
        }
    }
});
/*
$(document).ready(function(event){ 
    
        var innArr = new Array();
        var nm = $('.leftParent').attr('id');
        var slides = $(this).find(".banner_inner_left"); 
        if(slides.length > 0){
            for(var i = 0; i < slides.length; i++){
                innArr[i] = new Array();
                var str = "";
                str += slides[i].innerHTML;      
                innArr[i][0] = str;  
            }
            new ListSlideShow({
	            wrapperid: nm, //ID of blank DIV on page to house Slideshow
	            dimensions: [274, 180], //width/height of gallery in pixels. Should reflect dimensions of largest image
	            imagearray: innArr,
	            displaymode: {type:'auto', pause:0, cycles:0, pauseonmouseover:true},
	            orientation: "v", //Valid values: "h" or "v"
	            persist: true, //remember last viewed slide and recall within same session?
	            slideduration: 2000, //transition duration (milliseconds)
	            page: ''
            });   
        }  
    $(".leftParent").each(function(evt){
           
    });   
});
*/
// Commant Slider


var commentSlider;
var commentDataArr;
$(document).ready(function(event){  
    var nm = $("#participant_box_bottom_down").attr("id");    
    var dummy = $(".commentsDummy");
    if(dummy){
        commentDataArr = new Array();
        var counter = 0;
        var commentSlides = $(dummy).find(".dvCommants");
        if(commentSlides.length > 0){
            for(var i = 0; i < commentSlides.length; i++){
                commentDataArr[i] = new Array();
                var str = "";
                str += commentSlides[i].innerHTML;      
                commentDataArr[i][0] = str;  
                counter++;    
            }
            commentSlider = new ListSlideShow({
	            wrapperid: nm, //ID of blank DIV on page to house Slideshow
	            dimensions: [495, 90], //width/height of gallery in pixels. Should reflect dimensions of largest image
	            imagearray: commentDataArr,
	            displaymode: {type:'auto', pause:6000, cycles:0, pauseonmouseover:true},
	            orientation: "v", //Valid values: "h" or "v"
	            persist: true, //remember last viewed slide and recall within same session?
	            slideduration: 2000 //transition duration (milliseconds)
	            
            });
        }
    }
});

