﻿// JScript 文件
 //图片没有或图片出错是显示默认的一张图片
function errorImg(X, Y) {
	rImg = "../Images/no_photo.gif";
	if (Y == null) {
	X.src = rImg;
	}
	else {
	X.src = Y;
	}
}
function showEdit(){	   
    document.getElementById("edit").style.display='';
   
}
function getFocusContent(){
    GetContentValue("txtContent");
	GetId('H_txtContent_design').contentWindow.focus();
}
function updateBlogName(){
   
    var user_id=$F("BlogHead1_hidUser_Id");
    if($F("BlogHead1_txtBlog_Name")==""){
        alert("请输入博客名字！");
        $("BlogHead1_txtBlog_Name").focus();
        return false;
    }
    var blog_Name=$F("BlogHead1_txtBlog_Name");    
    BlogWebService.UpdateBlogName(user_id,blog_Name,onSu,onFailed);
}
function onSu(result,envntArges){
    if(result>0){
        $("BlogHead1_lblBlog_Name").innerHTML=$F("BlogHead1_txtBlog_Name");
        alert("数据保存成功！");
        $get("edit").style.display='none';
    }
}
function isDisplay(){
    $("edit").style.display='none';
}
function onFailed(error){
     alert(error.get_message());
}

function sendQuestion(){
    var user_Id=$F("hidUser_Id");
    var article_Id=$F("hidArticle_Id");
    ReturnContentValue("txtContent");
    var content=$F("txtContent");
    if(user_Id==""){
        alert("您还没有登陆，请登陆后再发表评论！");
        location.href="../Login.aspx";
        return false;
    }
    if(content.length<1){
        alert("请输入评论内容！");
        GetContentValue("txtContent");
	    GetId('H_txtContent_design').contentWindow.focus();
        return false;
    }
    BlogWebService.sendQuestion(user_Id,article_Id,content,onSuccess,onFailed);
}
function onSuccess(result,envntArges){
    if(result>0){
        alert("数据保存成功！");
        window.location.reload();
    }
}
function deleteArticle(id,type_Id){
    BlogWebService.deleteArticle(id,onSuccessArticle,onFailed,type_Id);
}
function onSuccessArticle(result,evnetArgs){
    if(result>0){        
        window.location.href="Blog_Article_List.aspx?id="+evnetArgs;
    }
}
function addBlogType(){
    
    var user_id=$F("hidUser_Id");
    var blog_Type=$F("txtBlogType");
    BlogWebService.addBlogType(user_id,blog_Type,onSuccessBlogType,onFailed);
}
function disBlogType(){
    $("addType").style.display='none';
}
function onSuccessBlogType(result,eventArgs){
    var drpLength=$get("drpBlogType").options.length;
    for(var i=0;i<drpLength;i++){
        if($get("drpBlogType").value==0){
            $get("drpBlogType").options.remove($get("drpBlogType").selectedIndex);
        }
    }
    var obj; 
    obj=document.createElement("option"); 
    obj.text=$get("txtBlogType").value;
    obj.value=result;
    $get("drpBlogType").add(obj);
    //清空文本并隐藏添加信息块
    $get("txtBlogType").value="";
    $get("addType").style.display='none';
    
    var objtwo;
    objtwo=document.createElement("option"); 
    objtwo.text="添加新类";
    objtwo.value="0";
    $get("drpBlogType").add(objtwo);   

}
function showPictureClass(){
    
    if($("drpPictureType").value=='0'){
        $("addType").style.display='';
    }else{
        $("addType").style.display='none';
    }
    //把选项的值付给隐藏控件    
    $("hidTypeValue").value=$("drpPictureType").value;
}
function upAblum(){    
    var type=$F("hidTypeValue");
    var url=$F("fileUpPicture");
    if(type=="0"){
        alert("请选择图片的类别！");
        return false;
    }
    if(url==""){
        alert("请选择图片再上传！");
        return false;
    }
    
    var pattern = /^[a-zA-Z]:\\[^\:\*\?\"\|<>]+\.(jpg|gif)$/i;
    var filePath = $("fileUpPicture").value;
    if(!pattern.exec(filePath)){
        alert("只能上传JGP、GIF格式文件");
        $("fileUpPicture").select();
        document.selection.clear();
        return false;
    }
    return true;
}
function disPictureType(){
    $("addType").style.display='none';
}
function AddPictureType(){
    if(document.getElementById("txtPictureValue").value==""){
        alert("请填写相册类别再提交！");
        $("txtPictureValue").focus();
        return false;
    }
    var pictureContent=$F("txtPictureValue");
    var u_Id=$F("hidUserId");
    BlogWebService.AddPictureType(pictureContent,u_Id,onSuccessAddPictureType,onFailed);
}
function onSuccessAddPictureType(result,evenArgs){
     var drpLength=$get("drpPictureType").options.length;
    for(var i=0;i<drpLength;i++){
        if($get("drpPictureType").value==0){
            $get("drpPictureType").options.remove($get("drpPictureType").selectedIndex);
        }
    }
    var obj; 
    obj=document.createElement("option"); 
    obj.text=$get("txtPictureValue").value;
    obj.value=result;
    $get("drpPictureType").add(obj);
    //清空文本并隐藏添加信息块
    $get("txtPictureValue").value="";
    $get("addType").style.display='none';
    
    var objtwo;
    objtwo=document.createElement("option"); 
    objtwo.text="添加新类";
    objtwo.value="0";
    $get("drpPictureType").add(objtwo);  
}
function editAlbumTypeName(){
    $("edit_content").style.display='none';
}
function addArticle(){   
    var user_Id=$F("hidUser_Id");
    var article_Id=$F("hidArticle_Id");
    var title=$F("txtTitle");
    ReturnContentValue("txtContent");
    var content=$F("txtContent");
    var blog_Type=$F("drpBlogType");
    if(blog_Type=="0"){
        alert("请选择文章类别");
        return false;
    }
    BlogWebService.addArticle(article_Id,user_Id,title,content,blog_Type,onSuccessArticle,onFailed);
}

function resetContetn(){ 
    document.getElementById("txtContent").value="";
   GetContentValue("txtContent");
}
function onSuccessArticle(result,eventArgs){
    if(result>0){
        window.location.href="Blog_Answer.aspx?id="+result;
    }
}
function addAllege(){
    var content=$F("txtContent");
    if (content=="") {
        alert("请填写申请删除原由！");
        $("txtContent").focus();
        return false;
    }
    var user_Id=$F("hidUser_Id");
    var answer_Id=$F("hidAnswer_Id");
    
    
    BlogWebService.addAllege(user_Id,answer_Id,content,onSuccessAllege,onFailed);
}
function onSuccessAllege(result,eventargs){
    if(result>0){
        location.href="Blog_Answer.aspx?id="+$F("hidId");
    }
}

function vote(state,article_Id,ip){
    BlogWebService.vote(state,article_Id,ip,onSuccessVote,onFailed,state);
}
function onSuccessVote(result,eventArgs){
    
    if(result==-1){
        alert("您已经对此篇文章投票过！");
        return false;
    }
    if(eventArgs==1){// 执行返回操作
        $get("lblAbet").innerHTML=result;
    }
    if(eventArgs==0){
        $get("lblOppose").innerHTML=result;
    }
   
}
function voteList(state,article_Id,ip,lblMark){
    mark=lblMark;
    BlogWebService.vote(state,article_Id,ip,onSuccessVoteList,onFailed,state);
}
function onSuccessVoteList(result,eventArgs){
    if(result==-1){
        alert("您已经对此篇文章投票过！");
        return false;
    }
    if(eventArgs==1){// 执行返回操作
        var lblabet=mark.substring(0,mark.length-7);
        $get(lblabet+"lblAbet").innerHTML=result;
    }
    if(eventArgs==0){
        var lbloppose=mark.substring(0,mark.length-9);
        $get(lbloppose+"lblOppose").innerHTML=result;
    }
}

function showAddPanel(){
    if($F("drpBlogType")=='0'){
        $("addType").style.display='';
    }else{
        $("addType").style.display='none';
    }
}

function deleteType(typeId,evt){
    var objElement;
    objElement = evt.target?evt.target:evt.srcElement;        
    BlogWebService.deleteType(typeId,onSuccessDeleteType,onFailed,objElement);
}
function onSuccessDeleteType(result,evntArgs){
    if(result>0){
        var obj = evntArgs.parentNode;
        obj.parentNode.removeChild(obj);  
        window.location.reload();
    } 
}

function editType(typeValue,typeId,evt){  
    document.getElementById("edit_content").style.display='block';
    $("hidTypeId").value=typeId;
    $("txtTypeValue").value=typeValue;
//    var objElement;
//    objElement = evt.target?evt.target:evt.srcElement;
   // $F("txtTypeValue") =objElement.parentNode;
   // BlogWebService.editType(typeId,onSuccessEditType,onFailed,objElement);

  
}
function saveEdit(){
    var typeValue=$F("txtTypeValue");
    var typeId=$F("hidTypeId");
    BlogWebService.SaveType(typeId,typeValue,onSuccessSaveType,onFailed);
}
function disEdit(){
    $("edit_content").style.display='none';
}
function onSuccessSaveType(result,eventArgs){
    if(result>0){
        $("edit").style.display='none';
        window.location.reload();
//        var obj = eventArgs.parentNode.parentNode;
//        var objTemp = obj.childNodes[0];
//        obj.removeChild(objTemp);
//        var objInput = document.createElement("input");
//        objInput.type = "text";
//        objInput.size=5;
//        //objInput.setAttribute("type","text");
//        obj.childNodes[0].insertBefore(objInput);
////        var obj = eventArgs.previousSibling;
////        obj.previousSibling.value=$get("txtTypeValue");  
////        alert(obj.previousSibling(obj).value);

        
    }
}

function showUpload(){
   document.getElementById("uploadTable").style.display='';
}
function showEditAlbumType(){    
    
    $("edit_content").style.display='';
    $("txtEditValue").value=document.getElementById("lblTypeValue").innerHTML;
}
function updateBlogAlbumType(){
    var user_Id=$F("hidUser_Id");
    var type_Id=$F("hidTypeId");
    var content=$F("txtEditValue");
    if($F("txtEditValue")==""){
        alert("请输入类别！");
        $("txtEditValue").focus();
        return false;
    }
    BlogWebService.updateBlogAlbumType(type_Id,content,onSuccessAlbumType,onFailed);
}
function onSuccessAlbumType(result,eventArgs){
    if(result>0){
        alert("修改成功！");
        $get("lblTypeValue").innerHTML=$get("txtEditValue").value;
        //清空收入信息
        $get("txtEditValue").value="";
        $get("edit_content").style.display='none';
        
    }
}

var NowFrame = 1;
var MaxFrame = 5;
var bStart = 0;
function fnToggle() {
 var next = NowFrame + 1;
 if(next == MaxFrame+1) 
 {
  NowFrame = MaxFrame;
  next = 1;
 }
try{
 if(bStart == 0){
  bStart = 1;
  setTimeout('fnToggle()', 4000);
  return;
 }else{//BlogAlbum1_rptBlogAlbum_ctl01_oDIV
 
  oTransContainer.filters[0].Apply();
  document.images['BlogAlbum1_rptBlogAlbum_ctl0'+next+'_oDIV'].style.display = "";
  //BlogAlbum1_rptBlogAlbum_ctl01_idiv1
  eval("BlogAlbum1_rptBlogAlbum_ctl0"+next+"_idiv1"+".style.display='';");
  eval("BlogAlbum1_rptBlogAlbum_ctl0"+NowFrame+"_idiv1"+".style.display= 'none';");
  document.images['BlogAlbum1_rptBlogAlbum_ctl0'+NowFrame+'_oDIV'].style.display = "none"; 
  oTransContainer.filters[0].Play(duration=2);
  if(NowFrame == MaxFrame) 
   NowFrame = 1;
  else
   NowFrame++;
 } setTimeout('fnToggle()', 4000);
 }
 catch(e){
 
 }
}
//博客的博客名和域名
var tempValue;
function showEdit(id,blog,txt,lbl){
    $(txt).value=$(lbl).innerHTML;
    tempValue=$(txt).value;
    $(id).style.display='';
    $(blog).style.display='none';
}
function displayEdit(id,blog,txt,lbl){
    $(lbl).innerHTML =tempValue;
    $(id).style.display='none';
    $(blog).style.display='';
}
function editBlogName(){
    var blogName=$F("txtBlogName");
    if(blogName==""){
        alert("请输入博客的名字！");
        $("txtBlogName").select();
        return false;
    }
    var uid=$F("hidUser_Id");
     BlogWebService.EditBlogName(uid,blogName ,onSuccessBlogName,onFailed);
}
function onSuccessBlogName(result,eventArgs){
    if(result>0){
        $("BlogHead1_lblBlog_Name").innerHTML=$F("txtBlogName");
        $("lblBlogName").innerHTML=$F("txtBlogName");
        $("divEditBlogName").style.display='none';
        $("blogname").style.display='';
    }
}
function editBlogDomain(){
    var blogDomain=$F("txtBlogDomain");
    var patrn=/^[A-Za-z][A-Za-z0-9_]{3,15}$/; 
   if (!patrn.exec(blogDomain)) {
        alert("请输入以字母开头，4-16个数字和字母组合的域名！");
        $("txtBlogDomain").select();
        return false;
   }
    if(blogDomain==""){
        alert("请输入域名！");
        $("txtBlogDomain").select();
        return false;
    }
    var uid=$F("hidUser_Id");
     BlogWebService.EditBlogDomain(uid,blogDomain,onSuccessBlogDomain,onFailed);
}
function onSuccessBlogDomain(result,eventArgs){
    if(result==-1){
        alert("您输入的域名已经存在，请重新输入！");
        $("txtBlogDomain").select();
        return false;
    }else if(result==-2){
        alert("您输入的域名是禁止使用的域名，请重新输入！");
        $("txtBlogDomain").select();
    }
     if(result>0){
        $("lblBlogDomain").innerHTML=$F("txtBlogDomain");
        $("divEditBlogDomain").style.display='none';
        $("blogdomain").style.display='';
    }
}
function checkExt(id){
    var pattern = /^[a-zA-Z]:\\[^\:\*\?\"\|<>]+\.(jpg|gif)$/i;
    var filePath = $(id).value;
    if(!pattern.exec(filePath)){
        alert("只能上传JGP、GIF格式文件");
        $(id).select();
        document.selection.clear();
        return false;
    }
    return true;
}

//控制图片的显示大小
function DrawImage(ImgD){ 
if(ImgD.width>0){ 
  if(ImgD.width>800){
  ImgD.width=800;
  }
}
}