function ShowElement(id)
{
	var element;
	element = document.getElementById(id);
	element.style.display = "block"
	element.style.visibility = "visible";
}

function HideElement(id)
{
	var element;
	element = document.getElementById(id);
	element.style.display = "none";
	element.style.visibility = "hidden";
}

function ShowActivePanel(Activeid, Length, _char)
{	
	for(i = 1; i <= Length; i++)
	{	
		var panelid;
		var element;
		panelid = _char + "_" + i; //div_10_2
		if(panelid == Activeid)
		{
			ShowElement(panelid);
		}
		else		
		{
			HideElement(panelid)
		}
	}
}

function hideshow(id)
{    
	var element;
	element = document.getElementById(id);
	if(element.style.display == "block")
	{	
		element.style.display = "none";
		element.style.visibility = "hidden";
	}
	else
	{	
		element.style.display = "block"
		element.style.visibility = "visible";
	}
}


//W_Album
var displayWaitMessage=true;	// Display a please wait message while images are loading?
  	
var activeImage = false;
var imageGalleryLeftPos = false;
var imageGalleryWidth = false;
var imageGalleryObj = false;
var maxGalleryXPos = false;
var slideSpeed = 0;
var imageGalleryCaptions = new Array();
function startSlide(e)
{
	if(document.all)e = event;
	var id = this.id;
	this.getElementsByTagName('IMG')[0].src = 'common/img/' + this.id + '_over.gif';	
	if(this.id=='arrow_right'){
		slideSpeedMultiply = Math.floor((e.clientX - this.offsetLeft) / 5);
		slideSpeed = -1*slideSpeedMultiply;
		slideSpeed = Math.max(-5,slideSpeed);
	}else{			
		slideSpeedMultiply = 5 - Math.floor((e.clientX - this.offsetLeft) / 5);
		slideSpeed = 1*slideSpeedMultiply;
		slideSpeed = Math.min(5,slideSpeed);
		if(slideSpeed<0)slideSpeed=5;
	}
}

function releaseSlide()
{
	var id = this.id;
	this.getElementsByTagName('IMG')[0].src = 'common/img/' + this.id + '.gif';
	slideSpeed=0;
}
	
function gallerySlide()
{
	if(slideSpeed!=0){
		var leftPos = imageGalleryObj.offsetLeft;
		leftPos = leftPos/1 + slideSpeed;
		if(leftPos>maxGalleryXPos){
			leftPos = maxGalleryXPos;
			slideSpeed = 0;
			
		}
		if(leftPos<minGalleryXPos){
			leftPos = minGalleryXPos;
			slideSpeed=0;
		}
		
		imageGalleryObj.style.left = leftPos + 'px';
	}
	setTimeout('gallerySlide()',20);
	
}

function showImage()
{
	if(activeImage){
		activeImage.style.filter = 'alpha(opacity=50)';	
		activeImage.style.opacity = 0.5;
	}	
	this.style.filter = 'alpha(opacity=100)';
	this.style.opacity = 1;	
	activeImage = this;	
}

function initSlideShow()
{
	document.getElementById('arrow_left').onmousemove = startSlide;
	document.getElementById('arrow_left').onmouseout = releaseSlide;
	document.getElementById('arrow_right').onmousemove = startSlide;
	document.getElementById('arrow_right').onmouseout = releaseSlide;
	
	imageGalleryObj = document.getElementById('theImages');
	imageGalleryLeftPos = imageGalleryObj.offsetLeft;
	imageGalleryWidth = document.getElementById('galleryContainer').offsetWidth - 80;
	maxGalleryXPos = imageGalleryObj.offsetLeft; 
	minGalleryXPos = imageGalleryWidth - document.getElementById('slideEnd').offsetLeft;
	var slideshowImages = imageGalleryObj.getElementsByTagName('IMG');
	for(var no=0;no<slideshowImages.length;no++){
		slideshowImages[no].onmouseover = showImage;
	}
	
	var divs = imageGalleryObj.getElementsByTagName('DIV');
	for(var no=0;no<divs.length;no++){
		if(divs[no].className=='imageCaption')imageGalleryCaptions[imageGalleryCaptions.length] = divs[no].innerHTML;
	}
	gallerySlide();
}

