<!--
var isSafari = (navigator.userAgent.indexOf("Safari") > -1)
var isOpera = (navigator.userAgent.indexOf("Opera") > -1)

var header_menu_areaHeight = 165;
var leftpanel_y_Offset = 130;
//var content_area_minHeight =300// 380;//470px /// tuk trebva da e s'shtoto kato tova koeto e v Stila ... t.e 470 
var content_area_minHeight = 345;   //365;
//var footer_spacer = 10;
var footer_spacer = 10;
var infobarHeight = 15;
var ImageNav_spacer = 0;
var ImageNavHeight = 15;
var sCloseBut = "<div id='info_boxClose'><A onclick='setInfo_box(); return false;' href='#'>close (x)</A></div><br><br>";
var content_areaObjName = "content_area";

window.onload = function() {
	setcontent_areaHeight();
	setcontent_area_child('gal_image');	
	
	setleft_panel();
	setInfobar();
	setFooter();

    setTxt_page();
	setFP();
	setArrSel()
	ThCenter();
	getAWidths();
//	setImageNav();
}

window.onresize = function() {
	setcontent_areaHeight();
	setcontent_area_child('gal_image');
		
	setleft_panel();
	setInfobar();
	setFooter();

	setTxt_page();
	setFP();
	setArrSel()
	ThCenter();
//	setImageNav();
}



function getWindowHeight() {
	var windowHeight = 0;
	

	if (typeof(window.innerHeight) == 'number') {
		windowHeight = window.innerHeight;
		
		if(isSafari || isOpera) windowHeight = windowHeight - 17
	}
	else {
		if (document.documentElement && document.documentElement.clientHeight) {
			windowHeight = document.documentElement.clientHeight;
			
		}
		else {
			if (document.body && document.body.clientHeight) {
				windowHeight = document.body.clientHeight;

			}
		}
	} 
/*	
  s = "windowHeight="+windowHeight+"\n"
  if( typeof( window.innerHeight ) == 'number' ) s = s + "window.innerWidth="+window.innerHeight+"\n"
  if(document.documentElement && document.documentElement.clientHeight ) s = s + "document.documentElement.clientHeight="+document.documentElement.clientHeight + "\n"
  if( document.body && document.body.clientHeight) s  = s + "document.body.clientHeight=" +document.body.clientHeight+ "\n"
//  alert(s)
*/
	return windowHeight;
}
function setcontent_areaHeight() {
	if (document.getElementById) {
		var gal_imageElement = document.getElementById('gal_image');
		
///////////////////////////////
// Full image view

		if (gal_imageElement && content_areaObjName == 'content_area_enlarged') gal_imageElement.style.overflow = 'visible';
		if (content_areaObjName == 'content_area_enlarged') {
			//alert("gal_imageElement.offsetHeight="+gal_imageElement.offsetHeight)
			//return;
		}

///////////////////////////////

		//var contentHeight = document.getElementById('container').offsetHeight;
		var windowHeight = getWindowHeight();
		
		//alert(windowHeight)

		var footerElement = document.getElementById('footer');
		var footerHeight  = (footerElement)?footerElement.offsetHeight:0;

		var headerElement = document.getElementById('header');
		var headerHeight  = (headerElement)?headerElement.offsetHeight:0;

		var menu_areaElement = document.getElementById('menu_area');
		var menu_areaHeight  = (menu_areaElement)?menu_areaElement.offsetHeight:0;

		var content_areaElement = document.getElementById(content_areaObjName);
		var content_areaHeight  = (content_areaElement)?content_areaElement.offsetHeight:0;

///////////????
		var paddingCompensation = 17;
		if (!document.getElementById('ImageNav'))		paddingCompensation = 0;
		
		if (document.getElementById('ImageNav'))	        footer_spacer = 10;

		iNewContent_area_Height = windowHeight - (headerHeight + menu_areaHeight + footer_spacer + footerHeight + paddingCompensation)

		content_areaHeight_real =0
		if(iNewContent_area_Height<content_area_minHeight)  iNewContent_area_Height = content_area_minHeight
        
		if (content_areaObjName == 'content_area_enlarged' && gal_imageElement.offsetHeight>iNewContent_area_Height)	return 
		
		document.getElementById(content_areaObjName).style.height = iNewContent_area_Height + 'px';
		document.getElementById(content_areaObjName).style.visibility = 'visible';
		
		var ImageNavElement = document.getElementById("ImageNav");
		if(ImageNavElement) ImageNavElement.style.visibility = 'visible';
	}
}
function setcontent_area_child(sObjectName)
{
	if (document.getElementById) {
		var content_areaHeight = document.getElementById(content_areaObjName).offsetHeight;
		if (content_areaHeight > 0) {
			var gal_imageElement = document.getElementById(sObjectName);
			if (gal_imageElement){
				var infobarElement = document.getElementById('infobar');
				var infobarHeight = (infobarElement)?infobarElement.offsetHeight:0;
				var gal_imageHeight = gal_imageElement.offsetHeight + infobarHeight;
				if (content_areaHeight - gal_imageHeight > 0 ) 
				{	gal_imageElement.style.position = 'relative';
					gal_imageElement.style.top = ((content_areaHeight / 2) - (gal_imageHeight / 2)) + 'px';
					gal_imageElement.style.visibility = 'visible';
				}
				else {
        		    //gal_imageElement.style.height = (iNewContent_area_Height -infobarHeight)  + 'px';
        		    gal_imageElement.style.height = (content_areaHeight -infobarHeight)  + 'px';
				    gal_imageElement.style.top = 0 + 'px';
					gal_imageElement.style.visibility = 'visible';
				}
			}
	}
	}
}
function setImageNav(){
	if (document.getElementById) {
		var windowHeight = getWindowHeight();
		var content_areaHeight = document.getElementById(content_areaObjName).offsetHeight;
		var ImageNavElement = document.getElementById('ImageNav');
		if (ImageNavElement){
			ImageNavElement.style.position = 'relative';
			ImageNavElement.style.top = /*header_menu_areaHeight + content_areaHeight*/ + ImageNav_spacer + 'px';
			}
		ImageNavElement.style.visibility = 'visible';
		}
}
function setFooter() {
	if (document.getElementById) {
		var footerElement     = document.getElementById('footer');
		var footerElementSp = document.getElementById('footerSp');
		if (document.getElementById('ImageNav'))		footer_spacer = 10;
		if(footerElementSp)	footerElementSp.style.height = footer_spacer + 'px';

		footerElement.style.visibility = 'visible';
		}
	}

