﻿// 修复 IE 下 PNG 图片不能透明显示的问题
function fixPNG(myImage) {
var arVersion = navigator.appVersion.split("MSIE");
var version = parseFloat(arVersion[1]);
if ((version >= 5.5) && (version < 7) && (document.body.filters))
{
     var imgID = (myImage.id) ? "id='" + myImage.id + "' " : "";
     var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : "";
     var imgTitle = (myImage.title) ? "title='" + myImage.title   + "' " : "title='" + myImage.alt + "' ";
     var imgStyle = "display:inline-block;" + myImage.style.cssText;
     var strNewHTML = "<span " + imgID + imgClass + imgTitle

   + " style=\"" + "width:" + myImage.width

   + "px; height:" + myImage.height

   + "px;" + imgStyle + ";"

   + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"

   + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>";
     myImage.outerHTML = strNewHTML;
} }

$.fn.extend({
	allenMenu: function() {
		$(this).children('ul').children('li').each(function(){
			if($(this).children().is("ul"))$(this).attr('id','HasChildren')									
		})
		var url=window.location;
		url=url.toString();
		if(url.indexOf('index')>0)$(this).children('ul').children('li:eq(0)').addClass('thisclass')
		$(this).children('ul').children('li').hover(
			function() {
				if(!$(this).children('ul').hasClass('focus')) {
					$(this).addClass('focus');
					$(this).children('ul:first').stop(true, true).animate({ height:'show' }, 'fast');
				}
			},
			function() {
				$(this).removeClass('focus');
				$(this).children('ul:first').stop(true, true).animate({ height:'hide', opacity:'hide' }, 'slow');
			}
		);
		$(this).children('ul').children('li').children('ul').hover(
			function() {
				$(this).addClass('focus');
			},
			function() {
				$(this).removeClass('focus');
			}
		);
	}
});
$.fn.extend({
	allenSlide: function() {
		var ads = $(this).find('ul:first li');
		var name = $(this).attr('id');
		var n = ads.length;
		var w = ads.width();
		var h = ads.height();
		var clicked = false;
		var t = 4000;
		var lt = 5000;
		var speed = 'slow';
		var curPage = 0;
		
		//$(this).children('ul:first').append($(this).find('ul:first li:first').clone());
		
		//$(this).width(w).height(h);
		$(this).css('overflow', 'hidden');
		$(this).css('position', 'relative');
		$(this).children('ul:first').width(w * (n + 1));
		var pages = $('<div class="slide-page"></div>');
		for(var i = 1; i <= n; i++) {
			var el = $('<a href="#" id="' + name + '-page-' + i + '">' + i + '</a>');
			eval('el.click(function(){ clicked = true; slideTo(' + i + '); return false; });');
			pages.append(el);
		}
		$(this).append(pages);
		$('#' + name + '-page-1').parent().addClass('on');
		autoSlide();
		
		/* Fade Version
		*/
		function slideTo(page) {
			curPage = page;
			var ml = -1 * w * (page - 1);
			$('#' + name).find('li:eq('+(curPage-1)+')').stop();
			if(page > n) {
				page = 1;
				curPage = 1;
			}
			$('#' + name).find('li').each(function() {
				if($(this).css("display") != "none") {
					//$(this).css('z-index', '2');
					$(this).fadeOut(speed);
				}
			});
			//$('#' + name).find('li:eq('+(page-1)+')').css('z-index', '1');
			$('#' + name).find('li:eq('+(page-1)+')').fadeIn(speed);
			$('#' + name).find('.slide-page > a').removeClass('on');
			$('#' + name + '-page-' + curPage).addClass('on');
		}

		/* Slide Version
		function slideTo(page) {
			curPage = page;
			var ml = -1 * w * (page - 1);
			$('#' + name).children('ul:first').stop();
			if(page > n) {
				curPage = 1;
			} else if(page == 2 && !clicked) {
				$('#' + name).children('ul:first').css('margin-left', '0px');
			}
			$('#' + name).children('ul:first').animate({ marginLeft: ml }, speed);
			$('#' + name).find('.slide-page > a').removeClass('on');
			$('#' + name + '-page-' + curPage).addClass('on');
		}
		*/
		
		function autoSlide() {
			var tp = curPage;
			if(!clicked) {
				slideTo(tp + 1);
				eval('setTimeout(function() { autoSlide(); }, ' + t + ');');
			} else {
				clicked = false;
				eval('setTimeout(function() { autoSlide(); }, ' + lt + ');');
			}
		}

	}
});

