function getStyleObject(objectId) {
	// checkW3C DOM, then MSIE 4, then NN 4.
	if(document.getElementById && document.getElementById(objectId)) {
		return document.getElementById(objectId).style;
	}
	else if (document.all && document.all(objectId)) {  
		return document.all(objectId).style;
	} 
	else if (document.layers && document.layers[objectId]) { 
		return document.layers[objectId];
	} else {
		return false;
	}
}

function getObject(objectId) {
	// checkW3C DOM, then MSIE 4, then NN 4.
	if(document.getElementById && document.getElementById(objectId)) {
		return document.getElementById(objectId);
	}
	else if (document.all && document.all(objectId)) {  
		return document.all(objectId);
	} 
	else if (document.layers && document.layers[objectId]) { 
		return document.layers[objectId];
	} else {
		return false;
	}
}

function changeObjectVisibility(objectId, newVisibility) {
	// first get the object"s stylesheet
	var styleObject = getStyleObject(objectId);
	// then if we find a stylesheet, set its visibility
	// as requested
	if (styleObject) {
		styleObject.visibility = newVisibility;
		return true;
	} else {
		return false;
	}
}

function switchDiv(div_id)
{
	var style_sheet = getStyleObject(div_id);
	if (style_sheet)
	{
		if ( style_sheet.display == "none" )
		{
			style_sheet.display = "block";
		}
		if ( style_sheet.visibility == "hidden" )
		{
			if ( changeObjectVisibility(div_id, "visible") == true )
				return "show";
			else
				return "hidden";
		}else
		{
			if ( changeObjectVisibility(div_id, "hidden") == true )
				return "hide";
			else
				return "hidden";
		}
	}
}

function hide_sidebar( par, id )
{
	switchDiv( id );
}

var sidebars_sel = new Array();

function select_sidebar( id, z )
{
	for ( idd in sidebars_sel )
	{
		zz = sidebars_sel[ idd ];
		obj = getStyleObject( idd );
		obj.zIndex = zz;
	}	
	sidebars_sel[ id ] = z;
	obj = getStyleObject( id );
	obj.zIndex = 50000;
}

function change_sidebar_pos( get )
{
	id = get[ 0 ];x = get[ 1 ];y = get[ 2 ];
	if ( x != -1 && y != -1 )
	{
		obj = getStyleObject( id );
		obj.position = "fixed";
		obj.left = x;
		obj.top = y;
	}
}


// from http://www.quirksmode.org/js/cookies.html
function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return '';
}
function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function sidebar_store_pos( id, x, y )
{
	name = 'CLB_sidebars';
	c = readCookie( name );
	x_sidebar_store_pos( id, x, y, c, sidebar_stored );
}

function sidebar_stored( get )
{
	name = 'CLB_sidebars';
	createCookie( name, get, 100 );
}

function ShowPopUp( id, root )
{
	style = getStyleObject( 'PopUpPlaceHolder' );
	obj = document.getElementById( 'PopUpPlaceHolder' );
	
	side1 = getStyleObject( 'sidebar_left' );
	side2 = getStyleObject( 'sidebar_right' );
	side1.display = "none";
	side2.display = "none";
	
	// style.zindex = 3000;
	// style.position = "fixed";
	// style.top = 0
	// style.left = 0;
	// style.width = "100%";
	// style.height = "100%";
	style.background = "url( '"+root+"template/MestniMuzej/images/blackDim.png' )";
	style.display = 'block';
	
	width = PopUps[ id ][ 'width' ];
	height = PopUps[ id ][ 'height' ];
	width2 = width-60;
	
	obj.innerHTML = '<div onclick="ClosePopUp( '+id+' ); return false" style="width: '+width+'px; height: '+height+'px; margin: 0 auto; text-align: center; cursor: pointer; padding-top: 100px">'+
				PopUps[ id ][ 'contents' ]+
				'</div>';
				
	style.display = "block";
}

function ClosePopUp( id )
{
	style = getStyleObject( 'PopUpPlaceHolder' );
	obj = document.getElementById( 'PopUpPlaceHolder' );
	
	style.display = "none";
	
	side1 = getStyleObject( 'sidebar_left' );
	side2 = getStyleObject( 'sidebar_right' );
	side1.display = "block";
	side2.display = "block";
}