/**************************************/
/*              core.js               */
/*     Written by: Chester Potter     */
/*         Chetpot@gmail.com          */
/*      http://chesterpotter.com      */
/*                                    */
/**************************************/
//-- GLOBAL VARIABLES
art.loaded=false;
lang='en';
Init=new Array();
for(i=0;i<art.length;i++){
	art[i].clicked=false
}
//-- END GLOBAL VARIABLES

//-- CUSTOM METHODS
	//-- add a multiplier function to any string object
		//-- use: String.x(number)
		//-- example: 
		//--   var str='hi';
		//--   str.x(3);
		//-- returns: hihihi
String.prototype.x=function(x){
	if(arguments.length==0)return this;
	if(x<=0)return this;
	var out='';
	for(i=0;i<x;i++){
		out+=this;
	}
	return out;
}
//-- END CUSTOM METHODS

//-- GLOBAL FUNCTIONS
	//-- add a version number the the current broswer and false to all others 
	//-- return the browser name plus version
function getBrowser(){
	var ua=navigator.userAgent.toLowerCase();
	ie=(ua.indexOf('msie')>-1&&ua.indexOf('opera')==-1)?ua.slice(ua.indexOf('msie')+5,ua.indexOf('msie')+8):false;
	ff=(ua.indexOf('firefox')>-1)?ua.slice(ua.indexOf('firefox')+8,ua.indexOf('firefox')+11):false;
	sf=(ua.indexOf('safari')>-1&&ua.indexOf('version')!=-1)?ua.slice(ua.indexOf('version')+8,ua.indexOf('version')+11):false;
	op=(ua.indexOf('opera')>-1)?ua.slice(ua.indexOf('opera')+6,ua.indexOf('opera')+9):false;
	out=((ie)?'Internet Explorer '+ie:'')+((ff)?'Firefox '+ff:'')+((sf)?'Safari '+sf:'')+((op)?'Opera '+op:'');
	return out;
}
browser=getBrowser();
	//--add functions to be initilized from onload event
function addInit(func,args){
	if(arguments.length>1){
		var arg='';
		for(i=1;i<=(arguments.length-1);i++){
			arg+='"'+arguments[i]+((i!=arguments.length-1)?'",':'"')
		}
			eval('Init['+Init.length+']=function(){'+func+'('+arg+')}');
	}
	else Init[Init.length]=eval(func);
}
	//-- load external page dynamically
function loadFrame(id,name,uri,style) { 
	var f=document.getElementById(id);
	var b=document.getElementsByTagName("body")[0];
	if(f){ 
		b.removeChild(s); 
	}
	f=document.createElement("iframe"); 
	var r=Math.round(Math.pow(10,8)*(Math.random()*Math.PI)); 
	f.setAttribute("src",uri + "#" +r);
	f.setAttribute("id",id);
	f.setAttribute("name",name);
	f.setAttribute("style",style);
	b.appendChild(s); 
}
	//-- load external javascript dynamically
function loadScript(id,uri) { 
	var s=document.getElementById(id);
	var h=document.getElementsByTagName("head")[0];
	if(s){ 
		h.removeChild(s); 
	}
	s=document.createElement("script"); 
	var r=Math.round(Math.pow(10,8)*(Math.random()*Math.PI)); 
	s.setAttribute("src",uri + "#" +r); 
	s.setAttribute("id",id); 
	h.appendChild(s); 
}
	//--error handeling
error=function(m,f,l){
	var message='Web browser: '+browser+'<br>Document: '+f+'<br>Line number: '+l+'<br>Error: '+m;
	loadScript('JSerror','cgi/error.cgi?'+message);
}
error.recieved=function(){
	void(0);
}
window.onerror=error;
	//-- opacity controll
function opacity(percent,idOrObj){
	var err='opacity() used for a non HTMLElement object and no ID of an HTMLElement was specified. Use either HTMLElement.opacity(percent) or opacity(percent,id)';
	if(idOrObj)var obj=(typeof idOrObj=='string')?document.getElementById(idOrObj):idOrObj;
	else if(this.style)var obj=this;
	else throw(err);
	var p=(ie)?percent:percent/100;
	if(ie){
		p=(ie.slice(0,ie.indexOf('.'))<'8')?'alpha(opacity='+p+')':'progid:DXImageTransform.Microsoft.Alpha(Opacity='+p+')';
		obj.style.filter=p;
	}
	else if(ff && ff.slice(0,ff.indexOf('.'))=='1')obj.style.MozOpacity=p;
	else if(sf && sf.slice(0,sf.indexOf('.'))=='1')obj.style.KhtmlOpacity=p;
	else obj.style.opacity=p;
}
try{
	if(!ie||browser.length!=0)HTMLElement.prototype.opacity=opacity;
}
catch(e){void(e)}
if(ie)addInit('assignIE','opacity');
	//-- add tab stop variables
