/*

	sem.co.uk
	----------

	@file 		code.js
	@version 	1.0.0b
	@date 		2009-11-17
	@author 	Matthias Edler-Golla <meg@wachenfeld-golla.de>

	Copyright (c) 2009 Wachenfeld + Golla, Buero fuer Gestaltung <http://wachenfeld-golla.de>

*/

$(function(){
	$('html').addClass('jsAktiv');
});

//inhalt des suchfelds bei "focus" wegmachen und bei "blur" wieder sichtbar machen
$(function(){
//	$('.tx-bitcsvtable-pi1 table tr th:last').hide().prev('th').hide();
//	$('.tx-bitcsvtable-pi1 table tbody tr > td:gt(8)').hide();
	if(jQuery('.tx-bitcsvtable-pi1 table').length > 0){
			
		
			var tHead = new Array(); 
			jQuery('.tx-bitcsvtable-pi1 table thead th').each(function(i){
					tHead[i] = jQuery(this).text();
			});
			oTable = $('.tx-bitcsvtable-pi1 table').dataTable({
				"bAutoWidth": false,
				"bPaginate": false,
				"bFilter": false,
				"bSort": false
			});
			
	

			oTable.fnSetColumnVis( 6, false );
			oTable.fnSetColumnVis( 7, false );
			oTable.fnSetColumnVis( 8, false );
			oTable.fnSetColumnVis( 9, false );
			oTable.fnSetColumnVis( 10, false );
			oTable.fnSetColumnVis( 11, false );
			oTable.fnSetColumnVis( 12, false );
			oTable.fnSetColumnVis( 13, false );
			oTable.fnSetColumnVis( 14, false );
			oTable.fnSetColumnVis( 15, false );
			oTable.fnSetColumnVis( 16, false );
			oTable.fnSetColumnVis( 17, false );
			oTable.fnSetColumnVis( 18, false );
			oTable.fnSetColumnVis( 19, false );
			oTable.fnSetColumnVis( 20, false );
			oTable.fnSetColumnVis( 21, false );
			oTable.fnSetColumnVis( 22, false );
			oTable.fnSetColumnVis( 23, false );
			oTable.fnSetColumnVis( 24, false );
			oTable.fnSetColumnVis( 25, false );
//			oTable.fnSetColumnVis( 26, false );


			/*jQuery('.tx-bitcsvtable-pi1 table').append('<tfoot> <tr> 			<td><input type="text" name="search_browser" value="Search motors" class="search_init" /></td> 			<td><input type="text" name="search_frame" value="Search frame" class="search_init" /></td> 	</tr> 	</tfoot>');
			
			jQuery("tfoot input").keyup( function () {
					oTable.fnFilter( this.value, $("tfoot input").index(this) );
			});			
var asInitVals = new Array();
jQuery("tfoot input").each( function (i) {
		asInitVals[i] = this.value;
	} );
	
	jQuery("tfoot input").focus( function () {
		if ( this.className == "search_init" )
		{
			this.className = "";
			this.value = "";
		}
	} );
	
	jQuery("tfoot input").blur( function (i) {
		if ( this.value == "" )
		{
			this.className = "search_init";
			this.value = asInitVals[$("tfoot input").index(this)];
		}
	} );*/

	}
	$('.tx-bitcsvtable-pi1 table tbody tr:not(:first-child)').click(function(){
		var currentTrIndex = jQuery('.tx-bitcsvtable-pi1 table tr').index(this)-1;
		var firstTrData = oTable.fnGetData(0);
		var currentTrData = oTable.fnGetData(currentTrIndex);
//		var idPage = parseInt($(this).children('td:last').text());
		var imageName = '';
		var width = 800;
		var height = 800;
		var effects = '';
		var bodyTag = '<body id="popup">';
		var title = currentTrData[0];
		var wrap = '';
		var md5string = '';
		var filename = currentTrData[20];
	/*	if(!filename) {
			filename = "default";
		}*/
		//{tbl} wird durch target="_blank" ersetzt, {pdf} durch die Variable bodyTag 
		//zwar sehr umstï¿½ndlich, aber diese Variable wird sowieso schon ï¿½bergeben...
		//{ahr} wird durch <a href="
		//All das nur, weil der IE den QueryString abschneidet.
		var pdfPath = 'fileadmin/data/file/tor/';
		bodyTag = pdfPath;
		var pdf = 'fileadmin/data/file/draw/' + filename +'.pdf';
		var dpcOut = '<div id="des"><h4>{dpc}</h4>';
		dpcOut +=	'{ahr}'+pdf+'" {tbl}>'+tHead[20]+' (full version)</a><br />';
		if(currentTrData[21])
			dpcOut +=	'{ahr}{pdf}'+currentTrData[21].replace(' ','_')+'" {tbl}>'+tHead[21]+'{dcb}</a><br />';
		if(currentTrData[22])
			dpcOut +=	'{ahr}{pdf}'+currentTrData[22].replace(' ','_')+'" {tbl}>'+tHead[22]+'{dcb}</a><br />';
		if(currentTrData[23])
			dpcOut +=	'{ahr}{pdf}'+currentTrData[23].replace(' ','_')+'" {tbl}>'+tHead[23]+'{dcb}</a><br />';
		if(currentTrData[24])
			dpcOut +=	'{ahr}{pdf}'+currentTrData[24].replace(' ','_')+'" {tbl}>'+tHead[24]+'{dcb}</a><br />';
		if(currentTrData[25])
			dpcOut +=	'{ahr}{pdf}'+currentTrData[25].replace(' ','_')+'" {tbl}>'+tHead[25]+'{dcb}</a><br />';
		dpcOut +=	'</div>';
		var sOut = '<div class="tde"><h4>Technical Data: '+title+'</h4>';
		sOut += '<dl class="tde">';
				sOut += '<dt>'+tHead[2]+'</dt><dd>'+currentTrData[2]+' '+firstTrData[2]+'</dd>';
				sOut += '<dt>'+tHead[3]+'</dt><dd>'+currentTrData[3]+' '+firstTrData[3]+'</dd>';
				sOut += '<dt>'+tHead[6]+'</dt><dd>'+currentTrData[6]+' '+firstTrData[6]+'</dd>';
				sOut += '<dt>'+tHead[7]+'</dt><dd>'+currentTrData[7]+' '+firstTrData[7]+'</dd>';
				sOut += '<dt>'+tHead[8]+'</dt><dd>'+currentTrData[8]+' '+firstTrData[8]+'</dd>';
				sOut += '<dt>'+tHead[9]+'</dt><dd>'+currentTrData[9]+' '+firstTrData[9]+'</dd>';
				sOut += '<dt>'+tHead[10]+'</dt><dd>'+currentTrData[10]+' '+firstTrData[10]+'</dd>';
				sOut += '<dt>'+tHead[11]+'</dt><dd>'+currentTrData[11]+' '+firstTrData[11]+'</dd>';
				sOut += '<dt>'+tHead[12]+'</dt><dd>'+currentTrData[12]+' '+firstTrData[12]+'</dd>';
				sOut += '<dt>'+tHead[13]+'</dt><dd>'+currentTrData[13]+' '+firstTrData[13]+'</dd>';
				sOut += '<dt>'+tHead[14]+'</dt><dd>'+currentTrData[14]+' '+firstTrData[14]+'</dd>';
				sOut += '<dt>'+tHead[15]+'</dt><dd>'+currentTrData[15]+' '+firstTrData[15]+'</dd>';
				sOut += '<dt>'+tHead[16]+'</dt><dd>'+currentTrData[16]+' '+firstTrData[16]+'</dd>';
				sOut += '<dt>'+tHead[17]+'</dt><dd>'+currentTrData[17]+' '+firstTrData[17]+'</dd>';
				sOut += '<dt>'+tHead[18]+'</dt><dd>'+currentTrData[18]+' '+firstTrData[18]+'</dd>';
				sOut += '<dt>'+tHead[19]+'</dt><dd>'+currentTrData[19]+' '+firstTrData[19]+'</dd>';
//				sOut += '<dt>'+tHead[20]+'</dt><dd>'+currentTrData[20]+' '+firstTrData[20]+'</dd>';
		sOut += '</dl></div>';

		imageName = 'fileadmin/data/pic/prev/'+ filename+'.jpg';
		wrap = '<h4>'+title+'</h4><br />|'+dpcOut+sOut+'';
		//wrap = sOut;
		var md5string = '';
		var openWindow = '';
		if(title != '' && filename != '') {
			openWindow = window.open('',"thePicture",'width='+width+',height='+height+',status=0,menubar=0,scrollbars=yes');			
			
			jQuery.post('http://www.sem.co.uk/index.php?eID=windowopen', {file:imageName, parameters:{width:width, height:height, bodyTag:bodyTag, title:title, wrap:wrap}},function(inhalt){
				md5string = inhalt.replace(/^\s+/, '').replace(/\s+$/, '');
			   	jQuery.post('http://www.sem.co.uk/sem/index.php?eID=tx_cms_showpic', {file:imageName, parameters:{width:width, height:height, bodyTag:bodyTag, title:title, wrap:wrap},md5:md5string}, function(html) {
		        	openWindow.document.write(html);
	    		});
	   		});

		

		//window.open('index.php?eID=windowopen&file='+file+'&width='+width+'&height='+height+'&bodyTag='+escape(bodyTag)+'&title='+title+'&wrap='+escape(wrap),'thePicture','width='+width+',height='+height+',status=0,menubar=0,scrollbars=yes'); 
		 	
		}
	 	file = '';
	 	return false;
	});
	//hier das betroffene feld eintragen
	var suchfeld = 'div#searchMe  input.searchbox';
	var startVal = $(suchfeld).val();
	
	//focus-aktion
	$(suchfeld).focus(function(){
		var jetztVal = $(suchfeld).val();
		if (jetztVal == startVal){
			$(suchfeld).val('');
		}
	});
	
	//blur-action
	$(suchfeld).blur(function(){
		var jetztVal = $(suchfeld).val();
		if (jetztVal == ''){
			$(suchfeld).val(startVal);
		}
	});
});


// macht bei hover auch bei ie6 das suchfeld sichtbar
$(function(){
	if ($.browser.msie) {
		 var ieVersion = $.browser.version;
		 if (ieVersion < 7){
			$('div#searchMe  input.searchbox').hover(
				function(){
					$(this).css({ 'background': '#fff', 'color': '#000' });
				},
				function(){
					$(this).css({ 'background': 'transparent', 'color': '#fff' });
				}
			);
		 }
	}			
});

// scrollt animiert
// http://flesler.blogspot.com/2007/10/jqueryscrollto.html
$(function(){
	$('a#top').click(function(){
		//erster wert = y, zweiter wert = x
		$('body').scrollTo(0,0, {duration:500});
		return false;
	});
}); 

//tabelle formatieren
$(function(){
	// jeweils die letzte zelle in einer reihe bekommt eine eigene klasse
	//$('table.productDetails tbody tr td:last-child').addClass('alignRight');
});

// macht die ganze div.unit anklickbar
// ACHTUNG: darf nur einen link enthalten!
$(function(){
	$('div#mainContent div.unit').click(function(){
	  window.location=$(this).find('a').attr('href'); 
          return false;
	});
});