function showPreview(imagePath,imageIndex){
	var subImages = document.getElementById('previewPane').getElementsByTagName('IMG');
	if(subImages.length==0){
		var img = document.createElement('IMG');
		document.getElementById('previewPane').appendChild(img);
	}else img = subImages[0];
	
	if(displayWaitMessage){
		document.getElementById('waitMessage').style.display='inline';
	}
	document.getElementById('largeImageCaption').style.display='none';
	img.onload = function() { hideWaitMessageAndShowCaption(imageIndex-1); };
	img.src = imagePath;
	
}
function hideWaitMessageAndShowCaption(imageIndex)
{
	document.getElementById('waitMessage').style.display='none';	
	document.getElementById('largeImageCaption').innerHTML = imageGalleryCaptions[imageIndex];
	document.getElementById('largeImageCaption').style.display='block';
	
}
window.onload = initSlideShow;

function IsNumber(str)
{
	for(var i = 0; i < str.length; i++)
	{	
		var temp = str.substring(i, i + 1);
		
		if(!(temp == "," ||temp =="." ||(temp >= 0 && temp <=9)))
			return false;
	}
	return true;
}

function GetNumber(str)
{
    var dem = 0;
	for(var i = 0; i < str.length; i++)
	{	
		var temp = str.substring(i, i + 1);		
		if(temp==".")
		    dem++;
		if(dem == 2)
		{
		     this.value = str.substring(0, i);
			return str.substring(0, i);
		}
		if(!(temp == "," || temp =="." || (temp >= 0 && temp <=9)))
		{
	//		alert("Numeric is invalid!");
	        this.value = str.substring(0, i);
			return str.substring(0, i);
		}
		if (temp == " ")
		{
		  this.value = str.substring(0, i);
			return str.substring(0, i);	
		}
	}
	return str;
}

function FormatNumber(str){
	
	var strTemp = GetNumber(str);
	//if(IsNumber(strTemp)== false)
	 //   return strTemp;
	for(var i =0; i< strTemp.length; i++)
	{
	    var temp = strTemp.substring(i, i + 1);	
	    if(temp==".")
	    {
	        return strTemp;
	    }
	}
	if(strTemp.length <= 3)
		return strTemp;
    
	strResult = "";
	for(var i =0; i< strTemp.length; i++)
	   
		strTemp = strTemp.replace(",", "");
	
	for(var i = strTemp.length; i>=0; i--)
	{
	
		if(strResult.length >0 && (strTemp.length - i -1) % 3 == 0)
			strResult = "," + strResult;
					
		strResult = strTemp.substring(i, i + 1) + strResult;
	}	
	return strResult;
}



function convertMoney(input)
{
	var v;
	var money='';
	var kq='';
	var kiemtra;
	var len;
	var j=0;
	var giatri=input.toString();
	giatri=giatri.replace('.',',');
	
	if(giatri!='' || giatri!=0)
	{
		kiemtra=giatri.substring(0,giatri.indexOf(','));
		
		if(kiemtra=='')
		{
		    v=giatri;
		}
		else
		{
		    v=kiemtra;
		}
		len=v.length;
		
		for(i=len;i>=0;i--)
		{
		    kq+=v.substr(i,1);
		        if(j!=0 && j!=len)
		        {
		            if((j)%3 == 0)
		            {
		                    kq+='.';
		            }
		            }
		        j++;
		}
		
		for(i=0;i<=kq.length;i++)
		{
		    money+= kq.substr(kq.length-i,1);
		}
		if(kiemtra!='')
		{
		        money+=giatri.substring(giatri.lastIndexOf(','));
		}
		
		return money;
	}
}
		
function reconvertMoney(value)
{
	var money=0;
	var arr;
	if(value != '' || value != null)
	{
		arr=value.split('.');
		
		for(var i=0;i<arr.length;i++)
		{
		    money = value.replace(',','@');
		}
		for(var i=0;i<arr.length;i++)
		{
		    money = money.replace('.','');   
		}
		for(var i=0;i<arr.length;i++)
		{
		    money = money.replace('@','.');
		}
	}
	return money;
}