function TABS(num){
	t=new Array();
	t[0]='';
	for(i=1;i<num+1;i++){
		var tbs='\t'.x(i);
		t[i]=tbs;
	}
}
TABS(40);
//-- END GLOBAL FUNCTIONS

//-- CROSS BROWSER
	//-- resolve language difference
if(ie)navigator.language=navigator.userLanguage;
	//-- add png support by way of vml for ie 6
if(ie)document.namespaces.add("v", "urn:schemas-microsoft-com:vml");	
function iePng(src,w,h,position,style,id){
	var bStyle='display:block;position:'+((position)?position:'relative')+';overflow:hidden;width:'+w+'px;height:'+h+'px;'+((style)?style:'');
	var out='<b style="'+bStyle+'">\n<v:rect stroked="f" style="behavior:url(#default#VML);display:block;width:'+w*2+'px;height:'+h*2+'px;position:absolute;top:-'+h+'px;left:-'+w+'px">\n<v:fill style="behavior:url(#default#VML);display:block;" '+((src)?'src="'+src+'" ':'')+((id)?'id="'+id+'" ':'')+'type="tile" />\n</v:rect>\n</b>\n';
	return out;
}
	//-- creates getElementsByClassName method for ie
if(ie){
	function getElementsByClassName(x){
		var j=0;
		var out=new Array();
		var temp=this.getElementsByTagName('*');
		for(i=0;i<temp.length;i++){
			if(temp[i].getAttribute('className') && temp[i].getAttribute('className')==x){
				out[j]=temp[i];
				j++;
			}
		}
		return out;
	}
	document.getElementsByClassName=getElementsByClassName;
	if(ie)addInit('assignIE','getElementsByClassName');
}
	//-- assigns method to every html object on the page for IE
function assignIE(method){
	if(ie){
		for(i=0;i<document.all.length;i++){
			eval('document.all['+i+'].'+method+'='+eval(method));
		}
	}
}
//-- END CROSS BROWSER

//-- TEMPLATE
	//-- load logo
function logo(){
	var logo=(ie)?iePng('img/logo.png',71,71):'<a href="http://zofiaart.com/" onclick="home.load();this.blur();return false" title="Go to Home Page"><img src="img/logo.png" alt="Zofia Art Logo"\>';
	document.getElementById('logo').innerHTML=logo;
}
addInit('logo');
	//-- load menu
function nav(){
	var nav=eval('menu.'+lang)
	var navf=menu.en;
	var out='';
	var m=document.getElementById('menu');
	for(i=0;i<nav.length;i++){
		out+='\n'+t[8]+'<a href="home.cgi?dir='+navf[i]+'" name="'+navf[i]+'" onclick="hasher(\'dir='+navf[i]+'\');'+navf[i]+'.load();clicked(this);return false">'+nav[i].toUpperCase()+'</a>';
//		out+='\n'+t[8]+'<a href="javascript:void(0)" onclick="'+navf[i]+'.load();clicked(this);return false"><b>[</b><i>'+nav[i]+'</i><span>]</span></a>';
//		out+='\n'+t[8]+'<a href="home.cgi?dir='+navf[i]+'" onclick="'+navf[i]+'.load();clicked(this);return false"><b>[</b><i>'+nav[i].toUpperCase()+'</i><span>]</span></a>';
	}
	m.innerHTML=out+'\n'+t[7];
}
	//-- changes language
function chLang(what){
	lang=what;
	draw(true);
}
	//-- draws page
