function getstudio() {
initGA("UA-777182-1");
var ua = navigator.userAgent.toLowerCase();
if (ua.indexOf("win") != -1) {
    //return "Windows";
    pageTracker._trackPageview("/landing/home1/promo1/win");
    if (navigator.appName=="Microsoft Internet Explorer"){
        document.forms["getstudio_win"].submit();
    }else{
        setTimeout('window.location = "http://www.daz3d.com//newsletter/2010/redirects/237__Download_PC.php"', 500);
    }
} else if (ua.indexOf("mac") != -1) {
    //return "Macintosh";
    pageTracker._trackPageview("/landing/home1/promo1/mac");
    if (navigator.appName=="Microsoft Internet Explorer"){
        document.forms["getstudio_mac"].submit();
    }else{
        setTimeout('window.location = "http://www.daz3d.com//newsletter/2010/redirects/237__Download_Mac.php"', 500);
    }
} else {
    // Choose by yourself
    pageTracker._trackPageview("/landing/home1/promo1");
    if (navigator.appName=="Microsoft Internet Explorer"){
        document.forms["getstudio_choose"].submit();
    }else{
        setTimeout('window.location = "http://www.daz3d.com/i/default/promo_dazstudio?trid=363237204"', 500);
    }
}
}

var btn = {

    init : function() {
        if (!document.getElementById || !document.createElement || !document.appendChild) return false;
        as = btn.getElementsByClassName('btn(.*)');
        for (i=0; i<as.length; i++) {
						if ( as[i].className.match(/btnAdded/) ) {
							continue;
						}
            if ( as[i].tagName == "INPUT" && ( as[i].type.toLowerCase() == "submit" || as[i].type.toLowerCase() == "button" ) ) {
								if ($(as[i]).is("input[type=submit]") || $(as[i]).is("input[type=button]")) {
									$(as[i]).parents("form:first").prepend("<input type='hidden' name='csub_"+($(as[i]).attr("id"))+"'></input>");
									$("input[name=csub_"+($(as[i]).attr("id"))+"]").attr("value", $(as[i]).attr("value"));
								}
                var a1 = document.createElement("a");
                a1.appendChild(document.createTextNode(as[i].value));
                a1.className = as[i].className + " btnAdded";
                a1.id = as[i].id;
                as[i] = as[i].parentNode.replaceChild(a1, as[i]);
                as[i] = a1;
                as[i].style.cursor = "pointer";
            }
            else if (as[i].tagName == "A") {
                var tt = as[i].childNodes;
								as[i].className = as[i].className+" btnAdded";
            }
            else { return false };
            var i1 = document.createElement('i');
            var i2 = document.createElement('i');
            var s1 = document.createElement('span');
            var s2 = document.createElement('span');
            s1.appendChild(i1);
            s1.appendChild(s2);
            while (as[i].firstChild) {
              s1.appendChild(as[i].firstChild);
            }
            as[i].appendChild(s1);
            as[i] = as[i].insertBefore(i2, s1);
        }
				// Modified by matt to use a class instead - ASSUMES jquery, because I have confidence jquery's class sort will be faster than the btn class
				$("a.btn_submit").add("#submit_btn").unbind("click.submitbtnclick").bind("click.submitbtnclick", function () {
					var form = btn.findForm(this);
					var id = $(this).attr("id")||"xxxxxxxxxxx";
					if ($("input[name=csub_"+id+"]").length>0) {
						var sub = $("input[name=csub_"+id+"]");
						$(form).prepend("<input type='hidden' name='"+id+"'></input>");
						$("input[name="+id+"]").attr("value", sub.attr("value"));
					}
					form.submit();
				});
        //btn.addEvent(document.getElementById('submit_btn'),'click',function() {
         //   var form = btn.findForm(this);
          //  form.submit();
        //});
        // The following lines resets the form if the button id is "reset_btn"
				$("a.btn_reset").add("#reset_btn").unbind("click.resetbtnclick").bind("click.resetbtnclick", function () {
					var form = btn.findForm(this);
					form.reset();
				});
        //btn.addEvent(document.getElementById('reset_btn'),'click',function() {
            //var form = btn.findForm(this);
            //form.reset();
        //});
    },
    findForm : function(f) {
        while(f.tagName != "FORM") {
            f = f.parentNode;
        }
        return f;
    },
    addEvent : function(obj, type, fn) {
        if (obj && obj.addEventListener) {
            obj.addEventListener(type, fn, false);
        }
        else if (obj && obj.attachEvent) {
            obj["e"+type+fn] = fn;
            obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
            obj.attachEvent("on"+type, obj[type+fn]);
        }
    },
    getElementsByClassName : function(className, tag, elm) {
        var testClass = new RegExp("(^|\s)" + className + "(\s|$)");
        var tag = tag || "*";
        var elm = elm || document;
        var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
        var returnElements = [];
        var current;
        var length = elements.length;
        for(var i=0; i<length; i++){
            current = elements[i];
            if(testClass.test(current.className)){
                returnElements.push(current);
            }
        }
        return returnElements;
    }
}

btn.addEvent(window,'load', function() { btn.init();} );

