//lokal testing
//var root = 'http://192.168.128.13/go4webdesk.ch/httpdocs/desk/prevsites/previewSite/';
function showVerz(){
	
	var reqData = {
		'type': 'all'
		,'user': 'conexcms1'
		,'table': {
			'listings' : 'l'
			,'listingrows':'lr'
			,'listingdatas':'ld'
		}
		,'condition': {
			'ld.status' : '1'
		}
		,'fields': 'lr.parentrID,lr.rubrikname,lr.position,lr.language, ld.id'
		,'order': 'lr.rubrikname ASC'
		,'language': 'de'
	};
	
	
	var allRubReq = new Request({
		url: root+'index.php'
		,method: 'post'
		,data: 'mode=verzeichnis&local=1&debug=1&request='+encodeURIComponent(JSON.encode(reqData))
		,onComplete: function(response){
			
			response = JSON.decode(response);
			allRub = response.result;
						
			var divLeft = new Element ('div',{
				'styles': {
					'float' : 'left'
					
				}
			
			});
			divLeft.injectInside($('verz'));
			divLeft.innerHTML = '<div style="padding:0 0 10px 0"><b>Geschäftsstelle</b></span><br/>';
			
			
			var divRight = new Element ('div',{
				'styles': {
					'float' : 'left'
					,'padding' : '0 0 0 168px'
					
				}
			
			});
			divRight.injectInside($('verz'));
			divRight.innerHTML = '<div style="padding:0 0 10px 0"><b>Ihre Gemeinde</b></span><br/>';
			
			
			var divClear = new Element ('div',{
				'styles': {
					'clear' : 'both'
				}
			
			});
			divClear.injectInside($('verz'));
			
			
			res = new Element('div', {
				'id': 'res'
				,'styles' : {
					'margin' : '30px 0 0 0'
					,'width' : '700px'
					,'clear' : 'both'
				}
				
			});
				
			res.injectInside($('verz'));
			
			
			var selGesch = new Element ('select',{
				'id' : 'selGesch'
				,'class' :'sel'
				,'events': {
					'change': function(){
						showEntry(this.value);
						try{
							$('tmpcont').destroy();
						}catch(err){}
						
						
						if($('selGem').value != 'choose'){
							$('selGem').value = 'choose';
						}
					}
				}
			});
			selGesch.injectInside(divLeft);


			var selGem = new Element ('select',{
				'id' : 'selGem'
				,'class' :'sel'
				,'events': {
					'change': function(){
						showEntry(this.value);
						
						try{
							$('tmpcont').destroy();
						}catch(err){}
						
						if($('selGesch').value != 'choose'){
							$('selGesch').value = 'choose';
						}
					}
				}
			});
			selGem.injectInside(divRight);
			

			
			$('selGesch').options[0] = new Option('bitte wählen','choose', false, false);
			$('selGem').options[0] = new Option('bitte wählen','choose', false, false);
			
			var i=1;
			var n=1;
			var gemArr = [];
			allRub.each(function(e,item){
				
				if(e.lr.parentrID == 2){
					
					
					
					geschSt = e.lr.rubrikname.split(' - ');
					newEntry = new Option(geschSt[0],e.ld.id, false, false);
					$('selGesch').options[i] = newEntry;
					i++;
					
					gemSt = e.lr.rubrikname.split(' - ');
					gemSt = gemSt[1].split(', ');
					
					//console.log(gemSt);
					
					gemSt.each(function(gem){
						
						gemArr.push(gem+'_'+e.ld.id);
						

					});
	
				}
					
				
			});
			
			gemArr.sort();
			
			gemArr.each(function(gem,item){
			
				gemS = gem.split('_');
				
				newEntry = new Option(gemS[0],gemS[1], false, false);
				$('selGem').options[item+1] = newEntry;
			
				
			});
			
		}
		
	}).send();
}

