﻿
/*
 *
 *	Commonly used functions
 *	--------------------------------------------------------------------------------
 *
*/


function doc(lang) {
	if (lang == "sr") {
		alert("Dokument je u pripremi. Molimo pokušajte kasnije.");
		
	}
	if (lang == "en") {
		alert("Dokument is temporarily unavailable. Please try later.");
		
	}
}

function SideBoxOver(elementID) 
{
	var element = document.getElementById(elementID);
	element.style.borderColor = '#ccc';
	element.style.borderBottomColor = '#a3a3a3';
}

function SideBoxOut(elementID)
{
	var element = document.getElementById(elementID);
	element.style.borderColor = '#fff';
}

function Trim(inputString) 
{
	while (inputString.substring(0,1) == ' ')
	{
		inputString = inputString.substring(1, inputString.length);
	}
	while (inputString.substring(inputString.length-1, inputString.length) == ' ')
	{
		inputString = inputString.substring(0,inputString.length-1);
	}
	return inputString;
}

function TrimChar(inputString, charInput) 
{
    while (inputString.substring(0, 1) == charInput) 
    {
        inputString = inputString.substring(1, inputString.length);
    }

    while (inputString.substring(inputString.length - 1, inputString.length) == charInput) 
    {
        inputString = inputString.substring(0, inputString.length - 1);
    }
    
    return inputString;
}


function TrimStart(inputString, charInput) {
    startChar = inputString.substring(0, 1);

    if (startChar == charInput) {
        inputString = inputString.substring(1);
    }

    return inputString;
}

function TrimEnd(inputString, charInput) {
    startChar = inputString.substring(inputString.length - 1);

    if (startChar == charInput) {
        inputString = inputString.substring(0, inputString.length - 1);
    }

    return inputString;
}

function changeElementClass(elementId, className) 
{
	element = document.getElementById(elementId);
	element.className = className;
}

function ChangeRating(imageIndex,fullImageSource,emptyImageSource)
{
	for(i=1; i < 6; i++)
	{
		document.getElementById('ratingImage' + i).src = emptyImageSource;
	}

	for(i=1; i < imageIndex+1; i++)
	{
		document.getElementById('ratingImage' + i).src = fullImageSource;
	}
}

function ResetRating(rating,fullImageSource,halfImageSource,emptyImageSource)
{
	//prompt(Math.floor(rating),Math.floor(rating));
	for(i=1; i < 6; i++)
	{
		document.getElementById('ratingImage' + i).src = emptyImageSource;
	}

	for(i=1; i < Math.floor(rating) + 1; i++)
	{
		document.getElementById('ratingImage' + i).src = fullImageSource;
	}
	
	if(rating != Math.floor(rating))
	{
		halfImageId = Math.floor(rating) + 1;
		document.getElementById('ratingImage' + halfImageId).src = halfImageSource;
	}
}

function SESEncode(sourceString) 
{
  return sourceString.replace(new RegExp("[^\\w\\@-]", "g"), "-").toLowerCase();
}

function GetUrl(base64EncodedURL, isBlank)
{
	if(!isBlank)
	{
		window.location = decodeBase64(base64EncodedURL);
	}
	else if(isBlank)
	{
		window.open(decodeBase64(base64EncodedURL), '_blank');
	}
}

function IsArrayValueInString(values, inputString)
{
    isInString = false;

    for (var i = 0; i < values.length; i++) 
    {
        if (inputString.indexOf(values[i]) != -1) 
        {
            isInString = true;
        }
    }

    return isInString;
   }

   function ResetAll() {
   	document.getElementById('price').style.display = 'none';
   	document.getElementById('client').style.display = 'none';
   	document.getElementById('process').style.display = 'none';
   	document.getElementById('regional').style.display = 'none';
   }

   function ResetClass(activeItem) {
   	document.getElementById('pri').className = '';
   	document.getElementById('cli').className = '';
   	document.getElementById('pro').className = '';
   	document.getElementById('reg').className = '';

   	document.getElementById(activeItem).className = 'slideActive';
   }

   function ShowSlide(elementId, activeItem) {
   	ResetAll();
   	document.getElementById(elementId).style.display = 'block';
   	ResetClass(activeItem);
   }

var englishDays = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"];
var englishMonths = new Array(12);
englishMonths[0] = "January";
englishMonths[1] = "February";
englishMonths[2] = "March";
englishMonths[3] = "April";
englishMonths[4] = "May";
englishMonths[5] = "June";
englishMonths[6] = "July";
englishMonths[7] = "August";
englishMonths[8] = "September";
englishMonths[9] = "October";
englishMonths[10] = "November";
englishMonths[11] = "December";


function toggleRowElementVisibility(elementId) 
{
	element = document.getElementById(elementId);
	element.style.display = (element.style.display == "") ? "none" : "";
}



