var $$=function(p,q,r){if(document.getElementsByClassName){getElementsByClassName=function(a,b,c){c=c||document;var d=c.getElementsByClassName(a),e=(b)?new RegExp("\\b"+b+"\\b","i"):null,f=[],g;for(var i=0,h=d.length;i<h;i+=1){g=d[i];if(!e||e.test(g.nodeName)){f.push(g)}}return f}}else if(document.evaluate){getElementsByClassName=function(a,b,c){b=b||"*";c=c||document;var d=a.split(" "),f="",g="http://www.w3.org/1999/xhtml",h=(document.documentElement.namespaceURI===g)?g:null,i=[],k,l;for(var j=0,m=d.length;j<m;j+=1){f+="[contains(concat(' ', @class, ' '), ' "+d[j]+" ')]"}try{k=document.evaluate(".//"+b+f,c,h,0,null)}catch(e){k=document.evaluate(".//"+b+f,c,null,0,null)}while((l=k.iterateNext())){i.push(l)}return i}}else{getElementsByClassName=function(a,b,c){b=b||"*";c=c||document;var d=a.split(" "),e=[],f=(b==="*"&&c.all)?c.all:c.getElementsByTagName(b),g,h=[],i;for(var k=0,j=d.length;k<j;k+=1){e.push(new RegExp("(^|\\s)"+d[k]+"(\\s|$)"))}for(var l=0,n=f.length;l<n;l+=1){g=f[l];i=false;for(var m=0,o=e.length;m<o;m+=1){i=e[m].test(g.className);if(!i){break}}if(i){h.push(g)}}return h}}return getElementsByClassName(p,q,r)};
var $=function(a){return document.getElementById(a);};

function makeNewWindow(url, target,width,height,status,toolbar,menubar,location) {
	LeftPosition = (screen.width) ? (screen.width-width)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-height)/2 : 0;
	width=width?width:500;
	height=height?height:450;
	status=status?status:'no';
	toolbar=toolbar?toolbar:'no';
	menubar=menubar?menubar:'no';
	location=location?location:'no';

	settings = "width="+width+",height="+height+",top="+TopPosition+",left="+LeftPosition+",status="+status+",toolbar="+toolbar+",menubar="+menubar+",location="+location+",scrollbars=yes,resizable=yes,screenX=150,screenY=80";
  	popupw = window.open(url,target, settings);
  	if (popupw) {
    	popupw.focus();
  	}
  	return false;
}
/*
function makeNewWindow(url,name,w,h)
{
	w=w?w:500;
	h=h?h:450;
	window.open(url,name, 'menubar=no, toolbar=no, location=no, scrollbars=yes, resizable=no, status=no, width='+w+', height='+h);   
}
*/
function itm(artc){
	var src='407541C407S407542CL30PPV';
	artc=artc?artc:'0';
	var matchval=new RegExp(/\/shop\/$/i);
	var loc=window.location.href;
	if(loc.search(matchval)>0) artc='000';
	var ssl = "687474703A2F2F73736C2E68757272612E64652F547261636B4974";
	var adr = '';
	for(var i=0; i<ssl.length; i=i+2) adr+=String.fromCharCode(parseInt(ssl.substring(i,i+2),16));
	document.write('<img src="'+adr+'?tid='+src+'&pd='+artc+'&ref=[[' + document.referrer + ']]&src=[[' + document.location + ']]" alt="" border="0" width="1" height="1" style="position: absolute; top: -20px; left: -20px;">');
}

function cl(trg,ac,mc){
	var f = top.frames[0].document.forms[0];
	var t = top.frames[0].document.getElementById('trg');
	t.value=trg;
	f.pd.value = ac ? ac : dac;
	f.mc.value = mc ? mc : '';
	f.submit();
}
function cle(trg,mc){cl(trg,'',mc);}
function init_t(){
	itm();
	print_hdr();
}

function init(){
	shorten();
	price.init();
	print_ftr();
	print_rmenu();
	rdl();
}