function draw(l){
	nav();
	var d=window.location.hash.slice(1).split('&');
	var i=0;
	var dir='';
	var l;
	evalit=function(){
		var p=d[i].split('=');
		if(p[0]=='dir'){
			dir=p[1];
			if(!l)eval(dir+'.load()');
			else if(dir!='art')eval(dir+'.load()');
			clicked(dir);
		}
		if(p[0]=='page'){
			var func=dir+'.page('+p[1]+')'
			eval(func);
		}
		i++;
		if(i<d.length){
			evalit();
		}
		else return;
	}
	evalit();
}
addInit('draw');
	//-- makes clicked items inactive
function clicked(me){
	if(ie)return; // currently this happens to break on IE so F'em they are not getting this yet I will figure out how to write poor code for IE later
	if(typeof me=='string'){
		if(me=='home'){
			var links=document.getElementById('nav').getElementsByTagName('a');
			for(i=0;i<links.length;i++){
				if(links[i].link)links[i].href=links[i].link;
				if(links[i].click)links[i].onclick=links[i].click;
			}
		}
		if(!document.links[me])return;
		me=document.links[me];
	}
//	if(ie){
//		var dir=me.toString();
//		dir=dir.slice(dir.indexOf('=')+1);
//		window.location.hash='dir='+dir;
//	}
//	else window.location.hash='dir='+me.attributes[0].value.slice(0,me.attributes[0].value.indexOf('.load'));
	me.link=me.href;
	me.click=me.onclick;
	var links=document.getElementById('nav').getElementsByTagName('a');
	for(i=0;i<links.length;i++){
		if(links[i].link)links[i].href=links[i].link;
		if(links[i].click)links[i].onclick=links[i].click;
	}
	me.removeAttribute('href');
	me.onclick='';
	return false;
}
	//-- changes hash
function hasher(val){
	window.location.hash=val;
}
//-- END TEMPLATE

//-- HOME
home=new Object;
home.load=function(){
	if(window.location.hash.length>0){
		window.location.hash='';
		clicked('home');
	}
	var who=art.length-1;
	//var who=13;//testing for different image sizes use: 13 for larger height 26 for larger width and 10 for larger height with too large of width
	var w=art[who].img.width
	var h=art[who].img.height
	//alert('w='+art[who].img.width+'\th='+art[who].img.height)
	if(art[who].img.width>art[who].img.height){
		var wh=' class="w"';
		if(h>230){
			w=Math.round((230/art[who].img.height)*art[who].img.width);
			h=230;
		}
		else{
			w=830;
			h=Math.round((830/art[who].img.width)*art[who].img.height);
		}
	}
	else if(art[who].img.width==art[who].img.height){
		var wh=' class="l h"';
		if(w>405){
			h=Math.round((405/art[who].img.width)*art[who].img.height);
			w=405;
			if(h>505){
				w=Math.round((505/art[who].img.height)*art[who].img.width);
				h=505;
			}
		}
	}
	else{
		var wh=' class="l h"';
		if(w>405){
			h=Math.round((405/art[who].img.width)*art[who].img.height);
			w=405;
		}
		if(h>505){
			w=Math.round((505/art[who].img.height)*art[who].img.width);
			h=505;
		}
	}
	var out='';
//	var img=(!ie)?'<img id="artwork"/ border="none" src="/img/x.gif">':iePng(art[who].img.src,art[who].img.width,art[who].img.height,false,false,'artwork');
	var img=(!ie)?'<img id="artwork"/ border="none" src="/img/x.gif">':'<img id="artwork"/ border="none" src="/img/x.gif" style="margin-top:-40px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader">';
	//if(ie)alert(img)
	var himg=(news[news.length-1].iHome[0]==true)?'<img src="/img/news/'+news[news.length-1].img[news[news.length-1].iHome[1]]+'" alt="News Image"><br>':'';
	out+='<div id="cArt"'+wh+'><div class="head">[ most recent art ]</div><div class="body"><div class="c1"><div class="c2"><div class="c3"><a onclick="window.location.hash=\'dir=art&amp;page='+who+'\';draw();clicked(\'art\');return false" href="home.cgi?dir=art&amp;page='+art[who].image.slice(0,art[who].image.indexOf('.'))+'">'+img+'</a></div></div></div></div></div>\n<div id="cNews"'+wh+'><div class="head">[ latest news ]</div><div class="body">'+news[news.length-1].title.en+'<br>'+himg+news[news.length-1].txt.en+'</div></div>';
	document.getElementById('main').innerHTML='\n'+t[7]+'<div id="home">\n'+t[9]+'<div class="bgTrans"></div>\n'+t[9]+'<div id="data">\n'+out+'</div>\n'+t[7]+'</div>\n'+t[6];
	if(document.getElementById('artwork')){
		document.getElementById('artwork').width=w;
		document.getElementById('artwork').height=h;
		document.getElementById('artwork').src=art[who].img.src;
	}
}
//-- END HOME

