var currentview = 9999; // init to home page when first loaded
var xmlhttp;
var counter = 1;

XMLslides = loadXMLDoc("content/slideshows.xml");

function loadXMLDoc(dname) 
{
var xmlDoc;
xmlDoc=GetXmlHttpObject();
if (xmlDoc==null)
{
  alert ("Your browser does not support XMLHTTP!");
  return false;
}
xmlDoc.open("GET",dname,false);
xmlDoc.send("");
return xmlDoc.responseXML;
}

function loadPictures(slideID){
var mySlideData = new Array();
var countArticle = 0;
var count2, start, end;

if (slideID==100) {start=0; end=9;}
if (slideID==200) {start=10; end=19;}
if (slideID==300) {start=20; end=29;}
if (slideID==400) {start=30; end=39;}
if (slideID==401) {start=40; end=49;}
if (slideID==402) {start=50; end=59;}
if (slideID==500) {start=60; end=69;}
if (slideID==501) {start=70; end=79;}
if (slideID==502) {start=80; end=89;}
if (slideID==503) {start=90; end=99;}
if (slideID==504) {start=100; end=109;}
if (slideID==505) {start=110; end=119;}
if (slideID==600) {start=120; end=129;}
if (slideID==601) {start=130; end=139;}
if (slideID==700) {start=140; end=149;}

for(count2=start; count2<=end; count2++)
{
	if (XMLslides.getElementsByTagName("path")[count2].hasChildNodes()==true)
	{
	mySlideData[countArticle++] = new Array(
	XMLslides.getElementsByTagName("path")[count2].childNodes[0].nodeValue,
	XMLslides.getElementsByTagName("link")[count2].childNodes[0].nodeValue,
	XMLslides.getElementsByTagName("title")[count2].childNodes[0].nodeValue,
	XMLslides.getElementsByTagName("text")[count2].childNodes[0].nodeValue
	);
	}
}

return mySlideData;
}

function startSlideshow(slideID) {	
document.getElementById('mySlideshow').innerHTML = ''; // this deals with loading a new slideshow on top of another one (dymaic menu showing correctly)
var slideArray = new Array();
slideArray = loadPictures(slideID);
var slideshow = new timedSlideShow($('mySlideshow'), slideArray);
}


function loadData(ID, menu) //AJAX/PHP request
{	
document.getElementById("content").innerHTML = ''; // display black on content - nicer for display smoothness
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support XMLHTTP!");
  return;
  }
var url="getdata.php";
url=url+"?page="+ID;
if (menu==1) {url=url+"&loadmenu=on"; document.getElementById("menuarea").innerHTML='';} // display black before changing menu - same as with content above}
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=updatePage;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}


function updatePage() // update function called via ajax
{
if (xmlhttp.readyState==4){ 
			var response = xmlhttp.responseText.split("|"); // split responseText using | as a delimiter
			if (response[0]!='') {document.getElementById("menuarea").innerHTML=response[0];}
			document.getElementById("content").innerHTML=response[1];
			
			jQuery("a[rel^='lightbox']").slimbox(); // Rebind Lightbox to page after ajax retruned content and menus -- fix 28.12.09	
			}					
}

function GetXmlHttpObject() // open xmlhttp communication
{
if (window.XMLHttpRequest){ return new XMLHttpRequest();}// code for IE7+, Firefox, Chrome, Opera, Safari
if (window.ActiveXObject){ return new ActiveXObject("Microsoft.XMLHTTP");} // code for IE6, IE5  
return null;
}

function changeSubMenusClass(subactiveID) // function sets which sub menu is active (in red)
{
	var state=new Array();
	
	for(count=1; count<=10; count++)
	{	
		if (subactiveID==count) {state[count]='active';}
		else {state[count]=='';}
	}
		
	document.getElementById('sub_menu_1').className=state[1];
	document.getElementById('sub_menu_2').className=state[2];
	document.getElementById('sub_menu_3').className=state[3];
	document.getElementById('sub_menu_4').className=state[4];
	document.getElementById('sub_menu_5').className=state[5];
	document.getElementById('sub_menu_6').className=state[6];
	document.getElementById('sub_menu_7').className=state[7];
	document.getElementById('sub_menu_8').className=state[8];
}