function setFooter__() {
	if (document.getElementById) {
		var footerElement = document.getElementById('footerSp');
		if (document.getElementById('ImageNav')){
			footer_spacer = 10;
			}
		footerElement.style.top = (footer_spacer) + 'px';
		footerElement.style.visibility = 'visible';
		}
	}
function setleft_panel() {
	if (document.getElementById) {
		var windowHeight = getWindowHeight();
		var content_areaHeight = document.getElementById(content_areaObjName).offsetHeight;
		var left_panelElement = document.getElementById('left_panel');
		if (left_panelElement){
			var left_panelHeight = left_panelElement.offsetHeight;
			var footerElement = document.getElementById('footer');
			var footerHeight  = footerElement.offsetHeight;
			if (windowHeight - (header_menu_areaHeight + left_panelHeight + footerHeight) > 0) {
				left_panelElement.style.top = ((windowHeight / 2) - (header_menu_areaHeight + (footerHeight / 2))) + 'px';
			}
			else {
				left_panelElement.style.position = 'absolute';
				left_panelElement.style.top = leftpanel_y_Offset + 'px';
			}
			left_panelElement.style.visibility = 'visible';
		}
	}
}
function setInfo_box(sNewVisibility, sNewContent)
{
	if (document.getElementById) {
		var content_areaHeight = document.getElementById(content_areaObjName).offsetHeight;
		if (content_areaHeight > 0) {
			var info_boxElement = document.getElementById('info_box');
			var infosource = document.getElementById(sNewContent);

			if (info_boxElement){
				if(sNewVisibility) v = sNewVisibility
				else{
					v = info_boxElement.style.visibility
					v=(v=='visible')?'hidden':'visible';
				}
			}


			if (info_boxElement && infosource && (v=='visible') ){

				info_boxElement.innerHTML = sCloseBut + '<p>' + infosource.innerHTML + '</p>';
				
				info_boxElement.style.height = content_areaHeight - 75 + 'px';

				info_boxElement.style.top = 10 + 'px';

			}
			if (info_boxElement){
				info_boxElement.style.visibility = v;	
			}

	}
	}
}

