/**
 * @author trath
 */
//Image Fade Carsten Westhoff
window.addEventListener?window.addEventListener('load',so_init,false):window.attachEvent('onload',so_init);

var d=document, imgs = new Array(), zInterval = null, current=0, pause=false;

var autoFade = null;
var to2 = null;

function so_init()
{
	if(!d.getElementById || !d.createElement)return;

	css = d.createElement("link");
	css.setAttribute("href","/fileadmin/templates/styles.css");
	css.setAttribute("rel","stylesheet");
	css.setAttribute("type","text/css");
	d.getElementsByTagName("head")[0].appendChild(css);

	imgs = d.getElementById('imageFadeContainer').getElementsByTagName('img');
	for(i=1;i<imgs.length;i++) imgs[i].xOpacity = 0;
	imgs[0].style.display = 'block';
	imgs[0].xOpacity = .99;


    document.getElementById('imageFadeContainer').onclick = function() {
        window.clearTimeout(to1);
        window.clearTimeout(to2);
        so_xfade();
    }  
    autoFade = window.setInterval(so_xfade,3000);
}

var nextFade = null;
var fadeReady = true;
var startFade = false;
var restartFade = false;

function start_xfade(nextImage)
{
	if (fadeReady) {
		nextFade = nextImage;
		fadeReady = false;
		startFade = true;
		so_xfade();
	}
}

function restart_autofade()
{
	window.clearInterval(restartFade);
	startFade = false;
	restartFade = false;
	autoFade = window.setInterval(so_xfade,3000);
}

function setOpacity(obj)
{	
	if(obj.xOpacity>.99)
	{
		obj.xOpacity = .99;
		fadeReady = true;
		window.clearTimeout(to2);
		return;
	}

	obj.style.opacity = obj.xOpacity;
	obj.style.MozOpacity = obj.xOpacity;
	obj.style.filter = 'alpha(opacity=' + (obj.xOpacity*100) + ')';
}

function so_xfade()
{
	if (startFade == false) {
		nextFade = imgs[current+1]?current+1:0;
	} else {
		window.clearInterval(autoFade);
		if (restartFade == false) {
			restartFade = window.setInterval(restart_autofade,12000);
		}
	}
	if(nextFade!=current) {
		cOpacity = imgs[current].xOpacity;
		nIndex = imgs[nextFade]?nextFade:0;
		nOpacity = imgs[nIndex].xOpacity;
		cOpacity-=.05;
		nOpacity+=.06;
		//cOpacity-= 1;
		//nOpacity+= 1;
		imgs[nIndex].style.display = 'block';
		imgs[current].xOpacity = cOpacity;
		imgs[nIndex].xOpacity = nOpacity;
	
		setOpacity(imgs[current]);
		setOpacity(imgs[nIndex]);
		if(cOpacity<=0)
		{
			imgs[current].style.display = 'none';
			current = nIndex;
	        window.clearTimeout(to2);
		}
		else
		{
			fadeReady = false;
			to2 = setTimeout(so_xfade,25);
		}
	} else {
		fadeReady = true;
	}
}
//Image Fade End

 function showimage(linkCode,showrec,selfrec){
 	cookievalues = document.cookie;
 	//var wert = showrec + '=1;';
	//document.cookie = wert;
	$brokenstring = cookievalues.split(","); 
	//alert($brokenstring);
	for (var i = 0; i <= $brokenstring-1; i++){
		//alert('tt:');
		//a = $brokenstring[i];
		//cookiename = a.substring(0,a.search('='));
		//cookiewert = a.substring(a.search('=')+1,a.search(';'));
		//if(cookiename == )
		//alert(cookiename);
	}
 	document.writeln(linkCode);
 }
 
 function swapImage(id,Bild){
		window.document.images[id].src = Bild.src;
}

/*HTTP_GET_VARS=new Array();
strGET=document.location.search.substr(1,document.location.search.length);
if(strGET!=''){
    gArr=strGET.split('&');
	for(i=0;i<gArr.length;++i){
		v='';vArr=gArr[i].split('=');
		if(vArr.length>1){v=vArr[1];}
		HTTP_GET_VARS[unescape(vArr[0])]=unescape(v);
	}
}

function GET(v){
	if(!HTTP_GET_VARS[v]){return 'undefined';}
	return HTTP_GET_VARS[v];
}*/

