﻿ var cafe=new Cafe();
 
 function Cafe(){
 	 this.view_as_owner;
 	 this.uid;
 	 this.url4comment
 }

/**
 * 列出游记评论
 */

Cafe.prototype.loadComment=function(url,page){
	var requrl='../comment/comment.do?method=list&uid='+cafe.uid+'&url='+escape(url)+'&page='+page+'&t='+new Date().getTime();
	jQuery('#c2').load(requrl);
}

/**
 *删除评论
 */
Cafe.prototype.delComment=function(id){
	var url='../comment/comment.do?method=del&id=' + id + '&t='+new Date().getTime();
	var obj=this;

	jQuery.get(url,{},function(data,textStatus){
 		alert(data);
		obj.loadComment(obj.url4comment,1);
	},"text");		
}

Cafe.prototype.loadSayHiComment=function (id,url,page,cssClass){
	var requrl='../comment/comment.do?method=list&speview=sayhi&uid='+cafe.uid+'&targetid='+id+'&url='+escape(url)+'&page='+page+'&t='+new Date().getTime();
 	jQuery.ajax({
		type: "GET",
		url:requrl,
		global:false,
		complete :function (http_req,status){
				   if(status=='success'){
				   	   //jQuery('#c2').get(0).innerHTML=http_req.responseText;
					   jQuery('#c'+id).html(http_req.responseText);
					   
				   } else { //页面不正常
				   }
		}	
	});  	 
}

function getEditorHTMLContents(EditorName){ 
	var oEditor = FCKeditorAPI.GetInstance(EditorName); 
	return(oEditor.GetXHTML(true)); 
}
function setEditorHTMLContents(EditorName,content){ 
   var editor = FCKeditorAPI.GetInstance(EditorName);
	 editor.EditorDocument.body.innerHTML=content;
}





function delFriend(touid){
    createXMLHttpRequest();
    xmlHttp.onreadystatechange = handleStateChange_DelFriend;
    xmlHttp.open("POST","../ajax/delfriend.aspx",true);
    xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
    xmlHttp.send("friendid="+touid);
}
 function handleStateChange_DelFriend()
 {
    if(xmlHttp.readyState==4)
    {

       //alert(xmlHttp.responseText);
        if(xmlHttp.status==200)
        {
            txt=xmlHttp.responseText;
            if(txt!="")
            {   
                alert(txt);
                window.location.reload();
            }
        }
        
    }
    else  
    {
    
    }
}




function addFriend(touid){
    createXMLHttpRequest();
    xmlHttp.onreadystatechange = handleStateChange_AddFriend;
    xmlHttp.open("POST","../ajax/addfriend.aspx",true);
    xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
    xmlHttp.send("friendid="+touid);
}

 function handleStateChange_AddFriend()
 {
    if(xmlHttp.readyState==4)
    {

       //alert(xmlHttp.responseText);
        if(xmlHttp.status==200)
        {
            txt=xmlHttp.responseText;
            if(txt!="")
            {   
                alert(txt);
            }
        }
        
    }
    else  
    {
    
    }
}

