﻿// JavaScript Document

$(document).ready(function(){

});

var afterImgLoad = function(){
	$(".box1 .bl").css("bottom","0");
    $(".box1 .br").css("bottom","0");
	
};

function validate_email(ID){
    var validate_email = true
    var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
	if($("#user_email").val()!=""){
		if(!myreg.test($("#"+ID+"").val())){
			return validate_email=false;
		}
	}
	else { validate_email=false; }
}

function setChangePic(ID,M){
	var wrap = $("#"+ID+" .ban");
	
	var hideall = function(){
	    $(".picwrap div",wrap).fadeOut().removeClass("s");
		$(".opewrap span",wrap).removeClass("c");
	}
    
	var showPrevPic = function(){
	    var c = $("div.s",wrap);
		var n = $(".picwrap div",wrap).index(c);
		var cControl = $(".opewrap span:eq("+n+")",wrap);
		clearInterval(eval(ID));
		hideall();
		if ( c.prev().html() != null ){
		    c.prev().fadeIn().addClass("s");
			cControl.prev().addClass("c");
		}
		else {
			$("div.pic:last",wrap).fadeIn().addClass("s");
			$(".opewrap span:last",wrap).addClass("c");
		}
		eval(ID+"="+setInterval(changePic,M));
	}
	
	var showNextPic = function(){
	    var c = $("div.s",wrap);
		var n = $(".picwrap div",wrap).index(c);
		var cControl = $(".opewrap span:eq("+n+")",wrap);
		clearInterval(eval(ID));
		hideall();
		
		if ( c.next().html() != null ){
		    c.next().fadeIn().addClass("s");
			cControl.next().addClass("c");
		}
		else {
			$("div.pic:eq(0)",wrap).fadeIn().addClass("s");
			$(".opewrap span:eq(0)",wrap).addClass("c");
		}
		eval(ID+"="+setInterval(changePic,M));
	}
	
	var changePic = function(){
	    var c = $("div.s",wrap);
		var n = $(".picwrap div",wrap).index(c);
		var cControl = $(".opewrap span:eq("+n+")",wrap);
		hideall();
		if ( c.next().html() != null ){
		    c.next().fadeIn().addClass("s");
			cControl.next().addClass("c");
		}
		else {
			$("div.pic:eq(0)",wrap).fadeIn().addClass("s");
			$(".opewrap span:eq(0)",wrap).addClass("c");
		}
	}
	
	var showThisPic = function(){
	    clearInterval(eval(ID));
		hideall();
		var nn = $(".opewrap span",wrap).index($(this));
		$(".picwrap div:eq("+nn+")",wrap).fadeIn().addClass("s");
		$(this).addClass("c");
		eval(ID+"="+setInterval(changePic,M));
	}
	
	if ( $("div.pic",wrap).length >1 ){
		$(".opewrap",wrap).show();
	    $("div.pic",wrap).hide();
		$("div.pic:eq(0)",wrap).show().addClass("s");
		eval("var "+ID+"="+setInterval(changePic,M));
		$(".opewrap span",wrap).click(showThisPic);
		$(".opewrap .cl",wrap).click(showPrevPic);
		$(".opewrap .cr",wrap).click(showNextPic);
	 }
}

// When text focus
function PromptClear(field,Word){
	if ( $(field).val()==Word ){
		if ( Word=="http://" ){
			$(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 checkSearch(){
    if ( $("select[name='cate_id']").val()=="" ){
	    alert("请选择产品类别");	
		$("select[name='cate_id']").focus();
		return false;
	}
	else if ( $("input[name='keyword']").val()=="" ){
		alert("请输入搜索关键词");	
		$("input[name='keyword']").focus();
		return false;
    }
}

(function($){ 
    
$.fn.LoadImage=function(options){
	return this.each(function(){
  
		var defaults = { 
			width: 100,
			height: 100,
			loading:"loading.gif"
		};
		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();
			afterImgLoad();
		    return;
		}
		
		$(this).attr("src","");
		var loading=$("<img alt=\"Loading ...\" title=\"Photo Loading ...\" src=\"images/"+opts.loading+"\" class=\"loadpic\" />");
		t.after(loading);
		loading.show();
		
		$(img).load(function(){
			autoScaling();
			loading.remove();
			t.attr("src",this.src);
			t.fadeIn();
			afterImgLoad();
		});
		
	});
}

})(jQuery);