$(document).ready(function(){
	var original_image = 'url(fileadmin/templates/images/bg_ds_arrow_pas.gif)';
    var second_image = 'url(fileadmin/templates/images/bg_ds_arrow_act.gif)';
    var original_image_mark = 'url(fileadmin/templates/images/bt_mark_off.gif)';
    var second_image_mark = 'url(fileadmin/templates/images/bt_mark_on.gif)';
    var COOKIE_NAME = 'prod_cookie';
    var COOKIE_PAGE_NAME = 'page_cookie';
    var COOKIE_HINWEIS_NAME = 'hinweis_cookie';
    var COOKIE_DATENSERVIES_NAME = 'ds_cookie';
    var HINWEIS_ID = 179;
    //var HINWEIS_ID = 181;
    var date = new Date();
    
    dsServiceCookie = $.cookie(COOKIE_DATENSERVIES_NAME);
    if(dsServiceCookie == 0){
    	$("#dsContent").hide();
    } else {
    	$("#dsContent").show();
    	$("#button").css('background-image', second_image);
    	$("#button").addClass('act');
    }
	
	$("#button").click(function(){
		$("#dsContent").slideToggle("slow");
		if(!$("#button").hasClass('act')){
			$("#button").css('background-image', second_image);
			$("#button").addClass('act');
			date.setTime(date.getTime() + (24 * 60 * 60 * 1000));
	        $.cookie(COOKIE_DATENSERVIES_NAME, 1, { path: '/', expiresAt: 1 });
        } else {
        	$("#button").css('background-image', original_image);
        	$("#button").removeClass('act');
        	date.setTime(date.getTime() + (24 * 60 * 60 * 1000));
	        $.cookie(COOKIE_DATENSERVIES_NAME, 0, { path: '/', expiresAt: 1 });
        }
		return false;
	});
	
	
	// jQuery SmoothScroll | Version 09-11-02
	$(".dllink").click(function() {
		//alert('test');
		if(!$("#button").hasClass('act')){
			$("#dsContent").slideToggle("slow");
			$("#button").css('background-image', second_image);
			$("#button").addClass('act');
		}
		
		setTimeout('', 500);
	   // duration in ms
		//$('#datenservice').localScroll();
		//$.scrollTo( '#datenservice', 800, {easing:'elasout'} );
		//return false;
	});
	
	$("#sendProd").click(function(){
		return false;
	});
	
	$(".prodlink").click(function(){
		prod_temp_array = new Array();
		ids = $.cookie(COOKIE_NAME);
		hinweis = $.cookie(COOKIE_HINWEIS_NAME);
		if(!ids) ids = '';
		prod_temp_array = ids.split(",");
		for(var i = 0; i < prod_temp_array.length; ++i){
			if(prod_temp_array[i] == this.id){
				var stop = 1;
			}
		}
		if(!stop){
			ids = ids + ',' + this.id;
			$(this).css('background-image', second_image_mark);
			actNum = parseInt($("#nProd").text());
			newNum = actNum + 1;
			$("#nProd").text(newNum);
			if(!hinweis){
				tb_show('','index.php?id='+HINWEIS_ID+'&L=' + js_lang + '&?TB_iframe=true&id='+HINWEIS_ID+'&L=' + js_lang + '&height=191&width=442&modal=false&no_cache=1', false);
			}
		} else {
			str = ',' + this.id;
			ids = ids.replace(str,"");
			$(this).css('background-image', original_image_mark);
			actNum = parseInt($("#nProd").text());
			newNum = actNum - 1;
			$("#nProd").text(newNum);
		}

		date.setTime(date.getTime() + (24 * 60 * 60 * 1000));
        $.cookie(COOKIE_NAME, ids, { path: '/', expiresAt: 1 });
        
        //alert(this.id);
        //$("#22321_77_286_56_2d_22321_2d_1259272342.zip_799").text('FUCK');
		
		return false;
	});
	
	$(".pagelinkimg").click(function(){
		innerText = $(".pagelink").attr("title").split('#');
		prod_temp_array = new Array();
		ids = $.cookie(COOKIE_PAGE_NAME);
		hinweis = $.cookie(COOKIE_HINWEIS_NAME);
		if(!ids) ids = '';
		prod_temp_array = ids.split(",");
		for(var i = 0; i < prod_temp_array.length; ++i){
			if(prod_temp_array[i] == this.id){
				var stop = 1;
			}
		}
		if(!stop){
			ids = ids + ',' + this.id;
			$(".pagelink").text("> " + innerText[1]);
			$(this).css('background-image', second_image_mark);
			actNum = parseInt($("#nPage").text());
			newNum = actNum + 1;
			$("#nPage").text(newNum);
			if(!hinweis){
				tb_show('','index.php?id='+HINWEIS_ID+'&L=' + js_lang + '&?TB_iframe=true&id='+HINWEIS_ID+'&L=' + js_lang + '&height=191&width=442&modal=false&no_cache=1', false);
			}
		} else {
			str = ',' + this.id;
			ids = ids.replace(str,"");
			$(".pagelink").text("> " + innerText[0]);
			$(this).css('background-image', original_image_mark);
			actNum = parseInt($("#nPage").text());
			newNum = actNum - 1;
			$("#nPage").text(newNum);
		}
		
        date.setTime(date.getTime() + (24 * 60 * 60 * 1000));
        $.cookie(COOKIE_PAGE_NAME, ids, { path: '/', expiresAt: 1 });
		
		return false;
	});
	
	$(".pagelink").click(function(){
		innerText = $(this).attr("title").split('#');
		prod_temp_array = new Array();
		ids = $.cookie(COOKIE_PAGE_NAME);
		hinweis = $.cookie(COOKIE_HINWEIS_NAME);
		if(!ids) ids = '';
		prod_temp_array = ids.split(",");
		for(var i = 0; i < prod_temp_array.length; ++i){
			if(prod_temp_array[i] == this.id){
				var stop = 1;
			}
		}
		if(!stop){
			ids = ids + ',' + this.id;
			//alert(innerText[0]);
			$(this).text("> " + innerText[1]);
			$(".pagelinkimg").css('background-image', second_image_mark);
			actNum = parseInt($("#nPage").text());
			newNum = actNum + 1;
			$("#nPage").text(newNum);
			if(!hinweis){
				tb_show('','index.php?id='+HINWEIS_ID+'&L=' + js_lang + '&?TB_iframe=true&id='+HINWEIS_ID+'&L=' + js_lang + '&height=191&width=442&modal=false&no_cache=1', false);
			}
		} else {
			str = ',' + this.id;
			ids = ids.replace(str,"");
			//alert(innerText[1]);
			$(this).text("> " + innerText[0]);
			$(".pagelinkimg").css('background-image', original_image_mark);
			actNum = parseInt($("#nPage").text());
			newNum = actNum - 1;
			$("#nPage").text(newNum);
		}

        date.setTime(date.getTime() + (24 * 60 * 60 * 1000));
        $.cookie(COOKIE_PAGE_NAME, ids, { path: '/', expiresAt: 1 });
		
		return false;
	});
	
	$("#cSubmitHinweis").click(function(){
		if($("#cBoxHinweis:checked").val() == 1){
			date.setTime(date.getTime() + (365 * 24 * 60 * 60 * 1000));
			$.cookie(COOKIE_HINWEIS_NAME, 1, { path: '/', expiresAt: 1 });
		}
        
        tb_remove();
		
        return false;
	});
});