//-- ARTWORK
	//-- load images
art.init=function(){
	art.buttons='';
	art.images='';
	for(i=(art.length-1);i>=0;i--){
		if(art[i].active){
			art[i].button=new Image();
			art[i].button.src='img/buttons/'+art[i].image.slice(0,art[i].image.indexOf('.'))+'.png';
		}
	}
	art.buttons='loaded';
	art[art.length-1].img=new Image();
	art[art.length-1].img.onload=function(){		
		if(window.location.hash.length==0)home.load();
		for(i=(art.length-2);i>=0;i--){
			if(art[i].active){
				art[i].img=new Image();
				art[i].img.src='img/art/'+art[i].image;
			}
		}
		art.images='loaded';
	}
	art[art.length-1].img.src='img/art/'+art[art.length-1].image;
}
addInit('art.init');
	//-- fade in navigation
art.fade=function(){//20% max
	var rows=document.getElementById('artNav').getElementsByTagName('div').length;
	var cols=document.getElementById('artNav').getElementsByTagName('div')[0].getElementsByTagName('a').length;
	var i=0;
	var o=0;
	var l=document.getElementById('artNav').getElementsByTagName('a');
	art.fade.next=function(){
		if(i<l.length){
			l[i].getElementsByTagName('i')[0].opacity(o);
			o+=2
			setTimeout('art.fade.next()',100);
		}
	}
}
	//-- load navigation
art.load=function(row,col,page){
	if(document.getElementById('ArtNav').innerHTML.length>0){
		if(art.lastpage)art.page(art.lastpage);
		else(document.getElementById('main').innerHTML='');
		return;
	}
	if(!row)var row=12;
	if(!col)var col=3;
	document.getElementById('main').innerHTML='';
	var o=0;
	var num=row*col;
	if(!page)var page=0;
//	for(i=0;i>art.length;i++){}
	if(art.length>num)pages=Math.floor(art.length/num-.000001);
	var out='\n'+t[5]+'<div id="artNav">\n'+(t[6]+'<div>'+('<a><b><i>.</i></b></a>'.x(col))+'</div>\n').x(row)+t[5]+'</div>\n'+t[4];
	document.getElementById('ArtNav').innerHTML=out;
	//if(ie)assignIE('opacity');
	//alert(out)
	art.addLinks(num,page);
}
	//-- add active artwork to navigation
art.addLinks=function(sz,pg){
	if(!sz)var sz=36;
	var j=0;
	var i=art.length-1;
	var l=document.getElementById('artNav').getElementsByTagName('a');
	art.addLinks.next=function(){
		if(i>=0){
			if(art[i].active){
				opacity(70,l[j].getElementsByTagName('i')[0]);
				var hlnk='dir=art&page='+art[i].image.slice(0,art[i].image.indexOf('.'));
				var lnk='dir=art&page='+i;
				var butt=(art.buttons!='loaded')?'img/buttons/'+art[i].image.slice(0,art[i].image.indexOf('.'))+'.png':art[i].button.src;
				var img=(ie)?iePng(butt,32,32,'absolute','top:-4px;left:-4px;visibility:hidden').replace(/b/,'b onmouseout="art.navO(this,\'out\')"'):'<img onmouseout="art.navO(this,\'out\')" src="'+butt+'" alt="'+eval('art['+i+'].'+lang+'[0]')+' button"/>';
				l[j].innerHTML+=img;
				l[j].setAttribute('href','home.cgi?'+hlnk);
				l[j].setAttribute('onclick','window.location.hash=\''+lnk+'\';this.style.color=\'#666666\';this.blur();art.page('+i+');clicked(\'art\');return false');
				if(ie)eval("l[j]['onclick']=function(){window.location.hash='"+lnk+"';this.blur();art.page("+i+");clicked('art');return false}");
				l[j].getElementsByTagName('b')[0].setAttribute('onmouseover','art.navO(this,\'over\')');
				if(ie)l[j].getElementsByTagName('b')[0]['onmouseover']=function(){art.navO(this,'over')};
				i--;
				j++;
				setTimeout('art.addLinks.next()',100);
			}
			else{
				i--;
				art.addLinks.next();
			}
		}
		else return;
	}
	art.addLinks.next();
}
	//-- clear mosueover for delayed browsers causing "sticky" buttons
