function inObject(needle,haystack){
	var match=false;
	for(var i=0;i<haystack.length;i++){
		if(haystack[i] == needle) match=true;
	}
	return match;
};

function placeHolder(jqObj){
	var val = jqObj.val();
	var form = jqObj.closest('form');
	
	jqObj.attr('placeholder', val);
	jqObj.toggleClass('placeholder');
	jqObj.focus(function(){
		if(jqObj.val() == val){
			jqObj.val('');
			jqObj.toggleClass('placeholder');
		}
	});
	jqObj.blur(function(){
		if(jqObj.val() == ''){
			jqObj.val(val);
			jqObj.toggleClass('placeholder');
		}
	});
	form.submit(function(){
		if(jqObj.val() == val){
			jqObj.val('');
		}
	});
	return val;
};

function getInternetExplorerVersion() {
    var rv = -1; // Return value assumes failure.
    if (navigator.appName == 'Microsoft Internet Explorer') {
        var ua = navigator.userAgent;
        var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
        if (re.exec(ua) != null)
            rv = parseFloat(RegExp.$1);
    }
    return rv;
}

function checkVersion() {
    var msg = "You're not using Windows Internet Explorer.";
    var ver = getInternetExplorerVersion();
    if (ver > -1) {
        if (ver >= 8.0)
            msg = "You're using a recent copy of Windows Internet Explorer."
        else
            msg = "You should upgrade your copy of Windows Internet Explorer.";
    }
}

var GA = {

	init: function(){
		/**
		* OS Detection. We check if the user is using XP or Vista to display the swf properly
		*/
		var version = getInternetExplorerVersion();
		var oOpSystem = {'xp' : 'Windows NT 5.1', 'vista': 'Windows NT 6.0'};
		var ua = window.navigator.userAgent;
		if(ua.indexOf(oOpSystem.xp) > -1 || ua.indexOf(oOpSystem.vista) > -1){
			var swf = document.getElementById('wrap-swf');
			if(version == 7 || version == 8){
				swf.style.top = '-46px';
			}
			if(version == 8 && ua.indexOf(oOpSystem.vista) > -1){
				swf.style.top = '-55px';
			}
		}
		
		placeHolder($('input#string'));
	}
};

$(function(){
	GA.init();
});