function delEntry(id){
	//alert(id + '--' + self.parent.$("#nProd").text());
	var original_image = 'url(fileadmin/templates/images/bg_ds_arrow_pas.gif)';
    var second_image = 'url(fileadmin/templates/images/bg_ds_arrow_act.gif)';
    var original_image_mark = 'url(fileadmin/templates/images/bt_mark_off.gif)';
    var second_image_mark = 'url(fileadmin/templates/images/bt_mark_on.gif)';
    var COOKIE_NAME = 'prod_cookie';
    var COOKIE_PAGE_NAME = 'page_cookie';
    var date = new Date();
    
	prod_temp_array = new Array();
	ids = $.cookie(COOKIE_NAME);
	if(!ids) ids = '';
	prod_temp_array = ids.split(",");
	for(var i = 0; i < prod_temp_array.length; ++i){
		if(prod_temp_array[i] == this.id){
			var stop = 1;
		}
	}

	str = ',' + id;
	str = str.replace("#","");
	ids = ids.replace(str,"");
	getID = id.replace("gid","#");
	//alert(getID);
	self.parent.$('"'+getID+'"').text("FUCK!!!!");
	//alert(self.parent.$("#22321_77_286_56_msa_22321_msa_1259272342.pdf_801").text());
	self.parent.$(id).css('background-image', original_image_mark);
	actNum = parseInt(self.parent.$("#nProd").text());
	newNum = actNum - 1;
	if(self.parent.$("#nProd").text(newNum)<1) newNum = 0; 
	self.parent.$("#nProd").text(newNum);

	date.setTime(date.getTime() + (24 * 60 * 60 * 1000));
    $.cookie(COOKIE_NAME, ids, { path: '/', expiresAt: 1 });
	//return false;
}

function prodlink(){
	var original_image = 'url(fileadmin/templates/images/bg_ds_arrow_pas.gif)';
    var second_image = 'url(fileadmin/templates/images/bg_ds_arrow_act.gif)';
    var original_image_mark = 'url(fileadmin/templates/images/bt_mark_off.gif)';
    var second_image_mark = 'url(fileadmin/templates/images/bt_mark_on.gif)';
    var COOKIE_NAME = 'prod_cookie';
    var COOKIE_PAGE_NAME = 'page_cookie';
}