function showEntry(id){
	
	//console.log(id);
	
	$('res').empty();
	
	
	if(id != 'choose'){
		
		var reqData = {
			'type': 'all'
			,'user': 'conexcms1'
			,'table': {
				'listings' : 'l'
				,'listingrows':'lr'
				,'listingdatas':'ld'
			}
			,'condition': {
				'ld.status' : '1'
				,'ld.id' : id
			}
			,'fields': 'ld.*,lr.rubrikname'
			,'order': 'lr.parentrID'
			,'language': 'de'
		};
	
		
		var allRubReq = new Request({
			url: root+'index.php'
			,method: 'post'
			,data: 'mode=verzeichnis&local=1&debug=1&request='+encodeURIComponent(JSON.encode(reqData))
			,onComplete: function(response){
				$('res').innerHTML = "";
				response = JSON.decode(response);
				entry = response.result;
				

		
				
				var adr = '<b style="color:#7db629">CKW Conex AG</b><br/>';
				
				adr += entry[0].ld.geschaeftsbezeichnung+'<br/>';
				adr += entry[0].ld.strasse+'<br/>';
				if(entry[0].ld.postfach != "" && entry[0].ld.postfach != "-"){
					adr += entry[0].ld.postfach+'<br/>';
				}
				
				adr += entry[0].ld.plz+' '+entry[0].ld.ort+'<br/>';
				
				adr += '<br/><br/>';
				
				pic = entry[0].ld.bilder

				if ($defined(pic.media[1]) && pic.media[1] != '') {
		
					//console.log(pic.media[0].name);
					
					adr += '<img id="photo-team" name="' + root + 'upload/800_verz_' + pic.media[1].name + '"  src="' + root + 'upload/130_verz_' + pic.media[1].name + '">';
					adr += '<script type="text/javascript">ReMooz.assign(\'#photo-team\', {\'origin\': \'img\'}); </script>';
					
				}
				
				adr += '<br/><br/>';
				
				try {
					pictxt = entry[0].ld.text;
					
					adr += pictxt.text[0];
				}catch(err){}
				
				adr += '<br/><br/>';
				
				adr += '<b>Ortszuteilung</b><br/>'+entry[0].lr.rubrikname
				
				adr += '<br/><br/>';
				
				adr += '<a href="'+root+'index.php?id=53">zurück</a>';
				
				
				tab = new Element('div', {
					'html' : adr
					,'styles':{
						'float': 'left'
						,'width' : 300
					}
					
					
				});
				
				tab.injectInside($('res'));
				
				
				if(!Browser.Engine.gecko) $('res').innerHTML.stripScripts(true);	

				str = '<b style="color:#7db629">'+entry[0].ld.taetigkeit+'</b><br/>';
				str += entry[0].ld.vorname+' '+ entry[0].ld.name+'<br/>';
				str += 'T '+entry[0].ld.telefon+'<br/>';
				str += 'F '+entry[0].ld.fax+'<br/>';
				str += '<a href="mailto:'+entry[0].ld.email+'">'+entry[0].ld.email+'</a><br/><br/><br/>';

				str += '<img src="'+root+'upload/130_verz_'+pic.media[0].name+'">';
				
				
				
				str += '<br/><br/><b>Regionenzuteilung</b><br/>';
				
				switch (entry[1].lr.rubrikname){
					case 'Elektro Nord' :
					lid = '136';
					break;
					
					case 'Elektro Süd' :
					lid = '137';
					break;
					
					case 'Elektro West' :
					lid = '136';
					break;
					
					case 'Luzern' :
					lid = '137';
					break;
					
					case 'Elektro Ost' :
					lid = '136';
					break;
				}
				if(entry[1].lr.rubrikname.contains('Nord') ||entry[1].lr.rubrikname.contains('West')||entry[1].lr.rubrikname.contains('Ost')){
					lid = '136';
				}
				else if(entry[1].lr.rubrikname.contains('Süd')||entry[1].lr.rubrikname.contains('Luzern')){
					lid = '137';
				}
				
				lnk = '<a href="'+root+'index.php?id='+lid+'">';
				
				str += lnk+entry[1].lr.rubrikname+'</a>';
				
				tab = new Element('div', {
					'html' : str
					,'styles':{
						'float': 'left'
						,'width' : 290
						,'padding' : '0 0 0 20px;'
					}
					
					
				});
				
				tab.injectInside($('res'));
				
				clr = new Element('div', {
					
					'styles':{
						'clear' : 'both'
					}
					
					
				});
				
				clr.injectInside($('res'));
				
				
				//console.log(entry);
				
			},
			onRequest: function() { 
			
				$('res').innerHTML = "lade Daten...";
			
			}
			
		}).send();
		

	}
	
	
}
window.addEvent('domready', function() {
	if (id == 200186) {
		var br = new Element('br', {
		});
		var teamvW = new Element('a', {
			'html': 'Teamviewer',
			'href': '/upload/TeamViewerQS_conex.exe',
			'target':'_blank'
		
		
		});
		br.injectInside($$('.text')[1]);
		teamvW.injectInside($$('.text')[1]);
	}
});
