﻿function NextButtonDisable()
{
    var elm=document.documentElement.getElementsByTagName("ul");
    for(i=0;i<elm.length;i++)
    {
        var li=elm[i].getElementsByTagName("li");
        if(li.length<3)
        {
            var img=elm[i].parentNode.parentNode.getElementsByTagName("img");
            alert(img[i].className);
            img[1].className="jcarousel-next jcarousel-next-horizontal jcarousel-next-disabled jcarousel-next-disabled-horizontal";
        }
    }
}
function SetCss()
{
    setClass();
    window.setTimeout('setClassNormal()',700);
    //NextButtonDisable();
}
function setClass()
{
var elm=document.documentElement.getElementsByTagName("ul");
    
    
    for(i=0;i<elm.length;i++)
    {
        elm[i].parentNode.parentNode.parentNode.style.overflow ='hidden';
        elm[i].parentNode.parentNode.className='jcarousel-container-static jcarousel-container-horizontal';
        elm[i].parentNode.className='jcarousel-clip-static jcarousel-clip-horizontal';
        elm[i].className='jcarousel-list-static jcarousel-list-horizontal';
        elm[i].style.width='1450px';
        var imgs=elm[i].parentNode.parentNode.getElementsByTagName("IMG");
        var li=elm[i].getElementsByTagName("li");
        if(li.length>3){
        imgs[0].className="jcarousel-prev jcarousel-prev-horizontal-static";
        imgs[1].className="jcarousel-next jcarousel-next-horizontal-static";}
        else
        {
            //imgs[1].className="jcarousel-next jcarousel-next-horizontal-static";
            imgs[0].className="jcarousel-prev jcarousel-prev-horizontal-static jcarousel-prev-disabled jcarousel-prev-disabled-horizontal";
            imgs[0].src="images/prev_over.gif";
            imgs[1].className="jcarousel-next jcarousel-next-horizontal-static jcarousel-next-disabled jcarousel-next-disabled-horizontal";
            imgs[1].src="images/next_over.gif";
        }
        
    }
    
}
function setClassNormal()
{
var elm=document.documentElement.getElementsByTagName("ul");
    
    
    for(i=0;i<elm.length;i++)
    {
        
        elm[i].parentNode.parentNode.className='jcarousel-container jcarousel-container-horizontal';
        elm[i].parentNode.className='jcarousel-clip jcarousel-clip-horizontal';
        elm[i].className='jcarousel-list jcarousel-list-horizontal';
        elm[i].style.width='1450px';
        var imgs=elm[i].parentNode.parentNode.getElementsByTagName("IMG");
        var li=elm[i].getElementsByTagName("li");
        if(li.length>3){
        imgs[0].className="jcarousel-prev jcarousel-prev-horizontal";
        imgs[1].className="jcarousel-next jcarousel-next-horizontal";}
        else
        {
            imgs[0].className="jcarousel-prev jcarousel-prev-horizontal jcarousel-prev-disabled jcarousel-prev-disabled-horizontal";
            imgs[0].src="images/prev_over.gif";
            imgs[1].className="jcarousel-next jcarousel-next-horizontal jcarousel-next-disabled jcarousel-next-disabled-horizontal";
            imgs[1].src="images/next_over.gif";
        }

    }
    //NextButtonDisable();
    
}
function carousel1_itemLoadCallback( carousel,state ) { 
  if(state!='init')
    return;
    jQuery('.jcarousel-control a').bind('click', function() {        
    carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));        return false;    });
    
    jQuery('#monthlyCarousel-next').bind('click', function() {        carousel.next();        return false;    });    
    jQuery('#monthlyCarousel-prev').bind('click', function() {        carousel.prev();        return false;    });
   
  //jQuery.get('data.xml', function(data) { appendItemCallback(carousel, carousel.first, carousel.last, data); });
};
jQuery(document).ready(function() {
    jQuery('#ctl00_cpMain_ucMonthlyCarousel_monthlyCarousel').jcarousel({
        visible:3,scroll:1,animation:"slow",
        itemLoadCallback: carousel1_itemLoadCallback,
        buttonPrevCallback:prevButtonStateHandler,
        buttonNextCallback:nextButtonStateHandler
    });
});
function carousel2_itemLoadCallback( carousel,state ) { 
  if(state!='init')
    return;
    jQuery('.jcarousel-control a').bind('click', function() {        
    carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));        return false;    });
    
    jQuery('#juryCarousel-next').bind('click', function() {        carousel.next();        return false;    });    
    jQuery('#juryCarousel-prev').bind('click', function() {        carousel.prev();        return false;    });
   
  //jQuery.get('data.xml', function(data) { appendItemCallback(carousel, carousel.first, carousel.last, data); });
};

jQuery(document).ready(function() {
    jQuery('#ctl00_cpMain_ucJuryCarousel_juryCarousel').jcarousel({
        visible:3,scroll:1,animation:"slow",
        itemLoadCallback: carousel2_itemLoadCallback,
        buttonPrevCallback:prevButtonStateHandler,
        buttonNextCallback:nextButtonStateHandler
    });
});

