if(navigator.appVersion.indexOf('MSIE')!=-1&&navigator.appVersion.indexOf('Mac')==-1)var IE=true; else IE=false;

var nName=navigator.appName;
if(nName=='Opera'||nName=='Safari'||nName=='Konqueror')var Other=true; else Other=false;
var sGeobytesCountry = null;
var sGeobytesCity = null;
function checkValues(Form,Name,Value,Do,Check){
	var warn=0;
	
	for(var i=0;i<document.getElementsByTagName('input').length;i++){
	document.getElementsByTagName('input')[i].blur();
	}
	if(!Do){
		
		for(i=0;i<Selects.length;i++){
			if(objId(Selects[i]).options[objId(Selects[i]).selectedIndex].value==0){
				Style(Selects[i]+'Warn').display='inline';
				warn=1;
			}
		}
		
		for(i=0;i<Inputs.length;i++){
			
			objId(Inputs[i]).value=trim(objId(Inputs[i]).value);
			
			
			if(objId(Inputs[i]).name=='POSTAL_CODE' && (objId(Inputs[i]).value=="PLZ !" || objId(Inputs[i]).value=="")){
				objId(Inputs[i]).style.color='#ff3333';
				objId(Inputs[i]).value="PLZ !";
				warn=1;
			}
			else
			if(objId(Inputs[i]).value==""||objId(Inputs[i]).value=="Bitte ausfüllen" || objId(Inputs[i]).value=="Email verkehrt"){
				objId(Inputs[i]).style.color='#ff3333';
				objId(Inputs[i]).value="Bitte ausfüllen";
				warn=1;
			}
			else
			if(objId(Inputs[i]).name=='EMAIL' && !isEmail(objId(Inputs[i]).value)){
				objId(Inputs[i]).style.color='#ff3333';
				objId(Inputs[i]).value="Email verkehrt";
				warn=1;
			}
			else
			
			if(objId(Inputs[i]).className.indexOf('fieldNr')>-1&&(objId(Inputs[i]).value=="Nummer eintragen"||isNaN(objId(Inputs[i]).value))){
				objId(Inputs[i]).style.color='#ff3333';
				objId(Inputs[i]).value="Nummer eintragen";
				warn=1;
			}
			if(objId(Inputs[i]).name=='NACHRICHT'){
				if(objId('NACHRICHT') && (objId('NACHRICHT').value=="" || objId('NACHRICHT').value=="Bitte ausfüllen" || objId('NACHRICHT').value=="Ihre nachricht wurde versendet")){
					objId('NACHRICHT').style.color='#ff3333';
					objId('NACHRICHT').value="Bitte ausfüllen";
					warn=1;
				}
			}
		}
	}

	if(Check && Check.src==chk1.src || (document.frm&&document.frm.haftung.value=='false')){
		warn=1;Check.src=chk3.src;
	}

	if(warn==0 || Do == 'justDo'){
		if(Name){
			makeHiddenField(Form,Name,Value);
		}
		Form.submit();
	}
	return false;
}

function trim(val){
	return val.replace(/^\s+|\s+$/g,'');
}

function checkRadio(Form,Radio){
if(Form.elements[Radio].length){
	for(var i=0;i<Form.elements[Radio].length;i++){
		if(Form.elements[Radio][i].checked==true){
			return true;
		}
	}
}
else if(Form.elements[Radio].checked==true){
	return true;
}
	return false;
}

function postValues(Meth,Act,Id,Name,Value){
	var Names 	= 	new Array(Name);
	var Values 	= 	new Array(Value);
	if(arguments.length>5){
		for (var i=3;i<arguments.length;i++){
			if ((i%2)==0){
				Values=Values.concat(Array(arguments[i]));
			}
			else{
				Names=Names.concat(Array(arguments[i]));
			}
		}
	}
	var Form = makeForm(Meth,Act,Id);
	for(i=0;i<Names.length;i++){
		makeHiddenField(Form,Names[i],Values[i]);
	}
	Form.submit();
}
//"if((this.form.hex.value.indexOf('#')==-1 && this.form.hex.value.length < 6) || (this.form.hex.value.indexOf('#') > -1 && this.form.hex.value.length < 7)) return false;

