var mip = 'img/1_';

var mmn = new Array("home","webdesign","grafik","referenzen","links","kontakt");
var maktiv = 0;

function initm(_makt){
	maktiv = _makt;
	document.getElementById(mmn[maktiv-1]).className="tnav2";
	xba();
}


//#############EMAIL
function sma(){
        window.setTimeout("smb()",500);
}
function smb(){
        var ma=new Array("@","info","philipp-giese","de",".","to","mail",":");
        window.location.href=ma[6]+ma[5]+ma[7]+ma[1]+ma[0]+ma[2]+ma[4]+ma[3]
}


//###########REFERENZEN
var tm;
var tn;
var onu=0;
function chre(_nu,_nzl){
	var _ncn = _nzl+String(_nu);
	if (onu!=0 && _nu!=0) document.getElementById("xref"+String(onu)).style.visibility="hidden";
	if (_nu!=0) onu=_nu;
	var _ncm = "xref"+String(onu);
	if (_nu !=0) {
		window.clearTimeout(tm);
		with(document){
			getElementById('refweb1').className=_ncn;
			getElementById(_ncm).style.visibility="visible";
		}
	} else {
		tm = window.setTimeout("document.getElementById('refweb1').className='rewe0'",400);
		tn = window.setTimeout("document.getElementById('"+_ncm+"').style.visibility='hidden'",400);
	}
}


//################REZIZING##############

var s_name = "style";
var c_name = "pgstyle";
var akt_style = "1";
var old_style = "1";

function checkStyle() {
	if(document.cookie && GetCookie(c_name)) {
		akt_style=GetCookie(c_name);
		if (old_style != akt_style) swStyle();
		old_style=akt_style;
	}
}

function setStyle(n_s) {
	if((String(n_s) != akt_style)) {
		old_style=akt_style;
		akt_style=String(n_s);
		SetCookie(c_name,String(akt_style));
		swStyle();
	}
}

function swStyle(){
	var n_style=s_name+akt_style;
	switchStyle(n_style);
}
function ssb(sp, ss) {
	var kid = "stsel"+String(sp);
	var kida = kid + "a";
	var kidb = kid + "b";
	if(ss==true) {
		document.getElementById(kida).style.visibility="hidden";
		document.getElementById(kidb).style.visibility="visible";
	} else {
		document.getElementById(kida).style.visibility="visible";
		document.getElementById(kidb).style.visibility="hidden";
	}
}

//-------------------------------------------------
// COOKIE FUNTIONEN
//-------------------------------------------------

function SetCookie (name, value) { 
	var argv = SetCookie.arguments; 
	var argc = SetCookie.arguments.length; 
	var expires = (argc > 2) ? argv[2] : null; 
	var path = (argc > 3) ? argv[3] : null; 
	var domain = (argc > 4) ? argv[4] : null; 
	var secure = (argc > 5) ? argv[5] : false; 
	document.cookie = name + "=" + escape (value) + 
	((expires == null) ? "" : ("; expires=" + expires)) + 
	((path == null) ? "" : ("; path=" + path)) + 
	((domain == null) ? "" : ("; domain=" + domain)) + 
	((secure == true) ? "; secure" : "");
}


function GetCookie (name) { 
	var arg = name + "="; 
	var alen = arg.length; 
	var clen = document.cookie.length; 
	var i = 0; 
	while (i < clen) { 
		var j = i + alen; 
		if (document.cookie.substring(i, j) == arg) 
		return getCookieVal (j); 
		i = document.cookie.indexOf(" ", i) + 1; 
		if (i == 0) break; 
	}
	return null;
}
function getCookieVal(offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1) endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function switchStyle(s) {
  if (!document.getElementsByTagName) return;
  var el = document.getElementsByTagName("link");
  for (var i = 0; i < el.length; i++ ) {
    if (el[i].getAttribute("rel").indexOf("style") != -1 && el[i].getAttribute("title")) {
      el[i].disabled = true;
      if (el[i].getAttribute("title") == s) el[i].disabled = false;
    }
  }
}


checkStyle();


var ix_cb = new Array("","C0DD00","C0DD00","D7BB1B","D7BB1B","D7BB1B");
var ix_ca = new Array("","1A271A","1A271A","282F21","11120B","F6F4ED");

var ix_he = new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");
var ix_la = 20;
var ix_cr = new Array(ix_la);
var ix_i;
var ix_as = Number(akt_style);
var ix_speed=25;

function xba(){
	ix_i = 0
	geneTab(ix_ca[ix_as],ix_cb[ix_as]);
	document.getElementById("more2").style.visibility="visible";
	xbb();
}

function xbb(){
	if(ix_i<(ix_la*2)) {
		var fm = window.setTimeout("xbc(ix_i)",ix_speed);
	}
	if((2*ix_la)==ix_i) document.getElementById("more2").style.visibility="hidden";
	ix_i++;
}
function xbc(_i){

	document.getElementById("more2").style.color="#"+ix_cr[_i-1];
	document.getElementById("more2").style.right=(_i<ix_la)?String(120-_i)+"px":String((120-ix_la)+(_i-ix_la))+"px";
	xbb();
}


function geneTab(aa,bb){
	//spaces ermitteln
	var tsp=new Array(3);
	for (var g=0;g<3;g++){
	
		tsp[g] = (htd(aa,g)-htd(bb,g))/ix_la;
		//alert("DEZ1: "+htd(aa,g)+" + "+"DEZ2: "+htd(bb,g)+" / 10 = "+tsp[g]);
	}

	for (var j=0;j<=ix_la;j++){
		var wa = Math.floor(htd(aa,0)-(j*tsp[0]));
		var wb = Math.floor(htd(aa,1)-(j*tsp[1]));
		var wc = Math.floor(htd(aa,2)-(j*tsp[2]));
		var ele =dth(wa)+dth(wb)+dth(wc);
		ix_cr[j]=ele;
	}
	for (var j=ix_la+1;j<=(ix_la*2);j++){
			var ele =ix_cr[ix_la-(j-ix_la)];
			ix_cr[j]=ele;
	}
}

function htd(_hw,_co){
	var hel =  _hw.substr((_co*2),2);
	var hela = hel.substr(0,1);
	var helb = hel.substr(1,1);
	var wert=0;
	for (var i=0;i<ix_he.length;i++){
		if(hela == ix_he[i]) wert += 16*i;
		if(helb == ix_he[i]) wert += i;
	}
	return wert;
}
function dth(_dw){
	var eb = ix_he[_dw % 16];
	var ea = ix_he[Math.floor(_dw/16)];
	return String(ea+eb);
}