function carousel3_itemLoadCallback( carousel,state ) { 
  if(state!='init')
    return;
    jQuery('.jcarousel-control a').bind('click', function() {        
    carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));        return false;    });
    
    jQuery('#Weeklycarousel-next').bind('click', function() {        carousel.next();        return false;    });    
    jQuery('#Weeklycarousel-prev').bind('click', function() {        carousel.prev();        return false;    });
   
  //jQuery.get('data.xml', function(data) { appendItemCallback(carousel, carousel.first, carousel.last, data); });
};
jQuery(document).ready(function() {
    jQuery('#ctl00_cpMain_ucWeeklyCarousel_Weeklycarousel').jcarousel({
        visible:3,scroll:1,animation:"slow",
        itemLoadCallback: carousel3_itemLoadCallback,
        buttonPrevCallback:prevButtonStateHandler,
        buttonNextCallback:nextButtonStateHandler
    });
});

function carousel4_itemLoadCallback( carousel,state ) { 
  if(state!='init')
    return;
    jQuery('.jcarousel-control a').bind('click', function() {        
    carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));        return false;    });
    
    jQuery('#dailyCarousel-next').bind('click', function() {        carousel.next();        return false;    });    
    jQuery('#dailyCarousel-prev').bind('click', function() {        carousel.prev();        return false;    });
   
  //jQuery.get('data.xml', function(data) { appendItemCallback(carousel, carousel.first, carousel.last, data); });
};
jQuery(document).ready(function() {
    jQuery('#ctl00_cpMain_ucDailyCarousel_dailyCarousel').jcarousel({
        visible:3,scroll:1,animation:"slow",
        itemLoadCallback: carousel4_itemLoadCallback,
        buttonPrevCallback:prevButtonStateHandler,
        buttonNextCallback:nextButtonStateHandler
    });
});

function carousel5_itemLoadCallback( carousel,state ) { 
  if(state!='init')
    return;
    jQuery('.jcarousel-control a').bind('click', function() {        
    carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));        return false;    });
    
    jQuery('#RecentlyCarousel-next').bind('click', function() {        carousel.next();        return false;    });    
    jQuery('#RecentlyCarousel-prev').bind('click', function() {        carousel.prev();        return false;    });
   
  //jQuery.get('data.xml', function(data) { appendItemCallback(carousel, carousel.first, carousel.last, data); });
};
jQuery(document).ready(function() {
    jQuery('#ctl00_cpMain_ucRecentlyCarousel_RecentlyCarousel').jcarousel({
        visible:3,scroll:1,animation:"slow",
        itemLoadCallback: carousel5_itemLoadCallback,
        buttonPrevCallback:prevButtonStateHandler,
        buttonNextCallback:nextButtonStateHandler
    });
});
function carousel6_itemLoadCallback( carousel,state ) { 
  if(state!='init')
    return;
    jQuery('.jcarousel-control a').bind('click', function() {        
    carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));        return false;    });
    
    jQuery('#BeginnerCarousel-next').bind('click', function() {        carousel.next();        return false;    });    
    jQuery('#BeginnerCarousel-prev').bind('click', function() {        carousel.prev();        return false;    });
   
  //jQuery.get('data.xml', function(data) { appendItemCallback(carousel, carousel.first, carousel.last, data); });
};
jQuery(document).ready(function() {
    jQuery('#ctl00_cpMain_ucBeginnerCarousel_BeginnerCarousel').jcarousel({
        visible:3,scroll:1,animation:"slow",
        itemLoadCallback: carousel6_itemLoadCallback,
        buttonPrevCallback:prevButtonStateHandler,
        buttonNextCallback:nextButtonStateHandler
    });
});

function carousel7_itemLoadCallback( carousel,state ) { 
  if(state!='init')
    return;
    jQuery('.jcarousel-control a').bind('click', function() {        
    carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));        return false;    });
    
    jQuery('#GeneralContestCarousel-next').bind('click', function() {        carousel.next();        return false;    });    
    jQuery('#GeneralContestCarousel-prev').bind('click', function() {        carousel.prev();        return false;    });
   
  //jQuery.get('data.xml', function(data) { appendItemCallback(carousel, carousel.first, carousel.last, data); });
};
jQuery(document).ready(function() {
    jQuery('#ctl00_cpMain_ucGeneralContestCarousel_GeneralContestCarousel').jcarousel({
        visible:3,scroll:1,animation:"slow",
        itemLoadCallback: carousel7_itemLoadCallback,
        buttonPrevCallback:prevButtonStateHandler,
        buttonNextCallback:nextButtonStateHandler
    });
});


function appendItemCallback( carousel, start, last, data ) {
var imgs=document.getElementById("ctl00_cpMain_txtSource").value;
  var items = imgs.match( /(\<img .*?\>)/g );
  for (i = start; i <= last; i++) { alert(items[ i - 1 ]);
    //if ( items[ i - 1 ] == undefined ) break;
    var item = carousel.add( i, getItemHTML( items[i-1]) );
  }
   //carousel.size(items.length);
};

function getItemHTML( item ) { alert(item);
  var found = item.match( /href=\"(.*?)\"/ );
  var url   = jQuery.trim(found[1]);
  var title = jQuery.trim(found[1]);
  var url_m = url.replace(/_s.jpg/g, '_m.jpg');
  return '<a href="' + url_m +
        '" title="' + title +
        '"><img src="' + url +
        '" alt="' + title + '" /></a>';
};
function nextButtonStateHandler(carousel, button, enabling) {
  if (enabling) {
    jQuery(button).attr({src: "images/next.gif"});
  } else {
    jQuery(button).attr({src: "images/next_over.gif"});
  }
}
function prevButtonStateHandler(carousel, button, enabling) { 
  if (enabling) {
    jQuery(button).attr({src: "images/prev.gif"});
  } else { 
    jQuery(button).attr({src: "images/prev_over.gif"});
  }
}