//.................人气评比。。。。。。。。。。。。。。。
var xmlHttp_Rating;
function createXMLHttpRequest_Rating()
{
    xmlHttp_Rating=null;
    if(window.ActiveXObject)
    {
        xmlHttp_Rating = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else if(window.XMLHttpRequest)
    {
        xmlHttp_Rating = new XMLHttpRequest();
    }
}  
function Rating(touid)
{  	
     if(confirm("要给他(她)评分吗？"))
    {
        createXMLHttpRequest_Rating();
        xmlHttp_Rating.onreadystatechange = handleStateChange_Rating;
        xmlHttp_Rating.open("POST","../ajax/rating.aspx",true);
        xmlHttp_Rating.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
        xmlHttp_Rating.send("uid="+touid);
    }
}

 function handleStateChange_Rating()
 {
    if(xmlHttp_Rating.readyState==4)
    {

       //alert(xmlHttp_Rating.responseText);
        if(xmlHttp_Rating.status==200)
        {
            txt=xmlHttp_Rating.responseText;
            if(txt!="")
            {   
                alert(txt);
            }
        }
        
    }
    else  
    {
    
    }
}
//。。。。。。。。。。。。。。。。。。。。。。。。。。。





	
function resizeimg2(ImgD,iwidth,iheight) {
    var image=new Image();
    image.src=ImgD.src;
    if(!(image.width>0 && image.height>0)){
	   	return ;
    }
    if(image.width/image.height>= iwidth/iheight){
    	if(image.width>iwidth){
        	ImgD.width=iwidth;
            ImgD.height=(image.height*iwidth)/image.width;
        }else{
        	ImgD.width=image.width;
            ImgD.height=image.height;
        }
        ImgD.alt=image.width+"×"+image.height;
    }else{
    	if(image.height>iheight){
        	ImgD.height=iheight;
            ImgD.width=(image.width*iheight)/image.height;
        }else{
        	ImgD.width=image.width;
            ImgD.height=image.height;
        }
        ImgD.alt=image.width+"×"+image.height;
    }
}

function copyToClipboard(meintext) {
  if (window.clipboardData) {
    window.clipboardData.setData("Text", meintext)
  } else {
    var flashcopier = 'flashcopier';
    if(!document.getElementById(flashcopier)) {
      var divholder = document.createElement('div');
      divholder.id = flashcopier;
      document.body.appendChild(divholder);
    }
    document.getElementById(flashcopier).innerHTML = '';
    var divinfo = '<embed src="http://www.gogo198.com/flash/_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(meintext)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
    document.getElementById(flashcopier).innerHTML = divinfo;
  }
  alert('复制成功,请粘贴到你的QQ/MSN上推荐给你的好友');
}

function copyToClipboard1(meintext) {
  if (window.clipboardData) {
    window.clipboardData.setData("Text", meintext)
  } else {
    var flashcopier = 'flashcopier';
    if(!document.getElementById(flashcopier)) {
      var divholder = document.createElement('div');
      divholder.id = flashcopier;
      document.body.appendChild(divholder);
    }
    document.getElementById(flashcopier).innerHTML = '';
    var divinfo = '<embed src="http://www.gogo198.com/flash/_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(meintext)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
    document.getElementById(flashcopier).innerHTML = divinfo;
  }
  alert('复制成功,请将相应代码拷贝到您的页面中');
}

(function($) {
  $.facebox = function(data, klass) {
    $.facebox.loading()

    if (data.ajax) fillFaceboxFromAjax(data.ajax)
    else if (data.image) fillFaceboxFromImage(data.image)
    else if (data.div) fillFaceboxFromHref(data.div)
    else if ($.isFunction(data)) data.call($)
    else $.facebox.reveal(data, klass)
  }

  /*
   * Public, $.facebox methods
   */

  $.extend($.facebox, {
    settings: {
      opacity      : 0.2,
      overlay      : true,
      loadingImage : '/images/facebox/loading.gif',
      closeImage   : '/images/facebox/closelabel.gif',
      imageTypes   : [ 'png', 'jpg', 'jpeg', 'gif' ],
      faceboxHtml  : '\
    <div id="facebox" style="display:none;"> \
      <div class="popup"> \
        <table> \
          <tbody> \
            <tr> \
              <td class="tl"/><td class="b"/><td class="tr"/> \
            </tr> \
            <tr> \
              <td class="b"/> \
              <td class="body"> \
                <div class="content"> \
                </div> \
                <div class="footer"> \
                  <a href="javascript:void 0;" class="fb_close"> \
                    <img src="/facebox/closelabel.gif" title="close" class="close_image" /> \
                  </a> \
                </div> \
              </td> \
              <td class="b"/> \
            </tr> \
            <tr> \
              <td class="bl"/><td class="b"/><td class="br"/> \
            </tr> \
          </tbody> \
        </table> \
      </div> \
    </div>'
    },

    loading: function() {
      init()
      if ($('#facebox .loading').length == 1) return true
      showOverlay()

      $('#facebox .content').empty()
      $('#facebox .body').children().hide().end().
        append('<div class="loading"><img src="'+$.facebox.settings.loadingImage+'"/></div>')

      $('#facebox').css({
        top:	getPageScroll()[1] + (getPageHeight() / 10),
        left:	385.5
      }).show()

      $(document).bind('keydown.facebox', function(e) {
        if (e.keyCode == 27) $.facebox.close()
        return true
      })
      $(document).trigger('loading.facebox')
    },

    reveal: function(data, klass) {
      $(document).trigger('beforeReveal.facebox')
      if (klass) $('#facebox .content').addClass(klass)
      $('#facebox .content').append(data)
      $('#facebox .loading').remove()
      $('#facebox .body').children().fadeIn('normal')
      $('#facebox').css('left', $(window).width() / 2 - ($('#facebox table').width() / 2))
      $(document).trigger('reveal.facebox').trigger('afterReveal.facebox')
    },

    close: function() {
      $(document).trigger('close.facebox')
      return false
    }
  })

  /*
   * Public, $.fn methods
   */

  $.fn.facebox = function(settings) {
    init(settings)

    function clickHandler() {
      $.facebox.loading(true)

      // support for rel="facebox.inline_popup" syntax, to add a class
      // also supports deprecated "facebox[.inline_popup]" syntax
      var klass = this.rel.match(/facebox\[?\.(\w+)\]?/)
      if (klass) klass = klass[1]

      fillFaceboxFromHref(this.href, klass)
      return false
    }

    return this.click(clickHandler)
  }

  /*
   * Private methods
   */

  // called one time to setup facebox on this page
  function init(settings) {
    if ($.facebox.settings.inited) return true
    else $.facebox.settings.inited = true
    try{
		$(window).scroll(function () { 
		      $('#facebox').css({
		        top:	getPageScroll()[1] + (getPageHeight() / 10),
		        left:$(window).width() / 2 - ($('#facebox table').width() / 2)
		      })
	    });
    }catch(e){};
    $(document).trigger('init.facebox')
    makeCompatible()

    var imageTypes = $.facebox.settings.imageTypes.join('|')
    $.facebox.settings.imageTypesRegexp = new RegExp('\.' + imageTypes + '$', 'i')

    if (settings) $.extend($.facebox.settings, settings)
    $('body').append($.facebox.settings.faceboxHtml)

    var preload = [ new Image(), new Image() ]
    preload[0].src = $.facebox.settings.closeImage
    preload[1].src = $.facebox.settings.loadingImage

    $('#facebox').find('.b:first, .bl, .br, .tl, .tr').each(function() {
      preload.push(new Image())
      preload.slice(-1).src = $(this).css('background-image').replace(/url\((.+)\)/, '$1')
    })

    $('#facebox .fb_close').click($.facebox.close)
    $('#facebox .close_image').attr('src', $.facebox.settings.closeImage)
  }
  
  // getPageScroll() by quirksmode.com
  function getPageScroll() {
    var xScroll, yScroll;
    if (self.pageYOffset) {
      yScroll = self.pageYOffset;
      xScroll = self.pageXOffset;
    } else if (document.documentElement && document.documentElement.scrollTop) {	 // Explorer 6 Strict
      yScroll = document.documentElement.scrollTop;
      xScroll = document.documentElement.scrollLeft;
    } else if (document.body) {// all other Explorers
      yScroll = document.body.scrollTop;
      xScroll = document.body.scrollLeft;	
    }
    return new Array(xScroll,yScroll) 
  }

  // Adapted from getPageSize() by quirksmode.com
  function getPageHeight() {
    var windowHeight
    if (self.innerHeight) {	// all except Explorer
      windowHeight = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
      windowHeight = document.documentElement.clientHeight;
    } else if (document.body) { // other Explorers
      windowHeight = document.body.clientHeight;
    }	
    return windowHeight
  }

  // Backwards compatibility
  function makeCompatible() {
    var $s = $.facebox.settings

    $s.loadingImage = $s.loading_image || $s.loadingImage
    $s.closeImage = $s.close_image || $s.closeImage
    $s.imageTypes = $s.image_types || $s.imageTypes
    $s.faceboxHtml = $s.facebox_html || $s.faceboxHtml
  }

  // Figures out what you want to display and displays it
  // formats are:
  //     div: #id
  //   image: blah.extension
  //    ajax: anything else
  function fillFaceboxFromHref(href, klass) {
    // div
    if (href.match(/#/)) {
      var url    = window.location.href.split('#')[0]
      var target = href.replace(url,'')
      $.facebox.reveal($(target).clone().show(), klass)

    // image
    } else if (href.match($.facebox.settings.imageTypesRegexp)) {
      fillFaceboxFromImage(href, klass)
    // ajax
    } else {
      fillFaceboxFromAjax(href, klass)
    }
  }

  function fillFaceboxFromImage(href, klass) {
    var image = new Image()
    image.onload = function() {
      $.facebox.reveal('<div class="image"><img src="' + image.src + '" /></div>', klass)
    }
    image.src = href
  }

  function fillFaceboxFromAjax(href, klass) {
    $.get(href, function(data) { $.facebox.reveal(data, klass) })
  }

  function skipOverlay() {
    return $.facebox.settings.overlay == false || $.facebox.settings.opacity === null 
  }

  function showOverlay() {
    if (skipOverlay()) return

    if ($('facebox_overlay').length == 0) 
      $("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')

    $('#facebox_overlay').hide().addClass("facebox_overlayBG")
      .css('opacity', $.facebox.settings.opacity)
      .click(function() {
      	   $(document).trigger('close.facebox');
         })
      .fadeIn(200)
    return false
  }

  function hideOverlay() {
    if (skipOverlay()) return

    $('#facebox_overlay').fadeOut(200, function(){
      $("#facebox_overlay").removeClass("facebox_overlayBG")
      $("#facebox_overlay").addClass("facebox_hide") 
      $("#facebox_overlay").remove()
    })
    
    return false
  }

  /*
   * Bindings
   */

  $(document).bind('close.facebox', function() {
    $(document).unbind('keydown.facebox')
    $('#facebox').fadeOut(function() {
      $('#facebox .content').removeClass().addClass('content')
      hideOverlay()
      $('#facebox .loading').remove()
    })
  })

})(jQuery);

function reportAbuse(url){
	jQuery.post("/mgr/abuse_report.jsp",{ url: url },
  	function(data){
    	alert("谢谢你的举报,我们会及时去处理的");
  	},
  	'text'
  	);
}


//通用函数
function checkIsNull( theForm,objList) {
        if(theForm.elements==null||objList=="")
        	return (true);
        var objs=objList.split(",");
        for (i=0; i<objs.length;i++){
        	var obj=theForm.elements[objs[i].replace(/\s+/gi,"")];
        	if(!obj){
        		alert('找不到:'+objs[i])
        		return false;
        	}else if (obj.value == "" ) {                    	
               	alert( "你没有输入" + obj.title  );
                if(obj.style.display != "none" ) {
                 	obj.focus();
                }
                return (false);
            }
        }
        return (true);
}

function isInt(str){
	return Math.round(str)==str;
}

function setSelectedByText(sel,txt){
	for(i=0;i<sel.options.length;i++){
		if(sel.options[i].text==txt){
			sel.selectedIndex=i;
			break;
		}
	}
}