function showSideMenus(state) // toggles between full content box display and 1/2 with sub menus
{
	if (state==true)
	{
		document.getElementById('textarea').className = "reduced";
		document.getElementById('menuarea').style.display = '';
	}
	
	else if (state==false)
	{
		document.getElementById('textarea').className = "full";
		document.getElementById('menuarea').style.display ='none';
	}
}

function showLogo(show) // shows logo at bottom of content box or blank
{
	if (show==false){document.getElementById('textarea').style.backgroundImage = "url('images/logos/pixelblack.png')";} // load 1px black jpg to hide dallen logo (better than hiding using JS)	
	else if (show==true){document.getElementById('textarea').style.backgroundImage = "url('images/logos/dallen_wb_logo.png')";}	
}


function changeLink(a) // changelink fucntion for top menu / animate flash banner / load slideshows
{
	
var defaultpic= '<img src="images/default_pic.jpg" alt="fashion uniforms designer dallen apparel group" />';
	
if ((a==100)&&(currentview != a)) { // PAGE 1 - INDEX
				if (currentview>107) {getSWF('dd_banner').homeAnim();}		 
				startSlideshow(a);
				showSideMenus(true);
				showLogo(false);
				if (currentview>107) {loadData(a,1);} else {loadData(a,0);} // deals with reloading menu if source is a sub menu from same section
				if ((currentview>100)&&(currentview<108)) {changeSubMenusClass(1);}	
			  }
			  
if ((a==101)&&(currentview != a)) { // PAGE 1 - sub 1
				document.getElementById('mySlideshow').innerHTML = "<iframe width=233 height=235 frameborder=0 scrolling=no marginheight=0 marginwidth=0 src=http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;q=32+Ralph+St,+Alexandria+New+South+Wales+2015,+Australia&amp;sll=37.649034,-95.712891&amp;sspn=48.588571,81.035156&amp;ie=UTF8&amp;cd=1&amp;geocode=FZhx-v0dcRgDCQ&amp;split=0&amp;ll=-33.917366,151.19771&amp;spn=0.017878,0.021629&amp;z=14&amp;output=embed></iframe>";// GOOGLE MAP API	
				changeSubMenusClass(2);
				loadData(a,0);
			  }	
			  		  
			  
if ((a==102)&&(currentview != a)) { // PAGE 1 - sub 2
				document.getElementById('mySlideshow').innerHTML = defaultpic;
				loadData(a,0);
				changeSubMenusClass(3);
			  }	
			  
if ((a==103)&&(currentview != a)) { // PAGE 1 - sub 3
				document.getElementById('mySlideshow').innerHTML = defaultpic;
				loadData(a,0);
				changeSubMenusClass(4);
			  }	

if ((a==104)&&(currentview != a)) { // PAGE 1 - sub 4
				document.getElementById('mySlideshow').innerHTML = defaultpic;
				loadData(a,0);
				changeSubMenusClass(5);
			  }	
			  
if ((a==105)&&(currentview != a)) { // PAGE 1 - sub 5
				document.getElementById('mySlideshow').innerHTML = defaultpic;
				loadData(a,0);
				changeSubMenusClass(6);
			  }	
			  
if ((a==106)&&(currentview != a)) { // PAGE 1 - sub 6
				document.getElementById('mySlideshow').innerHTML = defaultpic;
				loadData(a,0);
				changeSubMenusClass(7);
			  }	
			  
if ((a==107)&&(currentview != a)) { // PAGE 1 - sub 7
				document.getElementById('mySlideshow').innerHTML = defaultpic;
				loadData(a,0);
				changeSubMenusClass(8);
			  }	


if ((a==200)&&(currentview != a)) { // PAGE 2
				getSWF('dd_banner').retailAnim();
				startSlideshow(a);
				showSideMenus(false);
				showLogo(true);
				loadData(a,0);						
			  }
			  

if ((a==300)&&(currentview != a)) { // PAGE 3
				getSWF('dd_banner').hsptAnim();
				startSlideshow(a);
				showSideMenus(false);
				showLogo(true);
				loadData(a,0);
				
			  }
			  
if ((a==400)&&(currentview != a)) { // PAGE 4		
				if ((currentview>407)||(currentview<400)) {getSWF('dd_banner').casinoAnim();}
				startSlideshow(a);
				showSideMenus(true);
				showLogo(true);
				if ((currentview>407)||(currentview<400)) {loadData(a,1);}else{loadData(a,0);}	
				if ((currentview>400)&&(currentview<408)) {changeSubMenusClass(1);}
			  }
			  
if ((a==401)&&(currentview != a)) // PAGE 4 - SUB 1
			  {  
			  	startSlideshow(a);
		     	loadData(a,0);
				changeSubMenusClass(2);				  
			  }

if ((a==402)&&(currentview != a)) // PAGE 4 - SUB 2
			  {  
				  startSlideshow(a);
				  loadData(a,0);
				  changeSubMenusClass(3);				  
			  }

if ((a==403)&&(currentview != a)) // PAGE 4 - SUB 3
			  {  
				document.getElementById('mySlideshow').innerHTML = defaultpic;
				loadData(a,0);
				changeSubMenusClass(4);				  
			  }

if ((a==404)&&(currentview != a)) // PAGE 4 - SUB 4
			  {  
				  document.getElementById('mySlideshow').innerHTML = defaultpic;
				 loadData(a,0);
				changeSubMenusClass(5);				  
			  }

if ((a==405)&&(currentview != a)) // PAGE 4 - SUB 5
			  {  
				  document.getElementById('mySlideshow').innerHTML = defaultpic;
				 loadData(a,0);
				changeSubMenusClass(6);				  
			  }
			  
if ((a==406)&&(currentview != a)) // PAGE 4 - SUB 6
			  {  
				  document.getElementById('mySlideshow').innerHTML = defaultpic;
				  loadData(a,0);
				changeSubMenusClass(7);				  
			  }
			  
if ((a==407)&&(currentview != a)) // PAGE 4 - SUB 7
			  {  
				 document.getElementById('mySlideshow').innerHTML = defaultpic;
				 loadData(a,0);
				changeSubMenusClass(8);				  
			  }
			  

if ((a==500)&&(currentview != a))  { // Page 5
				
				if ((currentview>507)||(currentview<500)) {getSWF('dd_banner').hotelresortAnim();}	
				startSlideshow(a);
				showSideMenus(true);
				showLogo(true);
				if ((currentview>507)||(currentview<500)) {loadData(a,1);}else	{loadData(a,0);}
				if ((currentview>500)&&(currentview<508)) {changeSubMenusClass(1);}
			  }
			  
			  
if ((a==501)&&(currentview != a)){ // Page 5 - SUB 1
				startSlideshow(a);
			    loadData(a,0);
				changeSubMenusClass(2);					  
			  }
			  
if ((a==502)&&(currentview != a)){ // Page 5 - SUB 2 	  
			  startSlideshow(a);
			  loadData(a,0);;
				changeSubMenusClass(3);		  
			  }
			  
if ((a==503)&&(currentview != a)){ // Page 5 - SUB 3	  
			 startSlideshow(a);
			  loadData(a,0);;
				changeSubMenusClass(4);	
			  }
			  
if ((a==504)&&(currentview != a)){ // Page 5 - SUB 4
				  
			  startSlideshow(a);
			  loadData(a,0);
				changeSubMenusClass(5);	
			  }
			  
if ((a==505)&&(currentview != a)){ // Page 5 - SUB 5
			  startSlideshow(a);
			  loadData(a,0);
			  changeSubMenusClass(6);	
			  }			  

if ((a==506)&&(currentview != a)){ // Page 5 - SUB 6
			  document.getElementById('mySlideshow').innerHTML = defaultpic;
			  loadData(a,0);
			  changeSubMenusClass(7);	
			  }	

if ((a==507)&&(currentview != a)){ // Page 5 - SUB 7
			  document.getElementById('mySlideshow').innerHTML = defaultpic;
			  loadData(a,0);
			  changeSubMenusClass(8);	
			  }	
			  


if ((a==600)&&(currentview != a)) { // Corporate
				if ((currentview>607)||(currentview<600)) {getSWF('dd_banner').corporateAnim();}
				startSlideshow(a);		
				showSideMenus(true);
				showLogo(true);
				if ((currentview>607)||(currentview<600)) {loadData(a,1);}else	{loadData(a,0);}	
				if ((currentview>600)&&(currentview<608)) {changeSubMenusClass(1);}
			  }	
			  
if ((a==601)&&(currentview != a)){
				startSlideshow(a);					
			    loadData(a,0);
				changeSubMenusClass(2);	
			  }

if ((a==602)&&(currentview != a)){ // Page 6 - SUB 2
			  document.getElementById('mySlideshow').innerHTML = defaultpic;
			  loadData(a,0);
				changeSubMenusClass(3);	
			  }	

if ((a==603)&&(currentview != a)){ // Page 6 - SUB 3
			  document.getElementById('mySlideshow').innerHTML = defaultpic;
			  loadData(a,0);
				changeSubMenusClass(4);	
			  }	

if ((a==604)&&(currentview != a)){ // Page 6 - SUB 4
			  document.getElementById('mySlideshow').innerHTML = defaultpic;
			  loadData(a,0);
				changeSubMenusClass(5);	
			  }	
if ((a==605)&&(currentview != a)){ // Page 6 - SUB 5
			  document.getElementById('mySlideshow').innerHTML = defaultpic;
			  loadData(a,0);
				changeSubMenusClass(6);	
			  }	
if ((a==606)&&(currentview != a)){ // Page 6 - SUB 6
			  document.getElementById('mySlideshow').innerHTML = defaultpic;
			  loadData(a,0);
				changeSubMenusClass(7);	
			  }	
			  
if ((a==607)&&(currentview != a)){ // Page 6 - SUB 7
			  document.getElementById('mySlideshow').innerHTML = defaultpic;
			  loadData(a,0);
				changeSubMenusClass(8);	
			  }	
			  		  
			  
if ((a==700)&&(currentview != a)) { // Links
				getSWF('dd_banner').linksAnim();
				startSlideshow(a);
				showSideMenus(false);
				showLogo(true);
				loadData(a,0);		
			  }	
			  
			  
if ((a==800)&&(currentview!=a)) { // Contact us
				getSWF('dd_banner').contactAnim();		
				document.getElementById('mySlideshow').innerHTML = defaultpic;
				showSideMenus(false);
				showLogo(false);
				loadData(a,0);	
				}		 
				
			  currentview = a ; // keeping track of curent view to avoid banner reloading	  
}

// BLINK FUNCTIONS FOR MENU - NEED TO BE ADJUSTED SLIGHTLY

function blink(divID)
{
	 setTimeout("hidit('"+divID+"')", 50);     
}

function hidit(divID)
{
	 document.getElementById(divID).style.color = '#000000';
	 setTimeout("showit('"+divID+"')", 25);
}

function showit(divID)
{
	 document.getElementById(divID).style.color = '#cbc0b7';
	 if (counter!=0) 
	 {	setTimeout("blink('"+divID+"')", 0); 
	 	counter = counter -1;
	}
	else
	{
		document.getElementById(divID).style.color = '#cbc0b7';
		counter = 1;
	}
}

// ACTIONSCRIPT CALL TO ANIMATE FLASH BANNER

function getSWF(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName];
    }
    else {
      if(document[movieName].length != undefined){
          return document[movieName][1];
      }
        return document[movieName];
    }
}



	
	

