var timer = "";
var tims = 10000;
var indexSwfLoaded = false;
var stopSwf = true; 	//播放状态
var lastSrc = "";

var vedioFlag = "";
function videostart(pVal) { indexSwfLoaded = true; } //pVal="start"//这里你其实是index.swf被load完成, 而不是开始播放影片.
function videoPlaying(pVal) { vedioFlag = pVal; } //pVal="playing"
function videocomplete(pVal) {
	if (stopSwf) {
		//vedioFlag = pVal; 
		getRunList();	//next
	} else {
		var var2pass = lastSrc;
		lastSrc = "";
		callAS3('pro_picurl_div', var2pass); //restart
	}
} //pVal="complete"


function calledFromAs3(pVar) { alert(pVar); }

var videoTimer = 0;
function callAS3(id, var2pass) {
	if (videoTimer) clearTimeout(videoTimer);
	if (lastSrc && (lastSrc == var2pass)) return;
	videoTimer = setTimeout(function () {
		swfobject.getObjectById(id).playVideo(var2pass); vedioFlag = "start"; lastSrc = var2pass;
	}, 1000);
}
function waitForIndexSwf(){
	if(!indexSwfLoaded){
		setTimeout(waitForIndexSwf,500);
	}else{
		main();
	}
}

$(waitForIndexSwf);


function main(){

    $(".info_imgbottom").jcarousel({
        scroll: 1,
        initCallback: mycarousel_initCallback,
        // This tells jCarousel NOT to autobuild prev/next buttons
        buttonNextHTML: null,
        buttonPrevHTML: null
    });


    $(".info_imgbottom ul li").bind('click', function () {
    	if (vedioFlag != "playing" && vedioFlag != "start" && vedioFlag != "") return;

    	$(this).closest("ul").find("li").removeClass("link");
    	$(this).closest("ul").find("li").removeAttr("t");
    	$(this).addClass("link");
    	$(this).attr("t", "link");

    	var a = $(this).find("a");
    	var title = a.attr("title");
    	var line = a.attr("line");
    	var address = a.attr("address");
    	var src = a.attr("picurl");
    	var urlid = a.attr("urlid");
    	var urlstr = a.attr("urlstr");

    	$("#pro_title").html(title);
    	$("#pro_line").html(line);
    	$("#pro_address").html(address);
    	$("#prod_yy").attr("href", "appointment.aspx?yy=" + urlid);
		var url = encodeURIComponent("/content.aspx?id=" + urlid);
		
		if(urlstr == ""){
	    	$("#prod_xx").attr("href", "stat.ashx?id="+urlid+"&type=0&url="+url);
			$("#prod_xx").attr("target", "_top");
    	//$("#pro_picurl").attr("src",picurl);
		}else{
	    	$("#prod_xx").attr("href", urlstr);
			$("#prod_xx").attr("target", "_blank");
		}

    	var _extName = src.substring(src.lastIndexOf("."), src.length).toLowerCase();
    	if (src.indexOf("youtube") != -1 || src.indexOf("vimeo.com") != -1) {
    		_extName = "youtube";
    	}
    	else if (src.substring(0, 4).toLowerCase() == "http") {
    		src = src;
    	}
    	else { src = "/db/newsite/" + src; }


    	var imgt = false;
    	var img = "";
    	/*
    	if(src.indexOf(".flv")!=-1){

    	}else if(src.indexOf(".swf")!=-1){
    	var img = ("<a href='content.aspx?id="+urlid+"'><OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" ");
    	img +=("codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0\" ");
    	img +=("width=\"540\" height=\"338\" id=\"myMovieName\">  ");
    	img +=("<PARAM NAME=movie VALUE=\""+src+"\"> ");
    	img +=("<PARAM NAME=quality VALUE=high> ");
    	img +=("<param name=\"loop\" value=\"true\">  ");
    	img +=("<EMBED src=\""+src+"\" loop=\"true\" quality=high width=\"540\" height=\"338\" ");
    	img +=("NAME=\"myMovieName\" TYPE=\"application/x-shockwave-flash\" ");
    	img +=("PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\" > ");
    	img +=("</EMBED> ");
    	img +=("</OBJECT></a>");
    	imgt = true;
    	}else if(src.indexOf("youtube")!=-1){
    	img = "<iframe width='540' height='338' src=\""+src+"\" frameborder='0' allowfullscreen></iframe>";
    	imgt = true;
    	}else{
    	var img = "<a href='content.aspx?id="+urlid+"'><img src='"+src+"' class='content_photo' width='540' height='338'/></a>";
    	imgt = true;
    	}
    	if(imgt){
    	$("#pro_picurl_div").hide();
    	$("#pro_picurl_div1").show();
    	$("#pro_picurl_div1").html(img);

    	if(o==true){
    	var timer = setTimeout(function(){
    	getRunList();
    	},300);
    	}
    	}else{
    	$("#pro_picurl_div").show();
    	$("#pro_picurl_div1").hide();
    	setTimeout(function(){ callAS3('pro_picurl_div',src); },100);
    	}
    	*/

    	//if(src.indexOf(".flv")<0){
    	//	setTimeout(function () { callAS3('pro_picurl_div', null); }, 100);
    	//	$("#pro_picurl_div").hide();
    	//	$("#pro_picurl_div1").show();
    	//} else {
    	setTimeout(function () { callAS3('pro_picurl_div', src); }, 100);
    	$("#pro_picurl_div").show();
    	$("#pro_picurl_div1").hide();
    	//}

    });


	$(".info_imgbottom ul li").find("img").bind('click',function(){
		stopSwf = false;
	});


	$("#mycarousel-skip").click(function(){
		location.href="index.aspx?typeid=1";
		$(".info_imgbottom ul li").eq(0).click();
		getindexflash();
	});
	$(".info_imgbottom ul li,#mycarousel-next,#mycarousel-prev").hide();
	$(".info").hide();
	$(".info2").show();
	
	var url = location.href;
	if(url.indexOf("typeid")>0){
		$(".info_imgbottom ul li").eq(0).click();
		getindexflash();
	}else if(url.indexOf("builderno")>0){
		getTime();
	}else{
		//getIndex();
		//$('#pro_picurl_img').show();
		document.location.href="http://www.jsl.com.tw/index.aspx?typeid=1#";
	}

}


