var ie = document.all && !window.opera ? true : false;
var moz = document.getElementById && !document.all ? true : false;

function show_tab(id){
	var tabs = document.getElementById('tabs').getElementsByTagName('div');
	for(var i = 0; i < tabs.length; i++){
		if(tabs[i].className == 'tab_selected'){
			tabs[i].className = 'tab_not_selected';
			var explode = tabs[i].id.split('_');
			var content = document.getElementById('cont_'+explode[1]);
			content.style.display = 'none';
		}
	}

	var tab_show = document.getElementById('tab_'+id);
	tab_show.className = 'tab_selected';
	var tab_content = document.getElementById('cont_'+id);
	tab_content.style.display = 'block';
}

function set_text(text, object){
	if(object){
		object.value = text;
	}
}

function on_focus(text, check, obj){
	if(obj.value == '' || obj.value == check){
		set_text(text, obj);
	}
}

function on_blur(text, check, obj){
	if(obj.value == '' || obj.value == check){
		set_text(text, obj);
	}
}

function calc_sum(form, target){
	var obj_form = document.forms[form];
	var obj_target = document.getElementById(target);
	var elements = obj_form.elements;
	var sum = 0;
	
	for(var i = 0; i < elements.length; i++){
		var element = elements[i];
		var t = element.name.split('_');
		if(t[0] == 'kogus' && element.value > 0){
			var price = obj_form['hind_'+t[1]].value;
			sum += price*element.value;
		}
	}
	
	obj_target.innerHTML = sum;
}

function goHome(url){
	self.parent.location.href=url;
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return {left:curleft, top:curtop};
}

function toggle_object(id, action){
	var object = document.getElementById(id);
	if(object && !action){
		object.style.display = object.style.display == 'none' ? 'block' : 'none';
	}else if(object){
		object.style.display = action == 'show' ? 'block' : 'none';
	}
}

function create_tooltip(id, content, bind_to_object){
	if(!bind_to_object){ return; }
	// create parent div
	var parent_div = document.createElement('div');
	parent_div.className = 'tooltip_parent';
	parent_div.id = id+'_tooltip';
	
	// get target position and set tooltip position
	var position = findPos(bind_to_object);
	var size = $(bind_to_object).getSize();
	parent_div.style.top = (position.top+size.size.y+5)+'px';
	parent_div.style.left = position.left+5+'px';
		
	// create container
	var container = document.createElement('div');
	container.className = 'tooltip_container';
	container.innerHTML = content;
	parent_div.appendChild(container);
	
	// create arrow
	var arrow = document.createElement('img');
	arrow.className = 'tooltip_image';
	arrow.src = '/extensions/ext_areng/images/tooltip.arrow.gif';
	parent_div.appendChild(arrow);
	
	document.body.appendChild(parent_div);
	
	bind_to_object.removeAttribute('title');	
	bind_to_object.addEvent('mouseover', function(){
		toggle_object(this.id+'_tooltip', 'show');
	});
	bind_to_object.addEvent('mouseout', function(){
		toggle_object(this.id+'_tooltip', 'hide');
	});
}

function init_tooltips(){
	// collect items (input) by rel="tooltip"
	var elements = $$('a');
	elements.each(function(item, key){
	  
		if(item.getProperty('rel') == 'tooltip'){
			create_tooltip(item.getProperty('id'), item.getProperty('title'), item);
		}
	});
}

function selectAll(theField) {
  var tempval=eval($(theField))
  tempval.focus()
  tempval.select()
}

/*window.addEvent('load', function(){ init_tooltips(); });*/
