/* ************************************************************************** *
 *																										*
 * REAL v2.0 by Slodave, April 2008, http://www.zabec.net							*
 * -------- -------- -------- -------- -------- -------- -------- --------		*
 * ************************************************************************** */

/* OSNOVNE FUNKCIJE	 																			*/
/* ************************************************************************** */

/* funkcija naredi preusmeritev na določen url */
function preusmeri(url) {
	document.location = url;
}

function NShowRoll(id){
	if($(id).style.display == "none") {
		  $(id).appear({duration: 0.5});
	}
}

function NHiddeRoll(id){
	if($(id).style.display != "none") {
		$(id).fade({duration: 0.6});
	}
}

/* funkcija kreira veliko sliko v galerijah (prenese src) */
function createBigImg(slika, id){
	if($('video'))	{
		$('video').hide();
	}
	$('galerija_velika_slika').fade({ duration: 1.0 });
	 setTimeout(function()
	 	{
	 	$('video').innerHTML = "";

	 	var span = $('galerija_opis').select('span');
	 	span[0].innerHTML = $(id).alt;
	 	var povecaj = $('galerija_opis').select('img');
	 	if(povecaj[0].style.display == "none") {
	 		povecaj[0].show();
	 	}
	 	povecaj[0].onclick = function(){imagePopup(slika)}
		generatePrintUrl(id);
		$('galerija_velika_slika').src = '/images/projekti/slike/gal_b/'+slika;
		}, 1010);


		Event.observe($('galerija_velika_slika'), 'load', function() {
		  $('galerija_velika_slika').appear();
		});
}
/* funkcija, ki generira prozornost slik onmouseover na seznamu */

