/* Generelle Javascriptfunktionen für pullix.de */

/**
 *
 * @access public
 * @return void
 **/
function changeImage(img,object) {
	object.src = 'images/' + img;
}

function printPage() {
	self.print();
}

function savePage() {
	if(document.all)
		window.external.AddFavorite('http://www.pullix.de','PULLIX - Das Kontakthemd');
	else
		alert(unescape("Bitte dr%FCcken Sie Strg+D um diese Seite zu Ihren Favoriten hinzuzuf%FCgen."));
}

function setVisible(what) {
	if(document.getElementById(what).style.display == 'block')
		document.getElementById(what).style.display='none';
	else
		document.getElementById(what).style.display='block';
}

function showInfo(what) {

		var infotext = "";

		if(what == 1) {
			infotext = "<h3>Überweisung</h3>";
			infotext += "Nach erfolgreicher Datenübertragung erhälst du die Daten für das Konto, auf welches du innerhalb von 12 Tagen den angegebenen Betrag überweisen solltest.";

			document.getElementById('infoviewer').style.top = (document.getElementById('pv1').offsetTop-160) + 'px';
			document.getElementById('infoviewer').style.height = 160 + 'px';

		} else if (what == 2) {
			infotext = "<h3>Kreditkarte</h3>";
			infotext += "Nach erfolgreicher Datenübertragung wirst du zum Bezahlsystem weitergeleitet, wo du deine Kreditkartendaten hinterlassen kannst. Nach erfolgreicher Bezahlung erfolgt sofort die Bearbeitung deiner Bestellung.";

			document.getElementById('infoviewer').style.top = (document.getElementById('pv2').offsetTop-195) + 'px';
			document.getElementById('infoviewer').style.height = 195 + 'px';

		} else if (what == 3) {
			infotext = "<h3>Direktüberweisung</h3>";
		    infotext += "Nach erfolgreicher Datenübertragung wirst du zum Bezahlsystem weitergeleitet. Neben deinen Kontodaten benötigst du hierfür auch eine TAN Nummer, um die Überweisung zu tätigen. Der Vorteil besteht darin, dass auch hier sofort deine Bestellung bearbeitet wird.";

			document.getElementById('infoviewer').style.top = (document.getElementById('pv3').offsetTop-240) + 'px';
			document.getElementById('infoviewer').style.height = 240 + 'px';
		}

		document.getElementById('infoviewer').style.display='block';
		document.getElementById('text').innerHTML = infotext;

}

function hideInfo() {
	document.getElementById('infoviewer').style.display='none';
}

/* Javascript-funktionen für Flashobjekt */

function changeHemdType(type,color) {

	if(typeof thisMovie("pullix").setHemdType == 'function')
	{
		thisMovie("pullix").setHemdType(type,color);
		window.clearInterval(active);
		//Farbe aktualisieren
		fireEvent(document.getElementById(color),'click');
		//Slogan übernehmen
		changeSlogan(document.getElementsByName("spruch")[0]);
		//Code übernehmen
		changeCode(document.getElementsByName("vorwahl")[0].value);
		//Nummer übernehmen
		changeNumber(document.getElementsByName("telnr")[0].value);
	}
	return(false);
}

function changeHemdColor(hemd,text,number,border) {
	thisMovie("pullix").setHemdColor(hemd,text,number,border);
	document.checkout.color.value = hemd;

	document.getElementById(hemd).className = 'colorSelected';

	for(i=0; i < document.getElementsByTagName("span").length; i++)
	{
		if(document.getElementsByTagName("span")[i].id != hemd)
		{
			document.getElementsByTagName("span")[i].className = '';
		}
	}
	return(true);
}

function changeSlogan(list){

	for(i=0;i<list.length;i++)
	{
		if(list.options[i].selected == true)
		{
			thisMovie("pullix").setSlogan(list.options[i].text);
			break;
		}
	}

	return(true);
}

function changeCode(code){
   	thisMovie("pullix").setCode(code);
	return(true);
}

function changeNumber(number){
   	thisMovie("pullix").setNumber(number);
	return(true);
}

function makeScreenshot(imageName){
    baseUrl = document.location.href.substring(0, document.location.href.lastIndexOf('\/'));
    thisMovie("pullix").createJPG(baseUrl + '\/jpg_saver.php',imageName);
	return(false);
}

function thisMovie(movieName) {
	var isIE = navigator.appName.indexOf("Microsoft") != -1;
	return (isIE) ? window[movieName] : document[movieName];
}

function fireEvent(obj,evt){

	var fireOnThis = obj;
	if( document.createEvent ) {
	  var evObj = document.createEvent('MouseEvents');
	  evObj.initEvent( evt, true, false );
	  fireOnThis.dispatchEvent(evObj);
	} else if( document.createEventObject ) {
	  fireOnThis.fireEvent('on'+evt);
	}
}

function submitCheckoutForm(status) {

    document.checkout.submit();
}

var refreshTry = 0;
/**
 *
 * @access public
 * @return void
 **/
function refreshImage(id,loadimage){

    if (document.getElementById(id).complete != true)
    {
        document.getElementById(id).src = loadimage + '?' + (new Date()).getTime();

        if(refreshTry < 5) {
            setTimeout("refreshImage('" + id + "','" + loadimage + "')",5000);
            refreshTry++;
        } else {
            refreshTry = 0;
        }
    }
}
