﻿function loadPresume(jobj,productid){
            $.ajax({	
                        url: 'UserHandler/ProductResume.ashx',	
                        type: "POST",	
                        data: {		
                        productid: productid
                    },	
                    success: function(state){	
	                    jobj.html(state);
                    }
                });
}
function getPresume(productid){
            if(productid!=0){
                return $("#productid_"+productid).html();
            }else{
                return productid;
            }
            
}
function loadClass(jobj,pclassid){
                $.ajax({	
                        url: 'UserHandler/PClassHandler.ashx',	
                        type: "POST",	
                        data: {		
                        pclassid: pclassid
                    },	
                    success: function(state){	
	                    jobj.html(state);
                    }
                });
}
function initToolTip(){
                $(".contain_right img[productid]").tooltip({
                    tip: '#tooltip', 
                    effect: 'bouncy',
                    position: "center left",     
                    opacity: 1,
                    onBeforeShow:function(){
                        var productid=this.getTrigger().attr("productid");
                        loadPresume($("#tooltip"),productid);
		            },
                    onShow: function() {         
                        //this.getTrigger().fadeTo("slow", 1);  
                    }
                });
                $(".contain_right a[productid]").tooltip({
                    tip: '#tooltip', 
                    effect: 'bouncy',
                    position: "center left",     
                    opacity: 1,
                    onBeforeShow:function(){
                        var productid=this.getTrigger().attr("productid");
                        loadPresume($("#tooltip"),productid);
		            },
                    onShow: function() {         
                        //this.getTrigger().fadeTo("slow", 1);  
                    }
                });
                /*$(".menu2-2").tooltip({
                    tip: '#classtooltip', 
                    effect: 'bouncy',
                    position: 'bottom center',
                    offset: [-20, 0],
                    opacity: 0.9,
                    onBeforeShow:function(){
                        var pclassid=this.getTrigger().attr("pclassid");
                        loadClass($("#classtooltip"),pclassid);
		            },
                    onShow: function() {         
                        //this.getTrigger().fadeTo("slow", 1);  
                    }
                });*/
                $.easing.bouncy = function (x, t, b, c, d) {
                    var s = 1.70158;
                    if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
                    return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
                }

                $.tools.tooltip.addEffect("bouncy",
	                function(done) {
		                this.getTip().animate({top: '+=15'}, 500, 'bouncy', done).show();
	                },
	                function(done) {
		                this.getTip().animate({top: '-=15'}, 500, 'bouncy', function()  {
			                $(this).hide();
			                done.call();
		                });
	                }
                );
}
function ShowToolTip(e,productid){ 
 var str=getPresume(productid);
 var oThis = arguments.callee;
 if(!str) {
  oThis.sug.style.visibility = 'hidden';
  document.onmousemove = null;
  return;
 }  
 if(!oThis.sug){
  var div = document.createElement('div'), css = 'top:0; left:0; position:absolute; z-index:100; visibility:hidden';
   div.style.cssText = css;
   div.setAttribute('style',css);
  var sug = document.createElement('div'), css= 'font:normal 12px/16px "宋体"; white-space:nowrap; color:#666; padding:3px; position:absolute; left:0; top:0; z-index:10; background:#f9fdfd; border:1px solid #603811';
   sug.style.cssText = css;
   sug.setAttribute('style',css);
  var dr = document.createElement('div'), css = 'position:absolute; top:3px; left:3px; background:#333; filter:alpha(opacity=50); opacity:0.5; z-index:9';
   dr.style.cssText = css;
   dr.setAttribute('style',css);
  var ifr = document.createElement('iframe'), css='position:absolute; left:0; top:0; z-index:8; filter:alpha(opacity=0); opacity:0';
   ifr.style.cssText = css;
   ifr.setAttribute('style',css);
  div.appendChild(ifr);
  div.appendChild(dr);
  div.appendChild(sug);
  div.sug = sug;
  document.body.appendChild(div);
  oThis.sug = div;
  oThis.dr = dr;
  oThis.ifr = ifr;
  div = dr = ifr = sug = null;
 }
 var e = e || window.event, obj = oThis.sug, dr = oThis.dr, ifr = oThis.ifr;
//alert('');
 obj.sug.innerHTML = str;
 
 var w = obj.sug.offsetWidth, h = obj.sug.offsetHeight, dw = document.documentElement.clientWidth||document.body.clientWidth; dh = document.documentElement.clientHeight || document.body.clientHeight;
 
 var st = document.documentElement.scrollTop || document.body.scrollTop, sl = document.documentElement.scrollLeft || document.body.scrollLeft;
 var left = e.clientX +sl +17 + w < dw + sl  &&  e.clientX + sl + 15 || e.clientX +sl-8 - w, top = e.clientY + st + 17;
 obj.style.left = left+ 10 + 'px';
 obj.style.top = top + 10 + 'px';
 dr.style.width = w + 'px';
 dr.style.height = h + 'px';
 ifr.style.width = w + 3 + 'px';
 ifr.style.height = h + 3 + 'px';
 obj.style.visibility = 'visible';
 document.onmousemove = function(e){
  var e = e || window.event, st = document.documentElement.scrollTop || document.body.scrollTop, sl = document.documentElement.scrollLeft || document.body.scrollLeft;
  var left = e.clientX +sl +17 + w < dw + sl  &&  e.clientX + sl + 15 || e.clientX +sl-8 - w, top = e.clientY + st +17 + h < dh + st  &&  e.clientY + st + 17 || e.clientY + st - 5 - h;
  obj.style.left = left + 'px';
  obj.style.top = top +170+ 'px';
 }
}
function showtip(element,productid){
   		body=document.getElementById("productid_"+productid).innerHTML;
   		element.title="cssbody=[dvbdy1] cssheader=[dvhdr1] header=[] body=["+body+"]";  
   		var attributes=element.attributes;   
		element.hasBox=1;   
		scanBO(element);
		applyStyles();
}