function generatePrintUrl(id){
 	//generiramo pravilni link v sliki za tiskanje
 	if($('print')) {
	 	var id = parseInt(id);
		var povezava = $('print').href;
		povezava = povezava.replace(/\/[0-9]+\//, "/"+id+"/");
		$('print').href = povezava;
	}
}

function prozornost(id, mode){
	if(mode == "on") {
		if($(id).hasClassName('galerija_thumb_hover')) {
			$(id).removeClassName('galerija_thumb_hover');
		}
		if($(id).hasClassName('galerija_thumb')) {
			$(id).removeClassName('galerija_thumb');
		}
		$(id).addClassName('galerija_thumb_selected');
	}
	else {
		if($(id).hasClassName('galerija_thumb_selected')) {
			$(id).removeClassName('galerija_thumb_selected');
			$(id).addClassName('galerija_thumb');
		}
	}
}

function p_hover(id, mode)
{
	if(mode == "on") {
		if($(id).hasClassName('galerija_thumb')) {
			$(id).removeClassName('galerija_thumb');
			$(id).addClassName('galerija_thumb_hover');
		}
	}
	else {
		if($(id).hasClassName('galerija_thumb_hover')) {
			$(id).removeClassName('galerija_thumb_hover');
			$(id).addClassName('galerija_thumb');
		}
	}
}



function izbrana(id){
	var g_seznam = $('projekt_img_list').select(".galerija_thumb");
	var ghs_seznam = $('projekt_img_list').select(".galerija_thumb_selected");
	var seznam = array_merge(g_seznam, ghs_seznam);
	seznam.each(function(slika)
	{
		prozornost(slika.id, "off");
	});
	prozornost(id, "on");
}

function seznamAppear(){
	var seznam = $('projekt_img_list').select(".galerija_thumb");
	Effect.multiple(seznam, Effect.Appear, { speed: 0.5, delay: 0 });
}

function array_merge(arr) {
	var merged = arr;
	for (var i = 1; i < arguments.length; i++) {
		merged = merged.concat(arguments[i]);
	}
	return merged;
}

/* funkcija, ki generira nov seznam slik */

function newSeznam(id, offset)
{
	new Ajax.Request('/ajax.php',
		{
	    parameters: {action: 'generate_seznam', id: id, offset: offset},
	    onSuccess: function(transport)
			 {
				$('projekt_img_list').replace(transport.responseText);
				seznamAppear();
		    }
		});
}


function showVideo(video, id){
	$('galerija_velika_slika').fade({ duration: 1.0 });

	if($('video').style.display == "block")
	{
		$('video').fade({ duration: 1.0 });
	}

     player = flashembed("video",
      {
         src:'/inc/FlowPlayerLight.swf',
			width: 480,
			height: 349,
			bgcolor: '#DADADA',
			wmode: 'transparent'
      },
      {config: {
			videoFile: '/video/'+video,
			showStopButton: false,
			showScrubber: false,
			showVolumeSlider: false,
			showMuteVolumeButton: true,
			showFullScreenButton: false,
			showMenu: false,
			controlsOverVideo: 'locked',
			controlBarBackgroundColor: -1,
			controlBarGloss: 'none'
      }}
   );
   	if($('galerija_opis')) {
	 	var span = $('galerija_opis').select('span');
	 	span[0].innerHTML = $(id).alt;
	 	$('galerija_opis').select('img')[0].hide();
	 	}
	 	//generiramo prazno polje za tiskanje (prikaže se prva slika v galeriji)
	 	generatePrintUrl(1);
	 setTimeout(function()
	 	{
		$('video').show();
		}, 1020);
}

function showSlikaOpis(mode){
	if($('galerija_opis')) {
		if(mode == 'on') {
			if($('galerija_opis').style.display == "none") {
				$('galerija_opis').appear({duration: 0.5});
			}
		}
		else {
		 setTimeout(function()
		 	{
				if($('galerija_opis').style.display != "none") {
				$('galerija_opis').fade({duration: 0.5});
				};
			}, 5020);
		}
	}
}

function imagePopup(slika){
	var p_div = new Element('div', { 'id': 'popup_galerija', style: 'display:none; z-index: 10'});
	var div_load_img = new Element('img', {'id': 'nalagam', 'class': 'loading', 'src': '/images/ajax-loader.gif', 'alt': 'Nalagam'})
	var div_close = new Element('div', { 'class': 'popup_znak', style: 'z-index: 11' });
	var div_close_a = new Element('a', { 'href': 'javascript:imagePopupZapri();'});
	var div_close_img = new Element('img', {'src': '/images/zapri.png', 'alt': 'Zapri', 'onclick': 'imagePopupZapri();'})
	var div_close_main_img = new Element('img', { 'name': slika, 'id': 'povecana_slika', 'src': '/images/projekti/slike/gal_hug/'+slika, 'alt': '', 'onMouseOver': 'imagePopupNavigation();', 'onMouseOut': 'imagePopupNavigationRemove()'}).hide();

	var hidden = new Element('input', {'type': 'hidden', 'id': 'povecanaslika', 'value': 'slika'})

	div_close_img.setAttribute('onmouseout','MM_swapImgRestore()');
	div_close_img.setAttribute('name','zaprigumbek');
	div_close_img.setAttribute('onmouseover',"MM_swapImage('zaprigumbek','','/images/zapri_roll.png',1)");


	//sestavimo elemente skupaj
	p_div.appendChild(div_close);
	div_close.appendChild(div_close_a);
	div_close_a.appendChild(div_close_img);
	p_div.appendChild(div_close_main_img);
	p_div.appendChild(hidden);
	p_div.appendChild(div_load_img);
	document.body.appendChild(p_div);
	ozadje();
	new Effect.Appear(p_div);

	//prikažemo sliko ko se naloži
	Event.observe(div_close_main_img, 'load', function() {
	  div_load_img.hide();
	  div_close_main_img.appear();
	});

	//generiramo naprej in nazaj
	//imagePopupNavigation();
}
function imagePopupNavigationRemove(){
	if($('nav_bimg_desno')){
		$('nav_bimg_desno').remove();
	}
	if($('nav_bimg_levo')){
		$('nav_bimg_levo').remove();
	}
}
function imagePopupNavigation(){
	if($('nav_bimg_levo') || $('nav_bimg_desno')){

	}else{
		var vse_slike = $('vse_slike').value.split(', ');
		var ime_slike = $('povecana_slika').name;
		var slika_pozicija = vse_slike.indexOf(ime_slike);
		if(slika_pozicija != 0) {
			var slika_levo_a = new Element('a', { 'id': 'nav_bimg_levo', 'href': 'javascript:changePredhodnja()'});
			var slika_levo = new Element('img', {'src': '/images/big_puscica_levo.png', 'alt': 'Premakni_levo', 'onMouseOver': 'imagePopupNavigation();'});
			slika_levo_a.appendChild(slika_levo);
			$('popup_galerija').appendChild(slika_levo_a);
		}
		if(slika_pozicija != (vse_slike.length -1)) {
			var slika_desno_a = new Element('a', { 'id': 'nav_bimg_desno', 'href': 'javascript:changeNaslednja()'});
			var slika_desno = new Element('img', {'src': '/images/big_puscica_desno.png', 'alt': 'Premakni_desno', 'onMouseOver': 'imagePopupNavigation();'});
			slika_desno_a.appendChild(slika_desno);
			$('popup_galerija').appendChild(slika_desno_a);
		}
	}
}
function changePredhodnja(){
	var vse_slike = $('vse_slike').value.split(', ');
	var ime_slike = $('povecana_slika').name;
	var slika_pozicija = vse_slike.indexOf(ime_slike);
	var predhodnja = slika_pozicija - 1;
	var fotografija = vse_slike[predhodnja];
	changeImagePopup(fotografija);
}

function changeNaslednja(){
	var vse_slike = $('vse_slike').value.split(', ');
	var ime_slike = $('povecana_slika').name;
	var slika_pozicija = vse_slike.indexOf(ime_slike);
	var predhodnja = slika_pozicija + 1;
	var fotografija = vse_slike[predhodnja];
	changeImagePopup(fotografija);
}

function changeImagePopup(slika){
	$('povecana_slika').fade({ duration: 1.0 });

	 setTimeout(function()
	 	{
	 	if($('nav_bimg_levo')) {
	 		$('nav_bimg_levo').remove();
	 	}
	 	if($('nav_bimg_desno')) {
	 		$('nav_bimg_desno').remove();
	 	}
	 	$('nalagam').show();
	 	$('povecana_slika').name = slika;
		$('povecana_slika').src = '/images/projekti/slike/gal_hug/'+slika;
		}, 1010);
	 /*setTimeout(function()
	 	{
	 		//imagePopupNavigation();
		}, 1020);*/
		Event.observe($('povecana_slika'), 'load', function() {
		  $('nalagam').hide();
		  $('povecana_slika').appear();
		});
}

function imagePopupZapri(){

	//Fanci zapiranje
	new Effect.Fade('popup_galerija');

	//Skrij element
	//window.setTimeout("$('popup_galerija').hide()",2500);
	//Skrij ozadje
	$('ozadje').style.visibility = 'hidden';

	//Remove div
	//var d = document.getElementById("container");
	//var d_nested = document.getElementById("popup_galerija");

	setTimeout(function()
	{
		//var throwawayNode = d.removeChild(d_nested);
		if($("popup_galerija")){
			$("popup_galerija").remove();
		}
	}, 1020);

}

function prodajaPopup(id,jezik){
	new Ajax.Request('/ajax.php',
		{
	    parameters: {action: 'generate_prodaja', id: id, jezik: jezik},
	    onSuccess: function(transport)
			 {
				var p_div = new Element('div', { 'id': 'prodaja', style: 'display:none; z-index: 10'}).update(transport.responseText);
				document.body.appendChild(p_div);
				ozadje();
				new Effect.Appear(p_div);
		    }
		});
}

function prodajaZapri(){
	//Fanci zapiranje
	new Effect.Fade('prodaja');
	//Skrij element
	window.setTimeout("$('prodaja').remove()",2500);
	//Skrij ozadje
	$('ozadje').style.visibility = 'hidden';


}

function update_tloris_stanovanje(id){
	if(id.length < 3) {
		new Ajax.Request('/ajax.php',
			{
		    parameters: {action: 'prodaja_stanovanje', id: id},
		    onSuccess: function(transport)
				 {
				 	/* alert(transport.responseText); */
					var jSon = transport.responseText.evalJSON();
					fadeProdaja(jSon.slika);
//					$('prodaja_bomboncek').show();

					if($('stolpic')) {
						$('prodaja_bomboncek').update("<a href='javascript:update_prodaja_stolpic("+jSon.stolpic_id+")'>"+jSon.stolpic+"</a> / <a href='javascript:update_prodaja_nadstropje("+jSon.nadstropje_id+")'>"+jSon.nadstropje+"</a> / <b>"+jSon.opis+", "+jSon.povrsina+" m2 ("+jSon.velikost+")</b>");
						//izberemo pravilen stolpič izbranega stanovanja
						$('stolpic').childElements().each(function(opcija) {
						  if(opcija.value == jSon.stolpic_id) {
						  	opcija.selected = true;
						  }
						});
					}
					else {
						$('prodaja_bomboncek').update("<a href='javascript:update_prodaja_nadstropje("+jSon.nadstropje_id+")'>"+jSon.nadstropje+"</a> / <b>"+jSon.povrsina+" "+jSon.opis+"</b>");
					}

					//izberemo pravilno nadstropje izbranega stanovanja
					$('nadstropje').childElements().each(function(opcija) {
					  if(opcija.value == jSon.nadstropje_id) {
					  	opcija.selected = true;
					  }
					});
				 }
			});
	}else{
		var stolpic = $('stolpic').options[$('stolpic').selectedIndex].value;
		var nadstropje1 = $('nadstropje').options[$('nadstropje').selectedIndex].value;

		new Ajax.Request('/ajax.php',
			{
		    parameters: {action: 'prodaja_stanovanje', id: "stolpic", stolpic: stolpic, nadstropje: nadstropje1},
		    onSuccess: function(transport)
				 {
					/*var jSon = transport.responseText.evalJSON();
					$('stanovanje').update(jSon.polja);
					$('nadstropje').update(jSon.nadstropja);
					$('nadstropje').disabled = false;
					$('stanovanje').disabled = true;
					fadeProdaja(jSon.slika);
					$('prodaja_bomboncek').update(""+jSon.stolpic+"");*/
					var jSon = transport.responseText.evalJSON();
					fadeProdaja(jSon.slika);
					$('prodaja_bomboncek').update("<a href='javascript:update_prodaja_stolpic("+stolpic+")'>"+jSon.stolpic+"</a> / <a href='javascript:update_prodaja_nadstropje("+nadstropje1+")'>"+jSon.nadstropje+"</a>");
				 }
			});
	}
}


function update_prodaja_velikost(velikost){
		var id = $('id').value;
		var nadstropje = $('nadstropje').options[$('nadstropje').selectedIndex].value;
		if($('stolpic')) {
			var stolpic = $('stolpic').options[$('stolpic').selectedIndex].value;
		}
		new Ajax.Request('/ajax.php',
			{
		    parameters: {action: 'prodaja_velikost', id: id, velikost: velikost, stolpic: stolpic, nadstropje: nadstropje},
		    onSuccess: function(transport)
				 {
					var jSon = transport.responseText.evalJSON();
					$('stanovanje').update(jSon.polja);
//					$('prodaja_bomboncek').hide();
					//$('tloris').src = "/images/projekti/prodaja/site/"+jSon.slika;
			    }
			});
}

function update_prodaja_stolpic(stolpic){
	var id = $('id').value;
	//var velikost = $('velikost').options[$('velikost').selectedIndex].value;
	var nadstropje = $('nadstropje').options[$('nadstropje').selectedIndex].value;
	if(stolpic != 'brez') {
	new Ajax.Request('/ajax.php',
		{
	    parameters: {action: 'prodaja_stolpic', id: id, stolpic: stolpic, nadstropje: nadstropje},
	    onSuccess: function(transport)
			 {
				var jSon = transport.responseText.evalJSON();
				$('stanovanje').update(jSon.polja);
				$('nadstropje').update(jSon.nadstropja);
				$('nadstropje').disabled = false;
				$('stanovanje').disabled = false;
				fadeProdaja(jSon.slika);
//				$('prodaja_bomboncek').hide();
				$('prodaja_bomboncek').update(""+jSon.stolpic+"");
		    }
		});
	}
	else {
		$('nadstropje').disabled = true;
		$('stanovanje').disabled = true;
		$('nadstropje').firstDescendant().selected = true;
		new Ajax.Request('/ajax.php',
			{
		    parameters: {action: 'prodaja_stolpic', id: id, stolpic: '0', nadstropje: nadstropje},
		    onSuccess: function(transport)
				 {
					var jSon = transport.responseText.evalJSON();
					fadeProdaja(jSon.slika);
					$('prodaja_bomboncek').update("<a href='javascript:update_prodaja_stolpic("+id+")'>"+jSon.stolpic+"</a>");
			    }
			});
	}
}

function update_prodaja_nadstropje(nadstropje){
	var id = $('id').value;
//	var velikost = $('velikost').options[$('velikost').selectedIndex].value;
	if($('stolpic')) {
		var stolpic = $('stolpic').options[$('stolpic').selectedIndex].value;
	}
	new Ajax.Request('/ajax.php',
		{
	    parameters: {action: 'prodaja_nadstropje', id: id, stolpic: stolpic, nadstropje: nadstropje},
	    onSuccess: function(transport)
			 {
				//alert(transport.responseText);
				var jSon = transport.responseText.evalJSON();
				$('stanovanje').update(jSon.polja);
				fadeProdaja(jSon.slika);
				$('prodaja_bomboncek').update("<a href='javascript:update_prodaja_stolpic("+stolpic+")'>"+jSon.stolpic+"</a> / <a href='javascript:update_prodaja_nadstropje("+nadstropje+")'>"+jSon.nadstropje+"</a>");
		    }
		});

}


function fadeProdaja(slika){
	$('tloris').fade({ duration: 1.0 });
	 setTimeout(function()
	 	{
		$('tloris').src = "/images/projekti/prodaja/site/"+slika;
		}, 1010);
		Event.observe($('tloris'), 'load', function() {
		  $('tloris').appear();
		});
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function MM_swapImgRestore() { //v3.0
  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() { //v3.0
  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=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function OdpriPopup(id){
	var element = $(id);

	//Pop it up
	new Effect.Appear(element);

	//Pokazi element
	element.style.visibility = 'visible';

	//Prikazi ozadje
	ozadje();
}

function ZapriPopup(id){
	var ozadje = $('ozadje');
	var element = $(id);

	//Fanci zapiranje
	new Effect.Fade(id);
	window.setTimeout('Effect.Appear(\'' + id + '\', {duration:.3})',2500);

	//Skrij element
	window.setTimeout('$(\'' + id + '\').style.visibility = \'hidden\';',2500);
	//Skrij ozadje
	ozadje.style.visibility = 'hidden';
}

function ozadje(){
	$('ozadje').style.height = $('container').getHeight()+'px';
	$('ozadje').style.visibility = 'visible';
}