art.navClear=function(ths){
	th=ths;
	var t=th.offsetTop;
	var l=th.offsetLeft;
	do{
		th=th.parentNode
		t+=th.offsetTop;
		l+=th.offsetLeft;
	}
	while(th.parentNode.toString().indexOf('HTMLBodyElement')==-1)
	rangeT=[t-10,ths.height+t];
	rangeL=[l-10,ths.width+l];
	ddd=false;
	document.body.onmousemove=function(e){
		if(e.clientX>rangeL[1]||e.clientX<rangeL[0]||e.clientY>rangeT[1]||e.clientY<rangeT[0]){
			//alert('range left='+rangeL[0]+' to '+rangeL[1]+'\nrange top='+rangeT[0]+' to '+rangeT[1]+'\ncurrent position= left:'+e.screenX+' top:'+e.screenY);
			var im=(!ie)?'img':'b';
			var imgs=document.getElementById('artNav').getElementsByTagName('img');
			for(i=0;i<imgs.length;i++){
				imgs[i].style.visibility='hidden';
			}
			//document.getElementById('main').innerHTML='current position= left:'+e.clientX+' top:'+e.clientY
			document.body.onmousemove='';
		}
	}
}
	//-- mouseover event for art navigation
art.navO=function(who,x,y){
	//alert(who.offsetX)
	var link=who.parentNode;
	var a=link.parentNode.parentNode.getElementsByTagName('a');
	if(x=='over'){
		for(i=0;i<a.length;i++){
			if(a[i].href.length>0){
				if(ie)a[i].getElementsByTagName('b')[1].style.visibility='hidden';
				else a[i].getElementsByTagName('img')[0].style.visibility='hidden';			
			}
		}
		if(ie)link.getElementsByTagName('b')[1].style.visibility='visible';
		else link.getElementsByTagName('img')[0].style.visibility='visible';
	}
	else{
		if(ie)link.getElementsByTagName('b')[1].style.visibility='hidden';
		else link.getElementsByTagName('img')[0].style.visibility='hidden';
	}
	if(!ie)art.navClear(link.getElementsByTagName('img')[0]);
}
	//-- shows artwork
art.page=function(who){
	var discription='\n';
	for(i=0;i<eval('art[who].'+lang+'.length');i++){
		if(eval('art[who].'+lang+'['+i+']'))discription+=t[9]+'<div>'+((i==0)?'[ ':'')+eval('art[who].'+lang+'['+i+']')+((i==0)?' ]':'')+'</div>\n'
	}
	discription=discription+t[8];
	if(!document.getElementById('artwork')||!document.getElementById('discription')){
		var imag=(art.images!='loaded')?'img/art/'+art[who].image:art[who].img.src;
//		if(ie)alert(who);
//		var img=(!ie)?'<img id="artwork"/>':iePng(imag,art[who].img.width,art[who].img.height,false,false,'artwork');
		var img=(!ie)?'<img id="artwork"/>':'<img id="artwork" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"/>';
//		if(ie)alert(art[who].img.width);
		var html='\n'+t[7]+'<div id="art">\n'+t[8]+'<div class="c1"><div class="c2"><div class="c3">\n'+t[9]+'<div id="image">'+img+'</div>\n'+t[8]+'</div>'.x(3)+'\n'+t[8]+'<div id="discription"></div>\n'+t[7]+'</div>\n'+t[6];
		document.getElementById('main').innerHTML=html;
//		if(!ie)document.getElementById('artwork').src=imag;
		document.getElementById('artwork').src=imag;
		document.getElementById('discription').innerHTML=discription;
	}
	else{
		document.getElementById('artwork').src=art[who].img.src;
		document.getElementById('discription').innerHTML=discription+t[8];
	}
	//art[i];
	art.lastpage=who;
}
//-- END ARTWORK