function isEmail(feld) {
var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
return (!r1.test(feld) && r2.test(feld));
}


function makeForm(Meth,Act,Id){
	var frmElem=document.createElement('form');
	var myForm=document.getElementsByTagName('body')[0].appendChild(frmElem);
	myForm.name=Id;
	myForm.id=Id;
	myForm.action=Act;
	myForm.method=Meth;
	return myForm;
}

function makeHiddenField(Form,Name,Value){
	var myHidd=Form.appendChild(IE==true?document.createElement('<INPUT TYPE=HIDDEN />'):document.createElement('input'));
	if(IE==false){
		myHidd.setAttribute('type','hidden');
	}
	myHidd.id=Name;
	myHidd.name=Name;
	myHidd.value=Value;
}

function checkInput(Input){
	if(Input.value=='Bitte ausfüllen'||Input.value=='Nummer eintragen'||Input.value=='Email verkehrt'||Input.value=='PLZ !'||Input.value=='Farbe existiert nicht'||Input.value=='Ihre Nachricht wurde versendet'){Input.value='';Input.style.color='#313131';}
	if(Input.className=='fieldNr'&&Input.value=='0'){Input.value='0';Input.style.color='#313131';}
}

function extendValues(a,b,c){
	var tmp1,tmp2,tmp3;
	if((a.value==""||a.value=='Bitte ausfüllen')&&b.options[b.selectedIndex].value==0&&(c.value==""||isNaN(c.value)||c.value=='0'||c.value=='Bitte ausfüllen'||c.value=='Nummer eintragen')){
		a.value="";c.value=c.value=='0'?'0':'';Style(b.id+'Warn').display='none';
		for(var i=0;i<Selects.length;i++){
			if(Selects[i]==b.id){
				if(i!=0)tmp1=Selects.slice(0,i);
				tmp2=Selects.slice(i+1,Selects.length);
				Selects=new Array();
				Selects=tmp1.concat(tmp2);
			}
		}
		for(i=0;i<Inputs.length;i++){
			if(Inputs[i]==a.id||Inputs[i]==c.id){
				if(i!=0)tmp1=Inputs.slice(0,i);
				tmp2=Inputs.slice(i+1,Selects.length);
				Inputs=new Array();
				Inputs=tmp1.concat(tmp2);
			}
		}
	}
	else{
		for (i=0;i<Selects.length;i++){
			if(Selects[i]==b.id){
				tmp3=true;
			}
		}
		if(!tmp3){
			Selects=Selects.concat(Array(b.id));
			Inputs=Inputs.concat(Array(a.id,c.id));
		}
	}
}

function setUp(){
	try{
		if(document.DocumentReady == true){
			throw true;
		}
		else throw false;
	}
	catch(bool){
		if(bool==true){
			window.clearInterval(tmr);
			initForm();
		}
	}
}

var tmr=window.setInterval('setUp()',300);

var tmr2=null, tmr3=null;

document.thums=new Array();
document.bigIm=new Array();

