$(document).ready(function() {
    //add class "first"-----------------------------------------------------------------------//
    $('*.JQfirst > *:nth-child(1)').addClass('first');
    correctPNG();
})

$(function() {
    //Input box hover style-------------------------------------------------------------------//
    $('input.input,textarea.input').focus(function() {
        $(this).addClass('inputOn');
    });
    $('input.input,textarea.input').blur(function() {
        $(this).removeClass('inputOn');
    });

    //Button hover style----------------------------------------------------------------------//
    //	$('input[class^=btn]').mouseover(function(){
    //		var className=$(this).attr('class');
    //		$(this).addClass(className+'On');
    //    });
    //	$('input:button').mouseout(function(){
    //		var className=$(this).attr('class');
    //		var classLength=($(this).attr('class').length-3)/2;
    //		$(this).attr('class',className.substring(0,classLength));
    //	});
    var className = $('input[class^=btn]').attr('class');
    $('input[class^=btn]').hover(
		function() {
		    var className = $(this).attr('class');
		    $(this).addClass(className + 'On');

		},
		function() {
		    var className = $(this).attr('class');
		    var classLength = ($(this).attr('class').length - 3) / 2;
		    $(this).attr('class', className.substring(0, classLength));
		}
	);


    //"tr" add double color & "tr" add hover style--------------------------------------------//
    $('table.JQtableBg tbody tr:nth-child(even)').addClass('bgColorTable');
    $('table.JQtableBg2 tbody tr td:nth-child(even)').addClass('bgColorTable');

    $('table.JQtableBg tbody tr,table.JQtableBg2 tbody tr').mouseover(function() {
        $(this).children('td').addClass('bgTrHover');
    });
    $('table.JQtableBg tbody tr,table.JQtableBg2 tbody tr').mouseout(function() {
        $(this).children('td').removeClass('bgTrHover');
    });
    //"td" add class name---------------------------------------------------------------------//
    var tableID = 1;
    var tdID = 1;
    var tableNum = $('table.table').size();
    for (tableID; tableID <= tableNum; tableID++) {
        $('table.table').get(tableID - 1).lang = 'table' + tableID;
        var tdNum = $('table.table[lang*=table' + tableID + '] tr:first td').size();
        for (tdID; tdID <= tdNum; tdID++) {
            $('table.table tr td:nth-child(' + tdID + ')').addClass('t' + tdID);
        };
    };

    //Drop-down list <mouseOver>--------------------------------------------------------------//
    $('*.JQlistNavA ul').attr('style', 'display:none;')
    $('*.JQlistNavA').mouseover(function() {
        $(this).children('ul').attr('style', 'display:block;')
        $(this).children('a.nav').addClass('navOn');
    });
    $('*.JQlistNavA').mouseout(function() {
        $(this).children('ul').attr('style', 'display:none;')
        $(this).children('a.nav').removeClass('navOn');
    });

    //Drop-down list <CLICK>------------------------------------------------------------------//
    var clicks = 0;
    $('*.JQlistNavB ul').attr('style', 'display:none;');
    $('*.JQlistNavB a.nav').click(function() {
        clicks++;
        if (clicks % 2 == 1) {
            $(this).next('ul').fadeIn(200);
            $(this).addClass('navOn');
        } else {
            $(this).next('ul').fadeOut(200);
            $(this).removeClass('navOn');
        }
    });


    $(".btnShopcart").hover(
function() {
    var num = $(this).children("ul").children("div.overflow").children("li").length;
    if (num >= 1) {
        $(this).children("ul").slideDown("fast");
        $(this).children("ul").children("div").css({ z_index: "999999" })
        if ($.browser.version == 6.0 || $.browser.version == 7.0) {
            $(".menu").css({ "position": "static" });
        }
    }
    if (num == 1) {
        $(".btnShopcart").find("a.del:last").click(function() {
            $(".btnShopcart").children("ul").hide();
        })
    }
},
function() {
    $(this).children("ul").slideUp("fast");
    if ($.browser.version == 6.0 || $.browser.version == 7.0) {
        $(".menu .right .JQlistNavA").show();
        setTimeout(" $('.menu').css({'position':'relative'});", 200)
    }
})





});
///购物弹出层删除样式
function delProduct(id) {
    $("#" + id).animate({
        height: "0px",
        opacity: 0
    },
function() {
    $("#" + id).remove()
});
}