function mycarousel_initCallback(carousel) {

	jQuery('#mycarousel-next').mousemove(function(){
       	carousel.prev();
        return false; 
	}).click(function(){
		carousel.prev();
        return false;
    }).dblclick(function(){
		var c = Number($(".info_imgbottom").attr("c"));
		carousel.scroll(c);
        return false;
    });

    jQuery('#mycarousel-prev').mousemove(function(){
		carousel.next();
        return false;
    }).click(function(){
		carousel.next();
        return false;
    }).dblclick(function(){
		carousel.scroll(1);
        return false;
    });
}
var introEnd = true; 
var secount = 3000;

function getindexflash(){
	$(".info_imgbottom ul li,#mycarousel-next,#mycarousel-prev").show();
	$(".info").show();
	$(".info2").hide();

	introEnd = true;

	var url = location.href;
	if(url.indexOf("typeid")>0){

	}else if(url.indexOf("builderno")>0){

	}else{
		location.href="index.aspx?typeid=1";
	}
}


function getTime(){
	var url = location.href;
	if(url.indexOf("builderno")>0){
		if(url.match(/builderno=(\d+)(.*)$/gim)){
			var cint = RegExp.$1;
			$("a[urlid='"+cint+"']").closest("li").click();
			
			var c = 1;
			var infoli = $(".info_imgbottom").find("li");
			for (var i=0;i<infoli.length;i++){
				if(cint==Number(infoli.eq(i).find("a").attr("urlid"))){
					c = i;
					break;
				}
			}
			
			$(".info_imgbottom").attr("c",c);
			//$('#mycarousel-next').dblclick();
		}
	}
	getRunList();
}
function getRunList(){
	getindexflash();

	var li = $(".info_imgbottom ul li[t=link]").next();
	if(li.html()!=null){
		li.click();
	}else{
		$('#mycarousel-prev').dblclick();
		$(".info_imgbottom ul li").eq(0).click();
	}

	$('#mycarousel-prev').click();
	
}

function getEndVar(){
	return introEnd;
}

function getIndex(){
	//index
	var src = "./swf/jsl_intro.flv";
	setTimeout(function(){ callAS3('pro_picurl_div',src); },500);
}




//
/*
var loadingSlot = null;
var loadingArray = [];
function loadingByUrl(url, fnOnComplete){
	if(!url) return;
	if(loadingSlot == url) return;
	if(loadingArray[url] && loadingArray[url]=="complete"){
		if(fnOnComplete) fnOnComplete();
		return;
	}
	loadingArray[url] = "loading";
	loadingSlot = url;
	$.ajax(url
		,{
			 async:true
			,cache:true
			,beforeSend: function( xhr ) { xhr.overrideMimeType( 'text/html; charset=utf-8' ); }
			,complete: function(jqXHR, textStatus){ loadingArray[url]="complete"; }
			,error: function(jqXHR, textStatus, errorThrown){ if(loadingSlot==url) if(fnOnComplete) fnOnComplete();}
			,success: function(data, textStatus, jqXHR){ if(loadingSlot==url) if(fnOnComplete) fnOnComplete(); }
		}
	);
}
*/