function initForm(){
	var func='checkInput(this)';
	var func5='window.clearInterval(tmr2);';
	var func6='window.clearInterval(tmr3);';
	var d=document.getElementsByTagName('input');
	for (var i=0;i<d.length;i++){
		if(d[i].className=='field'||d[i].className=='fieldNr'||d[i].className=='fieldPre'){
			d[i].onclick=new Function(func);
			d[i].onfocus=new Function(func);
		}
	}
	if(objId('nachricht')){
		objId('nachricht').onclick=new Function(func);
	}
for (i=0;i<document.getElementsByTagName('select').length;i++){
		var di=document.getElementsByTagName('select')[i];
			if(di.className=='fieldOpt'){
				var nArr=new Array(),zero=0,ctr=0,pl=0,sI=di.selectedIndex;
				for(var ii=0;ii<di.options.length;ii++){
					if(di.options[ii].value=='0')zero=ii;
					nArr[ii]=new Array(di.options[ii].text,di.options[ii].value,di.options[ii].selected)
				}
				for(ii=0;ii<di.options.length;ii++){
					di.options[ii]=null;
					ii--;
				}
				for(ii=0;ii<nArr.length;ii++){
					if(ii==0){
						di.options[ii]=new Option(nArr[zero][0],nArr[zero][1],false,nArr[zero][2]);
					}
					else{
						if(ii <= zero){
							di.options[ii]=new Option(nArr[(ii-1)][0],nArr[(ii-1)][1],false,nArr[(ii-1)][2]);
						}
						else{
							di.options[ii]=new Option(nArr[ii][0],nArr[ii][1],false,nArr[ii][2]);
						}
					}
				}
			}
		}
d=document.getElementsByTagName('td');
for(i=0;i<d.length;i++){	
	if(d[i].className=='copyRadio'){
		d[i].onmouseover = new Function("this.style.backgroundColor='#cccccc';this.style.border='1px solid #444444'");
		d[i].onmouseout  = new Function("this.style.backgroundColor='#444444';this.style.border='1px solid #cccccc'");
	}	
}
if(objId('thumbCont')){
d=document;
		for(i=0;i<=17;i++){
			d.thums[i]=document.createElement('img');
			objId('thumbCont').appendChild(d.thums[i]);
			if(i >= 8)d.thums[i].style.display='none';
			d.thums[i].width=59;
			d.thums[i].height=39;
			if(i <= 8) var zst="0";
			else zst="";
			d.thums[i].src='/akzent/images/thumbnails/'+zst+''+(i+1)+'.jpg';
			d.thums[i].className='thumbs';
			d.thums[i].id='thmb'+zst+''+(i+1);
			d.thums[i].name='thmb'+zst+''+(i+1);
			d.thums[i].onmouseover=new Function("objId('MainFrame').src=document.bigIm["+i+"].src");
		}
		for(i=0;i<=17;i++){
			if(i <= 8) zst="0";
			else zst="";
			d.bigIm[i]=document.createElement('img');
			d.bigIm[i].src='/akzent/images/images/'+zst+''+(i+1)+'.jpg';
			d.bigIm[i].style.backgroundColor='#000000';
			d.bigIm[i].id='bigIm'+zst+''+(i+1);
			d.bigIm[i].name='bigIm'+zst+''+(i+1);
		}
	objId('arrowLeft').onmouseover= new Function ('tmr2=window.setInterval("moveDir(-1,objId(\'thumbCont\'))",400);');
	objId('arrowRight').onmouseover= new Function ('tmr3=window.setInterval("moveDir(+1,objId(\'thumbCont\'))",400);');
	
	objId('arrowLeft').onmouseout=new Function(func5);
	objId('arrowRight').onmouseout=new Function(func6);
	}
}

var Stats=new Array();
var StatsCtr=0;
function makeThumbArray(){
for(var qw=0;qw<18;qw++){
var rows='';
Stats[qw]=new Array();
var rowCtr=0;
	for(var wq=0;wq<8;wq++){
		if(qw<=10){
			Stats[qw][wq]=(qw+wq);
		}
		else {
			if((qw+wq)<18){
				Stats[qw][wq]=(qw+wq);
			}
			else{
				Stats[qw][wq]=(rowCtr);
				rowCtr++;
			}
		}
	}
}
}
makeThumbArray();


function moveDir(ctr,obj){
remChds(objId('thumbCont'));
StatsCtr+=ctr;
if(StatsCtr==18)StatsCtr=0;
else if(StatsCtr==-1)StatsCtr=17;
	for(var i=0; i < Stats[StatsCtr].length;i++){
		obj.appendChild(document.thums[Stats[StatsCtr][i]]);
		document.thums[Stats[StatsCtr][i]].style.display='';
	}
}

function remChds(obj){
	for(var i=0;i<obj.childNodes.length;i++){
		obj.childNodes[i].style.display='';
		obj.removeChild(obj.childNodes[i]);
		i--;
	}	
}