function print_hdr(){
	document.write(
	'<div id="cont">'+
	'	<div id="header">'+
	'		<a id="logo" href="javascript:cle(\'an_\')"></a>'+
	'		<ul class="menu">'+
	'			<li class="m1">'+
	'				<a href="javascript:cle(\'an_\')">Online Shop</a>'+
	'				<ul>'+
	'					<li class="m1_1"><a href="javascript:cle(\'ao3\')">Reifen</a></li>'+
	'					<li class="m1_2"><a href="javascript:cle(\'anX\')">Felgen</a></li>'+
	'					<li class="m1_3"><a href="javascript:cle(\'ao0\')">Komplettr&auml;der</a></li>'+
	'					<li class="m1_4"><a href="javascript:cle(\'anT\')">Zubeh&ouml;r</a></li>'+
	'				</ul>'+
	'			</li>'+
	'			<li class="m2"><a href="javascript:cle(\'anW\')">Filialen &amp; Service</a></li>'+
	'			<li class="m3"><a href="javascript:cle(\'an-\')">mein Konto</a></li>'+
	'			<li class="m4">'+
	'				<iframe frameborder="0" border="0" width="288" height="44" scrolling="no" src="/shop/x0ojmQ/search.html"></iframe>'+
	'			</li>'+
	'		</ul>'+
	'	</div>'+
	
//  '	<div id="banner">'+
//	'		<a rel="nofollow"  href="javascript:cle(\'an_\',516518)"><img class="imglogo" src="x0ojmQ/logo.gif" alt="" border="0" /></a><img class="imgmenu" src="x0ojmQ/menu.gif" usemap="#menu" />'+
//	'	</div>'+
	'	<div id="w1"><div id="w2">'
	);
}

function ks(o, ew, eh){
	var ow = o.width;
	var oh = o.height;
	ew=ew?ew:ow;
	eh=eh?eh:oh;
	var owd = ow - ew;
	var ohd = oh - eh;
	if (owd > ohd) {if(owd>0){ o.style.width= ew +'px'; o.style.height='auto'; } } 
	else {if(ohd>0){ o.style.height= eh+'px'; o.style.width='auto'; } }
}

function sm(o){
	var as = o.src;
	var zas = 'x0ojmQ/null_small.gif';
	var matchval=new RegExp(/\/null.gif/i);
	if(as.search(matchval)>0) o.src = zas;
}


