/**
 * instant.js 2.21 (18-Mar-2009)
 * (c) by Christian Effenberger 
 * All Rights Reserved
 * Source: instant.netzgesta.de
 * Distributed under Netzgestade Software License Agreement
 * http://www.netzgesta.de/cvi/LICENSE.txt
 * License permits free of charge
 * use on non-commercial and 
 * private web sites only 
**/

var tmp = navigator.appName == 'Microsoft Internet Explorer' && navigator.userAgent.indexOf('Opera') < 1 ? 1 : 0;
if(tmp) var isIE = document.namespaces ? 1 : 0;

if(isIE) {
	if(document.namespaces['v']==null) {
		var e=["shape","shapetype","group","background","path","formulas","handles","fill","stroke","shadow","textbox","textpath","imagedata","line","polyline","curve","roundrect","oval","rect","arc","image"],s=document.createStyleSheet(); 
		for(var i=0; i<e.length; i++) {s.addRule("v\\:"+e[i],"behavior: url(#default#VML);");} document.namespaces.add("v","urn:schemas-microsoft-com:vml");
	} 
}

function tiltIE() {
	var image; var object; var vml; var display;
	var preserve, head, foot, frame, fill, shadow, shade, shine;

	object = document.getElementById("slides");
	//object.style.visibility = 'hidden';
	image = document.getElementById("slide");

	vml = document.createElement(['<var style="zoom:1;width:145px;height:149px;padding:0;">'].join(''));
	head = '<v:group style="rotation:-10; zoom:1; margin:-8px 0 0 -12px; padding:0; position:relative; width:145px;height:149px;" coordsize="145,149">';
	fill = '<v:image src="'+image.src+'" style="zoom:1;width:145px;height:149px;background-color:#FFF;"></v:image>';
	foot = '</v:group>';
	vml.innerHTML = head+fill+foot;
	vml.className = "instant";
	vml.style.cssText = image.style.cssText;
	vml.width = image.width; 
	vml.height = image.height;
	//vml.src = image.src;
	vml.id = image.id;
	vml.alt = image.alt;
	vml.style.visibility = 'visible';
	object.replaceChild(vml, image);
	//object.style.visibility = 'visible';
}

function tilt() {
	var image; var object; var canvas; var context;  

	object = document.getElementById("slides");
	image = document.getElementById("slide");
	canvas = document.createElement("canvas");
	canvas.className = "instant";
	canvas.style.cssText = image.style.cssText;
	canvas.style.height = image.height+'px';
	canvas.style.width = image.width+'px';
	canvas.height = image.height;
	canvas.width = image.width;
	canvas.src = image.src;
	canvas.id = image.id; 
	canvas.alt = image.alt;
	context = canvas.getContext("2d");
	object.replaceChild(canvas, image);
	context.save(); 
	context.rotate(-0.20); 
	context.drawImage(image,-15,12,145,149);
	context.restore();
	canvas.style.visibility = 'visible';
}

msb = new Object();
msb[1] = "/site/images/slide_microkitten.gif";
msb[2] = "/site/images/slide_catalogs.gif";
msb[3] = "/site/images/slide_cerwin-vega.gif";
msb[4] = "/site/images/slide_floridasturnpike.gif";
msb[5] = "/site/images/slide_krc.gif";
msb[6] = "/site/images/slide_dadehealth.gif";
msb[7] = "/site/images/slide_halloffame.gif";
msb[8] = "/site/images/slide_fliff.gif";
msb[9] = "/site/images/slide_habbytimes.gif";
msb[10] = "/site/images/slide_rapid.gif";
msb[11] = "/site/images/slide_krfs.gif";

/*
msb[2] = "/site/images/slide_anamariapolo.gif";
msb[4] = "/site/images/slide_dailyme.gif";
msb[7] = "/site/images/slide_mobelform.gif";
*/

var instantOnload = window.onload;
var showloc;
var current = 1;
var first = 1;

window.onload = function () { 
	if(instantOnload) instantOnload(); 
	rotate();
}
	
function rotate() {
	// we are counting backwards
	current = (current == 1) ? 11 : current - 1;

	object = document.getElementById("slides");
	object.style.visibility = 'hidden';

	if (first == 0) {
		if(isIE){
			canvas = document.getElementById("slide");
			canvas.src = msb[current];
		} else {
			canvas = document.getElementById("slide");
			image = document.createElement("img");
			image.className = "instant";
			image.style.cssText = canvas.style.cssText;
			image.style.height = canvas.height+'px';
			image.style.width = canvas.width+'px';
			image.height = canvas.height;
			image.width = canvas.width;
			image.src = msb[current];
			image.id = canvas.id; 
			image.alt = canvas.alt;
			object.replaceChild(image, canvas);
		}
	} else {
		first = 0;
	}


	setOpacity(object, 0);
	object.style.visibility = 'visible';
	if(isIE){
		setTimeout('fadeIn("slides", 0)', 2000);
		//setTimeout('tiltIE()', 3500);
	} else {
		fadeIn("slides", 0);
		setTimeout('tilt()', 3500);
	}

	showloc = current;
	window.setTimeout("rotate()", 6000);
}

function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  
  // IE/Win
  obj.style.filter = "alpha(opacity:"+opacity+")";
  
  // Safari<1.2, Konqueror
  obj.style.KHTMLOpacity = opacity/100;
  
  // Older Mozilla and Firefox
  obj.style.MozOpacity = opacity/100;
  
  // Safari 1.2, newer Firefox and Mozilla, CSS3
  obj.style.opacity = opacity/100;
}

function fadeIn(objId, opacity) {
  if (document.getElementById) {
    obj = document.getElementById(objId);
    if (opacity <= 100) {
      setOpacity(obj, opacity);
      opacity += 5;
      window.setTimeout("fadeIn('"+objId+"',"+opacity+")", 100);
    }
  }
}

