var b_timer = null; // blink timer 
var b_on = true; // blink state 
var blnkrs = null; // array of spans 

function blink() { 
var tmp = document.getElementsByTagName("span"); 
if (tmp) { 
blnkrs = new Array(); 
var b_count = 0; 
for (var i = 0; i < tmp.length; ++i) { 
if (tmp[i].className == "blink") { 
blnkrs[b_count] = tmp[i]; 
++b_count; 
} 
} 
// time in m.secs between blinks 
// 500 = 1/2 second 
blinkTimer(500); 
} 
} 

function blinkTimer(ival) { 
if (b_timer) { 
window.clearTimeout(b_timer); 
b_timer = null; 
} 
blinkIt(); 
b_timer = window.setTimeout('blinkTimer(' + ival + ')', ival); 
} 

function blinkIt() { 
for (var i = 0; i < blnkrs.length; ++i) { 
if (b_on == true) { 
blnkrs[i].style.visibility = "hidden"; 
} 
else { 
blnkrs[i].style.visibility = "visible"; 
} 
} 
b_on =!b_on; 
} 

function AddToFav(url,desc)
{
	if (window.sidebar) 
	{
		window.sidebar.addPanel(desc, url,"");	
	} 
	else if(window.external ) 
	{ // IE Favorite		
		window.external.AddFavorite( url, desc); 
	}
}

function RightMenuOn(id)
{
	var arrImg = document.getElementById(id);
	arrImg.src= "art/rightMenuItem-bg-hover.jpg";
}

function RightMenuOff(id)
{
	var arrImg = document.getElementById(id);
	arrImg.src= "art/menu-trans.gif";
}



var category ="";
var SelectedImages = new Array();
var Descs = new Array();
var ImagesNumber = 100;
var CurrentImage = 1	


function LoadImages()
{
	if (!document.myimages ) document.myimages=new Array();
	var d = document;
	var i;
	for(i=1;i<=ImagesNumber;i++)
   {
    	var fileName= category+'/'+i+'.jpg';
		d.myimages[fileName] = new Image();
		d.myimages[fileName].src = fileName;
   }
}
function ImageWasSelected(imgId)
{
	if 	(SelectedImages[imgId]== true)
	{
		return true;	
	}
	return false;
}

function SetBGColor(id, color)
{
	var obj = document.getElementById(id);
	if (obj != null)
	{
		obj.style.backgroundColor = color;
	}
}

function MarkBorder(num)
{
	var id = 'cell'+num;
	SetBGColor(id, '#ffffff');
}

function UnmarkBorder(num)
{
	if (ImageWasSelected(num) == true)
	{
		
		return;
	}
	var id = 'cell'+num;
	SetBGColor(id, '#edc02b');
}



function SelectImage(imgNum)
{
	if (slideShowOn == true)
	{
		ToggleSlideShow();
	}
	SelectedImages[imgNum]= true;
	SetImage(imgNum);
}

function SetImage(imgNum)
{

	var imgID = 'th'+imgNum;
	var text = "llll";
	var mainPic = document.getElementById('mainPic');
	if (mainPic == null )
	{
		mainPic = document.getElementById('mainPicVertical');
	}
	if (mainPic == null )
	{
		mainPic = document.getElementById('projMainPic');
	}


	mainPic.src = category+'/'+imgNum+'.jpg';
	var picText = document.getElementById('picText');
	if (picText == null)
	{
			picText = document.getElementById('picTextVertical');
	}
	if (picText == null)
	{
			picText = document.getElementById('projPicText');
	}
	if (picText == null)
	{
		alert("error");
	}
	picText.innerHTML=Descs[imgNum];
	var picNum = document.getElementById('currentPic');
	if (picNum !=null)
	{
		picNum.innerHTML=imgNum;
	}
	CurrentImage = imgNum;
	MarkBorder(CurrentImage);
}

function FirstImage()
{
	SetImage(1);
	LoadImages();
}

function NextImage()
{
	UnmarkBorder(CurrentImage);
	CurrentImage++;
	if (CurrentImage > ImagesNumber)
	{
		CurrentImage = 1;
	}
	SetImage(CurrentImage);
}

function PrevImage()
{
	UnmarkBorder(CurrentImage);
	CurrentImage--;
	if (CurrentImage == 0)
	{
		CurrentImage = ImagesNumber;
	}
	SetImage(CurrentImage);
}

var slideShowOn = false;

function  ToggleSlideShowButton()
{
	var img = 	document.getElementById('slideShowButtonImg');
	if (slideShowOn == true)
	{
		img.src = "art/stopSlideShowButton.jpg";
	}
	else
	{
		img.src = "art/slideShowButton.jpg";
	}
	
}
function ToggleSlideShow()
{
	if (slideShowOn == false)
	{
		slideShowOn = true;
	}
	else 
	{
		slideShowOn = false;
	}
	ToggleSlideShowButton();
	RunSlideShow();
}
function RunSlideShow()
{
	if (slideShowOn == false)
	{
		return;
	}
	NextImage();
	setTimeout('RunSlideShow()',2450);
}

function Get_Parameter( name )
{  
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  
	var regexS = "[\\?&]"+name+"=([^&#]*)";  
	var regex = new RegExp( regexS );  
	var results = regex.exec( window.location.href );  
	if( results == null )    
		return "";  
	else    
		return results[1];
}


