//	:::::::::::::::::::::::::::::::::::::::::::::::::::: //
//	:::::::::::::::::::::::::::::::::::::::::::::::::::: //
//	:::	Oxana RICH ART Foundation AG Version 1.0     ::: //
// ::::::::::::::::::::::::::::::::::::::::::::::::::::: //
// ::::::::::::   Author: Torsten Naujoks   :::::::::::: //
// ::::::::::::     Gizmo: rich-art.ch     :::::::::::: //
// ::::::::::::    Release: Version 1.0     :::::::::::: //
// ::::::::::::       Datum: 03.02.05       :::::::::::: //
// ::::::::::: Copyrights: Codecasters GmbH  ::::::::::: //
// ::::::::::::     www.codecasters.com     :::::::::::: //
// :::: Any use is prohibited by international law ::::: //
// ::::::::::::::::::::::::::::::::::::::::::::::::::::: //


// ::::::::::::::::::::::::::::::::::::::::::::::::::::: //
// 1. ENVIRONMENT-OBJECT & EXCLUSION OF BAD BROWSERS  :: //
// ::::::::::::::::::::::::::::::::::::::::::::::::::::: //

function Is(){
var agent		= navigator.userAgent.toLowerCase();
this.major		= parseInt(navigator.appVersion);
this.minor		= parseFloat(navigator.appVersion);
this.dom		= document.getElementById?1:0;
this.k			= (agent.indexOf('konqueror') != -1);
this.ko			= (this.k && Number(agent.substring(agent.indexOf('konqueror') + 10,agent.indexOf('konqueror') + 13)) > 3);
this.ns			= ((agent.indexOf('mozilla') != -1) && ((agent.indexOf('spoofer') == -1) && (agent.indexOf('compatible') == -1)));
this.ns0		= (this.ns && this.major < 5);
this.ns5		= (this.dom && this.ns && this.major == 5);
this.safari		= (agent.indexOf('safari') != -1);
this.ie			= (agent.indexOf('msie') != -1);
this.ie0		= (this.ie && agent.indexOf('msie 5') == -1 && agent.indexOf('msie 7') == -1);
this.ie5		= (this.ie && agent.indexOf('msie 5') != -1);
this.ie6		= (this.ie && agent.indexOf('msie 6') != -1);
this.ie7		= (this.ie && agent.indexOf('msie 7') != -1);
this.o			= (agent.indexOf('opera') != -1);
this.op			= (this.o && Number(agent.substring(agent.indexOf('opera') + 6,agent.indexOf('opera') + 9)) > 7);
this.win95		= (agent.indexOf('win') != -1 && agent.indexOf('95') != -1);
this.win98		= (agent.indexOf('win') != -1 && agent.indexOf('98') != -1);
this.winnt		= (agent.indexOf('win') != -1 && agent.indexOf('nt') != -1 && agent.indexOf('4.0') != -1);
this.win2k		= (agent.indexOf('win') != -1 && agent.indexOf('nt') != -1 && agent.indexOf('5.0') != -1);
this.winxp1		= (agent.indexOf('win') != -1 && agent.indexOf('nt') != -1 && agent.indexOf('5.1') != -1);
this.winxp2		= (agent.indexOf('win') != -1 && agent.indexOf('nt') != -1 && agent.indexOf('5.2') != -1);
this.winxp2		= (agent.indexOf('win') != -1 && agent.indexOf('nt') != -1 && agent.indexOf('6.0') != -1);
this.winxp2		= (agent.indexOf('win') != -1 && agent.indexOf('nt') != -1 && agent.indexOf('7.0') != -1);
this.unix		= (agent.indexOf("X11")!= -1);
this.linux		= (agent.indexOf('linux') !=- 1);
this.mac		= (agent.indexOf('mac') != -1 || agent.indexOf('macppc') != -1 || agent.indexOf('mac_powerpc') != -1);
this.badmacie	= (this.mac && this.ie);
this.en			= ((this.safari || this.ns5 || this.ie7 || this.ie6 || this.ie5 || this.op) && !this.badmacie);
}
var is = new Is();

if(!is.en || is.badmacie)self.location.href = 'layout/nein.html';
if(parent.frames.length > 0)top.location.replace('http://www.rich-art.biz');
if(self.location.href.indexOf('http://www.rich-art.biz') == -1)self.location.replace('http://www.rich-art.biz');


