/**
 * Change image source to over or to normal image
 *
 * @var mixed id (object/string)
 * @return void
 */

function over( id ) {
	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
	}
}

/**
 * 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';
	}
}


var last_visible_1 = false;
var last_visible_2 = false;
var last_visible_3 = false;
var last_link_1 = false;
var last_link_2 = false;
var last_link_3 = false;
function showHideMenu_1( div_id, link_id ) {

	var div_ref = document.getElementById( div_id );
	var link_ref = document.getElementById( link_id );
	setDataToCookie( 'menu_level_1', div_id );
	setDataToCookie( 'link_level_1', link_id );
	
	if( div_ref ) {
		if( last_visible_1 ) {
			last_visible_1.style.display = 'none';
			last_link_1.className = '';
			if( last_visible_2 ) {
				last_visible_2.style.display = 'none';
				last_link_2.className = '';
			}
		}
		if( ( div_ref.style.display == 'none' ) ) {
			if ( last_visible_1 == div_ref ) {												
				last_visible_1 = false;
				last_link_1 = false;
			} else {
				div_ref.style.display = 'block';
				link_ref.className = 'active'
				last_visible_1 = div_ref;
				last_link_1 = link_ref;
				
			}
		}
	}
}
function showHideMenu_2( div_id, link_id ) {

	var div_ref = document.getElementById( div_id );
	var link_ref = document.getElementById( link_id );
	setDataToCookie( 'menu_level_2', div_id );
	setDataToCookie( 'link_level_2', link_id );
				
	if( div_ref ) {
		if( last_visible_2 ) {
			last_visible_2.style.display = 'none';
			last_link_2.className = '';
			if( last_visible_3 ) {
				last_visible_3.style.display = 'none';
				last_link_3.className = '';
			}
		}
		if( ( div_ref.style.display == 'none' ) ) {
			if ( last_visible_2 == div_ref ) {												
				last_visible_2 = false;
				last_link_2 = false;
			} else {
				div_ref.style.display = 'block';
				link_ref.className = 'active'
				last_visible_2 = div_ref;
				last_link_2 = link_ref;
				
			}
		}
	}
}
function showHideMenu_3( div_id, link_id ) {

	var div_ref = document.getElementById( div_id );
	var link_ref = document.getElementById( link_id );
	setDataToCookie( 'menu_level_3', div_id );
	setDataToCookie( 'link_level_3', link_id );
				
	if( div_ref ) {
		if( last_visible_3 ) {
			last_visible_3.style.display = 'none';
			last_link_3.className = '';
			
		}
		if( ( div_ref.style.display == 'none' ) ) {
			if ( last_visible_3 == div_ref ) {												
				last_visible_3 = false;
				last_link_3 = false;
			} else {
				div_ref.style.display = 'block';
				link_ref.className = 'active'
				last_visible_3 = div_ref;
				last_link_3 = link_ref;
				
			}
		}
	}
}

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=/;";
}