function print_ftr(){
document.write (
	'</div></div>'+
	'<div id="footer_new">'+
	'<div class="linkblock">'+
		'<ul>'+
		'	<li class="headline">Allgemeines</li>'+
		'	<li><a rel="nofollow"  href="javascript:cle(\'anV\',516532)">Versandkostenhinweise</a></li>'+
		'	<li><a rel="nofollow"  href="javascript:cle(\'anZ\',516532)">Zahlungsmöglichkeiten</a></li>'+
		'	<li><a rel="nofollow"  href="#" onclick="return makeNewWindow(\'http://62.144.160.11/P?1zoe=aps&mc=516532\',\'Finanzierungsrechner\',300,300);">Finanzierungsrechner</a></li>'+
		'	<li><a rel="nofollow"  href="javascript:cle(\'ao2\',516532)">Reifentests</a></li>'+
		'	<li><a rel="nofollow"  href="javascript:cle(\'anU\',516532)">FAQ</a></li>'+
		'	<li><a rel="nofollow"  href="javascript:cle(\'ao1\',516532)">Kontaktformular</a></li>'+
		'</ul>'+
	'</div>'+
	'<div class="linkblock">'+
		'<ul>'+
		'	<li class="headline">Rechtliches</li>'+
		'	<li><a rel="nofollow"  href="javascript:cle(\'anZ\',516532)">AGB</a></li>'+
		'	<li><a rel="nofollow"  href="javascript:cle(\'ao9\',516532)">Impressum</a></li>'+
		'	<li><a rel="nofollow"  href="javascript:cle(\'ao6\',516532)">Rechtliches</a></li>'+
		'	<li><a rel="nofollow"  href="javascript:cle(\'ao8\',516532)">Öffentliches<br>Verfahrensverzeichnis</a></li>'+
		'</ul>'+
	'</div>'+
	'<div class="linkblock">'+
		'<ul>'+
		'	<li class="headline">Über reifen.com</li>'+
		'	<li><a rel="nofollow"  href="javascript:cle(\'ao4\',516532)">Montagepartnerportal</a></li>'+
//		'	<li><a href="#" onclick="	window.open(\'http://www.b2b-reifen.com\',\'crt\',\'width=1050,height=750,left=10,top=10,status=yes,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes\'); return false;" style="text-decoration:none;">www.b2b-reifen.com</a></li>'+
		'	<li><a href="#" onclick="return makeNewWindow(\'http://62.144.160.11/P?1zoe=96C\',\'b2b\',1050,750,\'yes\',\'yes\',\'yes\',\'yes\');" style="text-decoration:none;">www.b2b-reifen.com</a></li>'+
//		'	<li><a rel="nofollow"  href="javascript:cle(\'96C\',516532)">www.b2b-reifen.com</a></li>'+
		'	<li><a rel="nofollow"  href="javascript:cle(\'ao7\',516532)">Newsletter</a></li>'+
		'	<li><a rel="nofollow"  href="javascript:cle(\'ao5\',516532)">Über uns</a></li>'+
		'	<li><a rel="nofollow"  href="javascript:cle(\'aob\',516532)">Presse</a></li>'+
		'	<li><a rel="nofollow"  href="javascript:cle(\'aoa\',516532)">Jobs</a></li>'+
		'</ul>'+
		'</div>'+
		'<div class="linkblock logoblock">'+
		'<ul>'+
		'	<li class="headline">Geprüfte Sicherheit</li>'+
		'	<li>'+
			'	<a href="#" onclick="return makeNewWindow(\'http://www.safer-shopping.de/zertifikat-89.html\',\'cert\',1050,650,\'\',\'\',\'\',\'yes\');" style="text-decoration:none;">'+
//			'	<a href="#" onclick="	window.open(\'http://www.safer-shopping.de/zertifikat-89.html\',\'crt\',\'width=950,height=650,left=10,top=10,resizable=yes,location=yes\'); return false;" style="text-decoration:none;">'+
				'	<img src="/shop/x0ojmQ/tuv.gif" border="0">'+
				'</a>'+
			'</li>'+
		'</ul>'+
		'</div>'+
		'<div class="linkblock logoblock">'+
		'<ul>'+
		'	<li class="headline">100% datenschutzkonform</li>'+
		'	<li>'+
				'	<img src="/shop/x0ojmQ/bdsg.gif" border="0">'+
			'</li>'+
		'</ul>'+
	'</div>'+
	'<div class="linkblock logoblock">'+
		'<ul>'+
		'	<li class="headline">EV-SSL-Zertifikat</li>'+
		'	<li>'+
			'	<a href="#" onclick="return makeNewWindow(\'https://seal.verisign.com/splash?form_file=fdf/splash.fdf&dn=WWW.REIFEN.COM&lang=de\',\'cert\',560,550,\'no\',\'no\',\'no\',\'yes\');" style="text-decoration:none;">'+
//			'	<a href="#" onclick="window.open(\'https://seal.verisign.com/splash?form_file=fdf/splash.fdf&dn=WWW.REIFEN.COM&lang=de\',\'crt\',\'width=560,height=550,left=10,top=10,resizable=yes,location=yes\');return false;" style="text-decoration:none;">'+
				'	<img src="/shop/x0ojmQ/getseal.gif" border="0"><br>Über SSL-Zertifikat'+
				'</a>'+
			'</li>'+
		'</ul>'+
	'</div>'+
	'<div class="copyright">&copy; 2010 reifen.com</div>'+
	'</div>'+
'');
}
function print_rmenu(){
if($('rightcontindex')) $('rightcontindex').innerHTML = ''+
'<img src="/shop/x0ojmQ/viele.jpg" border="0">'+
'<a href="javascript:cle(\'anV\')">'+
'	<img src="/shop/x0ojmQ/versandkosten.png" border="0">'+
'</a>'+'';
}

