var source_folder = '/images/';
var src_xml = '/news.xml';
var cat_count = 0;
$(document).ready(function() {
    $('#scroll_div').hide();
    var state = 0;
    var count = 1;
    $.ajax({
        type: "GET",
        cat_1: src_xml,
        dataType: ($.browser.msie) ? "text" : "xml",
        error: function(xhr, status, errorThrown) {
            alert(errorThrown + '\n' + status + '\n' + xhr.statusText);
        },
        success: function(xml) {
            var xml_var;
            if (typeof xml == "string") {
                xml_var = new ActiveXObject("Microsoft.XMLDOM");
                xml_var.async = false;
                xml_var.loadXML(xml);
            } else {
                xml_var = xml;
            }
            var total_cat = $(xml_var).find('sliders').attr('slides');
            $('#total_cat').val(total_cat);
            for (i = 1; i <= total_cat; i++) {
                $('#cat_ind').append('<div onclick="switch_cat(' + i + ', 1);" id="cat_' + i + '" class="slide_num">' + i + '</div>');
                if (i == 1) {
                    $('#curr_cat').val(i);
                    var slider_id = 'slide_' + i;
                    $(xml_var).find(slider_id).each(function() {
                        var news_text = $(this).text();
                        var news_img = $(this).attr('text');
                        var news_linkt = $(this).attr('link');
                        var cat_id = '#cat_' + i;
                        var slider_div = '#slide_' + count;
                        $(cat_id).addClass('slide_num_sel');
                        if (news_img != 'null') {
                            $(slider_div).html('<table><tr><td valign="top"><img hspace="3" vspace="3" src="' + source_folder + news_img + '" alt="logo" ></td><td valign="top">' + news_text + '</td></tr><?table>');
                        } else {
                            $(slider_div).html('<table><tr><td valign="top">&nbsp;</td><td valign="top"><br/><br/><br/><br/><br/></td></tr><?table>');
                        }
                        count++;
                    });
                }
            }
        }
    });
    $('#news_scrollbar').click(function() {
        if (state == 0) {
            state = 1;
            $('#scr_icon').attr('src', '/images/scroll_icon_open.jpg');
            $('#scroll_div').slideDown();
            slide_show();
        } else {
            state = 0;
            $('#scr_icon').attr('src', '/images/scroll_icon_close.jpg');
            $('#scroll_div').hide();
            clearInterval(slideshow);
        }
    });
    $('#news_scrollbar2').click(function() {
        if (state == 0) {
            state = 1;
            $('#scr_icon2').attr('src', '/images/icon-open.gif');
            $('#scroll_div2').slideDown();
            slide_show()
        } else {
            state = 0;
            $('#scr_icon2').attr('src', '/images/icon-close.gif');
            $('#scroll_div2').hide();
            clearInterval(slideshow);
        }
    });
    $('#news_scrollbar3').click(function() {
        if (state == 0) {
            state = 1;
            $('#scr_icon3').attr('src', '/images/icon-open.gif');
            $('#scroll_div3').slideDown();
            slide_show()
        } else {
            state = 0;
            $('#scr_icon3').attr('src', '/images/icon-close.gif');
            $('#scroll_div3').hide();
            clearInterval(slideshow);
        }
    });
    $('#news_scrollbar4').click(function() {
        if (state == 0) {
            state = 1;
            $('#scr_icon4').attr('src', '/images/icon-open.gif');
            $('#scroll_div4').slideDown();
            slide_show()
        } else {
            state = 0;
            $('#scr_icon4').attr('src', '/images/icon-close.gif');
            $('#scroll_div4').hide();
            clearInterval(slideshow);
        }
    });
    $('#news_scrollbar5').click(function() {
        if (state == 0) {
            state = 1;
            $('#scr_icon5').attr('src', '/images/icon-open.gif');
            $('#scroll_div5').slideDown();
            slide_show()
        } else {
            state = 0;
            $('#scr_icon5').attr('src', '/images/icon-close.gif');
            $('#scroll_div5').hide();
            clearInterval(slideshow);
        }
    });
    $('#news_scrollbar6').click(function() {
        if (state == 0) {
            state = 1;
            $('#scr_icon6').attr('src', '/images/icon-open.gif');
            $('#scroll_div6').slideDown();
            slide_show()
        } else {
            state = 0;
            $('#scr_icon6').attr('src', '/images/icon-close.gif');
            $('#scroll_div6').hide();
            clearInterval(slideshow);
        }
    });
    $('#news_scrollbar7').click(function() {
        if (state == 0) {
            state = 1;
            $('#scr_icon7').attr('src', '/images/icon-open.gif');
            $('#scroll_div7').slideDown();
            slide_show()
        } else {
            state = 0;
            $('#scr_icon7').attr('src', '/images/icon-close.gif');
            $('#scroll_div7').hide();
            clearInterval(slideshow);
        }
    });
    $('#news_scrollbar8').click(function() {
        if (state == 0) {
            state = 1;
            $('#scr_icon8').attr('src', '/images/icon-open.gif');
            $('#scroll_div8').slideDown();
            slide_show()
        } else {
            state = 0;
            $('#scr_icon8').attr('src', '/images/icon-close.gif');
            $('#scroll_div8').hide();
            clearInterval(slideshow);
        }
    });
    $('#news_scrollbar9').click(function() {
        if (state == 0) {
            state = 1;
            $('#scr_icon9').attr('src', '/images/icon-open.gif');
            $('#scroll_div9').slideDown();
            slide_show()
        } else {
            state = 0;
            $('#scr_icon9').attr('src', '/images/icon-close.gif');
            $('#scroll_div9').hide();
            clearInterval(slideshow);
        }
    });
    $('#news_scrollbar04').click(function() {
        if (state == 0) {
            state = 1;
            $('#scr_icon04').attr('src', '/images/icon-open.gif');
            $('#scroll_div04').slideDown();
            slide_show()
        } else {
            state = 0;
            $('#scr_icon04').attr('src', '/images/icon-close.gif');
            $('#scroll_div04').hide();
            clearInterval(slideshow);
        }
    });
    slideshow = setInterval('slide_show()', 10000);
});
function switch_cat(i, mode) {
    if (mode == 1) {
        clearInterval(slideshow);
    }
    var count = 1;
    var curr = $('#curr_cat').val(); ;
    $.ajax({
        type: "GET",
        cat_1: src_xml,
        dataType: ($.browser.msie) ? "text" : "xml",
        error: function(xhr, status, errorThrown) {
            alert(errorThrown + '\n' + status + '\n' + xhr.statusText);
        },
        success: function(xml) {
            var xml_var;
            if (typeof xml == "string") {
                xml_var = new ActiveXObject("Microsoft.XMLDOM");
                xml_var.async = false;
                xml_var.loadXML(xml);
            } else {
                xml_var = xml;
            }
            var total_cat = $(xml_var).find('sliders').attr('slides');
            $('#curr_cat').val(i);
            var slider_id = 'slide_' + i;
            $(xml_var).find(slider_id).each(function() {
                var news_text = $(this).text();
                var news_img = $(this).attr('text');
                var news_linkt = $(this).attr('link');
                var slider_div = '#slide_' + count;
                if (news_img != 'null') {
                    $(slider_div).html('<table><tr><td valign="top"><img hspace="3" vspace="5" src="' + source_folder + news_img + '" alt="logo" ></td><td valign="top">' + news_text + '</td></tr><?table>');
                } else {
                    $(slider_div).html('<table><tr><td valign="top">&nbsp;</td><td valign="top"><br/><br/><br/><br/><br/></td></tr><?table>');
                }
                for (l = 1; l <= total_cat; l++) {
                    if (i != l) {
                        var cat_id = '#cat_' + l;
                        $(cat_id).removeClass('slide_num_sel');
                    } else {
                        var cat_id = '#cat_' + l;
                        $(cat_id).addClass('slide_num_sel');
                    }
                }
                count++;
            });
            if (i == (total_cat)) {
                $('#sc_next').attr('src', '/images/nav_right_disabled.gif');
                $('#sc_back').attr('src', '/images/nav_left.gif');
            } else if (i == 1) {
                $('#sc_back').attr('src', '/images/nav_left_disabled.gif');
                $('#sc_next').attr('src', '/images/nav_right.gif');
            } else {
                $('#sc_next').attr('src', '/images/nav_right.gif');
                $('#sc_back').attr('src', '/images/nav_left.gif');
            }
            $('#curr_cat').val(i);
        }
    });
}
function slide_show() {
    var total = $('#total_cat').val();
    if (total == cat_count) {
        cat_count = 1;
        switch_cat(cat_count, 0);
    } else {
        cat_count++;
        switch_cat(cat_count, 0);
    }
}

function scroll_next() {
    var curr = $('#curr_cat').val();
    var total = $('#total_cat').val();
    if (curr < total) {
        var next = parseInt(curr) + 1;
        //$('#cat_sw_'+curr).attr('src','images/cat.gif');
        //$('#cat_sw_'+next).attr('src','images/cat_act.gif');
        //$('#curr_cat').val(next);
        switch_cat(next, 1);
    }
}

function scroll_previous() {
    var curr = $('#curr_cat').val();
    if (curr > 1) {
        var next = parseInt(curr) - 1;
        //$('#cat_sw_'+curr).attr('src','images/cat.gif');
        //$('#cat_sw_'+next).attr('src','images/cat_act.gif');
        //$('#curr_cat').val(next);
        switch_cat(next, 1);
    }
}