//** jQuery Scroll to Top Control script- (c) Dynamic Drive DHTML code library: http://www.dynamicdrive.com.
//** Available/ usage terms at http://www.dynamicdrive.com (March 30th, 09')
//** v1.1 (April 7th, 09'):
//** 1) Adds ability to scroll to an absolute position (from top of page) or specific element on the page instead.
//** 2) Fixes scroll animation not working in Opera. 
var scrolltotop = {
    //startline: Integer. Number of pixels from top of doc scrollbar is scrolled before showing control
    //scrollto: Keyword (Integer, or "Scroll_to_Element_ID"). How far to scroll document up when control is clicked on (0=top).
    setting: { startline: 1, scrollto: 0, scrollduration: 500, fadeduration: [500, 100] },
    controlHTML: '<img src="../images/iconGoTop.gif" style="width:20px; height:64px;" />', //HTML for control, which is auto wrapped in DIV w/ ID="topcontrol"
    controlattrs: { offsetx: 5, offsety: 5 }, //offset of control relative to right/ bottom of window corner
    anchorkeyword: '#top', //Enter href value of HTML anchors on the page that should also act as "Scroll Up" links

    state: { isvisible: false, shouldvisible: false },

    scrollup: function() {
        if (!this.cssfixedsupport) //if control is positioned using JavaScript
            this.$control.css({ opacity: 0 }) //hide control immediately after clicking it
        var dest = isNaN(this.setting.scrollto) ? this.setting.scrollto : parseInt(this.setting.scrollto)
        if (typeof dest == "string" && jQuery('#' + dest).length == 1) //check element set by string exists
            dest = jQuery('#' + dest).offset().top
        else
            dest = 0
        this.$body.animate({ scrollTop: dest }, this.setting.scrollduration);
    },

    keepfixed: function() {
        var $window = jQuery(window)
        var controlx = $window.scrollLeft() + $window.width() - this.$control.width() - this.controlattrs.offsetx
        var controly = $window.scrollTop() + $window.height() - this.$control.height() - this.controlattrs.offsety
        this.$control.css({ left: controlx + 'px', top: controly + 'px' })
    },

    togglecontrol: function() {
        var scrolltop = jQuery(window).scrollTop()
        if (!this.cssfixedsupport)
            this.keepfixed()
        this.state.shouldvisible = (scrolltop >= this.setting.startline) ? true : false
        if (this.state.shouldvisible && !this.state.isvisible) {
            this.$control.css({ cursor: 'pointer' });
            this.$control.stop().animate({ opacity: 1 }, this.setting.fadeduration[0])
            this.state.isvisible = true
        }
        else if (this.state.shouldvisible == false && this.state.isvisible) {
            this.$control.css({ cursor: 'default' });
            this.$control.stop().animate({ opacity: 0 }, this.setting.fadeduration[1])
            this.state.isvisible = false
        }
    },

    init: function() {
        jQuery(document).ready(function($) {
            var mainobj = scrolltotop
            var iebrws = document.all
            mainobj.cssfixedsupport = !iebrws || iebrws && document.compatMode == "CSS1Compat" && window.XMLHttpRequest //not IE or IE7+ browsers in standards mode
            mainobj.$body = (window.opera) ? (document.compatMode == "CSS1Compat" ? $('html') : $('body')) : $('html,body')
            mainobj.$control = $('<div id="topcontrol">' + mainobj.controlHTML + '</div>')
				.css({ position: mainobj.cssfixedsupport ? 'fixed' : 'absolute', bottom: 80 + 'px', opacity: 0, cursor: 'default' })
				.click(function() { mainobj.scrollup(); return false })
				.appendTo('body')
            if (document.all && !window.XMLHttpRequest && mainobj.$control.text() != '') //loose check for IE6 and below, plus whether control contains any text
                mainobj.$control.css({ width: mainobj.$control.width() }) //IE6- seems to require an explicit width on a DIV containing text
            mainobj.togglecontrol()
            $('a[href="' + mainobj.anchorkeyword + '"]').click(function() {
                mainobj.scrollup()
                return false
            })
            $(window).bind('scroll resize', function(e) {
                mainobj.togglecontrol()
            })
            addRight();
        })
        function addRight() {
            var oldCss = $('#topcontrol').attr('style');
            var right = (document.body.clientWidth - 950) / 2 - 25 + 'px';
            $('#topcontrol').attr('style', oldCss + ';RIGHT:' + right);
        }
        $(window).resize(function() {
            addRight();
        });
    }
}

scrolltotop.init();

//*******************************************************************************
//** fix ie6 png alpha
function correctPNG() {
    for (var i = 0; i < document.images.length; i++) {
        var img = document.images[i]
        var imgName = img.src.toUpperCase()
        if (imgName.substring(imgName.length - 3, imgName.length) == "PNG") {
            var imgID = (img.id) ? "id='" + img.id + "' " : ""
            var imgClass = (img.className) ? "class='" + img.className + "' " : ""
            var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
            var imgStyle = "display:inline-block;" + img.style.cssText
            if (img.align == "left") imgStyle = "float:left;" + imgStyle
            if (img.align == "right") imgStyle = "float:right;" + imgStyle
            if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
            var strNewHTML = "<span " + imgID + imgClass + imgTitle
     + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
        + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
     + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
            img.outerHTML = strNewHTML
            i = i - 1
        }
    }
}


//*******************************************************************************