function setTxt_page()
{
	if (document.getElementById) {
		var content_areaHeight = document.getElementById(content_areaObjName).offsetHeight;
		if (content_areaHeight > 0) {
			var txt_pageElement = document.getElementById('txt_page');
			if (txt_pageElement){
				txt_pageElement.style.height = content_areaHeight - 40 + 'px';
			}
	}
	}
}
function setFP(){
	var fp_textElement,fp_imageElement,content_areaElement
	var fp_textHeight,fp_imageHeight,content_areaHeight
	
	if (document.getElementById) {
		content_areaElement = document.getElementById(content_areaObjName)
		content_areaHeight = content_areaElement.offsetHeight;
		fp_textElement = document.getElementById('fp_text');
		fp_imageElement = document.getElementById('fp_image');
		//content_areaHeight = content_areaHeight ;
		if (content_areaHeight > 0) {
			fp_imageHeight = 0
			if (fp_imageElement){
				fp_imageHeight = fp_imageElement.offsetHeight ;
				if (content_areaHeight - fp_imageHeight > 0 ) {
					fp_imageElement.style.position = 'absolute';
					fp_imageElement.style.top = ((content_areaHeight / 2) - (fp_imageHeight / 2)) + 'px';
				}
				else {
					fp_imageElement.style.position = 'absolute';
					//fp_imageElement.style.height= content_areaHeight + 'px';
					fp_imageElement.style.top = 0 + 'px';
				}
					
				if (fp_textElement){
					//fp_textHeight = fp_textElement.offsetHeight;			
					fp_textElement.style.position = 'absolute';
					//new_fp_textHeight = fp_text_minHeight
					if(fp_imageHeight < fp_text_minHeight)   new_fp_textHeight = fp_text_minHeight; 
					else									 new_fp_textHeight = fp_imageHeight;
					if (new_fp_textHeight > content_areaHeight) new_fp_textHeight = content_areaHeight;
					fp_textElement.style.height = new_fp_textHeight + 'px';
					fp_textElement.style.top = ((content_areaHeight / 2) - (new_fp_textHeight / 2)) + 'px';
				}
			
			}
		}
	}
}
function setInfobar()
{
	if (document.getElementById)
		{
		var content_areaWidth = document.getElementById(content_areaObjName).offsetWidth;
		var content_areaHeight = document.getElementById(content_areaObjName).offsetHeight;
		var gal_imageElement = document.getElementById('gal_image');
		var infobarElement = document.getElementById('infobar');
		if (gal_imageElement && infobarElement){
			var gal_imageHeight = gal_imageElement.offsetHeight + infobarHeight;
			var imgWidth = document.getElementById('gal_image').getElementsByTagName("img")[0].width;
			var imgHeight = document.getElementById('gal_image').getElementsByTagName("img")[0].height;
			if ((content_areaWidth - imgWidth) >= 0) {
				
				infobarElement.style.position = 'relative';
				infobarElement.style.width = imgWidth + 'px';
			}
			else {
				infobarElement.style.position = 'relative';
				infobarElement.style.width = content_areaWidth + 'px';
			}
			if ((content_areaHeight - imgHeight) >= 0) {
				infobarElement.style.position = 'relative';
				infobarElement.style.top = 0 + ((content_areaHeight / 2) - (gal_imageHeight / 2)) + 'px';
				infobarElement.style.visibility = 'visible';
			}
			else{
				infobarElement.style.position = 'relative';
				infobarElement.style.top = 0 + (content_areaHeight - gal_imageHeight) + 'px';
				infobarElement.style.visibility = 'visible';			
			}
		}
		}
}
var sImgIdSel = "0"

function setArrSel_(){
	ArrSel(sImgIdSel,1);
}
function ArrSel_(sImgId,fl){
	if (document.getElementById){
		var 	oImg = document.getElementById(sImgId);
		if(oImg){
			if(fl) { oImg.src = "commonFiles/submenu-over.jpg"					}
			else   { if(sImgId!=sImgIdSel) oImg.src = "commonFiles/spacer.gif"	}
		}
	}
}

var sTdIdSel = "0"

function setArrSel(){
	ArrSel(sTdIdSel,1);
}