//-- ABOUT
about.load=function(){
	for(i=0;i<about.image.length;i++){
		if(about.image[i].active){
			var img='<div class="l image"><img src="img/about/'+about.image[i].src+'" alt="about photo"></div>\n';
			i=about.image.length;
		}
	}
	for(i=0;i<about.text.length;i++){
		var l=eval('about.text['+i+'].'+lang);
//		alert('about.text['+i+'].'+lang)
		if(about.text[i].type=='list'){
			var text=t[10]+'<div class="r '+about.text[i].name+'">\n'+t[11]+'<div class="head">[ '+about.text[i].title+' ]</div>\n';
			for(j=0;j<l.left.length;j++){
				text+=t[11]+'<div class="cb"><div class="l tar">'+l.left[j]+' :</div><div class="r tal">'+l.right[j]+'</div></div>\n';
			}
			text+=t[10]+'</div>\n';
		}
		else{
			text+=t[10]+'<div class="cb '+about.text[i].name+'"><div class="head">[ '+about.text[i].title+' ]</div><div>'+l+'</div></div>\n';
		}
	}
	document.getElementById('main').innerHTML='\n'+t[7]+'<div class="c1"><div class="c2"><div class="c3">\n'+t[8]+'<div id="about">\n'+t[9]+'<div class="bgTrans"></div>\n'+t[9]+'<div id="data">\n'+t[10]+img+text+t[9]+'</div>\n'+t[8]+'</div>\n'+t[7]+'</div></div></div>\n'+t[6];
}
//-- END ABOUT

//-- BLOG
blog={
	load:function(){
		document.getElementById('main').innerHTML='\n'+t[7]+'<div class="c1"><div class="c2"><div class="c3">\n'+t[8]+'<div id="blog">\n'+t[9]+'<a id="back" href="javascript:history.back()"><- back to blog</a>\n'+t[9]+'<iframe src="http://zofiaart.blogspot.com"></iframe>\n'+t[8]+'</div>\n'+t[7]+'</div></div></div>\n'+t[6];
	}
}
//-- END BLOG

//-- NEWS
news.load=function(){
	var head=t[11]+'<div class="head">[ '+eval('this[this.length-1].title.'+lang)+' ]</div>\n';
	if(this[this.length-1].img.length!=0){
		var img=t[11]+'<div class="img">\n'+t[12];
		for(i=0;i<this[this.length-1].img.length;i++){
			img+='<img src="img/news/'+this[this.length-1].img[i]+'" alt="'+eval('this[this.length-1].title.'+lang)+' image">\n';
		}
		img+=t[11]+'</div>\n';
	}
	else{
		var img='';
	}
	var post='<div id="post">\n'+head+img+t[11]+'<div class="txt">'+eval('this[this.length-1].txt.'+lang)+'</div>\n'+t[10]+'</div>';
	var hlink;
	var lnk;
	var title;
	var inner='';
	for(i=0;i<this.length;i++){
		var htitle=this[i].title.en;
		hlnk='dir=news&page='+htitle.replace(/ /g,'_');
		lnk='dir=news&page='+i;
		title=eval('this[i].title.'+lang);
		title=(title.length>15)?title.slice(0,12)+'...':title;
		inner=t[11]+'<a href="home.cgi?'+hlnk+'" onclick="hasher(\''+lnk+'\');news.clicked(this);news.page('+i+');return false">[ '+title.toLowerCase()+' ]</a>\n'+inner;
//		if(!ie)inner=t[11]+'<a href="javascript:void(0)" onclick="news.clicked(this,\''+lnk+'\');news.page('+i+');return false">[ '+title.toLowerCase()+' ]</a>\n'+inner;
//		if(ie)inner=t[11]+'<a href="javascript:news.page('+i+')">[ '+title.toLowerCase()+' ]</a>\n'+inner;
	}
	var inside=t[10]+'<div id="posts">\n'+inner+'</div>\n'+t[10]+post;
//	if(ie)alert('<div class="c1"><div class="c2"><div class="c3">\n'+t[8]+'<div id="news">\n'+t[9]+'<div class="bgTrans"></div>\n'+t[9]+'<div id="data">\n'+inside+'</div>\n'+t[8]+'</div>\n'+t[7]+'</div></div></div>\n');
	document.getElementById('main').innerHTML='\n'+t[7]+'<div class="c1"><div class="c2"><div class="c3">\n'+t[8]+'<div id="news">\n'+t[9]+'<div class="bgTrans"></div>\n'+t[9]+'<div id="data">\n'+inside+'</div>\n'+t[8]+'</div>\n'+t[7]+'</div></div></div>\n'+t[6];
	news.clicked(document.getElementById('posts').getElementsByTagName('a')[0]);
}
news.page=function(j){
	var head=t[11]+'<div class="head">[ '+eval('this[j].title.'+lang)+' ]</div>\n';
	if(this[j].img.length!=0){
		var img=t[11]+'<div class="img">\n'+t[12];
		var alt=eval('this[j].title.'+lang);
		for(i=0;i<this[j].img.length;i++){
			img+='<img src="img/news/'+this[j].img[i]+'" alt="'+alt+' image">\n';
		}
		img+=t[11]+'</div>\n';
	}
	else{
		var img='';
	}
	document.getElementById('post').innerHTML='\n'+head+img+t[11]+'<div class="txt">'+eval('this[j].txt.'+lang)+'</div>\n'+t[10];
}
news.clicked=function(me){
	if(ie)return;
	me.link=me.href;
	me.click=me.onclick;
	var links=document.getElementById('posts').getElementsByTagName('a');
	for(i=0;i<links.length;i++){
		if(links[i].link)links[i].href=links[i].link;
		if(links[i].click)links[i].onclick=links[i].click;
	}
	me.removeAttribute('href');
	me.onclick='';
	return false;
}
//-- END NEWS

