// JavaScript Document
// JavaScript Document
var xmlHttp = createXmlHttpRequestObject(); 

// retrieves the XMLHttpRequest object
function createXmlHttpRequestObject() 
{	
  // will store the reference to the XMLHttpRequest object
  var xmlHttp;
  // if running Internet Explorer
  if(window.ActiveXObject)
  {
    try
    {
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (e) 
    {
      xmlHttp = false;
    }
  }
  // if running Mozilla or other browsers
  else
  {
    try 
    {
      xmlHttp = new XMLHttpRequest();
    }
    catch (e) 
    {
      xmlHttp = false;
    }
  }
  // return the created object or display an error message
  if (!xmlHttp)
 
    alert("Error creating the XMLHttpRequest object.");
  else 
    return xmlHttp;
}


function handleServerResponse2(whatUID) 
{
  if (xmlHttp.readyState == 4) 
  {
	if (xmlHttp.status == 200) 
    {
		if(xmlHttp.responseText=="")
		{
			document.getElementById("theDiv").innerHTML="<p class='bodytext' style='position: relative; margin: 148px auto; text-align: center;'>Nema fotografija u galeriji</p>";
			document.getElementById("galleryDetails").innerHTML="";
			return false;
		}
		
		var xmlResponse = xmlHttp.responseXML;
		  
		if(!xmlResponse || !xmlResponse.documentElement)
		{
			throw("Invalid XML structure:\n" + xmlHttp.responseText);  
		}
		  
		var rootNodeName=xmlResponse.documentElement.nodeName;
		  
		if(rootNodeName == "parserror")
		{
			throw("Invalid XML structure");
		}
	  	xmlRoot=xmlResponse.documentElement;
		
		
		
		var titleArray1 = xmlRoot.getElementsByTagName("obj1");
		
		var helloMessage1=titleArray1.item(0).firstChild.data;	
				
		var titleArray2 = xmlRoot.getElementsByTagName("obj2");
		var helloMessage2=titleArray2.item(0).firstChild.data;	
		
		var titleArray3 = xmlRoot.getElementsByTagName("obj3");
		var helloMessage3=titleArray3.item(0).firstChild.data;
		
		var titleArray4 = xmlRoot.getElementsByTagName("obj4");
		var helloMessage4=titleArray4.item(0).firstChild.data;
		
		document.getElementById("theDiv").innerHTML=helloMessage3;
		
		document.getElementById("galleryDetails").innerHTML=helloMessage4;
		
		var ip = null;
		var aImg=new Array();
		aImg=helloMessage1.split(",");
		aImg.sort();
		
		document.getElementById("imgCount").innerHTML=1 + "/" + aImg.length;
		
		function onPreload(aImages, nImages)
		{	
			
		  var oDiv = document.getElementById("theDiv");
		   if (nImages == aImages.length )
		   {
			
				completeObj="";
			for(var i=0; i<aImages.length; i++)
			{
					completeObj +="<div class='block_m1_6bigimg' id='blockGImg' style='background-image: url(" + aImages[i].src + ")'><div id='blendimage' style='background-image: url(" + aImages[i].src + ")'>&nbsp;</div></div>";
			}
			oDiv.innerHTML = completeObj;
			document.getElementById('startSlideShow').onmouseup=function()
			{
				nextImageSS(aImg, aImg.length, 'blockGImg', 'blendimage', 'stopSlideShow', 'startSlideShow', 'imgCount');
			} 
			document.getElementById("arrowslide").onmouseup=function()
			{
				onmouseup=nextImage(aImg, aImg.length, 'prev', 'blockGImg', 'blendimage', 'stopSlideShow', 'startSlideShow', 'imgCount');
			}
			document.getElementById("arrowslide1").onmouseup=function()
			{
				onmouseup=nextImage(aImg, aImg.length, 'next', 'blockGImg', 'blendimage', 'stopSlideShow', 'startSlideShow', 'imgCount');
			}
		   }
		}
		prodid=0;
		prodidShow=0;
		//nextImageSS(aImg, aImg.length, 'blockGImg', 'blendimage', 'stopSlideShow', 'startSlideShow', 'imgCount');
		if(typeof(interval1)!='undefined')
		{
			clearInterval(interval1);		
		}
		ip = new ImagePreloader(aImg, onPreload);			
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
    }
  }
}


function goToGalleryAjax(targetpage, whatUID, maxListItem, whatObj)
{
	var folderpath="fileadmin/template/main/php/";
	
	for(var i=0; i<maxListItem; i++)
	{
		document.getElementById("nList" + i).className="nList";
	}	
	whatObj.className="curListItem";
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{			
		var date = new Date();
		var timestamp = date.getTime();

		xmlHttp.open("GET", folderpath + "galleryAjax_xml.php?id=" + whatUID + "&targetpage=" + targetpage + "&time=" + timestamp, true);
		// define the method to handle server responses
		xmlHttp.onreadystatechange =function()
		{
			handleServerResponse2(whatUID);
		}
		
		// make the server request
		xmlHttp.send(null);
	 }		
}


function overSection(objS)
{
	var lis=objS.getElementsByTagName("DIV");
		
		var object = lis[2]; 
		var lis1=lis[0].getElementsByTagName("H1");
		var object1 = lis1[0].style;
		object1.color= "#cccccc";	
		
		opacity1=88;

		object.style.opacity = (opacity1/100);
		object.style.MozOpacity = (opacity1/100);
		object.style.filter = "alpha(opacity=" + opacity1 + ")";	

}

function outSection(objS)
{
	var lis=objS.getElementsByTagName("DIV");
	
		var object = lis[2].style; 
		var lis1=lis[0].getElementsByTagName("H1");
		var object1 = lis1[0].style;
		object1.color= "#ffffff";
		
		
		opacity1=100;
		
		object.opacity = (opacity1/100);
		object.MozOpacity = (opacity1/100);
		object.filter = "alpha(opacity=" + opacity1 + ")";

}

function overNews(objS)
{
	objS.style.color = "#707070";
	var lis=objS.getElementsByTagName("IMG");	
	lis[0].src = "fileadmin/template/main/images/triangle_news_over.jpg";

}

function outNews(objS)
{
	objS.style.color = "#ffffff";
	var lis=objS.getElementsByTagName("IMG");	
	lis[0].src = "fileadmin/template/main/images/triangle_news.jpg";
}

function overNewsH(objS)
{
	document.getElementById(objS).style.color = "#707070";
	var lis=document.getElementById(objS).getElementsByTagName("IMG");	
	lis[0].src = "fileadmin/template/main/images/triangle_news_over.jpg";

}

function outNewsH(objS)
{
	document.getElementById(objS).style.color = "#ffffff";
	var lis=document.getElementById(objS).getElementsByTagName("IMG");	
	lis[0].src = "fileadmin/template/main/images/triangle_news.jpg";
}

function goToNews(toLink)
{
	window.location=toLink;
}

function preloadimages() 
{ 
    var i, img, args = preloadimages.arguments; 
    for (i=0;i<args.length;i++){ 
        img = new Image(); 
        img.src = args[i]; 
    } 
}

function overList(objS, bClassCheck, bClass)
{
	if(objS.className==bClassCheck)
	{
		objS.className=bClassCheck;
	}
	else if(objS.className == bClass)
	{
		objS.className="overListItem";
	}
}

function outList(objS, bClassCheck, bClass)
{	
	if(objS.className==bClassCheck)
	{
		objS.className=bClassCheck;
	}
	else if(objS.className == "overListItem")
	{
		objS.className=bClass;
	}
}

function overText(obj, colorize)
{
	obj.style.color = colorize;
}

function outText(obj, colorize)
{
	obj.style.color = colorize;
}
