if(typeof com == undefined){
 	var com = {};		//初始化命名空间
	com.missyi = {};
}


//Javascript Document


var galleryPosleft= 0;
var galleryNowPos = 0;
var domain = location.href.substring(0, location.href.lastIndexOf('/')) || "127.0.0.1";
var staticserver = "http://static.missyi.com";
//var staticserver = "http://127.0.0.1";
var picserver1 = "http://pic1.missyi.com";
//var picserver1 = "http://127.0.0.1";
var delAll = 0;
var Screen = new Array();
var allowUnload = true;
var triggers;
var tipbox;
var initVoted = false;

	function onloadAction(eve){
	
		eve.preventDefault();
		
	}
	
	function showCase(case_str,pid,type){		//显示ajax
		
		var _content = $("#main_content");
		var _url = "/service/"+type+"-"+case_str+"-"+pid+".xml"
		$(".my_case").removeClass("selected");								
		$(".my_case[case='"+case_str+"']").addClass("selected");
		updateView(_content,_url);

	}
	
	function showinCase(case_str,incase_str,pid,type){
		if(!pid) pid=0;
		var _content = $(".my_inner_content");
		var _url = "/service/"+type+"-"+case_str+"-"+incase_str+"-"+pid+".xml"
		$(".my_inner_case").removeClass("selected");								
		$(".my_inner_case[incase='"+incase_str+"']").addClass("selected");
		updateView(_content,_url);		
		
	}
	
	function searchArray(arr,val){
		if(!(arr.length > 0)) return -1 ;
		for(var i = 0;i<arr.length;i++){
			if(arr[i] == val) return i;
	
		}
		return -1;
	}
	
	function removeArrItem(arr,val){
		if(!(arr.length > 0)) return -1 ;
		for(var i = 0;i<arr.length;i++){
			if(arr[i] == val) arr[i] = null;
	
		}
		return -1;
	}

	function initTopMenu(){		//初始化顶部工具菜单
		
		$("#ActListButton").click(function(){
						 $(document.body).unbind("click"); 
						  $(this).toggleClass("ActListButton");	
						  $(this).toggleClass("ActListButton_Active");			   
						  $("#ActListBoxOut").toggle();
					
				 })
				$("#ActListBox,#ActListButton").hover(function(){		
				 },function(){
						 $(document.body).click(function(){
						  $("#ActListButton").addClass("ActListButton");	
						  $("#ActListButton").removeClass("ActListButton_Active");			   
						  $("#ActListBoxOut").hide();		 
														 })
				 })	
			
		
	}
	
	function initSearch(){		//初始化搜索框
		
			$(".searchListBar").click(function(){		   
					$("#searchList").toggle();	
					$(document.body).unbind("click"); 
						$(".searchListBar").addClass("searchListBarActive");
					$(".searchListBar").removeClass("searchListBar");
				
				 })
			$("#searchListUl > li >a").click(function(eve){
				eve.preventDefault();
				$(".currentSearch").html($(this).attr("searchTip"));	
				$(".currentSearch").attr("searchType",$(this).attr("searchType"));	
				$(".searchListBarActive").addClass("searchListBar");
				$(".searchListBarActive").removeClass("searchListBarActive");
				
												   })
			$("#searchList,.searchListBar").hover(function(){		
				 },function(){
					 $(document.body).click(function(){		   
					$("#searchList").hide();
					$(".searchListBarActive").addClass("searchListBar");
					$(".searchListBarActive").removeClass("searchListBarActive");
					$(document.body).unbind("click"); 
				 })
		 });
			$("#searchInputBar").keypress(function(e){
				if(e.keyCode == 13){
					 var keywords = $("#searchInputBar").val();
				 if(keywords == "") return false;
				 var reg =    /\s/g; 
				 var domain = "http://www.missyi.com";
				 keywords = encodeURIComponent(keywords);
				gotoUrl(domain+("/c="+$(".currentSearch").attr("searchType")+"&k="+keywords.replace(reg,'+'))); 		
			}
	   })
		$(".searchButton").hover(function(){
					$(this).css("background-image","URL('/images/static/index/search_button1.gif')");					  
										  },function(){
					$(this).css("background-image","URL('/images/static/index/search_button.gif')");					  
										  });
		
			
	}
	
	function setUnload(boolean){	
		
		allowUnload = boolean;
		
	}
	
	function TimeNow() {
		
		 var Time = new Date();
		 var year = Time.getYear();
		 var month = Time.getMonth() + 1;
		 var day = Time.getDate();
		 var hour = Time.getHours();
		 var minute = Time.getMinutes();
		 var second = Time.getSeconds();
		 
		 return shijian = year + "/" + month + "/" + day + "/" + "  " + hour + ":" + minute + ":" + second;
}
	
	function initArrow(){  //初始化底部箭头
		
		$(".my_inner_case").click(function(){
		$(".arrow_img").fadeOut("slow");
		$(this).parent().next(".arrow_img").fadeIn("slow");								   
										   })
	
	}
	
	function delItem(pid,type,itembox){			//删除某元素
		if(delAll != 1){
			if(!confirm("删除后不可恢复，是否继续?")) return false;
		}
		var _url = "/service/del-"+type+"-"+pid+".xml";
		itembox.css('opacity','0.5');
		$.ajax({
		  url: _url,
		  type:"POST",
		  success: function(msg){
			
			  if(msg == "success"){			 
				itembox.hide();
			  }else{
				  
			  }
		  	   },
		  error:function(){
			  	itembox.css('opacity','1');
		  }
		}); 
		return true;
	}
	
	function setTitle(str){
		document.title = str;
		
	}

	function confirmIt(words){
		return confirm(words);
	}
	
	function showPrompt(pos,msg){		//显示鼠标悬浮提示框
		
		var promptdiv = $("<div class='prompt'></div>");
		promptdiv.html(msg);
		promptdiv.css({"top":pos.y,"left":pos.x,"position":"absolute","z-index":"999999"});
		promptdiv.html(msg);
		$(document.body).append(promptdiv);	
		return promptdiv;
		
	}
	
	function showGallery(){
		updateView($("#gallery_box"),"/service/show-gallery.xml");	
		
	}
	
	function getGallery(type){
		
		var _url = "/service/gallery-reload.xml";			
		var stage = $("#gallerystage");
		var imgNum = 8;
		var moveStep = 0;
		var imgWidth = 64;
		var dir = 1;  //判断是前移还是后退
		var galleryLength = $("#gallerystage").children("a").length;  // 总图片数量
		moveStep = 5;	
		//var width = stage.width();
		if(type == "prev") dir=-1;
	
			if(galleryNowPos + moveStep > galleryLength- imgNum && dir == 1){
				moveStep = galleryLength - galleryNowPos -  imgNum;	
				if(moveStep<0) moveStep=0;
			}else if(galleryNowPos-moveStep<0 && dir == -1){
				moveStep = galleryNowPos ;			
			}

		galleryNowPos+= dir*moveStep;
	    galleryPosleft = galleryPosleft - dir*(imgWidth*moveStep);			
	    stage.animate({left:galleryPosleft},500);
	//	$.ajax({
	//		  url: _url,
	//	  type:"POST",
	//	  success: function(msg){
	//		  }
	//		   });
	}
	
	function someAction(_url,msg,eve,speed){	//AJAX社交事件
		var pos = new Object();
		pos.x = eve.pageX;
		pos.y = eve.pageY;
		var promptdiv = showPrompt(pos,msg);
		$.ajax({
			  url: _url,
			  type:"GET",
			  success: function(msg){
				  	promptdiv.html(msg);
					promptdiv.fadeOut(1500);
				   },
			  error:function(){;
					promptdiv.html("服务器正忙,请稍后重试!");
					promptdiv.fadeOut(1500);
			  }
		  })	
	}
	
	function ___getPageSize() {
			var xScroll, yScroll;
			if (window.innerHeight && window.scrollMaxY) {	
				xScroll = window.innerWidth + window.scrollMaxX;
				yScroll = window.innerHeight + window.scrollMaxY;
			} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
				xScroll = document.body.scrollWidth;
				yScroll = document.body.scrollHeight;
			} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
				xScroll = document.body.offsetWidth;
				yScroll = document.body.offsetHeight;
			}
			var windowWidth, windowHeight;
			if (self.innerHeight) {	// all except Explorer
				if(document.documentElement.clientWidth){
					windowWidth = document.documentElement.clientWidth; 
				} else {
					windowWidth = self.innerWidth;
				}
				windowHeight = self.innerHeight;
			} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
				windowWidth = document.documentElement.clientWidth;
				windowHeight = document.documentElement.clientHeight;
			} else if (document.body) { // other Explorers
				windowWidth = document.body.clientWidth;
				windowHeight = document.body.clientHeight;
			}	
			// for small pages with total height less then height of the viewport
			if(yScroll < windowHeight){
				pageHeight = windowHeight;
			} else { 
				pageHeight = yScroll;
			}
			// for small pages with total width less then width of the viewport
			if(xScroll < windowWidth){	
				pageWidth = xScroll;		
			} else {
				pageWidth = windowWidth;
			}
			arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
			return arrayPageSize;
		}
		
	function someActionChange(_url,msg,eve){
		var pos = new Object();
		pos.x = eve.pageX;
		pos.y = eve.pageY;
		var promptdiv = showPrompt(pos,msg);
		$.ajax({
			  url: _url,
			  type:"GET",
			  success: function(msg){
				 	if(msg == "needlogin"){
					promptdiv.html("请登录后操作");
					promptdiv.fadeOut(1500);
					return;
				}	
				 if(msg != ""){
						var obj = eval('(' + msg + ')');
						var tipmsg = obj.msg;
						if(obj.status == "success") {
					    	if(tipmsg == undefined) tipmsg = "操作成功";
							if(!$(eve.target).attr("action")){
								target = $(eve.target).parent();
							}else{
								target = $(eve.target);
							}
							
							target.attr("action",obj.action);
							target.html(obj.html);	
							
					    }
					
				}else{
					tipmsg = "系统错误,请稍后重试!";
				}
				 promptdiv.html(tipmsg);
				 promptdiv.fadeOut(1500);
			 },
			  error:function(){
				 promptdiv.html("服务器繁忙，稍后重试!");
				 promptdiv.fadeOut(1500);
			  }
		  })
	}
	
	
	function changeShownum(num,obj){
		var _url = "/service/changeviewnum-message-"+num+".xml"
		obj.addClass("selected");
		sendData(_url);		
	}
	
	function sendData(url){		//发送一个AJAX请求
		var returnmsg = "";
		$.ajax({
		  url: url,
		  type:"POST",
		  success: function(msg){
				returnmsg = msg;
		  	   },
		  error:function(msg){
				returnmsg = msg;
		  }
			   })
		return returnmsg;
	}
	
	function limitWords(obj,num){		//限制输入的文字
		if(obj.val().length > num){
			
			obj.val(obj.val().substring(0,num));	
		}
		if( num <= obj.val().length) return 0;
		return num - obj.val().length;
	}
	
	function leaveFeedback(writebox,insertnode,data){
		
		var _url = "/service/feedback-new.xml"
		$.ajax({
		  url: _url,
		  type:"POST",
		  data:"content="+data.content+"&parent="+data.parent+"&feedbackid="+data.feedbackid+"&type="+data.type,
		  success: function(msg){
			  if(msg.length>1){		 
				writebox.parent().fadeOut("slow");
				writebox.next().next("input[type=button]").css("disabled","disabled");
				writebox.next().next("input[type=button]").val("提交中...");
				insertnode.prepend(msg);
				$("#reply_button").removeAttr("disabled");
			  }
		  	   },
		  error:function(){
			  	 
				 $("#reply_button").removeAttr("disabled");
				 writebox.next().next("input[type=button]").val("就说这些！");
				 showAlertBox("留言回复超时,请重试","errormsg",3000);
		  }
		}); 		
	}
		
	
	function updateView(_content,_url){
	
		var oldhtml = _content.html();
		_content.html("<div class='ajax_loading'><img src='http://static.missyi.com/images/css2.0/loading1.gif' style='margin:0 auto;' /></div>");
		$.ajax({
		  url: _url,
		  type:"POST",
		  success: function(msg){
			  
			_content.html(msg);
			correctPngAll();
			
		  	   },
		  error:function(){		
			_content.html(oldhtml);
		  }
		}); 	
	}
	
	
	function updateDataView(_content,_url,ajaxdata){
		
		var oldhtml = _content.html();
		_content.html("<img src='http://static.missyi.com/images/css2.0/loading1.gif' style='margin:0 auto;' />");

		$.ajax({
		  url: _url,
		  type:"POST",
		  data:ajaxdata,
		  success: function(msg){
			_content.html(msg);	
			 correctPngAll();
		  	   },
		  error:function(){		
			_content.html(oldhtml);
		  }
		}); 	
	}
	
	function ReplaceAll(str, sptr, sptr1) //替换字符串
	{
	
	var index = 0;
	var tmdir = "";
	var redir = "";
	while (str.indexOf(sptr) >= 0)
	{
	   index = str.indexOf(sptr);
	   str = str.replace(sptr, sptr1);
	  
	   redir += str.substr(0,index+sptr.length);
	   str = str.substr(index+sptr1.length);
	
	}
	redir += str;
	return redir;
	}

	function refreshCode(obj){
			var dt = new Date();
			$(obj).attr("src","/act/getcheckcode/"+dt+"/");
	}
	
	function updateLocation(){      //更新当前位置
		var page_title = window.document.title;
		var page_url = ReplaceAll(window.location.href,"&","|");
		var _url = "/service/user-location.xml"
		$.ajax({
		  url: _url,
		  type:"post",
		  data: "title="+page_title+"&url="+page_url,
		  success: function(msg){
		  	   },
		  error:function(){			 
		  }
		}); 			
	}
	
	function gotoUrl(obj){
	if(obj.value ==null || obj.value == ""){	
		window.location.href=obj;
  	}  else
		{
		var url;
		url = domain+obj.value;
		window.location.href=obj.value;
		}	
	}
	
	function groupCtrl(href,id,obj){//圈子操作


		var act = href.substr(1,3);
		href = href.substr(5);
		var type = href.substr(0,href.indexOf("/"));
		if(type == "del" && !confirm("你确定要删除这个讨论?")) return true; 
		var _url = "/service/group-"+type+"-"+id+".xml"
		obj.hide();
		$.ajax({
		  url: _url,
 		  type:"post",
		  success: function(msg){	
	
			  if(msg.substr(0,7) == "success"){
				 
					msg = msg.substr(7);
				
					if(type == "del") {
					  if(obj.parents(".topic_item") != null){
						 obj.parent().parent().parent().fadeOut("slow"); 	
						}
						else{
							  obj.parents("tr").fadeOut("slow"); 
						
						}
					}
					obj.html(msg);
					obj.show();
			  }
		  	   },
		  error:function(){			 
		  }
		}); 	
		
	}
	
		function groupCtrlInit(){  //圈子操作初始化
			$(".act").click(function(eve){
			 eve.preventDefault();
			 groupCtrl($(this).attr("href"),$(this).attr("tid"),$(this));			 
								 })		
	}
	
	function checkLogin(str){
		
		if(str == ""){
		if(confirm("该操作需要您登录,现在就去吗?")){
			window.location = "/login/";	
			return false;
		}else{
			return false;
		}
	  }
	}
	
	function replyTopic(id,groupid,content,checkcode,obj){
	
		var _url = "/service/group-replytopic.xml"
		var textcontent = content.val().replace(/\r\n/,'');
		//alert(content);
		//return;
		$("#reply_button").attr("disabled","disabled");
		$.ajax({
		  url: _url,
		  type:"post",
		  data: "id="+id+"&content="+textcontent+"&groupid="+groupid+"&checkcode="+checkcode,
		  success: function(msg){
			 
			  if(msg.substr(0,7) == "success"){
				  msg = msg.substr(7);
			  $("#group_concentbox").append(msg).fadeIn("slow");
			  refreshCode($("#chk_code"));
			  content.val("");
			  $(".checkcode").val("");
			  $("#reply_button").removeAttr("disabled");
			  }else{
					 $(".replyTip").html(msg);
			  }
		  	   },
		  error:function(){	
		  			  $("#reply_button").removeAttr("disabled");
		  }
		}); 	
		
	}
	
	function setupZoom(){		

			$("a.imglink").each(function(){			
			$(this).attr("zoomurl",$(this).attr("href"));					  
		 })
			$("a[zoomurl]").lightBox();	
	}
	
	function doAction(obj,_url){	
		var id     = obj.ID;
		var action = obj.action;
		var msg  = "正在"+obj.title+"...";
		someActionChange(_url,msg,obj.eve);
	}
	
	function showEdit(obj,id,type){
		obj.show({
    id : "content",
    skinsPath : '/include/kindeditor/skins/',
	pluginsPath: '/include/kindeditor/plugins/',
    cssPath : './index.css',
	filterMode:'true',
	//domain:'http://img.missyi.com',
	items:['justifyleft', 'justifycenter', 'justifyright',
        'justifyfull',
         'fontname', 'fontsize', 'textcolor', 'bgcolor', 'bold',
        'italic', 'underline', 'strikethrough', 'removeformat','layer',
        'emoticons', 'link', 'unlink'],
	siteDomains: ["www.missyi.com","missyi.com","127.0.0.1"]
});			
		
	}
	function resizeImg(obj,width){  //重置图片大小
		
		obj.each(function(){
		var self = $(this);
		self.load(function(){
			if(self.width() > width)  {
				var radio = self.width()/width;
				self.height(self.height() / radio);
				self.width(width);			   
			}
			})
				   });
	}
	

	function initZoomimg(){
			$("a.zoom").each(function(){					
			var zoom_a = $(this);	
			zoom_a.css({opacity:0.6});
			$(this).parent().hover(function(){
			zoom_a.show()},function(){zoom_a.hide();})
		})
		$("a.zoom").lightBox();		
	}
	
	function getExt(url){
		return url.substr(url.lastIndexOf('.')+1).toLowerCase(); 
	}
	
	function editText(obj,text,type){	
		if(type == 1){  //换行
			if(obj.val() == ""){
			obj.val(obj.val()+text);
			}else{
			obj.val(obj.val()+"\n"+text);
			}
		}else{          //不换行
			obj.val(obj.val()+text);
		}
		obj.focus();	
	}

	function initMood(){				
		$(".mooditem").click(function(){
							
			var mood = "[[:"+$(this).attr("mood")+":]]";
			editText($(".feedcontent"),mood,0);
								  })	
	}
	
	function initNewMood(obj){			
		obj.children(".emo_item").click(function(){
			var content = $("."+$(this).parent(".emo_box").attr("contentName"));
			var emo = "[[:"+$(this).children("img").attr("title")+":]]";
			editText(content,emo,0);
								  })	
	}
	
	function flashTitle(title){
		var time = 0;
		var old_title = document.title ;
		setInterval(function(){
			if(time==0){
				document.title = title;
				time = 1;
			}else{
			document.title = old_title;	
				time = 0;
			}
							 },1000);
		
		
	}
	
	function getUrlCase(){
	
	var pos = location.href.lastIndexOf('#');
	if(pos == -1) return "";
	return location.href.substring(pos+1);
		
	}
	
	function checkNew(){
		getUrlCase();
		var _url = "/service/user-getnew.xml";
	//	setInterval(function(){
			$.ajax({
			  url: _url,
			  type:"post",
			  success: function(msg){
			
				  $("#toptip").html(msg);
				
				   },
			  error:function(){			 
			  }
			}); 	
	//	},20000);		
	}
	

	function updateAlbum(album,obj,type){
		if(type == "create"){
		var ajaxdata = "Title="+album.Title+"&Text="+album.Text+"&ViewLimit="+album.ViewLimit+"&Type="+album.Type;
		var _url = "/service/album-create.xml";
		updateDataView(obj,_url,ajaxdata)
		}else{
		var ajaxdata = "Title="+album.Title+"&Text="+album.Text+"&ViewLimit="+album.ViewLimit+"&Type="+album.Type+"&AlbumID="+album.ID;
		var _url = "/service/album-update.xml";
		updateDataView(obj,_url,ajaxdata)			
		}
	}
	
	function showAlbumPhoto(albumID,page,obj){
		var ajaxdata = "AlbumID="+albumID+"&Page="+page;
		var _url = "/service/album-show.xml"
		updateDataView(obj,_url,ajaxdata)
	}
	
	
	function fade(type,obj,speed){

		if(typeof(obj) == "string"){
			obj = $("#"+obj);
			if(type == "in"){
			obj.fadeIn(speed);
			}else if(type == "out"){
			obj.fadeOut(speed);	
			}
			else if(type == "toggle"){
				if(obj.css("display") == "block"){
					obj.fadeOut(speed);	
				}else{
					obj.fadeIn(speed);
				}
			}
		}else{
			if(type == "in"){
			$(obj).fadeIn(speed);
			}else if(type == "out"){
			$(obj).fadeOut(speed);	
			}else if(type == "toggle"){
				if($(obj).css("display") == "block"){
					$(obj).fadeOut(speed);	
				}else{
					$(obj).fadeIn(speed);
				}
			}	
		}
	}
	
	function hideAlertBox(type){
		parentBox = $(".tipOverlay");
		parentBox.hide();
	}
	
	function showMissionBox(title,reward,text,url){
		
		var	content = '<div style="width:100%;clear:both;margin-top:5px;text-align:center;line-height:150%;position:absolute;left:-135px;top:-6px;"><img src="'+staticserver+'/images/static/alerticon/missionbar.png" /></div><div class="bold bigger center orange">'+title+'</div><div class="center grey"> 奖励: <span class="green">'+reward+'</span></div><div style="width:85%;margin:0 auto;clear:both;margin-top:10px;margin-bottom:5px;text-align:center;line-height:200%;font-size:1.05em;" class="orange"><img src="'+staticserver+'/images/static/home/quotes.gif"/> '+text+' <img src="'+staticserver+'/images/static/home/quotes2.gif" /></div><div class="center"><input type="button" class="form_button_grey" value="带我去" onclick="gotoUrl(\''+url+'\')" />&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" class="form_button_grey" value="以后再说" onclick="hideAlertBox()" /></div>';
		
		showAlertBox(content,"mission",0);	
	}
	
	function showAlertBox(content,type,time){
		
		
		var parentBox =  $(".tipOverlay[boxType=alert]");
		var title = "";

		if(parentBox.html() == null){
		parentBox = $("<div class='tipOverlay' boxType='alert'><div class='tipOverlayBack'></div><div class='tipOverlayInner'><div class='tipOverlayInnerTitle'><div class='tipOverlayInnerTitle_Left'></div><div class='tipOverlayInnerTitle_Right'  class='tipCloseImg'><img src='/images/css2.0/tipbox/tip_close.gif' style='margin-top:10px;margin-left:5px;cursor:hand'  /></div> </div><div class='tipOverlayInnerContentBox'><div class='tipOverlayInnerContent' boxType='alert'></div><div><BR /><input type='button' value='知道了!' class='form_button right cboth yesbutton' style='margin-right:10px' onclick=\"hideAlertBox('normal')\"/></div></div></div></div>");
		$(document.body).append(parentBox);
		
			var scrollTop = document.body.scrollTop;
			if(scrollTop == 0 ) scrollTop = 500;
			parentBox.width($(window).width());
			parentBox.height(document.body.clientHeight+scrollTop);
			$(".tipOverlayBack").height(parentBox.height());

		}else{

			parentBox.show();
		
		}
		
		if(type == "msg"){
				$(".yesbutton").hide();
				
		}else{
				$(".yesbutton").show();
		}
		
		if(typeof(content) == "string"){
		$(".tipOverlayInnerContent[boxType=alert]").html(content);
		}else if(typeof(content) == "object"){
		$(".tipOverlayInnerContent[boxType=alert]").html("");
		$(".tipOverlayInnerContent[boxType=alert]").append(content);
		
		}
		$(".tipOverlayInnerTitle_Right").live("click",function(){
			parentBox.hide();				
										});

		switch(type){
			case "grow":
			title = "插 秧(测试版)";
			break;
			default:
			title = "饭饭提示:";
			break;
		}

		$(".tipOverlayInnerTitle_Left").html(title);
		if(time == 0){
			time = 1000;
		}else if(time == -1){
			time = 100000;	
		}
			window.setTimeout(function(){parentBox.hide()},time);	
			if($.browser.version == "6.0"){
				window.scroll(0,0);	
			}
		return;
	}
	
	function showConfirmBox(content,url,time){
			
		var parentBox =  $(".tipOverlay[boxType=confirm]");
		var title = "";

		if(parentBox.html() == null){
		parentBox = $("<div class='tipOverlay' boxType='confirm'><div class='tipOverlayBack'></div><div class='tipOverlayInner'><div class='tipOverlayInnerTitle'><div class='tipOverlayInnerTitle_Left'></div><div class='tipOverlayInnerTitle_Right'  class='tipCloseImg'><img src='/images/css2.0/tipbox/tip_close.gif' style='margin-top:10px;margin-left:5px;cursor:hand'  /></div> </div><div class='tipOverlayInnerContentBox'><div class='tipOverlayInnerContent'  boxType='confirm'></div><div><BR /><input type='button' value='取 消' class='form_button right  yesbutton' style='margin-right:10px' onclick=\"hideAlertBox('normal')\"/><input type='button' value='确 定' class='form_button right  yesbutton' style='margin-right:10px' onclick=\"gotoUrl('"+url+"')\"/></div></div></div></div>");
		$(document.body).append(parentBox);
		
			parentBox.width($(window).width());
			parentBox.height($(window).height()+400);
			$(".tipOverlayBack").css("opacity",0.4);
		}else{

			parentBox.show();
		
		}
		
		if(typeof(content) == "string"){
		$(".tipOverlayInnerContent[boxType=confirm]").html(content);
		}else if(typeof(content) == "object"){
		$(".tipOverlayInnerContent[boxType=confirm]").html("");
		$(".tipOverlayInnerContent[boxType=confirm]").append(content);
		
		}
		$(".tipOverlayInnerTitle_Right").live("click",function(){
			parentBox.hide();				
										});

		$(".tipOverlayInnerTitle_Left").html("提示框");
		if(time == 0){
			time = 1000;
		}else if(time == -1){
			time = 100000;	
		}
			window.scroll(0,0);
			window.setTimeout(function(){parentBox.hide()},time);	
		return;
	}
	
	function sendAlertMsg(obj){
		var Nickname = obj.self.attr("Nickname");
		var content;
		var title;
		var msgbox = $('<div style="margin-top:10px;text-align:left;margin-left:10px;font-size:12px;" class="grey"><P><img src="'+staticserver+'/images/static/tabicons2/c.png" width="14" height="14" /><span class="bold bigger">给'+Nickname+'发送一封私信</span></P><p class="green" style="margin:10px 0px;">主&nbsp;题:&nbsp;&nbsp;<input type="text" class="form_input blue bold" id="msg_title" style="width:50%;" value=" "></p><p style="margin:10px 0px;"  class="green">内&nbsp;容:<BR /><textarea class="form_textarea green bold" style="width:80%;height:90px;margin-left:36px;" id="msg_content"></textarea></p><div class="center" style="padding-top:10px"><input type="button" class="form_button" id="sendmsg_button" value="发 送" />&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" class="form_button" value="关 闭" onclick="hideAlertBox()" /></div></div>');
		showAlertBox(msgbox,"normal",-1);		
		if(obj.boxnum++ == 0){
			$("#sendmsg_button").click(function(){
																						
			title   = $("#msg_title").val();
			content = $("#msg_content").val();
			if(title == "" || content == "") return false;
			$(this).val("发送中...");
			$(this).attr("disabled","disabled");
			if(title!= "" && content!=""){
					var _url = "/service/send-message.xml"
				$.ajax({
				  url: _url,
				  type:"post",
				  data: "target="+Nickname+"&content="+content+"&title="+title,
				  success: function(msg){	

				  	if(msg>0){						
					ReplaceAll(Nickname,"\\","\\\\");
					msgbox.html('<div style="font-size:30px;width:100%;text-align:center;margin-top:100px;line-height:150%;" class="bold">私信已发送到'+Nickname+'</div>');
						window.setTimeout("hideAlertBox('slide')",600);
					 }else{
						  alert("发送失败.");
						   $("#sendmsg_button").val("发 送");
						  $("#sendmsg_button").removeAttr("disabled"); 
					 }
				  },
				  error:function(){		
				  $("#sendmsg_button").val("重新发送");
				$(this).removeAttr("disabled");
				  }
			   })
			 }
		  });
		}			
	}
	
	function initAEvent(){
		 $("a[action]").live("click",function(eve){
			if($(this).attr("photoID") != null){
				var obj = new Object();
				obj.ID = $(this).attr("photoID");
				obj.action = $(this).attr("action");
				obj.title  = $(this).text();
				obj.eve    = eve;
				var _url   = "/service/photo-"+obj.action+"-"+obj.ID+".xml"
				doAction(obj,_url)
			}
		eve.preventDefault();
				  })	
	}
	

	function initPhotoEditAction(){
		
			$("#select_designer_button").click(function(){
				var _url = "/service/photo-select_designer.xml";
				var data = "designer="+$("#select_designer").val();
				updateDataView($("#select_designer_reply"),_url,data);
														})
			$("#reference_photo_button").click(function(){
				var _url = "/service/photo-reference.xml";
				var data = "pid="+$("#reference_photo").val();
				updateDataView($("#reference_photo_reply"),_url,data);
														})
			$("a.edit_item").click(function(){
		editText($("textarea#pictext"),$(this).attr("title"),1);							
									})			
			$("#submit_button").click(function(eve){
			if($("#pictext").val().length < 1){
				showAlertBox("请告诉设计师你想要什么效果...","okmsg",3000);
				$("#pictext").focus();
				$("#pictext").css("border-color","#DF6330");
				return false;
			}
			$("#picform").submit();
						})	
	
	}
	
	function removeTag(obj){			
			$(obj).parent().remove()
				$("#tagslist").val("");
				var link_dot = "";
				$(".tag_select_item").each(function(){
					if($("#tagslist").val() != "") link_dot = ","
					else link_dot="";
					var tag_name = $(this).children("span.tag_name").attr("tagname");
					$("#tagslist").val($("#tagslist").val()+link_dot+tag_name);
			})
		}
				
	function initTagAction(){
		$("#add_tag_button").click(function(){
				var tags = $("#tags_input").val();
				
				tags = ReplaceAll(tags,'，',',');
				tags = tags.replace(/\s+/g,',');
				if(tags == "" || tags == ",") return;
				$("#tags_input").val("");
				var array = tags.split(",");
				var tag_item;
				for(var i=array.length-1;i>=0;i--){
					var repeatTag   = 0; //记录重复标志
					$(".tag_select_item").each(function(){
					var tag_name = $(this).children("span.tag_name").attr("tagname");
					if(tag_name == array[i]){
						repeatTag = 1;
						return;
					}
				})
				if(repeatTag == 0){
					if(array[i] != ""){
					tag_item = '<div class="tag_select_item"><span class="close_button_tag" onclick="removeTag(this)"></span><span class="tag_name" tagname="'+array[i]+'">'+array[i]+'</span></div>';
					$("#tagsbox").prepend(tag_item);
					}
				}
			}
				$("#tagslist").val("");
				$(".tag_select_item").each(function(){
					var link_dot = "";
					var tag_name = $(this).children("span.tag_name").attr("tagname");
					if($("#tagslist").val() != "") link_dot = ","
					else    link_dot = "";
					$("#tagslist").val($("#tagslist").val()+link_dot+tag_name);
													})
				
			});	
		$("#edit_tags").click(function(eve){
			  var data = "tagtype="+$(this).attr('tagtype')+"&tagid="+$(this).attr("tagid")+"&tags="+$("#tagslist").val();
			  var _url = "/service/update-tags.xml"	  
			  updateDataView($(this).parent(),_url,data);
									   })
	}
	
 	function replyit(obj){
		var data = new Object();
		$(obj).attr("disabled","disabled");
		textarea = $(obj).prev().prev(".feedcontent")
		data.content = textarea.val();
		data.parent  = textarea.attr("parent");
		data.type    = textarea.attr("feedbacktype");
		data.feedbackid = textarea.attr("feedbackID");
		leaveFeedback(textarea,$(".comment"),data);			
	
	}

 	function replyitNew(obj){
		var data = new Object();
		obj = $(obj);
		obj.attr("disabled","disabled");
		var contentClass = "."+obj.attr("id");
		textarea = $(contentClass);
		data.content = textarea.val();
		data.parent  = textarea.attr("parent");
		data.type    = textarea.attr("feedbacktype");
		data.feedbackid = textarea.attr("feedbackID");	
		var _url = "/service/feedback-new.xml"
		$.ajax({
		  url: _url,
		  type:"POST",
		  data:"content="+data.content+"&parent="+data.parent+"&feedbackid="+data.feedbackid+"&type="+data.type,
		  success: function(msg){
			  if(msg.length>1){		 
				textarea.parents(".feedbackBox").fadeOut("slow");
				obj.val("提交中...");
				$(".feedbackContainter").prepend(msg);
				obj.removeAttr("disabled");
			  }
		  	   },
		  error:function(){
			  	 
				 obj.removeAttr("disabled");
			  	 obj.val("提 交");
				 showAlertBox("留言回复超时,请重试","errormsg",3000);
		  }
		}); 		
		
		
		
	}
	
	function initReply(){
			$(".reply").click(function(eve){
			if($(this).attr("comment") == null) $(this).attr("comment",0);
			if($(this).attr("comment") == 0){
			$(this).parent().parent().append("<div class='comment_item feedbackbox'><textarea style='width:90%;height:50px;overflow:hidden;' class='form_input feedcontent' parent='"+$(this).attr("id")+"' feedbackID="+$(this).attr("feedbackID")+" feedbacktype="+$(this).attr("feedbacktype")+" ></textarea><div></div><input type='button' value='留 言' class='form_button' onclick='replyit(this)' /></div>");		
			$(this).attr("comment",1);
			}
			eve.preventDefault();						 
				 })
				
			 $(".reply_button").click(function(eve){	
				$(this).attr("disabled","disabled");
				replyit($(this));	
				
		  });
				$(".del_feedback").live("click",function(eve){
					
			delItem($(this).attr("pid"),"feedback",$(this).parent().parent().parent());
			eve.preventDefault();						 						 
									 })
		$(".reply_button").removeAttr("disabled");
		$(".reply_button").val("就说这些!");
		initMood();
	}
	
	

	function initNewReply(){
			$(".replyFeedback").click(function(eve){
			if($(this).attr("comment") == null) $(this).attr("comment",0);
			if($(this).attr("comment") == 0){
			$(this).parent().parent().parent().append('<div class=" feedbackBox" style="width:100%"><div class="emo_containter" style="margin-top:10px;"><textarea class="form_textarea feedback'+$(this).attr("id")+'" style="height:120px;border:none;margin-top:-1px;" parent="'+$(this).attr("id")+'"  feedbackID="'+$(this).attr("feedbackID")+'" feedbacktype="'+$(this).attr("feedbacktype")+'"></textarea><div class="emo_box" contentName="feedback'+$(this).attr("id")+'"><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/-_-.png"  title="-_-" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/^^.png"  title="^^" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/^^3.png" title="^^3" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/=(.png" title="=(" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/=).png" title="=)" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/=3.png" title="=3" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/=D.png"  title="=D"/></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/=P.png" title="=P" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/=S.png" title="=S" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/Angel.png" title="Angel" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/bigsmile.png" title="bigsmile" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/blink.png" title="blink" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/blush.png" title="blush" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/cool.png" title="cool" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/cry.png" title="cry" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/erm.png" title="erm" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/glare.png" title="glare" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/gr.png" title="gr" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/hm.png" title="hm"/></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/pinch.png" title="pinch"/></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/shock.png" title="shock" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/wow.png" title="wow" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/Pirate.png" title="Pirate" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/ninja.png" title="ninja" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/sad.png" title="sad" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/wow.png" title="wow" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/tounge.png" title="tounge" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/sweatdrop.png" title="sweatdrop" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/XD.png" title="XD" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/Orange.png" title="Orange" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/ouch.png" title="ouch" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/nuke.png" title="nuke" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/Shuriken.png" title="Shuriken" /></div><div class="emo_item left"><img src="'+staticserver+'/images/static/emotes/Bomb.png" title="Bomb" /></div></div><div class="cboth" style="margin:5px 4px;" ><input type="button" value="提 交" style="line-height:20px;height:25px;" class="reply_button" id="feedback'+$(this).attr("id")+'" onclick="replyitNew(this)" /></div></div></div>');	
			
			$(this).attr("comment",1);
			}
			eve.preventDefault();	
			initNewMood($(".emo_box[contentName=feedback"+$(this).attr("id")+"]"));
		 })
				
			 $(".reply_button").click(function(eve){	
				$(this).attr("disabled","disabled");
				replyitNew($(this));	
				
		  });
				$(".del_feedback").click(function(eve){
					
			delItem($(this).attr("pid"),"feedback",$(this).parent().parent().parent());
			eve.preventDefault();						 						 
									 })
		$(".reply_button").removeAttr("disabled");
		$(".reply_button").val("留 言");
		
		
		var obj = $(".emo_box[contentName=feedbackMain]");
		initNewMood(obj);
	}
	
	
	function showCountdown(type){ 
		var display = "";
		remanenttime-=1;
		if(remanenttime == 9600) {
			window.location=window.location;
		}
		minutes = remanenttime /60; 
		mnum = Math.floor(minutes); 
		if(String(mnum).length ==1 ){mnum = "0" + mnum;} 
		seconds = remanenttime  - (60 * mnum); 
		snum = Math.round(seconds); 
		if(String(snum).length ==1 ){snum = "0" + snum;} 
		if(type == "" || type == "seconds"){
		display = mnum + "分钟" + snum+"秒";
		}else{
		display = mnum + "分钟";	
		}
		$(".remanenttime").html(display); 
		if(remanenttime <=0) location.reload();
	} 
	
	function swapAd(list){			//广告位轮换
	var arr = list.split(",");
	var len = arr.length;
	var i = 0;
	var nowdisplay = "";
	if(len > 1){
		var loop = setInterval(function(){

			var now = "#"+arr[i];
			if(nowdisplay == "") nowdisplay = now;
			var next = "#"+arr[i+1];
			$(nowdisplay).hide();
			$(next).show();
			nowdisplay = next;
			i++;
			if(i == len-1) i = -1;
										},5000);
	
	}

}

	function initGrow(){
		var growBox = $("<div id='growBox' ></div>");
		var _url = "/service/app-grow-fresh-1.xml";
		$(".grow").live("click",(function(){
			showAlertBox(growBox,"grow",-1);	
			freshGrow();
		}));
		
		function freshGrow(){
		
			updateView(growBox,_url);
		
		}
	}
	
	function initSelectService(){
		var growBox = $("<div id='selectServiceBox'></div>");
		var _url = "";
		$(".selectService").live("click",(function(){
			var pid = $(this).attr("pid");
			_url = "/service/fan-selectService-"+pid+".xml";
			showConfirmBox(growBox,"/do/fan/selectService/"+pid+"/",-1);	
			updateView(growBox,_url);
		
		}));
		

	}

	function showVote(){
			$(".vote").each(function(index){
				var voteArg = Array();
				voteArg['ID'] = $(this).attr("pid");
				voteArg['Type']   = "group";
				var _url = "/service/vote-show-"+voteArg['ID']+".xml";
				updateView($(this),_url);
			 })	
		}
		
	function initVote(){
		if(initVoted) return false;
		
		showVote();
		$(".barContainter").live("click",function(){
							$(this).children(".barBorder").css("width",0);
							$(this).children(".barBorder").animate({"width":$(this).children(".barBorder").attr("towidth")},600);		 });	
		$('.vote_button').live('click',function(){
			var voteBox = $(this).parent("div");
			var voteid = voteBox.attr("voteid");
			var _url    = "/service/vote-doVote-"+voteid+".xml";
			var checkedItem = $(".VoteItem:checked");
			if(checkedItem.length > 1){
				var data = "VoteItem=";
				checkedItem.each(function(index){
					if(index == 0)	data += $(this).val();	
					else 	data += ","+$(this).val();	
										  })
		
			}else{
			var data = "VoteItem="+checkedItem.val();
			}

		$.ajax({
		  url: _url,
		  type:"POST",
		  data:data,
		  success: function(msg){	
		      showVote();	
			  showAlertBox(msg,"okmsg",3000);
		  	   },
		  error:function(){		
			showVote();
		  }
		}); 	
			
												})		
		initVoted = true;
	}
	
	function initFav(){
		var initDock = false;
		var dock;
		var focusBox;
		$(".fav").mousedown(function(eve){
			eve.preventDefault();
			if(!initDock){
					dock = $("<div style='position:absolute;width:100%;z-index:99999999;top:0;border-bottom:solid 1px #fff;background:#EEE;'>fdsfds<BR /><BR /><BR /><BR /></div>").slideDown();		
					focusBox = $("<div></div>");
			}
			$("#top").prepend(dock);
			var img = $("<img />");
			img.attr("src",$(this).attr("src"));
		
			focusBox.css({position:"absolute","z-index":999999,top:$(this).offset().x,left:$(this).pageY});
			focusBox.html(img);
			$(document.body).append(focusBox);
			initDock = true;
		}).mouseup(function(){
			dock.slideUp();
		})	
	}
	
	function initInputEvent(){
			//绑定点击按钮
			
	$("input[url]").live("click",function(){
			window.location.href = $(this).attr("url");							   
								   })
		$.fn.showTip = function() {
			var tip = $(this).attr("tip");
			if($(this).val() == "") {
				$(this).val($(this).attr("tip"));
				$(this).css("color","#999999");
			}
			$(this).focus(function(){
				if($(this).val() == tip) $(this).val("");
								   })
			$(this).blur(function(){
				 if($(this).val() == "") $(this).val(tip);					  
								  });
		}
	
	$("input[tip],textarea[tip]").each(function(){
			$(this).showTip();					 
								 });
			//选中效果
	

	$("input[type=text],input[type=password],textarea").focus(function(){
			$(this).addClass("selectActive")
								   }).blur(function(){ 
			$(this).removeClass("selectActive")					   
								   })
			
	}
	
	function initBottomToolBar(){
		var bottomToolbar;
		$(function(){$.ajax({
		  url: "/service/user-toolbar.xml",
		  type:"POST",
		  success: function(msg){	
		      bottomToolbar = $(msg);
			  $(document.body).append(bottomToolbar);
			  $('.hidden_toolbar,.show_toolbar').live("click",function(){
					if($(".tool_bar_block").css("display") == "block"){
					$("#bottom").css("margin-bottom","0px");
					sendData("/service/user-toolbar-hide.xml");	
					$(".tool_bar_block").slideToggle(function(){$(".tool_bar_arrow").slideToggle(150);});	
					}else{
					$("#bottom").css("margin-bottom","30px");
					sendData("/service/user-toolbar-show.xml");	
					$(".tool_bar_arrow").slideToggle(function(){$(".tool_bar_block").slideToggle();});		
					}	
				  })	
		  	   },
		  error:function(){		
		
		  }
		});
		
			$(".searchCaseList > ul >li").live("click",function(){
					$('.search_now').html($(this).html());
					$(".searchCaseList").hide();
					$(".searchInput").focus();
					$(".searchCaseList").attr("searchCase",$(this).attr("searchCase"));
														 })
			$(".searchButton").live("click",function(){
				 var keywords = $(".searchInput").val(); 
				 if(keywords == "") return false;
				 var reg =    /\s/g; 
				 var domain = "http://www.missyi.com";
				 keywords = encodeURIComponent(keywords);
				gotoUrl(domain+("/c="+$(".searchCaseList").attr("searchCase")+"&k="+keywords.replace(reg,'+'))); 				  
											  })	
			
			$(".searchInput").live("keypress",function(e){
				if(e.keyCode == 13){
					 var keywords = $(this).val();
				 if(keywords == "") return false;
				 var reg =    /\s/g; 
				 var domain = "http://www.missyi.com";
				 keywords = encodeURIComponent(keywords);
				gotoUrl(domain+("/c="+$(".searchCaseList").attr("searchCase")+"&k="+keywords.replace(reg,'+'))); 		
			}
	   })
					
				   })
	}
	
	function initBuyService(){
	
		var growBox = $("<div id='selectServiceBox'></div>");
		var _url = "";
		$(".buyService").live("click",(function(){
			var pid = $(this).attr("pid");
			_url = "/service/1to1-buyService-"+pid+".xml";
			showConfirmBox(growBox,"/do/1to1/buyService/"+pid+"/",-1);	
			updateView(growBox,_url);
		
		}));							   
											
	}

	$(document).ready(function(){
	
	initInputEvent();		//初始化表单事件
	Screen[0] = $(window).width();
	Screen[1] = $(window).height();
//	initFav();

		 updateLocation(); //自动执行,更新位置
		 $("form").submit(function(){
			setUnload(true);
									})
		 window.onbeforeunload = function(eve) {     
		  if(!allowUnload){
            return "你将中断正进行的操作或者失去未保存的内容";     
		  }
    }     

		 })
	
	$("#tipbox").ready(function(){
		$(".tipbox").fadeIn("slow");						
								})
	
