var index_attr=new Object();
var passit_src_index="http://www.passit.cn";
var index_method={
	initParaMethod:function(){
	 index_attr.list_record=null;
	 index_attr.list_image=null;
	 index_attr.list_update=null;
	 index_attr.handle_record=null;
	 index_attr.handle_image=null;
	 index_attr.isIE=true;
	 index_attr.isIE6=false;
	 index_attr.record_count=4;
	 index_attr.is_loop_begin=true;
	 index_attr.is_loop_height_begin=true;
	 index_attr.handle_record_height;
	 index_attr.opacity_liNode=1;
	 index_attr.image_count=3;
	 index_attr.is_loop_image_begin=true;
	 index_attr.is_loop_width_begin=true;
	 index_attr.handle_image_width;
	 index_attr.opacity_aNode=1;
     index_attr.len_li=$("#flash_num li").length;
     index_attr.index=1;
     index_attr.int_handle;
   	 index_attr.is_loop_update_height_begin=true;
	 index_attr.handle_update_height;
	 index_attr.update_count=0;
	 index_attr.is_loop_update_begin=true;
	 index_attr.is_close_code_div=false;
	 if(document.URL.indexOf("localhost")!=-1)passit_src_index="http://localhost";
	 if(document.URL.indexOf("192.168.1.101")!=-1)passit_src_index="http://192.168.1.101";
	 index_method.initMethod();
	 index_method.jQueryEvent();
	},jQueryEvent:function(){
		$("input[class=input1]").each(function(){
		if($(this).val()=="52"){
			$(this).attr("checked","checked");
			$("#index_type").val(52);
		}
	});
	if(typeof(passit_def_attr)!='undefined'&&passit_def_attr!=null&&passit_defMethod!=null){
			window.setTimeout(function(){
				index_method.setShareNum("share_number");
				index_method.setShareNum("share_number_big");
		},100);
	}
	$(".IconStyle li").click(function(){
		var obj=$(this).children().find("input");
		if (obj.size() > 0) {
			obj.attr("checked", "checked");
			$("#index_type").val(obj.val());
			index_method.getUserCode();
		}
	});
	$("#get_btn").click(function(){
		$("#form1").attr("action","customize.shtml?type="+$("#index_type").val()).submit();
	});
	$("#copy_code").click(function(){
		copyToClipboard($("#fastget textarea").val());
		$("#fastget textarea").select();
        alert("复制JS代码成功!");
		
	});
	$("input[class=input1]").click(function(){
		if($(this).attr("checked")){
			var value=$(this).val();
			$("#index_type").val(value);
			index_method.getUserCode();
		}
	});
	$("#preview_code").click(function(){
		$("#form1").attr("action","passit_pre.html#"+escape(escape($("#fastget textarea").val()))).submit();
	});

	$("#quick_getCode").mouseover(function(){
		$("#fastget").show();
		index_attr.is_close_code_div=false;
	}).mouseout(function(){
		index_attr.is_close_code_div=true;
		setTimeout(function(){
			if(index_attr.is_close_code_div)
			$("#fastget").hide();
		},1000);
	});
	$("#fastget").mouseover(function(){
		index_attr.is_close_code_div=false;
		$("#fastget").show();
	});
	$("#fastget").mouseout(function(){
		index_attr.is_close_code_div=true;
		setTimeout(function(){
			if(index_attr.is_close_code_div)
			$("#fastget").hide("slow");
		},3000);
	}).click(function(){
		$("#fastget textarea").select();
	});
   index_attr.int_handle=setInterval(index_method.autoChange,8000);
   $("#flash_num li").click(function() //点击切换
   {
    var index_num=$("#flash_num li").index(this);
    if(index_attr.int_handle!=null)clearInterval(index_attr.int_handle);
    index_method.showPic(index_num);
    index_attr.index=index_num+1;  //改变全局变量的值，以便鼠标移开的时候能够衔接上
   });
   $("#flash_outer").mouseover(function()  //移动到上面时停止自动切换
   {
       if(index_attr.int_handle!=null)clearInterval(index_attr.int_handle);
   });
   $("#flash_outer").mouseout(function()  //移开时继续自动切换
   {
        index_attr.int_handle=setInterval(index_method.autoChange,8000);
   });
   },setShareNum:function(class_name){
   		if(typeof(passit_defMethod)=='undefined'||passit_defMethod==null)return;
   		var obj=passit_defMethod.getEleByClassName(class_name);
		if(obj==null||obj.length==0||typeof(passit_defMethod)=='undefined')return;
		var share_count=passit_defMethod.roundFun();
		if(share_count==null||typeof(share_count)=='undefined')share_count=88;
		for(var i=0;i<obj.length;i++){
			obj[i].innerHTML=share_count;
		}
	},initMethod:function(){
		var ua = navigator.userAgent.toLowerCase();
		if(ua.indexOf("msie 6.0")!=-1){
			index_attr.isIE6=true;
		}
	    if (ua.indexOf("firefox")==-1) {
		 	index_attr.isIE = true;
		}else {
		 	index_attr.isIE = false;
		}

		index_method.loadXMLResource();
		if($("#userid").val().length==0){
			$("#unlogin_head").show().siblings().hide();
		}else{
			var name=$("#username").val();
			if(name!=null&&name.length>20){
				name=name.substring(0,20)+"...";
			}
			var code=$("#fastget textarea").val();
			$("#fastget textarea").val(code.replace("=0","="+$("#userid").val()));
			$(".account").html("我的账户("+name+")").attr("title",$("#username").val());
			$("#login_head").show().siblings().hide();
		}
	},loadXMLResource:function(){
			$.ajax({
				type: "POST",
				url: "loadXML.action?time="+Math.random(),
				data: {},
				success: function(data){
					var obj = eval("(" + data + ")");
				    index_attr.list_record=obj.listRecord;
					index_attr.list_image=obj.listImage;
					index_attr.list_update=obj.listUpdate;
					$("#record_ul").empty();
					$("#update_news").empty();
					if(index_attr.list_record!=null&&index_attr.list_record.length>0){
						index_attr.record_count=index_attr.list_record.length-4;
						for(var i=index_attr.list_record.length;i>=index_attr.list_record.length-4;i--){
							if(i<index_attr.list_record.length-4){
								break;
							}else{
								index_attr.record_count=i;
								index_method.insertRecord(null);
							}
						}
						setTimeout(index_method.loopShowRecord,5000);
					}
					if(index_attr.list_image!=null&&index_attr.list_image.length>0){
//						for(var i=0;i<index_attr.list_image.length;i++){
//							insertImage(i,null);
//						}
						//loopShowImage(index_attr.list_image);
					}
					index_attr.update_count=index_attr.list_update.length-2;
					if(index_attr.list_update!=null&&index_attr.list_update.length>0){
						index_method.insertUpdate(index_attr.list_update.length-1,null);
						setTimeout(index_method.loopShowUpdate,8000);
					}
				},
				error: function(XMLHttpRequest, textStatus, errorThrown){
				
				}
			});
	},loopLiNodeHeight:function(obj){
		if (index_attr.is_loop_height_begin) {
			var height = $(obj).height();
			if (height < 40) {
				index_attr.opacity_liNode=index_attr.opacity_liNode-0.1;
				$(obj).css("height", height + 4 + "px");
				$("#record_ul li").eq(4).css("opacity",index_attr.opacity_liNode);
				index_attr.is_loop_begin = false;
			}
			else {
				index_attr.is_loop_begin = true;
				index_attr.opacity_liNode=1;
				obj.children("p").show();
				clearTimeout(index_attr.handle_record_height);
				return;
			}
		}
		index_attr.handle_record_height=setTimeout(function(){
			index_method.loopLiNodeHeight(obj);
		},100);
	},loopShowRecord:function(){
		if (index_attr.is_loop_begin){
			if (index_attr.record_count <0) index_attr.record_count = index_attr.list_record.length;
			if ($("#record_ul li").size() ==10) {
				$("#record_ul li").each(function(i,item){
					if(i>5){
						$(this).remove();
					}
				});
			}
			var first_liNode = $("#record_ul li").eq(0);
			index_method.insertRecord(first_liNode);
			index_attr.record_count--;
		}
		index_attr.handle_record=window.setTimeout(function(){
			index_method.loopShowRecord();
		},4000);
	},createDate:function(result){
		    var year=result.getFullYear();
			var month=(result.getMonth()+1)<10?'0'+(result.getMonth()+1):result.getMonth()+1;
			var day=result.getDate()<10?'0'+result.getDate():result.getDate();
			var hour=result.getHours()<10?'0'+result.getHours():result.getHours();
			var min=result.getMinutes()<10?'0'+result.getMinutes():result.getMinutes();
			var sec=result.getSeconds()<10?'0'+result.getSeconds():result.getSeconds();
			var date1=year+"-"+month+"-"+day+" "+hour+":"+min+":"+sec;
			return date1;
     },insertRecord:function(first_liNode){
			$.each(index_attr.list_record, function(i, item){
				if (i == index_attr.record_count) {
				
					var obj_rec = item;
					var liNode = $("<li/>");
					var title=obj_rec.title;
					var url=obj_rec.url;
					var date=new Date();
					var rand_num=parseInt(Math.random()*60);
				    date=new Date(Date.parse(date)-rand_num*1000);
		       		date=index_method.createDate(date);
					if(title.length>20){
						title=title.substring(0,20)+"...";
					}
					if(url.length>50){
						url=url.substring(0,50)+"...";
					}
					liNode.html('<p><a href="' + obj_rec.url + '" target="_blank">' + title + '</a>&nbsp;&nbsp;' + date + ' </p><p>通过 <a  class="weblink" href="' + obj_rec.url + '" target="_blank">' + url+ '</a> 已被分享<span class="orange">' + obj_rec.attr + '</span>次</p>').css({
						"height": "0px",
						"overflow":"hidden"
					});
					liNode.mouseover(function(){
						index_attr.is_loop_height_begin=false;
						index_attr.is_loop_begin=false;
					}).mouseout(function(){
						index_attr.is_loop_height_begin = true;
						index_attr.is_loop_begin = true;
					});
					if(first_liNode!=null){
						liNode.children("p").hide();
						first_liNode.before(liNode);
						index_method.loopLiNodeHeight(liNode);
					}
					else{
						liNode.css("height","40px");
						liNode.appendTo($("#record_ul"));
					}
					return;
				}
			});
	},loopImageHeight:function(obj,obj_li){
		if (index_attr.is_loop_width_begin) {
			var width = $(obj).width();
			var height=$(obj_li).height();
			if (width < 100) {
				index_attr.opacity_aNode=index_attr.opacity_aNode-0.1;
				$(obj).css("width", width + 10 + "px");
				$(obj_li).css("height",height+2+"px");
				//$("#image_div a").eq(index_attr.index+4).css("opacity",index_attr.opacity_aNode);
				index_attr.is_loop_image_begin = false;
			}
			else {
				index_attr.is_loop_image_begin = true;
				index_attr.opacity_liNode=1;
				obj.children("img").show();
				obj_li.children().show();
				clearTimeout(index_attr.handle_image_width);
				return;
			}
		}
		index_attr.handle_image_width=setTimeout(function(){
			index_method.loopImageHeight(obj,obj_li);
		},100);
	},loopShowImage:function(){
		if (index_attr.is_loop_image_begin){
			if (index_attr.image_count > index_attr.list_image.length) 
				index_attr.image_count = 0;
			if ($("#image_div a").size() == 10) {
				$("#image_div a").each(function(i,item){
					if(i>5){
						$(this).remove();
					}
				});
			}
			if ($("#image_url_ul li").size() == 10) {
				$("#image_url_ul li").each(function(i,item){
					if(i>5){
						$(this).remove();
					}
				});
			}
			var first_liNode = $("#image_div a").eq(0);
			index_method.insertImage(index_attr.image_count,first_liNode);
			index_attr.image_count++;
		}
		window.setTimeout(function(){
			index_method.loopShowImage(index_attr.list_image);
		},4000);
	},loopUpdateHeight:function(div_node){
		if (index_attr.is_loop_update_height_begin) {
			var height=$(div_node).height();
			if (height < 30) {
				//index_attr.opacity_aNode=index_attr.opacity_aNode-0.1;
				$(div_node).css("height", height + 6 + "px");
				index_attr.is_loop_update_begin = false;
			}
			else {
				index_attr.is_loop_update_begin = true;
				div_node.children().show();
				clearTimeout(index_attr.handle_update_height);
				return;
			}
		}
		index_attr.handle_update_height=setTimeout(function(){
			index_method.loopUpdateHeight(div_node);
		},300);
	},loopShowUpdate:function(){
		if (index_attr.is_loop_update_begin){
			if (index_attr.update_count <0) 
				index_attr.update_count = index_attr.list_update.length;
			if ($("#update_news div").size() == 10) {
				$("#update_news div").each(function(i,item){
					if(i>3){
						$(this).remove();
					}
				});
			}
			var first_liNode = $("#update_news div").eq(0);
			index_method.insertUpdate(index_attr.update_count,first_liNode);
			index_attr.update_count--;
		}
		window.setTimeout(index_method.loopShowUpdate,8000);
	},insertUpdate:function(count,first_node){
		$.each(index_attr.list_update, function(i, item){
				if (i == count) {
					var obj_update = item;
					var title=obj_update.title;
					if(title!=null&&title.length>30){
						title=title.substring(0,27)+"...";
					}
					var divNode = $("<div/>");
					divNode.html('<a href="'+obj_update.url+'" target="_blank">'+title+'</a><span>'+obj_update.date+'</span>').css({
						"height": "0px"
					}).mouseover(function(){
						index_attr.is_loop_update_begin=false;
						index_attr.is_loop_update_height_begin=false;
					}).mouseout(function(){
						index_attr.is_loop_update_begin=true;
						index_attr.is_loop_update_height_begin=true;
					});
					
					if(first_node!=null){
						divNode.children().hide();
						first_node.before(divNode);
						index_method.loopUpdateHeight(divNode);
					}
					else{
						divNode.css("height","30px");
						divNode.appendTo($("#update_news"));
					}
					return;
				}
			});
	},insertImage:function(first_aNode){
			$.each(index_attr.list_image, function(i, item){
				if (i == index_attr.image_count) {
					obj_img = item;
					var aNode = $("<a/>");
					aNode.html('<img src="../xml/image/' + obj_img.attr + '"/>').attr("href",obj_img.url).attr("target","_blank");
//					aNode.mouseover(function(){
//						index_attr.is_loop_width_begin=false;
//						index_attr.is_loop_image_begin=false;
//					}).mouseout(function(){
//						index_attr.is_loop_width_begin=true;
//						index_attr.is_loop_image_begin=true;
//					});
					if(first_aNode!=null){
						first_aNode.before(aNode);
					}
					else{
						aNode.css("width","100px");
						aNode.appendTo($("#image_div"));
					}
					var liNode=$("<li/>");
//					liNode.mouseover(function(){
//						index_attr.is_loop_width_begin=false;
//						index_attr.is_loop_image_begin=false;
//					}).mouseout(function(){
//						index_attr.is_loop_width_begin=true;
//						index_attr.is_loop_image_begin=true;
//					});
					var url=obj_img.url;
					url=url.substring(url.indexOf("//")+2);
					if (url.indexOf("www.") != -1) {
						if(url.indexOf("/")!=-1)
						url = url.substring(4, url.indexOf("/"));
						else
						url = url.substring(4);
					}
					else {
						if(url.indexOf("/")!=-1)
						url = url.substring(0, url.indexOf("/"));
						else
						url = url.substring(0);
					}
					var first_liNode=$("#image_url_ul li").eq(0);
					liNode.html('<a href="'+obj_img.url+'" target="_blank">'+url+' : '+obj_img.title+'</a>');
					if(first_aNode!=null){
						first_liNode.before(liNode);
						liNode.height("0px").children().hide();
					}else{
						liNode.appendTo($("#image_url_ul"));
						liNode.height("22px");
					}
					return;
				}
			});
	}, getUserCode:function(){
		var code;
		var type=$("#index_type").val();
		 if(type==104){
			code='<!--Passit BUTTON BEGIN-->\n<div class="passit_widget"><img src="http://www.passit.cn/images/customise/passit_logo4.gif"><span>分享</span><a href="http://www.passit.cn/bookmark.html"></a></div>\n<script type="text/javascript" src="'+passit_src_index+'/js/passit_widget_new.js?pub=0" charset="UTF-8"></script>\n<!--Passit BUTTON END-->';
		}else if(type==105){
			code='<!--Passit BUTTON BEGIN-->\n<div class="passit_widget"><img src="http://www.passit.cn/images/customise/passit_logo5.gif"><a href="http://www.passit.cn/bookmark.html"></a></div>\n<script type="text/javascript" src="'+passit_src_index+'/js/passit_widget_new.js?pub=0" charset="UTF-8"></script>\n<!--Passit BUTTON END-->';
		}else if(type==106){
			code='<!--Passit BUTTON BEGIN-->\n<div class="passit_widget"><img src="http://www.passit.cn/images/customise/passit_logo6.gif"><a href="http://www.passit.cn/bookmark.html"></a></div>\n<script type="text/javascript" src="'+passit_src_index+'/js/passit_widget_new.js?pub=0" charset="UTF-8"></script>\n<!--Passit BUTTON END-->';
		}else if(type==4){
			code='<!--Passit BUTTON BEGIN-->\n<div class="passit_def_div"><a class="passit_default" href="http://www.passit.cn/bookmark.html" target="_blank">分享到:</a></div>\n<script type="text/javascript" src="'+passit_src_index+'/js/passit_default_new.js?pub=0&style=4" charset="UTF-8"></script>\n<!--Passit BUTTON END-->';
		}else if(type==6){
			code='<!--Passit BUTTON BEGIN-->\n<div id="passit_block_out"><div class="passit_block"><a class="passit_block_left" href="http://www.passit.cn/bookmark.html" target="_blank">分享到：</a><div class="passit_block_icon"></div></div></div>\n<script type="text/javascript" src="'+passit_src_index+'/js/passit_block_new.js?pub=0" charset="UTF-8"></script>\n<!--Passit BUTTON END-->';
		}else if(type==7){
			code='<!--Passit BUTTON BEGIN-->\n<div class="passit_def_div"><a class="passit_default" href="http://www.passit.cn/bookmark.html" target="_blank">分享到:</a></div>\n<script type="text/javascript" src="'+passit_src_index+'/js/passit_data_new.js?pub=0" charset="UTF-8"></script>\n<!--Passit BUTTON END-->';
		}else if(type==8){
			code='<!--Passit BUTTON BEGIN-->\n<div class="passit_def_div"><a class="passit_default" href="http://www.passit.cn/bookmark.html" target="_blank">分享到:</a></div>\n<script type="text/javascript" src="'+passit_src_index+'/js/passit_default_data_new.js?pub=0" charset="UTF-8"></script>\n<!--Passit BUTTON END-->';
		}else if(type==3){
			code='<!--Passit BUTTON BEGIN-->\n<div class="passit_def_div"><a class="passit_default" href="http://www.passit.cn/bookmark.html" target="_blank">分享到:</a></div>\n<script type="text/javascript" src="'+passit_src_index+'/js/passit_default_bar_new.js?pub=0" charset="UTF-8"></script>\n<!--Passit BUTTON END-->';
		}else if(type==52){
			code='<!--Passit BUTTON BEGIN-->\n<div class="passit_barDiv"><a class="passit_default" href="http://www.passit.cn/bookmark.html" target="_blank"></a></div>\n<script type="text/javascript" src="'+passit_src_index+'/js/passit_bar_big_new.js?pub=0&style=52" charset="UTF-8"></script>\n<!--Passit BUTTON END-->';
		}else if(type==53){
			code='<!--Passit BUTTON BEGIN-->\n<div class="passit_barDiv"><a class="passit_default" href="http://www.passit.cn/bookmark.html" target="_blank"></a></div>\n<script type="text/javascript" src="'+passit_src_index+'/js/passit_bar_big_new.js?pub=0" charset="UTF-8"></script>\n<!--Passit BUTTON END-->';
		}else if(type==54){
			code='<!--Passit BUTTON BEGIN-->\n<div class="passit_barDiv"><a class="passit_default" href="http://www.passit.cn/bookmark.html" target="_blank"></a></div>\n<script type="text/javascript" src="'+passit_src_index+'/js/passit_data_new.js?pub=0&passit_size=32" charset="UTF-8"></script>\n<!--Passit BUTTON END-->';
		}else if(type>300&&type<=400){
			code='<!--Passit BUTTON BEGIN-->\n<script>\nvar passit_qq_like="";//QQ空间ID,删除和留空表示不使用\nvar passit_sina_like="";//新浪微博ID,删除和留空表示不使用\nvar passit_kaixin_like="";//开心网ID,删除和留空表示不使用\nvar passit_renren_like="";//人人网ID,删除和留空表示不使用\n</script>\n<div class="passit_like"><a href="http://www.passit.cn/bookmark.html"></a></div>\n<script type="text/javascript" src="'+passit_src_index+'/js/passit_like_new.js?pub=0" charset="UTF-8"></script>\n<!--Passit BUTTON END-->';
		}
		if($("#userid").val()!=null&&$("#userid").val().length>0)code=code.replace("pub=0","pub="+$("#userid").val());
		$("#pre_code").val(escape(escape(code)));
		$("#fastget textarea").val(code);
	},
	showPic:function(num)  //图片切换函数
   	{
    $("#flash_num li").removeClass().addClass("click_out").eq(num).toggleClass("click_out").addClass("click_over");
    $("#flash_pic div").fadeOut().eq(num).fadeIn();
   	},autoChange:function()  //自动切换
   {
    if(index_attr.index==index_attr.len_li)
    {
     index_attr.index=0;
    }
    index_method.showPic(index_attr.index);
    index_attr.index=index_attr.index+1;
   }
};
index_method.initParaMethod();
$(document).ready(function(){
	 $("#firm_name").show();
});