$.fn.tags=function(t,l){
	var obj=$(this);
	var link_m9=obj.find('.more_m9');
	var link_m8=obj.find('.more_m8');
	var tag=$(t,obj).find('a');
	var Item=$(l,obj).find('ul');
	var iw=obj.width();
	Item.show();
	obj.css({overflow:"hidden",position:"relative"});
	$(l,obj).width(iw*tag.size()+100+"px")
	$(l,obj).css({position:"relative"});
	Item.css({width:iw+'px',float:"left"})
	tag.each(function(){
		$(this).mouseover(function(){
			tag.removeClass('current');
			$(this).addClass('current');
			Item.hide();
			$(l,obj).find('ul:eq('+$(this).index()+')').show();
			if($(this).index()=="0"){
				link_m8.hide();
				link_m9.show();
			}else if($(this).index()=="1"){
				link_m9.hide();
				link_m8.show();
			}
		})
	})
}

		$(document).ready(function() {
			$('#main_nav').allenMenu();
			$('#slide').allenSlide();
			$('.container_c').tags(".tags_news",".container_list");
			$('.i_ph').tags(".tags_sj_new",".soft_new");
			$('.container1_l_tj').tags(".tags_must",".tjlist");	
			$('#down').tags(".down",".left_list_list");
			$('#down_pic').tags(".down",".left_list_list");	
			$('.form select').CssSelect('myselect2');
		});

// 美化部分
$.fn.CssSelect=function(cls){
	var obj=$(this);
	obj.each(function(){
		var thisSelect=$(this)
		var csw=thisSelect.width();
		var thisSelected=thisSelect.find('option:selected').val();
		var Cssoption="";
		var form=thisSelect.parents('form');
		var selectId=thisSelect.attr('id');
		thisSelect.find('option').each(function(){
			var yval=$(this).text();
			if($(this).attr('selected')==true){
				Cssoption+="<li><a class='myselected'>"+yval+"</a></li>"
			}else{
				Cssoption+="<li><a>"+yval+"</a></li>"
			}									
		})
		thisSelect.css('display','none');
		thisSelect.after('<div class="'+cls+'"><dl><dt><a>'+thisSelected+'</a><span></span></dt><dd><ol>'+Cssoption+'</ol></dd></dl></div>');
		var myselect=$('+.'+cls+'',thisSelect);
		var dl=$('dl',myselect);
		var dd=$('dd',dl)
		myselect.width(csw+'px');
		$('dd',myselect).width((csw)+'px');
		$('dt',myselect).width((csw)+'px');
		$('dt',myselect).hover(function(){
			$(this).addClass('dton');
		},function(){
			$(this).removeClass('dton');
		})
		$('dt',myselect).click(function(){
		if(dd.offset().top+dd.height()+20>$(window).height()){
			dd.height($(window).height()-dl.offset().top-25+'px');
			dd.css({overflowY:"scroll"});
		}
			//$('.myselect dl').removeClass('selectopen');
			//dl.addClass('selectopen');
			var cls=dl.attr('class');
			if(cls==""||cls==" "){
				dl.addClass('selectopen')
			}else{
				$('.'+cls+' dl').removeClass('selectopen');
				dl.removeClass('selectopen')
			}
			$(document).bind('mousedown',function(){
				dl.removeClass('selectopen');
			})
			dl.mousedown(function(){
				$(document).unbind('mousedown')			  
			})
		})
		myselect.find('dd li').each(function(){
			var thisindex=$(this).index();
			$(this).click(function(){
				thisSelect.find('option:eq('+thisindex+')').attr('selected',true);
				myselect.find('dd li a').removeClass('myselected');
				$(this).find('a').addClass('myselected');
				myselect.find('dl').removeClass('selectopen');
				myselect.CssSelected(thisSelect);
				
			});
			$(this).find('a').hover(function(){
				$(this).addClass('hover');						 
			},function(){
				$(this).removeClass('hover');
			})
		})
	})
}

$.fn.CssSelected=function(Yselect){
	var selectedval=Yselect.find('option:selected').text();
	$(this).find('dt a').text(selectedval);
}
