$(document).ready(function () {
    $.ajax({
        type: "GET",
        url: "data.xml",
        dataType: "xml",
        success: xmlParser
    });
	
});

var corpList = [];
var corpInfo = [];
var corpCord = [];
var corpMail = [];
var corpWww = [];
var corpIcq = [];
var catList = [];
var catVal=[];
var clickId;
var catId;
var tekSelectArr = [];
var foo;

function xmlParser(xml) {

    $('#load').fadeOut();

	var corpN = [];
	var corpT = [];
	var corpC = [];
	var corpM = [];
	var corpW = [];
	var corpI =[];
	var catN = [];
	var catV = [];
	var arr;
	var i=0;
	var e=0;
	$(xml).find("cat").each(function () {
		catN = $(this).attr("name");
		catList.push(catN);
		arr = [];
		catVal.push(arr);
		$(this).find("ff").each(function () {		
		catV = $(this).attr("id");
			arr.push(catV);
		});
	});	
	for (i=0; i<catList.length; i=i+1) { 
	 $("#catnav").append('<option value="' + i + '">' + catList[i] + '</option>');
	 };	
	 $("#catnav").selectbox();
	 $('#catnav').change(function (event) { 
	 catId = $(this).val();
	 var idi = $(".f").attr("id");
	  $("#navigator ul").empty();
	  if(catId==1001){
	  init();
	  $("li#" + idi).removeClass("p").addClass("f");
	  $('.scroll-pane')[0].scrollTo(idi*16);
	  document.getElementById("IpsaVystavka").clear();
	  }
	  else {
	  tekSelectArr = catVal[catId];
	  document.getElementById("IpsaVystavka").changeCat(tekSelectArr);
	  for (i=0; i<tekSelectArr.length; i=i+1) {
	  e = tekSelectArr[i];
	 $("#navigator ul").append('<li class="p" id="' + e + '" id2="' + i + '">' + corpList[e] + '</li>');
	 };
	  
	 $('.scroll-pane').jScrollPane({showArrows:false,scrollbarMargin:1,scrollbarWidth:15,dragMaxHeight:50,maintainPosition:true,animateTo:true,animateStep:3,animateInterval:100
});
	 $("#navigator ul li").click(function (event) {
		//$("li#" + clickId).addClass("p").removeClass("f");
		click = $(event.target).attr('id2');
		//document.getElementById("IpsaVystavka").changeBut(clickId);
		foo = true;
		document.getElementById("IpsaVystavka").changeBut(event.target.id);
		$('.scroll-pane')[0].scrollTo(click*16);
		foo = false;
		//fill(clickId);
	});
	  };
    });
    $(xml).find("f").each(function () {
		corpN = $(this).attr("name");
		corpList.push(corpN);
		corpC = $(this).find("t").text();
		corpCord.push(corpC);
		corpT = $(this).find("t1").text();
		corpInfo.push(corpT);
		arr = [];
		corpMail.push(arr);
		$(this).find("mail").each(function () {
			corpM = $(this).attr("l");
			arr.push(corpM);
		});
		arr = [];
		corpWww.push(arr);
		$(this).find("www").each(function () {
			corpW = $(this).attr("l");
			//alert(corpM);
			arr.push(corpW);
		});
		arr = [];
		corpIcq.push(corpI);
		$(this).find("icq").each(function () {
			corpI = $(this).attr("l");
			//alert(corpM);
			arr.push(corpI);
		});
		//i++;	
    });	
	init();
	/*alert(corpList);
	alert(corpInfo);
	alert(corpCord);
	alert(corpMail);
	alert(corpWww);
	alert(corpIcq);*/
	
}


function init () {
	foo = false;
	tekSelectArr = [];
	//alert(corpList.length);
	for (i=0; i<corpList.length; i=i+1) { 
	 $("#navigator ul").append('<li class="p" id="' + i + '">' + corpList[i] + '</li>');
	 };
	 $(function()
{
$('.scroll-pane').jScrollPane({showArrows:false,scrollbarMargin:1,scrollbarWidth:15,dragMaxHeight:50,maintainPosition:true,animateTo:true,animateStep:3,animateInterval:100
});});
$("#navigator ul li").click(function (event) {
		//$("li#" + clickId).addClass("p").removeClass("f");
		//clickId = event.target.id;
		//document.getElementById("IpsaVystavka").changeBut(clickId);
		foo = true;
		document.getElementById("IpsaVystavka").changeBut(event.target.id);
		//fill(clickId);
	});
}


function oneSelected(e){
		if (!foo){
		$('.jquery-selectbox-currentItem').empty().append($('.head').text());}
		//alert("privet"+clickId+"__"+e);
		//alert("OS");
		//alert(tekSelectArr);
		$("li#" + clickId).addClass("p").removeClass("f");
		clickId = e;
		var boo = false;
		if(tekSelectArr.length != 0){
			for (i=0; i<tekSelectArr.length; i=i+1) { 
	 			if(clickId == tekSelectArr[i]){
	 				break;
	 			}
	 		}
			if(i == tekSelectArr.length){
				boo = true;
			}
		}
		if(boo){
			$("#navigator ul").empty();
			init();
		}
		$('.scroll-pane')[0].scrollTo(clickId*16);
		fill();
};	
	
function nl2br (str, is_xhtml) {
    var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '' : '<br>';
    return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1'+ breakTag +'$2');
}
	
function fill() {
		$(document).attr('title','IpsaTop | ' + corpList[clickId]);
		$("#c1,#c2,#c3,#company-title").empty();
		$("#company-title").append('<h1 title="' + corpList[clickId] + '">' + corpList[clickId] + '</h1>');
		$("li#" + clickId).removeClass("p").addClass("f");//css("background-color","#ff0037");
		$("#c3").append(corpInfo[clickId]);
		$("#c1").append(nl2br(corpCord[clickId],false));
		if (corpMail[clickId].length>0) {$("#c2").append("e-mail: ");
		for (i=0; i<corpMail[clickId].length; i=i+1) { 
			if (i>0){
	 		$("#c2").append(', <a href="mailto:' + corpMail[clickId][i] + '">' + corpMail[clickId][i] + '</a>');
			}
			else {
			$("#c2").append('<a href="mailto:' + corpMail[clickId][i] + '">' + corpMail[clickId][i] + '</a>');
			}
	 	};
		$("#c2").append("<br />");
		};
		if (corpWww[clickId].length>0) {$("#c2").append("site: ");
		for (i=0; i<corpWww[clickId].length; i=i+1) { 
			if (i>0){
	 		$("#c2").append(', <a href="http://' + corpWww[clickId][i] + '" target="_blank" >' + corpWww[clickId][i] + '</a>');
			}
			else {
			$("#c2").append('<a href="http://' + corpWww[clickId][i] + '" target="_blank" >' + corpWww[clickId][i] + '</a>');
			}
	 	};
		$("#c2").append("<br />");
		};
		if (corpIcq[clickId].length>0) {$("#c2").append("icq: ");
		for (i=0; i<corpIcq[clickId].length; i=i+1) { 
			if (i>0) {
	 			$("#c2").append(', ' + corpIcq[clickId][i]);
			}
			else {
				$("#c2").append(corpIcq[clickId][i]);
			}
		};
		};
}
