﻿// JavaScript Document

// When text focus
function PromptClear(field,Word){
	if ( $(field).val()==Word ){
		if ( Word=="Homepage" ){
			$(field).val("http://");
			if(navigator.userAgent.indexOf("MSIE")>0) {
				var range = field.createTextRange();   
				range.collapse(true);   
				range.moveStart('character', 7);   
				range.select();
			}
		}
		else { $(field).val(""); }
	    $(field).removeClass("thingray");
	}
}

// When text blur
function PromptCheck(field,Word){
    if ( $(field).val()=="" || $(field).val()==Word ){
	    $(field).val(Word);
		$(field).addClass("thingray");
	}
	if ( $(field).val()=="http://" ){
	    $(field).val(Word);
		$(field).addClass("thingray");
	}
}

function setPhotoChange(){
	var wrap = $(".hplist");
	var changePhoto = function(){
		var cPhoto = $("a[class='show']",wrap);
		var n = $("a",wrap).index(cPhoto);
		cPhoto.fadeOut("slow").removeClass("show");
		
		if ( cPhoto.next().html() != null ){
		  $("div",wrap).height(cPhoto.next().height()+2);
		  cPhoto.next().fadeIn("slow").addClass("show");
		}
		else {
		  $("div",wrap).height($("a:eq(0)",wrap).height()+2);
		  $("a:eq(0)",wrap).fadeIn("slow").addClass("show");
		}
	};					  
	
   $("img",wrap).LoadImage({width:160,height:300});
   $("div",wrap).height($("a:eq(0)",wrap).height()+2);
	if ( $("a",wrap).length >1 ){
		$("a",wrap).hide();
		$("a:eq(0)",wrap).fadeIn("slow").addClass("show");
		temp = setInterval(changePhoto,3000);
		$("a",wrap).mouseover(function(){clearInterval(temp);}).mouseout(function(){ temp = setInterval(changePhoto,3000);});
	}
}

function setPhotoChange2(){
	var wrap = $(".hplist2");
	var changePhoto2 = function(){
		var cPhoto = $("a[class='show']",wrap);
		var n = $("a",wrap).index(cPhoto);
		cPhoto.fadeOut("slow").removeClass("show");
		
		if ( cPhoto.next().html() != null ){
		  $("div",wrap).height(cPhoto.next().height()+2);
		  cPhoto.next().fadeIn("slow").addClass("show");
		}
		else {
		  $("div",wrap).height($("a:eq(0)",wrap).height()+2);
		  $("a:eq(0)",wrap).fadeIn("slow").addClass("show");
		}
	};					  
	
   $("img",wrap).LoadImage({width:160,height:300});
   $("div",wrap).height($("a:eq(0)",wrap).height()+2);
	if ( $("a",wrap).length >1 ){
		$("a",wrap).hide();
		$("a:eq(0)",wrap).fadeIn("slow").addClass("show");
		temp2 = setInterval(changePhoto2,3000);
		$("a",wrap).mouseover(function(){clearInterval(temp2);}).mouseout(function(){ temp2 = setInterval(changePhoto2,3000);});
	}
   
}

function scrollProduct(){
    var speed = 20 ;
	var liObj = $(".hbox3 .list li");
	var divObj = $(".hbox3 .list");
	var liwidth = liObj.width() ;
	var liLength = liObj.length;
	divObj.width( liLength*liwidth );
	
	if ( liObj.length > 4 ) {
	    var copyobj = $("ul",divObj).html();
		$("ul",divObj).append(copyobj);
		divObj.width( liLength*liwidth*2 );
	}
	
	$(".hbox3 img").LoadImage({width:140,height:100});
	
	if ( liObj.length > 4 ) {
		var divScroll=function(){
			if ( Math.abs( parseInt(divObj.css("left")) ) < liLength*liwidth ){
			    var divObjLeft = Math.abs( parseInt(divObj.css("left")) );
				divObjLeft = divObjLeft + 1 ;
			    divObj.css("left","-"+divObjLeft+"px");
			}
			else {
			    divObj.css("left","0");
			}
		}
		var setScroll=setInterval(divScroll,speed);
		divObj.bind("mouseover",function(){ clearInterval(setScroll); });
	    divObj.bind("mouseout",function(){ setScroll=setInterval(divScroll,speed); });
	}
}

(function($){ 
    
$.fn.LoadImage=function(options){
	return this.each(function(){
  
		var defaults = { 
			width: 200,
			height: 200
		};
		var opts = $.extend(defaults, options);
		
		var t=$(this);
		var src=$(this).attr("src")
		var img=new Image();
		img.src=src;

		var autoScaling=function(){
			if(img.width>0 && img.height>0){ 
				if(img.width/img.height>=opts.width/opts.height){ 
					if(img.width>opts.width){ 
						t.width(opts.width); 
						t.height((img.height*opts.width)/img.width); 
					}else{ 
						t.width(img.width); 
						t.height(img.height); 
					} 
				} 
				else{ 
					if(img.height>opts.height){ 
						t.height(opts.height); 
						t.width((img.width*opts.height)/img.height); 
					}else{ 
						t.width(img.width); 
						t.height(img.height); 
					} 
				} 
			}
		}
		
		t.hide();
		
		if(img.complete){
			autoScaling();
			t.show();
		    return;
		}
		
		$(this).attr("src","");
		var loading=$("<img alt=\"加载中...\" title=\"图片加载中...\" src=\"images/loading.gif\" class=\"loadpic\" />");
		t.after(loading);
		loading.show();
		
		$(img).load(function(){
			autoScaling();
			loading.remove();
			t.attr("src",this.src);
			t.fadeIn();
		});
		
	});
}

})(jQuery);