// ::::::::::::::::::::::::::::::::::::::::::::::::::::: //
// 2. CSS-INCLUDE BY ENVIRONMENT   ::::::::::::::::::::: //
// ::::::::::::::::::::::::::::::::::::::::::::::::::::: //

if(is.ie || is.op){document.write('<LINK REL="STYLESHEET" TYPE="text/css" HREF="layout/ie.css">')}
if(is.ns){document.write('<LINK REL="STYLESHEET" TYPE="text/css" HREF="layout/ns.css">')}


// ::::::::::::::::::::::::::::::::::::::::::::::::::::: //
// 3. GLOBAL VARIABLES   ::::::::::::::::::::::::::::::: //
// ::::::::::::::::::::::::::::::::::::::::::::::::::::: //

spy = 100;
slidesLoaded = 0;
slideAni = 0;
beltwidth = 754;
beltheight = 84;
copyOffset = slideOffset = 127;
tempslides = slides = '';
easyImg = easyImg1;
trabant = false;

items = new Array('home','portrait','catalogue','krilova','contact','news','impressum');
myA = 'abcdefghijklmnopqrstuvwxyzßäöü@1234567890@.-';
myT = 'abcdefghijklmnopqrstuvwxyzßäöü@.;\\/\,- ';
myN = '1234567890\\/- ';
myFormData = new Array();
myFormData[0] = new Array('Type','Name','Must','Allowed');
myFormData[1] = new Array('INPTEXT','Vorname','Bitte Geben Sie Ihren Vornamen an! \nPlease enter your first name!',myT);
myFormData[2] = new Array('INPTEXT','Nachname','Bitte Geben Sie Ihren Nachnamen an! \nPlease enter your surname!',myT);
myFormData[3] = new Array('INPTEXT','Firma','','');
myFormData[4] = new Array('INPTEXT','Anschrift','','');
myFormData[5] = new Array('INPTEXT','PLZ Ort','','');
myFormData[6] = new Array('INPTEXT','Telefon','Bitte Geben Sie Ihre korrekte Telefonnummer an! \nPlease enter your correct phone number!',myN);
myFormData[7] = new Array('INPTEXT','Fax','','');
myFormData[8] = new Array('INPTEXT','E-Mail','Bitte Geben Sie Ihre korrekte E-Mailadresse an! \nPlease enter your correct e-Mailaddress!',myA);
myFormData[9] = new Array('TEXTAREA','Nachricht','','');
myFormData[10] = new Array('CHECKBOX','Betreff1','','');
myFormData[11] = new Array('CHECKBOX','Betreff2','','');
myFormData[12] = new Array('CHECKBOX','Betreff3','','');
myFormData[13] = new Array('CHECKBOX','Betreff4','','');
myFormData[14] = new Array('CHECKBOX','Betreff5','','');
myFormData[15] = new Array('CHECKBOX','Betreff6','','');
myFormData[16] = new Array('CHECKBOX','Betreff7','','');
myFormData[17] = new Array('CHECKBOX','Betreff8','','');
myFormData[18] = new Array('CHECKBOX','Betreff9','','');
myFormData[19] = new Array('CHECKBOX','Betreff10','','');


// ::::::::::::::::::::::::::::::::::::::::::::::::::::: //
// 4. THE BIG EASY   ::::::::::::::::::::::::::::::::::: //
// ::::::::::::::::::::::::::::::::::::::::::::::::::::: //

