/*
** Bil Software JavaScript. All rights reserved.
** 2009 Created by Bil Software, www.bilsoftware.com
*/ 

function $(i){return document.getElementById(i);}

function Prepare(el, text){
	var tooltip, b, s, l;
	tooltip = document.createElement('span');
	tooltip.className = 'tooltip';
	tooltip.innerHTML = text;
	el.tooltip = tooltip;
	el.onmouseover = function(e){
		$('btc').appendChild(this.tooltip);
		Locate(e);
	}
	el.onmouseout = function(){
		if($('btc').childNodes.length > 0) $('btc').removeChild($('btc').firstChild);
	}
	el.onmousemove = Locate;
}

function Locate(e){
	var posx = 0, posy = 0;
	if(e == null) e = window.event;
	if(e.pageX || e.pageY){
		posx = e.pageX; 
		posy = e.pageY;
	}else if(e.clientX || e.clientY){
		if(document.documentElement.scrollTop){
			posx=e.clientX+document.documentElement.scrollLeft;
			posy=e.clientY+document.documentElement.scrollTop;
		} else {
			posx=e.clientX+document.body.scrollLeft;
			posy=e.clientY+document.body.scrollTop;
		}
	}
	$('btc').style.top = (posy + 8) + 'px';
	$('btc').style.zIndex = 999;
	$('btc').style.left = posx + 12/* - Math.round($('btc').offsetWidth / 2) */+ 'px';
}

function get_elements_by_class(cn, root){
	if(!root) root = document;
	var queue = new Array();
	queue.push(root);
	var ret = new Array();
	while(queue.length > 0){
		element = queue.pop();
		if(element.className == cn) ret.push(element);
		if(element.childNodes != null){
			if(element.childNodes.length>0){
				for(i = 0;i < element.childNodes.length; i++){
					queue.push(element.childNodes[i]);
				}
			}
		}
	}
	return ret;
}

function externalLinks()
{
	if (!document.getElementsByTagName) return;
	
	var anchors = document.getElementsByTagName("a");
	
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		var relvalue = anchor.getAttribute("rel");
		
		if (anchor.getAttribute("href")) {
			var external = /external/;
			var relvalue = anchor.getAttribute("rel");
			if (external.test(relvalue)) { anchor.target = "_blank"; }
		}
	}
}

function ow(image, w, h) {
	window.open('show.php?p='+image, 'ImagePreview', 'width='+w+',height='+h);
}

var p = 1.0009;		
var a = 50;			
var s = 0.00000001;	
var fps = 25;

function setOpacity(el, op){
	if(op == 100) opacity = '1.0';
	else if(op < 10) opacity = '0.0' + op;
	else opacity = '0.' + op;
	el.style.filter = 'alpha(opacity=' + op + ')';
	el.style.KHTMLOpacity = opacity;
	el.style.MozOpacity = opacity;
	el.style.opacity = opacity;
}


function inOutQuint(t, b, c, d) {if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;return c/2*((t-=2)*t*t*t*t + 2) + b;}

function slide(element, sourceHeight, targetHeight, time, elapsed){
   var back = false;
   if(!elapsed) {
       elapsed = 0;
       back = Math.round(parseFloat($(element).style.height.replace('px',''))) == targetHeight;
	   $(element).style.display = 'block';
   }

   if(back){
       var tmp = sourceHeight;
       sourceHeight = targetHeight;
       targetHeight = tmp;
   }
   var destHeight = targetHeight - sourceHeight;
   
   var newHeight = inOutQuint(elapsed, sourceHeight, destHeight, time);
   var newOpacity = Math.round(inOutQuint(elapsed, back?9:90, back?90:9, time));
   if(elapsed <= time) {
       $(element).style.height = newHeight + 'px';
	   
       elapsed += 1000 / fps;
       setTimeout('slide(\''+element+'\', '+sourceHeight+', '+targetHeight+', '+time+', '+elapsed+')', 1000 / fps);
	   setOpacity($(element).parentNode, newOpacity);
	   window.scroll(0, 5000);
   } else {
       $(element).style.height = targetHeight + 'px';
	   setOpacity($(element).parentNode, 100);
   }
}

/*
window.onscroll = function () {
var scrollTop = document.body.scrollTop;
if (!scrollTop){
if (window.pageYOffset) scrollTop = window.pageYOffset;
else if(document.documentElement.scrollTop)  scrollTop = document.documentElement.scrollTop;
else scrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
}
scrollTop += 260;
if(scrollTop > 2300) scrollTop = 2300;

$('samples').style.top = scrollTop + 'px';
}
*/

window.onload = function(){
	var h = document.createElement('span');
	h.id = 'btc';
	h.setAttribute('id', 'btc');
	h.style.position = 'absolute';
	document.getElementsByTagName('body')[0].appendChild(h);

	var elems = get_elements_by_class('ov');
	for(var i = 0; i < elems.length; ++i){
	   Prepare(elems[i], elems[i].getAttribute('title'));
	   elems[i].setAttribute('title', '');
	}
	
	externalLinks();
}


var sc_project=1315979; 
var sc_invisible=1; 
var sc_partition=9; 
var sc_security="4b490951"; 