function isPPC()
{
	if (navigator.appVersion.indexOf("PPC") != -1) return true;
	else return false;
}

function sendPage(mailHeadline)
{
	if(!isPPC())
	{
		window.location="mailto:\?subject\=" + mailHeadline + "&body=" + escape(mailHeadline) + ": " + window.location;
	}
	else
	{ 
		window.location="mailto:\?body=" + escape(mailHeadline) + ": " + window.location;
	}
	
	return false;
}

function ajax_calendar(year, month, day, MOM) {

	var xmlHttp;
	try { // Firefox, Opera 8.0+, Safari    
		xmlHttp=new XMLHttpRequest();    
	}
	catch (e) { // Internet Explorer   
		try {      
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
		}
		catch (e) {      
			try {        
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {       
				return false;      
			}      
		}    
	}
	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {
			var response=xmlHttp.responseText;
			if (document.getElementById('calendar')) {
				document.getElementById('calendar').innerHTML=response; // PRIKAZ KALENDARA
			}
		}
	}
	xmlHttp.open('GET', '/aspx/calendar/calendar.aspx?year='+year+'&month='+month+'&day='+day+'&MOM='+MOM, true); // POZIV ASP-A KOJI VRACA KALENDAR
	xmlHttp.send(null);
}

function ajaxCommentMark(targetDiv, eventId, commentId, mark)
{
	var xmlHttp;

	try
	{ // Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch (e)
	{ // Internet Explorer
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				return false;
			}
		}
	}

	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState == 4)
		{
			var response=xmlHttp.responseText;

			if (document.getElementById(targetDiv))
			{
				document.getElementById(targetDiv).innerHTML = response;
			}
		}
	}

	xmlHttp.open('GET', '/aspx/medias/ajaxCommentMark.aspx?eventId='+eventId+'&commentId='+commentId+'&mark='+mark, true);
	xmlHttp.send(null);

	return false;
}

function displayTab(tabName)
{
	if (document.getElementById(tabName))
	{
		document.getElementById(tabName).style.display = "block";
	}

	switch (tabName)
	{
		case "previousEvents":
			if (document.getElementById("calendar"))
			{
				document.getElementById("calendar").style.display = "none";
			}

			if (document.getElementById("leftTab"))
			{
				document.getElementById("leftTab").className = "tabActive";
			}

			if (document.getElementById("rightTab"))
			{
				document.getElementById("rightTab").className = "tab";
			}

			break;

		case "calendar":
			today = new Date();

			today_month = today.getMonth();
			today_year = today.getFullYear();
			today_day = today.getDate();

			today_month1 = today_month + 1;
			if (today_month1 < 10) today_month1 = "0" + today_month1;

			today_day1 = today_day;
			if (today_day1 < 10) today_day1 = "0" + today_day1;

			ajax_calendar(today_year, today_month1, today_day1, window.MOM);

			if (document.getElementById("previousEvents"))
			{
				document.getElementById("previousEvents").style.display = "none";
			}

			if (document.getElementById("leftTab"))
			{
				document.getElementById("leftTab").className = "tab";
			}

			if (document.getElementById("rightTab"))
			{
				document.getElementById("rightTab").className = "tabActive";
			}

			break;
	}

	return false;
}

function openQuestionPopup(eventId, eventTitle, versionId)
{
    window.open("/aspx/events/question.aspx?eventId=" + eventId + "&eventTitle=" + eventTitle + "&versionId=" + versionId, "questionPopup", "width=400, height=400, resizable=no, toolbars=no, menubar=no");
    return false;
}

function openVideoPopup(video)
{
	window.open("/aspx/events/videoPlayer.aspx?video="+video, "videoPlayer", "width=400, height=300, menubar=no, toolbars=no, resizable=no");
	return false;
}

function validateCommentForm(form, alert1, alert2, alert3, alert4)
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var email = form.email.value.toString();
	
	if (form.ime_prezime.value == '' || form.poruka.value == '')
	{
		alert(alert1);
		return false;
	}

	if (form.prijava.checked == true && email == '')
	{
		alert(alert3);
		return false;
	}

	if (email != '' && reg.test(email) == false)
	{
		alert(alert4);
		return false;
	}

	return jcap(alert2);
}

function collapseSadrzaj()
{
	if (document.getElementById("collapseSadrzaj"))
	{
		var sadrzaj = document.getElementById("collapseSadrzaj");
		var link = document.getElementById("collapseLink");

		sadrzaj.style.display = (sadrzaj.style.display == "block")? "none" : "block";
		link.innerHTML = (link.innerHTML == "Pogledajte ceo tekst")? "Sakrijte tekst" : "Pogledajte ceo tekst";
	}

	return false;
}

function selectEventCategory(numberOf, action)
{
	for (var c = 1; c <= numberOf; c++)
	{
		if (document.getElementById("category"+c))
		{
			document.getElementById("category"+c).checked = (action == 'select')? true : false;
		}
	}

	return false;
}

function targetBlank()
{
    var links = document.getElementsByTagName("a");
    
    if (links.length > 0)
    {
        for (var l = 0; l < links.length; l++)
        {
            var link = links[l];
            
            if (link.href.indexOf(".htm") == -1 && link.href.indexOf(".asp") == -1)
            {
                link.setAttribute("target", "_blank");
            }
        }
    }
}

function registrationCheckField(div, field, value, jsalert)
{
	if (value != '')
	{
		var targetDiv = div;
		var url = "/aspx/mail_liste/ajaxRegistrationCheckField.aspx";

		var element = $(targetDiv);
		
		var ajax = new Ajax.Updater(
			{success: targetDiv},
			url,
			{	method: "post", parameters: "field="+field+"&value="+value, asynchronous:false, evalScripts:true,
				onLoading:function(request, json){}}
		);

		return false;
	}
}

function checkMailListForm(form)
{
    var inputs = form.getElementsByTagName("input");
    var mailListFK = "";
    
    for (var i = 0; i < inputs.length; i++)
    {
        var input = inputs[i];
        
        if (input.type == "checkbox")
        {
            if (input.checked)
            {
                mailListFK += input.value + ",";
            }
        }
    }
    
    if (mailListFK.length > 0)
    {
        mailListFK = mailListFK.substring(0, mailListFK.length - 1);
    }
    
    form.mailListFK.value = mailListFK;
}

function showTab(tab)
{
    document.getElementById("home_tab" + tab).style.display = "block";
    document.getElementById("tab_link" + tab).className = "active_tab";

    switch (tab)
    {
        case 1:
            document.getElementById("home_tab2").style.display = "none";
            document.getElementById("tab_link2").className = "";
            document.getElementById("home_tab3").style.display = "none";
            document.getElementById("tab_link3").className = "";
            break;
        case 2:
            document.getElementById("home_tab1").style.display = "none";
            document.getElementById("tab_link1").className = "";
            document.getElementById("home_tab3").style.display = "none";
            document.getElementById("tab_link3").className = "";
            break;
        case 3:
            document.getElementById("home_tab1").style.display = "none";
            document.getElementById("tab_link1").className = "";
            document.getElementById("home_tab2").style.display = "none";
            document.getElementById("tab_link2").className = "";
            break;
    }
}