// DOMREADY function

	if (typeof Event == 'undefined') Event = new Object();

	if (typeof Event.domReady == 'undefined'){
	
	Event.domReady = {
		add: function(fn) {
		if (Event.domReady.loaded) return fn();
		var observers = Event.domReady.observers;
		if (!observers) observers = Event.domReady.observers = [];
		observers[observers.length] = fn;
	    if (Event.domReady.callback) return;
    Event.domReady.callback = function() {
      if (Event.domReady.loaded) return;
      Event.domReady.loaded = true;
      if (Event.domReady.timer) {
        clearInterval(Event.domReady.timer);
        Event.domReady.timer = null;
      }
      var observers = Event.domReady.observers;
      for (var i = 0, length = observers.length; i < length; i++) {
        var fn = observers[i];
        observers[i] = null;
        fn(); // make 'this' as window
      }
      Event.domReady.callback = Event.domReady.observers = null;
    };
    var ie = !!(window.attachEvent && !window.opera);
    var webkit = navigator.userAgent.indexOf('AppleWebKit/') > -1;    
    if (document.readyState && webkit) {
      
      // Apple WebKit (Safari, OmniWeb, ...)
      Event.domReady.timer = setInterval(function() {
        var state = document.readyState;
        if (state == 'loaded' || state == 'complete') {
          Event.domReady.callback();
        }
      }, 50);
      
    } else if (document.readyState && ie) {
      
      // Windows IE 
      var src = (window.location.protocol == 'https:') ? '://0' : 'javascript:void(0)';
      document.write(
        '<script type="text/javascript" defer="defer" src="' + src + '" ' + 
        'onreadystatechange="if (this.readyState == \'complete\') Event.domReady.callback();"' + 
        '><\/script>');
    } else {
      if (window.addEventListener) {
        // for Mozilla browsers, Opera 9
        document.addEventListener("DOMContentLoaded", Event.domReady.callback, false);
        // Fail safe 
        window.addEventListener("load", Event.domReady.callback, false);
      } else if (window.attachEvent) {
        window.attachEvent('onload', Event.domReady.callback);
      } else {
        // Legacy browsers (e.g. Mac IE 5)
        var fn = window.onload;
        window.onload = function() {
          Event.domReady.callback();
          if (fn) fn();
        }
      }
    }
  }
}

}

// DOMREADY autoload

Event.domReady.add(function() {
	NoSpamEmail();
});

// NoSpamEmail function

function NoSpamEmail(x){
	var ObjectsByClass=new Array();
	var ObjectsByTag=document.getElementsByTagName('*');
	var ObjectsByTagLen=ObjectsByTag.length;
	var ObjPattern=new RegExp("(^|\s)"+'email'+"(\s|$)");
	for (ClassVarX=0, ClassVarY=0; ClassVarX<ObjectsByTagLen; ClassVarX++){
		if(ObjPattern.test(ObjectsByTag[ClassVarX].className)){
			ObjectsByClass[ClassVarY]=ObjectsByTag[ClassVarX];
			ClassVarY++;
		}
	}

	for(x=0;x<ObjectsByClass.length;x++){
        	var email=ObjectsByClass[x].innerHTML.split(',,')[2]+'@'+ObjectsByClass[x].innerHTML.split(',,')[0]+'.'+ObjectsByClass[x].innerHTML.split(',,')[1];
        	if(ObjectsByClass[x].innerHTML.split(',,')[3]){
        		var emailtext=ObjectsByClass[x].innerHTML.split(',,')[3];
        	}else{
        		var emailtext=email;
        	}
		ObjectsByClass[x].innerHTML='<a href="mailto:'+email+'" title="email: '+email+'">'+emailtext+'</a>';
	}
}

function setscrollingheight(){

	x=window.parent.document.getElementById('CB_NotImgContent').offsetHeight;

	ph=pf=pt=pb=0;

	if(document.getElementById('popup_header')!=undefined){
		ph=document.getElementById('popup_header').offsetHeight;
	}
	if(document.getElementById('popup_footer')!=undefined){
		pf=document.getElementById('popup_footer').offsetHeight;
	}
	if(document.getElementById('popup_fixed_top')!=undefined){
		pt=document.getElementById('popup_fixed_top').offsetHeight;
	}
	if(document.getElementById('popup_fixed_btm')!=undefined){
		pb=document.getElementById('popup_fixed_btm').offsetHeight;
	}

	document.getElementById('popup_content').style.height=x-(ph+pf+pt+pb)+'px';			
	document.getElementById('popup_footer').style.top=(x-pf)+'px';

}

function cb_change(url,width,height,anim){

	if(url!='refresh'){
		window.parent.CB_Gallery[1][0]=url;
		window.parent.CB_Gallery[1][3]=width;
		window.parent.CB_Gallery[1][4]=height;
	}

	if(anim=='noanim'){
		window.parent.CB_LoadContent(1);	
	}else{
		//setTimeout('window.parent.CB_LoadContent("1")',(speedInMSecs*2)+10);	
	}

}