//-- CONTACT
contact={
	load:function(){
		document.getElementById('main').innerHTML='\n'+t[7]+'<div class="c1"><div class="c2"><div class="c3">\n'+t[8]+'<div id="contact">\n'+t[9]+'<div>ZOFIA BOGUSZ</div>\n'+t[9]+'<div><a href="mailto:zofiaart@gmail.com">[ zofiaart@gmail.com ]</a></div>\n'+t[9]+'<div>212.417.0009</div>\n'+t[9]+'<div class="message">\n'+t[10]+'<form name="message">\n'+t[11]+'<div class="head">send me a message</div>\n'+t[11]+'<div>name:</div>\n'+t[11]+'<div><input type="text" name="name"></div>\n'+t[11]+'<div>email address:</div>\n'+t[11]+'<div><input type="text" name="email"></div>\n'+t[11]+'<div>message:</div>\n'+t[11]+'<div><textarea name="text"></textarea></div>\n'+t[10]+'</form>\n'+t[9]+'</div>\n'+t[9]+'<div class="actions"><a href="#" onclick="contact.send()">[ send ]</a><a href="#" onclick="contact.clear()">[ clear ]</a></div>'+t[8]+'</div>\n'+t[7]+'</div></div></div>\n'+t[6];
	},
	clear:function(){
		var form=document.forms.message;
		form.name.value='';
		form.email.value='';
		form.text.value='';
	},
	send:function(){
		var form=document.forms.message;
		var name=escape('New web message from '+form.name.value);
		var email=form.email.value;
		var text=escape(form.text.value);
		window.location.href="mailto:zofia@zofiaart.com?subject="+name+"&body="+text;
	},
	//-- email validation
	validate:function(x){
		alert(x);
	}
}
//-- END CONTACT

//-- INITILIZE
window.onload=function(){
	if(Init.length>0){
		var j=0;
		for(i=0;i<Init.length;i++){
			Init[i]();
			i=j;
			j++;
		}
	}
	Init=null;
}
//-- END INITILIZE


/*

function fadeIn(){
	var frame=1;
	var rowNum=1;
	function fader(){
		for(i=0;i<15;i++){
			if(i<rowNum){
				var n1=(3*i)+0;
				var n2=(3*i)+1;
				var n3=(3*i)+2;
				if(eval("navStats"+n1)._alpha<75){
					var b1=Math.ceil(eval("navStats"+n1)._alpha)+5;
					var b2=Math.ceil(eval("navStats"+n2)._alpha)+5;
					var b3=Math.ceil(eval("navStats"+n3)._alpha)+5;
					set("navStats"+n1+"._alpha",b1);
					set("navStats"+n2+"._alpha",b2);
					set("navStats"+n3+"._alpha",b3);
				}
			}
		}	
		if(frame<30){
			frame++;
			if(rowNum<15)rowNum++;
			setTimeout(fader,60);
		}
		else{
			loadButtons(1);
		}
	}
	fader();
}
*/