﻿function elm(id_){
	return document.getElementById(id_);	
}
function ClearActiveTimeOut(){
	clearTimeout(CurrentTimeoutID);
}
function SetPictureStatus(CurrentPictureOrder_){
	var ImgStatus = "ImgStatus";
	for(var i=1; i<=5; i++)
		elm(ImgStatus + i).className = "pasif";
	elm(ImgStatus + (CurrentPictureOrder_ + 1)).className = "aktif";
}
function SetCompanyStatus(CurrentCompanyOrder_){
	var CompanyName = "dvCompanyName";
	var CompanyMail = "dvCompanyMail";
	var CompanyURL  = "AnchorMainImage";
	elm(CompanyName).innerHTML = ArrCompaniesProperties[CurrentCompanyOrder_][0];
	elm(CompanyMail).innerHTML = ArrCompaniesProperties[CurrentCompanyOrder_][1];
	elm(CompanyURL).href = ArrCompaniesProperties[CurrentCompanyOrder_][2];
}
function JumpPreviousCompany(){
	ClearActiveTimeOut();
	CurrentPictureOrder = 0;
	if(CurrentCompanyOrder > 0 )
		CurrentCompanyOrder -= 1;
	else if(CurrentCompanyOrder == 0 )
		CurrentCompanyOrder = CompanyCount - 1;
	
	SetCompanyStatus(CurrentCompanyOrder);
	SetPictureStatus(CurrentPictureOrder);
	SlidePictures(CurrentCompanyOrder, CurrentPictureOrder);
}
function JumpNextCompany(){
	ClearActiveTimeOut();
	CurrentPictureOrder = 0;
	if(CurrentCompanyOrder < CompanyCount - 1 )
		CurrentCompanyOrder += 1;
	else if(CurrentCompanyOrder >= CompanyCount - 1 )
		CurrentCompanyOrder = 0;
	
	SetCompanyStatus(CurrentCompanyOrder);
	SetPictureStatus(CurrentPictureOrder);
	SlidePictures(CurrentCompanyOrder, CurrentPictureOrder);
}
function SlidePictures(CurrentCompanyOrder_, CurrentPictureOrder_){
	var MainImage = document.getElementById('ImgMain');

	MainImage.src = ArrCompaniesPictures[CurrentCompanyOrder_][CurrentPictureOrder_];
	SetPictureStatus(CurrentPictureOrder_);
	SetCompanyStatus(CurrentCompanyOrder_);
	
	if(CurrentPictureOrder_ + 1 >= ArrCompaniesPictures[CurrentCompanyOrder_].length){
		CurrentPictureOrder = 0;
		
		CurrentCompanyOrder = CurrentCompanyOrder_ + 1;
		if(CurrentCompanyOrder >= CompanyCount){
			CurrentCompanyOrder = 0;
		}
	}else{
		CurrentPictureOrder += 1;
	}
	CurrentTimeoutID = setTimeout('SlidePictures('+CurrentCompanyOrder+','+CurrentPictureOrder+')', SlideInterval);			
}
// JavaScript
var IsMSIE = false;
var xmlObject;
var CurrentTimeoutID;
var SlideInterval = 2000;
var CurrentCompanyOrder = 0;
var CurrentPictureOrder = 0;
var CompanyCount;
var CompanyPropertyCount = 3;
var ArrCompaniesPictures;
var ArrCompaniesProperties;

if(	navigator.userAgent.toLowerCase().indexOf("msie") != -1 ){
	IsMSIE = true;
}

if(IsMSIE){
	xmlObject = new ActiveXObject("Microsoft.XMLDom");
	xmlObject.async = false;
	xmlObject.onreadystatechange = MSIELoadingStatus;
	xmlObject.load("Xml/CompanyInfo.xml");
}else{
	xmlObject = document.implementation.createDocument("","",null);
	xmlObject.onload = MozillaLoadingStatus;
	xmlObject.async = false;
	xmlObject.load("Xml/CompanyInfo.xml");
}

function MozillaLoadingStatus(){
	CompanyCount = xmlObject.getElementsByTagName("CompanyInfo").length;

	ArrCompaniesPictures   = new Array(CompanyCount);
	ArrCompaniesProperties = new Array(CompanyCount);

	for( var i=0; i<CompanyCount; i++ ){	
		var CompanyPictureCount = xmlObject.getElementsByTagName("CompanyPicture")[i].getElementsByTagName("Pic").length;

		ArrCompaniesPictures[i]   = new Array(CompanyPictureCount);
		
		for( var p=0; p<CompanyPictureCount; p++ ){
			ArrCompaniesPictures[i][p] = xmlObject.getElementsByTagName("CompanyPicture")[i].getElementsByTagName("Pic")[p].childNodes[0].nodeValue;
		}

		ArrCompaniesProperties[i] = new Array(CompanyPropertyCount);
		
		ArrCompaniesProperties[i][0] = xmlObject.getElementsByTagName("CompanyInfo")[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue;
		ArrCompaniesProperties[i][1] = xmlObject.getElementsByTagName("CompanyInfo")[i].getElementsByTagName("Desc")[0].childNodes[0].nodeValue;
		ArrCompaniesProperties[i][2] = xmlObject.getElementsByTagName("CompanyInfo")[i].getElementsByTagName("URL")[0].childNodes[0].nodeValue;
	}
}

function MSIELoadingStatus(){
	if(xmlObject.readyState == 4){	//	Dokuman Yuklendi.
		CompanyCount = xmlObject.getElementsByTagName("CompanyInfo").length;
		//CompanyPropertyCount = xmlObject.getElementsByTagName("CompanyInfo")[0].childNodes.length;

		ArrCompaniesPictures   = new Array(CompanyCount);
		ArrCompaniesProperties = new Array(CompanyCount);

		for( var i=0; i<CompanyCount; i++ ){	
			var CompanyPictureCount = xmlObject.getElementsByTagName("CompanyPicture")[i].getElementsByTagName("Pic").length;

			ArrCompaniesPictures[i]   = new Array(CompanyPictureCount);
			
			for( var p=0; p<CompanyPictureCount; p++ ){
				ArrCompaniesPictures[i][p] = xmlObject.getElementsByTagName("CompanyPicture")[i].childNodes[p].text;
			}

			ArrCompaniesProperties[i] = new Array(CompanyPropertyCount);
			
			for( var j=0; j<CompanyPropertyCount; j++ ){
				ArrCompaniesProperties[i][j] = xmlObject.getElementsByTagName("CompanyInfo")[i].childNodes[j].text;
			}
		}
		//xmlObject.getElementsByTagName("CompanyPicture")[i].attributes.getNamedItem("ID").nodeValue
	}
}

//setInterval
CurrentTimeoutID = setTimeout('SlidePictures('+CurrentCompanyOrder+','+CurrentPictureOrder+')', SlideInterval);
//window.onload = SetCompanyStatus(0);