function containsDOM (container, containee) {
  var isParent = false;
  do {
    if ((isParent = container == containee))
      break;
    containee = containee.parentNode;
  }
  while (containee != null);
  return isParent;
}

function checkMouseEnter (element, evt) {
  if (element.contains && evt.fromElement) {
    return !element.contains(evt.fromElement);
  }
  else if (evt.relatedTarget) {
    return !containsDOM(element, evt.relatedTarget);
  }
}

function checkMouseLeave (element, evt) {
  if (element.contains && evt.toElement) {
    return !element.contains(evt.toElement);
  }
  else if (evt.relatedTarget) {
    return !containsDOM(element, evt.relatedTarget);
  }
}
function addEvent( obj, type, fn )
{
	if (obj.addEventListener)
		obj.addEventListener( type, fn, false );
	else if (obj.attachEvent)
	{
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( 
window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
	}
}

function removeEvent( obj, type, fn )
{
	if (obj.removeEventListener)
		obj.removeEventListener( type, fn, false );
	else if (obj.detachEvent)
	{
		obj.detachEvent( "on"+type, obj[type+fn] );
		obj[type+fn] = null;
		obj["e"+type+fn] = null;
	}
}

function findMouse(e,w) {
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	if (w=="x"){
		return posx;
	}
	else if (w=="y"){
		return posy;
	}		
}

function show_credential_over(n_tl_miniBaseURL,e){
	if (!(document.getElementById('tl_pop'))){
		var x=findMouse(e,"x");
		var y=findMouse(e,"y");
		var n_div1=document.createElement('div');
		n_div1.style.margin="0px";
		n_div1.style.padding="0px";
		n_div1.style.border="none";
		n_div1.style.width="290px";
		n_div1.style.height="197px";
		n_div1.style.position="absolute";
		n_div1.style.left=(x+10)+'px';
		n_div1.style.top=(y+0)+'px';
		n_div1.setAttribute('id','tl_pop');
		addEvent( n_div1, 'mouseout', function(event){if 
(checkMouseLeave(this, event)){hide_credential_over();}} );
		var n_iframe1=document.createElement('iframe');
		n_iframe1.setAttribute('width','270');
		n_iframe1.style.border="none";
		n_iframe1.setAttribute('scrolling','no');
		n_iframe1.setAttribute('height','197');
		n_iframe1.setAttribute('frameBorder','0');
		n_iframe1.setAttribute('allowtransparency','true');
		n_iframe1.setAttribute('marginheight','0');
		n_iframe1.setAttribute('marginwidth','0');
		n_iframe1.setAttribute('src',n_tl_miniBaseURL);
		n_div1.appendChild(n_iframe1);
		var bodyRef = 
document.getElementsByTagName("body").item(0);
		bodyRef.appendChild(n_div1);
	}
}
function hide_credential_over(){
	if (document.getElementById('tl_pop')){
		var n_el = document.getElementById('tl_pop');
		n_el.parentNode.removeChild(n_el);
	}
}


function tl_bigPopup(url){
	
newwindow=window.open(url,'name','WIDTH=450,HEIGHT=635,FRAMEBORDER=0,MARGINWIDTH=0,MARGINHEIGHT=0,SCROLLING=no,allowtransparency=true');
	if(window.focus){
		newwindow.focus()
	}
	return false;
}


function TrustLogo2(key){
        type='HGLOG2';
	var server="trustlogo.comodo.com";
	var protocol=window.location.protocol;
	if (undefined == protocol) {
		protocol="https:";
	}
	var port=window.location.port;
	if (undefined == port) {
	        port=443;
        }
	var path=protocol+'//'+server+':'+port+'/'+key;
		img_aorb=path+'/cornertrustA.gif';	
    Ovr2="";
    var host=location.host;
    var n_tl_miniBaseURL='https://secure.comodo.net/ttb_searcher/trustlogo?v_querytype=C&v_shortname='+type+'&v_search='+host+'&x=6&y=5';
    var n_tl_bigBaseURL='https://secure.comodo.net/ttb_searcher/trustlogo?v_querytype=W&v_shortname='+type+'&v_search='+host+'&x=6&y=5';
    document.writeln('<a href="http://www.instantssl.com"  onClick="return tl_bigPopup(\''+n_tl_bigBaseURL+'\')"><img src="'+img_aorb+'" onMouseOut="Ovr2=setTimeout(\'hide_credential_over()\',5000);" onMouseOver="show_credential_over(\''+n_tl_miniBaseURL+'\',event);clearTimeout(Ovr2)" ></a>');
}
