﻿var thumbnails = null;
var pageSearch = '/Search.aspx?v=';
var pageInformativaPrivacy = '/IT/ExtraContents/informativa_privacy.aspx';

function GET(getID){
	return document.getElementById(getID);
};

function GoToPage(page)
{
	var finalURL = page;
	if(finalURL.toLowerCase().substring(0, 11) != "/intervita/")
		finalURL = applicationPath + page;
	document.location = finalURL;
}

function MakeAbsolute(relativeURL)
{
	return applicationPath + relativeURL;
}

function OpenBigImage(filePath, fileID, sender)
{
	// change big image
	var bigImageContainer = GET('div_' + fileID.toString());
	if (bigImageContainer != null)
	{
		SetVisible(bigImageContainer)
		//
		var bigImageTag = GET('img_' + fileID.toString());
		if (bigImageTag != null)
			bigImageTag.src = filePath;
	}
	
	// manage selected
	if (thumbnails == null)
	{
		var ul = document.getElementById('workImages');
		if (ul != null)
			thumbnails = ul.getElementsByTagName('A');
	}
	
	if (thumbnails != null)
	{
		for(var i = 0; i < thumbnails.length; i++)
		{
			thumbnails[i].className = (thumbnails[i] == sender)?'selected':'';
		}
	} 		
};

function SelectFirstImage()
{
	if (thumbnails == null)
	{
		var ul = GET('workImages');
		if (ul != null)
			thumbnails = ul.getElementsByTagName('A');
	}
	
	if (thumbnails != null)
	{
		thumbnails[0].onclick();
	} 		
};

function SetVisible(obj, container)
{
	if(obj == null && container == null) return;
	var parent = container;
	if(obj != null)
		parent = obj.parentNode;
	//
	for(var i = 0; i < parent.childNodes.length; i++)
	{
		if(parent.childNodes[i].style != null)
		parent.childNodes[i].style.display = (parent.childNodes[i] == obj)?'':'none';
	}
};

function ShowContent(obj)
{
    //var content = obj.childNode;
    if (obj.value == 'mostra')
    {
        obj.value = 'nascondi';
        var parent = obj.parentNode;
        var content = parent.getElementsByTagName('DIV')
        if (content[0] != null)
            content[0].style.display = '';
    }
    else
    {
        obj.value = 'mostra';
        var parent = obj.parentNode;
        var content = parent.getElementsByTagName('DIV')
        if (content[0] != null)
            content[0].style.display = 'none';
    }
};

function MM_swapImgRestore() {	var i,x,a=document.MM_sr; 	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)		x.src=x.oSrc;}function MM_swapImage() { 	var i,j=0,x,a=MM_swapImage.arguments;	document.MM_sr = new Array;	for(i=0;i<(a.length-2);i+=3)	if ((x=a[i])!=null)	{		document.MM_sr[j++]=x;		if(!x.oSrc)			x.oSrc=x.src; x.src=a[i+2];	}}function popup(urlTo, scrbr, wSize, hSize) 
{
	var urlTo, scrbr, wSize, hSize, newwindow;
	newwindow = window.open(urlTo,
		'navigation',
		'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=' + scrbr + ',resizable=no,copyhistory=no,width=' + wSize + ',height=' + hSize);
	if (window.focus) newwindow.focus();
}

function InformativaPrivacy()
{
	popup(MakeAbsolute(pageInformativaPrivacy),'yes',650,500);
}

function OpenPayPal()
{
	popup(payPalURL,'yes',650,500);
}

function GetSearchItem()
{
	// search input field
	var input = null;
	var inputs = document.getElementsByTagName('INPUT');
	for(var i = 0; i < inputs.length; i++)
		if(inputs[i].id.indexOf('textBoxSearch') != -1)
			input = inputs[i];
	if(input == null)
		return null;
	else
		return input.value;
};

//
function CheckSearch()
{
	var val = GetSearchItem();
	if(val != null && val != '')
		SearchSubmit();
	return false;
};

function SearchCollectionsShow()
{
	var obj = Get('allcollections');
	if(obj != null)
		obj.style.display = '';
};

function SearchCollectionsHide()
{
	var obj = Get('allcollections');
	if(obj != null)
		obj.style.display = 'none';
};

function SearchClick(sender)
{
	sender.select();
	sender.value = '';
};

function SearchSubmit()
{
	// search input field
	var val = GetSearchItem();
	if(val != null && val != '')
	{
		var targetURL = applicationPath + '/' + languageCode + pageSearch + URLEncode(val);
		//alert(targetURL);
		document.location = targetURL;
	}	
};