var $D=YAHOO.util.Dom;var $E=YAHOO.util.Event;var select=YAHOO.util.Selector.query; var filter = YAHOO.util.Selector.filter;var get=$D.get;
var oMenu = new Array();
YAHOO.example = function() {
	return {
		init: function() {
			$E.on('logo', 'click', function() {
				window.location='index.php';
			});
			
			for(li in Y.geovision) {
				if(Y.geovision[li].childs) {
					for(child in Y.geovision[li].childs) {
						Y.geovision[Y.geovision[li].childs[child]].parent=Y.geovision[li].code;
					}
				}
			}
			
			var bread = document.createElement('div');
			bread.id='bread';
			if (select("#content-bd-bg div.padding")[0]) {
				select("#content-bd-bg div.padding")[0].appendChild(bread);
			}
			var index = window.location.pathname.split('/')[1];
			if(index=='geo') { index = window.location.pathname.split('/')[2]; }
			index=index.replace('-', '');
			index=index.replace('-', '');
			index=index.replace('-', '');
			index=index.replace('-', '');
			index=index.replace('.php', '');
			
			if (index !='' && Y.geovision[index]){
				Y.selectParent(Y.geovision[index]);
			}
			
			bread.innerHTML=' '+Y.breadContent;
			
			if ($D.inDocument('white-box-1')) {
				get('w1').innerHTML=get('white-box-1').innerHTML;
				var n = Math.floor(Math.random()*3+1);
				get('w2').innerHTML=get('haber-'+n).innerHTML;
			}
			else {
				var n = Math.floor(Math.random()*3+1);
				get('w1').innerHTML=get('haber-'+n).innerHTML;
				get('w2').innerHTML=get('bulmaca').innerHTML;
				$D.setStyle('w2', 'cursor', 'pointer');
				$E.on('w2', 'click', function() {
					window.location='davet.php';
				});
			}
			$D.setStyle(select('#w1 *'), 'visibility', 'visible');
			$D.setStyle(select('#w2 *'), 'visibility', 'visible');
			
			oMenu[0] = new YAHOO.widget.Menu("menu-hakkimizda", { 
											effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},
											zIndex:999,
											constraintoviewport : false,
											hidedelay: 500
										});
			oMenu[0].render();
			
			oMenu[1] = new YAHOO.widget.Menu("menu-servislerimiz", { 
											effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},
											zIndex:999,
											constraintoviewport : false,
											hidedelay: 500
										});
			oMenu[1].render();
			
			oMenu[2] = new YAHOO.widget.Menu("menu-urunlerimiz", { 
											effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},
											zIndex:999,
											constraintoviewport : false,
											hidedelay: 500
										});
			oMenu[2].render();
			
			oMenu[3] = new YAHOO.widget.Menu("menu-iletisim", { 
											effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},
											zIndex:999,
											constraintoviewport : false,
											hidedelay: 500
										});
			oMenu[3].render();
			
			$E.on('hakkimizda', 'click', function(e) {
				$E.preventDefault(e);
				oMenu[0].show(oMenu[0]);
				Y.hideMenu(0);
				Y.locateMenu('menu-hakkimizda', 'hakkimizda', [8, -7]);
			});
			
			$E.on('servislerimiz', 'click', function(e) {
				$E.preventDefault(e);
				oMenu[1].show(oMenu[1]);
				Y.hideMenu(1);
				Y.locateMenu('menu-servislerimiz', 'servislerimiz', [0, -7]);
			});
			
			$E.on('iletisim', 'click', function(e) {
				$E.preventDefault(e);
				oMenu[3].show(oMenu[3]);
				Y.hideMenu(3);
				var ir = $D.getRegion('iletisim')['right']-$D.getRegion('iletisim')['left'];
				var mw = $D.getRegion('yui-gen7')['right']-$D.getRegion('yui-gen7')['left'];
				Y.locateMenu('menu-iletisim', 'iletisim', [ir-mw-7, -7]);
			});
			
			$E.on(select('#urunlerimiz-table td'), 'mouseover', function() {
				$D.removeClass(select('#urunlerimiz-table td'), 'selected');
				if(this.className != 'bos') {
					$D.addClass(this, 'selected');
				}
			});
			
			$E.on(select('#urunlerimiz-table td a'), 'click', function(e) {
				$E.preventDefault(e);
				window.location='#orange-link';
				Y.fetchUrun(this);
			});
		},
		urunler : new Array(['sales-visulization'], ['network-planning'], ['territory-planning'], ['pointofinterest'], ['navigationalvector'], ['roadnet-dynamic'], ['geosnapshot-field'], ['insourceproject'], ['audit-and-update'], ['route-execution'], ['urunlerimiz-geosurvey'], ['urunlerimiz-geoknowledge'], ['training-implimentation'], ['mobile-cast-route']),
		fetchUrun: function(p) {
			for (i in Y.urunler) {
				if (p.href.indexOf(Y.urunler[i]) != -1) {
					Y.showUrun(Y.urunler[i]);
					Y.urunDevami(p);
				}
			}
		},
		urunDevami: function(p) {
			get('urun-devami').href=p.href;
		},
		showUrun: function(u) {
			$D.setStyle(select('#orange-shape div'), 'display', 'none');
			Y.show('u-'+u);
			Y.focusMe(select('#u-'+u+' p'));
			Y.focusMe(select('#u-'+u+' ul'));
		},
		focusMe: function (a, repeat) {
				var attributes = {
					backgroundColor: { from:'#FFE500', to: "#FBB218" }
				};
				var anim = new YAHOO.util.ColorAnim(a, attributes, 0.8);
				anim.onComplete.subscribe(function(){ $D.setStyle(a, 'background', 'transparent'); });
				anim.animate();
				if(repeat) {
					var t = setTimeout("Y.focusMe('"+a+"')", 800);
				}
				 
				//$D.setStyle(a, 'background', 'black');
				//$D.setStyle(a, 'background', 'transparent');
		},
		selectParent: function(p) {
			if(!p.parent) {
				Y.breadContent = p.content + Y.breadContent;
			}
			else {
				Y.breadContent = " > " + p.content + Y.breadContent;
				Y.selectParent(Y.geovision[p.parent]);
			}
		},
		breadContent:' ',
		hideMenu: function(p) {
			for(var i=0;i<4;i++) {
				if(p!=i) {
					oMenu[i].hide(oMenu[i]);
				}
			}
		},
		locateMenu: function(p, r, a) {
			$D.setX(p, $D.getX(r)+a[0]);
			$D.setY(p, $D.getRegion(r)['bottom'] +a[1]);
		},
		show: function(p) {
			$D.setStyle(p, 'display', 'block');
		},
		hide: function(p) {
			$D.setStyle(p, 'display', 'none');
		},
		toggle: function(p) {
			$D.setStyle(p, 'display', ($D.getStyle(p, 'display') != 'none' ? 'none' : '' ));
		},
		puff: function(p) {
			var anim = new YAHOO.util.Anim(p, { 
				opacity: {
					to:($D.getStyle(p, 'opacity') == 0 ? 100 : 0)
				}
			}, 0.6);
			anim.animate();
		},
		geovision : {
	    hakkimizda:{
				id:'1',
				code:"hakkimizda",
				content:'<a href="#">Hakkımızda</a>',
				childs:["tarihce","ekibimiz","isortaklarimiz","basindageovision"]
	    },
	    tarihce:{
			  content:'<a href="tarihce.php">Firma Bilgileri</a>'
	    },
	    ekibimiz:{ 
				content:'<a href="ekibimiz.php">Ekibimiz</a>'
	    },
	    isortaklarimiz:{
				content:'<a href="isortaklarimiz.php">İş ortaklarımız</a>'
	    },
	    basindageovision:{
				content:'<a href="basinda-geovision.php">Basında Geovision</a>'
	    },
	    casesstudies: {
				content:'<a href="cases-studies.php">Case Studies</a>'
	    },
	    servislerimiz: {
				content:'<a href="#">Servislerimiz</a>',
				code:'servislerimiz',
				childs:["geovisiontomarket", "geosurvey", "geoknowledge"]
	    },
		  geovisiontomarket:{
				content:'<a href="geovision-to-market.php">Geovision to Market</a>',
				code:'geovisiontomarket',
				childs :["konumadayalialtyapi","geoconsultancy","geosurveytek","geovisionsimulasyonlari","kararininfazi","sureklilik"]
	    },
	    iletisim: {
	    	content:'<a href="#">İletişim</a>',
	    	code:'iletisim',
	    	childs:["adresbilgileri","insankaynaklari"]
	    },
	    insankaynaklari: {
	    	content:'<a href="insan-kaynaklari.php">İnsan Kaynakları</a>'
	    },
	    adresbilgileri: {
	    	content:'<a href="adres-bilgileri.php">Adres Bilgileri</a>'
	    },
	    konumadayalialtyapi:{
				content:'<a href="konuma-dayali-altyapi.php">Konuma Dayalı Altyapı</a>'
		  },
	    geoconsultancy:{
				content:'<a href="geoconsultancy.php">Geoconsultancy Hizmeti</a>'
	    },
	    geosurveytek:{
				content:'<a href="geosurvey-tek.php>"GeoSurvey Teknolojisi</a>'
	    },
	    geovisionsimulasyonlari:{
				content:'<a href="geovision-simulasyonlari.php">Geovision Simulasyonları</a>'
	    },
	    kararininfazi:{
				content:'<a href="kararin-infazi.php">Kararın infazının Gerçekleştirimi</a>'
	    },
	    sureklilik:{
				content:'<a href="sureklilik.php">Süreklilik</a>'
	    },
	    geosurvey:{
		    code:'geosurvey',
				content:'<a href="geosurvey.php">Geosurvey</a>',
				childs:["problemintanimi","arastirmamerkezi","datatoplama","analiz","raporsunum"]
	    },
		  problemintanimi:{
				content:'<a href="problemin-tanimi.php">Problemin Tanımı</a>'
	    },
	    arastirmamerkezi:{
				content:'<a href="arastirma-merkezi.php">Araştırma Merkezi</a>'
	    },
	    datatoplama:{
				content:'<a href="data-toplama.php">Data Toplama</a>'
	    },
	    analiz:{
				content:'<a href="analiz.php">Analiz</a>'
	    },
	    raporsunum:{
				content:'<a href="rapor-sunum.php">Rapor & Sunum</a>'
	    },
	    geoknowledge:{
				content:'<a href="geoknowledge">Geoknowledge</a>'
	    },
	    urunlerimiz:{
  			code:'urunlerimiz',
				content:'<a href="urunlerimiz.php">Ürünlerimiz</a>',
				childs:["operasyonel", "tactic", "strategic"]
	    },
	    operasyonel:{
	    	childs:["insourceproject", "auditandupdate", "routeexecution", "urunlerimizgeosurvey", "urunlerimizgeoknowledge", "trainingimplimentation", "mobilecastroute"],
	    	content:'<a href="#">Operasyonel</a>',
	    	code:'operasyonel'
	    },
	    strategic: {
	    	childs:["salesvisulization","networkplanning", "territoryplanning"],
	    	content:'<a href="#">Strategic</a>',
	    	code:'strategic'
	    },
	    tactic:{
	    	childs:["pointofinterest", "navigationalvector", "roadnetdynamic", "geosnapshotfield"],
	    	content:'<a href="#">Tactic</a>',
	    	code:'tactic'
	    },
	    salesvisulization:{
				content:'<a href="sales-visulization.php">Geomarketing</a>'
	    },
	    networkplanning:{
				content:'<a href="network-planning.php">Network Planning</a>'
	    },
	    territoryplanning:{
				content:'<a href="territory-planning.php">Territory Planning</a>'
	    },
	    pointofinterest:{
				content:'<a href="pointofinterest.php">Point of Interest Data</a>'
	    },
		  navigationalvector:{
				content:'<a href="navigationalvector.php">Navigational Vector Map</a>'
	    },
	    roadnetdynamic:{
				content:'<a href="roadnet-dynamic.php">Roadnet Dynamic Route Planning</a>'
	    },
	    geosnapshotfield:{
				content:'<a href="geosnapshot-field.php">Geosnapshot Field Software</a>'
	    },
	    insourceproject:{
				content:'<a href="insourceproject.php">Insource Project Human Resources</a>'
	    },
	    auditandupdate:{
				content:'<a href="audit-and-update.php">Audit and Update</a>'
	    },
	    routeexecution:{
				content:'<a href="route-execution.php">Route Execution</a>'
	    },
	    urunlerimizgeosurvey:{
				content:'<a href="urunlerimiz-geosurvey.php">Geosurvey</a>'
	    },
	    urunlerimizgeoknowledge:{
				content:'<a href="urunlerimiz-geoknowledge.php">Geoknowledge</a>'
	    },
	    trainingimplimentation:{
				content:'<a href="training-implimentation.php">Training and Implimentation</a>'
	    },
	    mobilecastroute:{
				content:'<a href="mobile-cast-route.php">Mobile Casr Route Takip</a>'
	    }
		}
	};
}();
var Y=YAHOO.example;
$E.onAvailable('page', Y.init);
