﻿/// <reference path="jquery-1.3.2-vsdoc.js"/>

$(document).ready(function() {
    //tab menu & side menu

    //tab menu
    $("#menu > li").hover(
    function() { $(this).addClass("sfhover"); },
    function() { $(this).removeClass("sfhover"); }
    );

    //side menu
    $("h4.menu").click(function() {
        $(this).next("ul.menu").toggleClass("hidden");
    });

    $("ul#menu > li > ul").each(function() {
        $(this).children("li:first").addClass("first");
    });

    $("ul.menu > li > ul > li:last").addClass("last");

    //box
    $("dl.box").hover(
    function() { $(this).addClass("over"); },
    function() { $(this).removeClass("over"); }
    );

    //collapse expand
    $("dt.collapsed").siblings("dd").addClass("hidden");
    //doCollapseOrExpand($("dt.collapsed:first"));
doCollapseOrExpand($("dt.collapsed"));
    showTitleOfCollapsed();
    $("dt.collapsed,dt.expanded").click(function() {
        doCollapseOrExpand(this);
    });

    //slide thumbnail
    showSlideImage($(".thumbnail:first").attr("id"));
    $(".thumbnail").hover(
    function() { $(this).addClass("over"); },
    function() { $(this).removeClass("over"); }
    ).each(function() {
        showThumbnailImage($(this).attr("id"));
    }).click(function() {
        showSlideImage($(this).attr("id"));
    });

    //relatedlinks
    $("select.jumplinks").change(function() {
        var v = $("option:selected", this).val();
        window.location = v;
    });

    //link target
    $("._blank").attr("target", "_blank");
if($(".thumbnail").length>0){
	setSlideStyle();
	autoSlideImage(0);
}
});
function getOs(){
     var OsObject = "";
    if(navigator.userAgent.indexOf("MSIE")>0) {
         return "MSIE";
    }
    if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
         return "Firefox";
    }
    if(isSafari=navigator.userAgent.indexOf("Safari")>0) {
         return "Safari";
    }  
    if(isCamino=navigator.userAgent.indexOf("Camino")>0){
         return "Camino";
    }
    if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){
         return "Gecko";
    }
}
function setSlideStyle(){
	var obj = document.getElementById("slide");
	var os=getOs();
	switch(os){
		case   "MSIE":obj.style.filter="blendTrans(duration=3)";break;
		default:obj.style.filter="progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0,wipeStyle=0,motion='forward',duration=3)";break;
	} 	
}
function autoSlideImage(slideIndex){
	var max=$(".thumbnail").length;
	if(max==0) return;

	if(slideIndex>max) slideIndex=0;

	var obj = document.getElementById("slide");
	var os=getOs();
	switch(os){
		case   "MSIE":obj.filters.blendTrans.apply();break;
		//default:obj.filters[0].apply();break;
	} 
	$(".thumbnail:eq("+slideIndex+")").click();
	switch(os){
		case   "MSIE":obj.filters.blendTrans.play();break;
		//default:obj.filters[0].Play();break;
	} 

	slideIndex++;
	setTimeout("autoSlideImage("+slideIndex+")",10000);
}
//-------------funcs-------------------------------------//
function setSelected(obj) {
    var o = $("#" + obj.toLowerCase());
    o.toggleClass("selected");
    if (o.parent().hasClass("hidden")) {
        o.parent().removeClass("hidden");
    }
}
function goUrl(form) {
    var o = $(form).children("select option:selected");
    window.location = o.val();

    return false;
}
function doCollapseOrExpand(obj) {
    $(obj).toggleClass("expanded").toggleClass("collapsed");
    $(obj).siblings("dd").toggleClass("hidden");
    showTitleOfCollapsed();
}
function showTitleOfCollapsed() {
    $("dt.collapsed").each(function() {
        $(this).attr("title", "位置:" + $(this).text() + "\r\n点击下拉内容展示");
    });
    $("dt.expanded").attr("title", "");
}
function showSlideImage(id) {
    var url = getSlideImageUrl(id);
    $("#slide").css("background-image", "url(" + url + ")");
}
function getSlideImageUrl(id) {
    return "../../Content/images/home/" + id + ".jpg";
}
function showThumbnailImage(id) {
    var url = getThumbnailImageUrl(id);
    $("#"+id).css("background-image", "url(" + url + ")");
}
function getThumbnailImageUrl(id) {
    return "../../Content/images/home/thumbnail/" + id + ".jpg";
}