var sSelCss = "gal_submenuS"
var sCss=""
function ArrSel(sTdId,fl){
	if (document.getElementById){
		var 	oTd = document.getElementById(sTdId);
		if(oTd){
			if(fl) { oTd.className = sSelCss}
			else   { if(sTdId!=sTdIdSel) oTd.className = sCss	}
		}
	}
}

function printObjProp(o){
	j=0
	s=""
	for(i in o) { 
	 s = s + i+"="+o[i]+"  "
	 j++; if(j>5) {s = s+"\n";j=0}
	 }
	alert(s)
}

function ThCenter(){
	if (document.getElementById){
		var imgWidth,imgHeight,imgW_hider,imgH_hider
		
		flag = true;
		for(i=1;i<10&&flag;i++){
			flag = false;
			oImgHider		= document.getElementById("th"+i)
			oImgContainer	= document.getElementById("th"+i+"C")
			if(oImgHider && oImgContainer){
				flag = true;
				imgW_hider = oImgHider.offsetWidth
				imgH_hider = oImgHider.offsetHeight
				
				imgWidth = oImgContainer.getElementsByTagName("img")[0].width;
				imgHeight = oImgContainer.getElementsByTagName("img")[0].height;
				
				iOffsetX = (imgW_hider - imgWidth)/2;iOffsetY = (imgH_hider - imgHeight)/2
				//alert("imgWidth="+imgWidth + "--imgHeight="+imgHeight+ "\n"+"iOffsetX="+iOffsetX+" iOffsety="+iOffsetY)
//				if(oImgContainer.style)		oImgContainer = oImgContainer.style
//				oImgContainer.top = 2+ iOffsetY+'px';oImgContainer.left = 2+ iOffsetX+'px';

				if(oImgContainer.style){
					oImgContainer = oImgContainer.style
					zz = "margin: "+(2+ iOffsetY)+"px 0px 0px " + (2+ iOffsetX)+'px';
					oImgContainer.cssText = zz
				}
			}
		}
	}
}
function GE(id){
    return document.getElementById(id);
}

var g_arAWs = new Array();
var UpLimit;
function getAWidths(){
    var bHasNext = false;
    var tmpS = 0;
    
    if (GE('a0'))  g_arAWs[0] = GE('a0').offsetWidth + 30; else g_arAWs[0] = 0;
    tmpS = g_arAWs[0];
    var ind = 1
    while (GE('a'+ind)){
        g_arAWs[ind] = GE('a'+ind).offsetWidth + asset_padding_space;
        tmpS += g_arAWs[ind];
        ind++;
    }
    
    var a=UpLimit=g_arAWs.length-1;
    var sUpLimit = 0;   //g_arAWs[a];
    while ( a>=0 ){

        if (sUpLimit+g_arAWs[a] > asset_box_width) {
            UpLimit = a+1;
            break;    
        }   
        sUpLimit += g_arAWs[a];
        a--;
    }  
    
    if (tmpS > asset_box_width) GE('a_next').style.visibility = "visible"; 

}

var iCurPos = 0;
var iCurIndex = 0; iNextStartIndex=0;
var iPass=0;
function MoveLine(dir){
    var z = parseInt(document.getElementById('txt_cont').style.left);
    iCurPos = iCurPos + dir * shiftA(-1*dir);   //dir*asset_box_width
    document.getElementById('txt_cont').style.left = iCurPos + 'px';
}

function shiftA(dir){
    
    var sum = 0
    //dir<0 -> back; dir>0 -> next
    if (dir<0) {
        limit = -1;
        start = iCurIndex-1;
    } else {    
        limit = UpLimit; 
        start = iCurIndex;
    }

    var a;
    for(a=start; (limit-a)*dir > 0; ){

        iCurIndex =  a;
            
        if (sum+ g_arAWs[a]>asset_box_width) {
            if (dir<0) iCurIndex = a+1;
            break;   
        }
        sum += g_arAWs[a];
    
        a += dir;
        
    }

    if (dir>0) iCurIndex =  a;

    if (iCurIndex-1<=limit && dir<0) 
        GE('a_prev').style.visibility = "hidden"; 
    else 
        GE('a_prev').style.visibility = "visible"; //alert('Hide! back');   

    if (iCurIndex==limit && dir>0) 
        GE('a_next').style.visibility = "hidden"; 
    else 
        GE('a_next').style.visibility = "visible"; //alert('Hide! Next');
    
    return sum;
}
//-->