/**
 * DHTML MENIU
 *
 */
var active_item;
/* show dhtml */
function show_menu ( link_id, submenu_id ) {
	var link = $( link_id );
	var submenu = $( submenu_id );
	submenu.style.display='block';
	link.className='link_1 ov';
}
/* hide dhtml */
function hide_menu ( link_id, submenu_id ) {
	var link = $( link_id );
	var submenu = $( submenu_id );
	submenu.style.display='none';
	if ( link_id != active_item ) {
		link.className='link_1';
	}
}
/* show iframe (IE6) */
function iframe_menu_show (links, subframe ) {
	var links = $( links );
	var subframe = $( subframe );

	subframe.style.display = 'block';
	subframe.style.height = links.offsetHeight-5+'px';
	subframe.style.width = links.offsetWidth+'px';

}
/* hide iframe (IE6) */
function iframe_menu_hide ( subframe ) {
	var subframe = $( subframe );
	subframe.style.display = 'none';
}


/**
 * Change image source to over or to normal image
 *
 * @var mixed id (object/string)
 * @return void
 */

function over( id ) {
	if ( $( id ).src ) {
		var i_s = $( id ).src.split('.');
		var f = i_s.length-2;
		var regex = /_ov$/;
	
		if( i_s[f].match( regex ) ) {
			i_s[f] = i_s[f].replace( regex, '' );
		} else {
			i_s[f] = i_s[f] + '_ov';
		}
		
		var n_i_s = i_s.join( '.' );
		
		try {
			$( id ).src = n_i_s;
		} catch( error ) {
			// Error
		}
	} else {
		var obj_class = $( id ).className;
		var class_length = obj_class.length - 3;
		
		if ( obj_class.substring( class_length ) == ' ov') {
			obj_class = obj_class.substring(0, class_length );
		} else if ( obj_class =='ov' ) {
			obj_class = '';
		} else {
			obj_class += ' ov';
		}
		
		try {
			$( id ).className = obj_class;
		} catch( error ) {
			// Error
		}
		
	}
	
}

/**
 * Change input default value
 *
 */
function input( i, str ) {
	var input = $( i );
	
	if ( input.value == '' ) {
		input.value = str;
	} else {
		if ( input.value == str ) {
			input.value = '';
		}
	}
}

function setSelect( id, sel_val ) {

	$( 'sel_2' ).length = 0;
	$( 'sel_2' ).options[0] = new Option( sel_val, 0, false, false );
	
	i = 1;
	for ( key in select_values[id] ) {	
		$('sel_2').options[i] = new Option( select_values[id][key], key, false, false );				
		i++;
	}
}


/*
  * function scroll();
  * params: content Content id
  *			positin (up/down: 1/0)
  *			action start/stop: 1/0
  */
var time = false;
var limit = 0;

function scrollDiv( content, position, action ) {
	if (action == 0) {
		if ( time ) {
			clearTimeout( time );
		}
	} else {
		var scroll_content = $( content );
		var top_margin = parseInt(scroll_content.style.marginTop);
		var step;
		if ( position == 0 ) {
			limit = bot_limit;  
			step = -1;
		} else {
			limit = 0;
			step = 1;
		}
		if ( top_margin == limit ) {
			if ( time ) {
				clearTimeout( time );
			}
			return false;
		}
		
		scroll_content.style.marginTop = top_margin + step +'px';
		
		time = window.setTimeout("scrollDiv('"+ content +"', "+ position + ", " + action + ")", 25);
	}
}
function scrollHeight( outer, scroll ) {
	try {
		var bot_limit = $('outer').offsetHeight - $('scroll').offsetHeight;
		if ( bot_limit > 0) {
			bot_limit = 0;
		}
		return bot_limit;
	}
	catch ( e ) {
	
	}
}

function openMenu ( link, submenu ) {

	$( submenu ).style.display = 'block';
}
function closeMenu ( link, submenu ) {
	$( submenu ).style.display = 'none';
}

/* showHideList */

var showHideListItem = false;
var showHideListTitle = false;
function showHideList ( title, content ) {
	var contentTitle = $( title );
	var contentBlock = $( content );
	
	/* from cookies */
	if ( contentBlock.style.display == 'block' ) {
		contentBlock.style.display = 'none';
		contentTitle.className = '';
		showHideListItem = false;
		showHideListTitle = false;
		
	} else {
		if ( ( showHideListTitle ) && ( showHideListItem ) ) {
			$( showHideListTitle ).className = '';
			$( showHideListItem ).style.display = 'none';
		}
		showHideListItem = content;
		showHideListTitle = title;
		/* cookies */
		setDataToCookie( 'showHideListItem', content );
		setDataToCookie( 'showHideListTitle', title );
		
		
		contentTitle.className = 'active';
		contentBlock.style.display = 'block';
	}
}
function updateList() {
	if (( !showHideListItem) && (!showHideListTitle)) {
		var activeItem = getDataFromCookie('showHideListItem');
		var activeTitle = getDataFromCookie('showHideListTitle');
		$( activeItem ).style.display = 'block';
		$( activeTitle ).className = 'active';
		showHideListItem = activeItem;
		showHideListTitle = activeTitle;
	}
}
/* showHideList */

function getDataFromCookie( cookieName ){
	labelName = cookieName;
	var labelLen = labelName.length;
	var cookieData = document.cookie;
	var cLen = cookieData.length;
	var i = 0;
	var cEnd;
	var selected_value = '';
	while (i < cLen) {
		var j = i + labelLen;
		if (cookieData.substring(i,j) == labelName) {
			cEnd = cookieData.indexOf(';',j);

		if (cEnd == -1) {
			cEnd = cookieData.length;
		}

		selected_value =  unescape(cookieData.substring(j+1, cEnd));
		}
		i++;
	}

	return selected_value;

}

function setDataToCookie( cookieName, value ){
	var exp = new Date();
	var oneYearFromNow = exp.getTime() + (365 * 24 * 60 * 60 * 1000);
	exp.setTime(oneYearFromNow);
	document.cookie = cookieName + "=" + value + "; expires=" + exp.toGMTString() + "; path=/;";
}