function makamat(arg1,arg2,arg3,arg4){
switch(arg1){
	case 'init' :
		makamat('getSizes');
		if(self.window.name != 'Oxana' && (screen.availHeight < 601 || screen.availWidth < 801)){
			document.getElementById('backgrd').innerHTML = '';
			window.open('index.html','Oxana','top=0,left=' + ndx + ',height=' + H + ',width=' + W + ',menubar=1,status=1,resizable=1');
			}
		else{
			bg = document.getElementById('backgrd');
			stage = document.getElementById('stg');
			mama = document.getElementById('scroller');
			tSB = document.getElementById('tempslidebelt');
			oSB = document.getElementById('outerslidebelt');
			iSB = document.getElementById('innerslidebelt');
			SB1 = document.getElementById('slidebelt1');
			SB2 = document.getElementById('slidebelt2');
			bg.style.top = brH / 2 - 246;
			bg.style.left = brW / 2 - 385;
			if(makamat.arguments.length > 1){
				pater.location.href = 'home.html';
				makamat('makam','start');
				}
			}
	break;
	case 'getSizes' :
		if(is.ie || is.op){
			H = screen.availHeight - 99;
			W = screen.availWidth - 30;
			brH = document.body.clientHeight;
			brW = document.body.clientWidth;
			ndx = 9;
			}
		if(is.ns){
			H = screen.availHeight - 63;
			W = screen.availWidth - 6;
			brH = self.innerHeight;
			brW = self.innerWidth;
			ndx = 0;
			}
	break;
	case 'roll' :
		switch(arg3){
			case 0 :
				if(spy != arg2)arg2.firstChild.style.marginLeft = 0;
			break;
			case 1 :
				if(spy != arg2)arg2.firstChild.style.marginLeft = -119;
			break;
			case 2 :
				if(spy != 100)spy.firstChild.style.marginLeft = 0;
				arg2.firstChild.style.marginLeft = -119;
				spy = arg2;
				if(tempslides.length > 0){
					if(spy.id == "i3"){
						if(easyImg != easyImg2){
							clearInterval(slideAni);
							copyOffset = slidesLoaded = 0;
							oSB.style.visibility = 'hidden';
							easyImg = easyImg2;
							makamat('makam','start');
							}
						}
					else{
						if(easyImg != easyImg1){
							clearInterval(slideAni);
							oSB.style.visibility = 'hidden';
							copyOffset = slidesLoaded = 0;
							easyImg = easyImg1;
							makamat('makam','start');
							}
						}
					}
				if(makamat.arguments.length < 4){
					pater.location.href = items[spy.id.toString().replace('i','')] + '.html';
					}
				else{
					mama.scrollTop = 0;
					mama.innerHTML = arg4;
					if(spy.id == 'i0'){
						document.getElementById('logo').src = 'layout/0.gif';
						}
					else{
						document.getElementById('logo').src = 'layout/logo_119x80.gif';
						}
					}
			break;
			}
	break;
	case 'makam' :
		switch(arg2){
			case 'start' :
				tempslides = slides = '';
				for(i = 1 ; i < easyImg.length ; i++){
					tempslides += '<IMG SRC="' + easyImg[i][0].substring(0,easyImg[i][0].lastIndexOf('_')) + '_icon.jpg" ALT="" BORDER="0" HEIGHT="84" WIDTH="119" onLoad="makamat(\'makam\',\'load\')" onClick="makamat(\'makam\',\'show\',' + i + ')">';
					slides += '<IMG SRC="' + easyImg[i][0].substring(0,easyImg[i][0].lastIndexOf('_')) + '_icon.jpg" ALT="" BORDER="0" HEIGHT="84" WIDTH="119" onClick="makamat(\'makam\',\'show\',' + i + ')">';
					}
				if(!is.op){
					setTimeout("tSB.innerHTML = tempslides",50);
					}
				else{
					tSB.innerHTML = slides;
					setTimeout("makamat('makam','load')",50);
					}
			break;
			case 'load' :
				if(!is.op){
					slidesLoaded++;
					if(slidesLoaded == easyImg.length - 1){
						SB1.innerHTML = SB2.innerHTML = slides;
						setTimeout("makamat('makam','launch')",50);
						}
					}
				else{
					SB1.innerHTML = SB2.innerHTML = slides;
					setTimeout("makamat('makam','launch')",50);
					}
			break;
			case 'launch' :
				SB2.style.left = tSBW = tSB.offsetWidth;
				SB1.style.left = 0;
				oSB.style.top = 400;
				oSB.style.left = 8;
				oSB.style.visibility = 'visible';
				copyOffset = slideOffset;
				slideAni = setInterval("makamat('makam','rotate')",1000);
			break;
			case 'rotate' :
				if(parseInt(SB1.style.left) > (tSBW * (-1) + 8)){
					SB1.style.left = parseInt(SB1.style.left) - copyOffset;
					}
				else{
					SB1.style.left = parseInt(SB2.style.left) + tSBW - slideOffset;
					}
				if(parseInt(SB2.style.left) > (tSBW * (-1) + 8)){
					SB2.style.left = parseInt(SB2.style.left) - copyOffset;
					}
				else{
					SB2.style.left = parseInt(SB1.style.left) + tSBW - slideOffset;
					}
			break;
			case 'show' :
				myTrabant = '<HTML><HEAD><TITLE>Oxana RICH ART Foundation AG</TITLE></HEAD>';
				myTrabant += '<STYLE TYPE="text/css">BODY{overflow: hidden; background: rgb(172,172,172)}';
				myTrabant += '.descri{font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: 300; line-height: 18px; padding-left: 24px; border-top: rgb(255,255,255) 1px solid; border-bottom: rgb(255,255,255) 1px solid; padding: 3px; color: rgb(255,255,255)}';
				myTrabant += '.closer{font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: 300; line-height: 15px; color: rgb(255,255,255); text-align: right; cursor: hand; cursor: pointer}</STYLE>';
				myTrabant += '<BODY LEFTMARGIN="0" TOPMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLL="NO" BGCOLOR="#FFFFFF" onContextMenu="return false" onLoad="window.focus()" onBlur="window.close()">';
				myTrabant += '<IMG SRC="' + easyImg[arg3][0] + '" onLoad="window.resizeTo(this.width + 8,this.height + 73)">';
				myTrabant += '<DIV CLASS="descri"># ' + Math.abs(easyImg[arg3][0].substring(easyImg[arg3][0].lastIndexOf('/') + 1,easyImg[arg3][0].lastIndexOf('_'))) + '&nbsp;&nbsp;' + easyImg[arg3][2] + ' · <I>' + easyImg[arg3][3] + '</I>';
				if(easyImg[arg3][4].length > 0)myTrabant += ', ' + easyImg[arg3][4];
				myTrabant += '</DIV>';
				myTrabant += '<DIV CLASS="closer" onClick="window.close()">[Fenster schließen · <I>Close window</I>]&nbsp;&nbsp;</DIV></BODY></HTML>';
				trabant = window.open('leer.html','yourTrabant','width=300,height=100,top=0,left=0,status=0,scrollbars=0,scroll=0,menuebar=0,resizable=1');
				trabant.document.open();
				trabant.document.write(myTrabant);
				trabant.document.close();
				setTimeout("trabant.focus()",50);
			break;
			}
	break;
	case 'validateForm' :
		switch(arg2){
			case 'chargeMe' :
				myCheck = false;
				myForm = document.forms[0];
				for(i = myFormData.length - 1 ; i > 0 ; i--){
					if(myFormData[i][2] != ''){
						if(makamat('validateForm',myFormData[i][0],i) == ''){
							myCheck = new Array(myFormData[i][2],myForm[myFormData[i][1]]);
							}
						}
					}
				if(myCheck != false){
					confirm(myCheck[0]);
					if(myCheck[1].getAttribute('CHECKBOX') != true)myCheck[1].focus();
					}
				else{
					myForm.submit();
					}
			break;
			case 'INPTEXT' :
				var myValue = myForm[myFormData[arg3][1]].value;
				if(makamat('validateForm','runChars',myValue,myFormData[arg3][3]) == false)myValue = '';
				if(myFormData[arg3][1].indexOf('E-Mail') != -1){
					if(myValue.length <= 6)myValue = '';
					if(myValue.indexOf('.') == -1)myValue = '';
					if(myValue.indexOf('@') == -1)myValue = '';
					if(myValue.indexOf('@') != -1){
						var firstAddy = myValue.indexOf('@');
						if(myValue.lastIndexOf('@') != firstAddy)myValue = '';
						}
					}
				return myValue;
			break;
			case 'CHECKBOX' :
				var myValue = '';
				for(ii = 0 ; ii < myForm[myFormData[arg3][1]].length ; ii++){
					if(myForm[myFormData[arg3][1]][ii].checked)myValue += myForm[myFormData[arg3][1]][ii].value + '; ';
					}
				return myValue;
			break;
			case 'runChars' :
				var testValue = arg3;
				var testValueOkay = true;
				var testValuePosition = 0;
				var rightCharContainer = arg4;
				var testValuePositionChar = '';
				while(testValueOkay && (testValuePosition < testValue.length)){
					testValuePositionChar =  testValue.toLowerCase().charAt(testValuePosition);
					testValueOkay = (rightCharContainer.indexOf(testValuePositionChar) != -1);
					testValuePosition++;
					}
				if(!testValueOkay){
					testValueOkay = false;
					}
				return testValueOkay;
			break;
			}
	break;
	}
}