function rdl(){
	var o =$('e404go');
	if(o) {o.innerHTML = '<a href="javascript:cle(\'an_\')" rel="nofollow" >'+o.innerHTML+'</a>';}
}
var price=function(){
	var init=function(){
		var a = $$('price');
		var i = a.length;
		while(i--){
			a[i].innerHTML = fixprice(a[i].innerHTML);
			var c = a[i].id;
			if(c && c!==''){
				var arg=c.split('|');
				var lnk = 'javascript:cl(\''+arg[1]+'\',\''+arg[2]+'\''+(arg[3]?',\''+(arg[3])+'\'':'')+')';
				if(arg[0]!=='s'){
					var d=document.createElement('A');
					d.href=lnk;
					d.className='go';
					d.id=arg[0]+i;
					a[i].appendChild(d);
				}
				var e = $$('lnk', null, a[i].parentNode);
				var j = e.length;
				while(j--){
					e[j].href=lnk;
				}
			}
		}
	}
	var fixprice = function(a){
		var b=a.split(',');
		b[0]=b[0].split('');
		var pri = '';
		for (var i=0; i<b[0].length; i++){
			pri+='<img src="/shop/x0ojmQ/0'+b[0][i]+'.png" alt="">';
		}
		pri+='<img src="/shop/x0ojmQ/strich.png" alt=""><img src="/shop/x0ojmQ/trenner.png" alt="">';
		return pri;	
	}
	return{
		init: init
	}
}();
function shorten(){
	var what = $("description");
	if(what){
		var objt = what.innerHTML;
		var where = objt.toLowerCase().indexOf('. ', 300);
	}
	if (where && where !== -1 && objt.substring(where).length > 200){
		var over = document.createElement('div');
		over.className = "hide";
		over.id = "ld";
		var hidden = objt.substring(where+1);
		var a = '<a onclick="javascript:slide(this);" class="switch"></a>';
		over.innerHTML = a + hidden;
		what.innerHTML = objt.substring(0,where+1);
		what.appendChild(over);
	}
}

var rol = function(a){
	a.parentNode.className = a.parentNode.className == 'hide'?'show':'hide';
}

/*content (un)reveal*/

var timerlen = 5;
var slideAniLen = 500;
var standByH = 20;
var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var strHeight = new Array();
var moving = new Array();
var dir = new Array();

function slide(tobj){
	objname = tobj.parentNode.id;
	if(moving[objname]) return;
	moving[objname] = true;
	dir[objname] = tobj.parentNode.className=='hide'?'down':'up';
	startslide(objname);
}

function startslide(objname){
	obj[objname] = $(objname);
	endHeight[objname] = dir[objname]=='down' ? obj[objname].scrollHeight : standByH;
	strHeight[objname] = dir[objname]=='down' ? standByH : obj[objname].scrollHeight;
	startTime[objname] = (new Date()).getTime();
	if(dir[objname] == 'down') obj[objname].style.height = (obj[objname].clientHeight+1)+'px';
	timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
}

function slidetick(objname){
	var elapsed = (new Date()).getTime() - startTime[objname];
	if (elapsed > slideAniLen) endSlide(objname);
	else {
		var d =Math.round(elapsed / slideAniLen * (dir[objname]=='down' ? endHeight[objname] : strHeight[objname]));
		if(dir[objname] == 'up'){
			d = obj[objname].clientHeight - d;
			if(d<=standByH) d=20;
		}
		obj[objname].style.height = d + 'px';
	}
	return;
}

function endSlide(objname){
	clearInterval(timerID[objname]);
	obj[objname].className = dir[objname]=='down' ? 'show' : 'hide';
	obj[objname].style.height = endHeight[objname] + 'px';
	delete(moving[objname]);
	delete(timerID[objname]);
	delete(startTime[objname]);
	delete(endHeight[objname]);
	delete(obj[objname]);
	delete(dir[objname]);
	return;
}
