// ==========================================================
// Put all functions shared by mainFrame and playerFrame here
// ==========================================================

var frameset = window.parent.document.getElementById('mainFrameSet');
var mainFrame = parent.mainFrame;
var playerFrame = parent.playerFrame;

var msie6 = false, msie7 = false, msie8 = false;
if (navigator.userAgent.match(/MSIE\ 8/)) msie8 = true;
if (navigator.userAgent.match(/MSIE\ 7/)) msie7 = true;
if (navigator.userAgent.match(/MSIE\ 6/) && !navigator.userAgent.match(/MSIE\ 7/)) msie6 = true;


// input field text reset functions
function resetField(field){
	if (field.value=="Search..." || field.value=="Search products..." || field.value=="Sign up now" || field.value=="DD" || field.value=="MM" || field.value=="YYYY"){
		field.value="";
		return false;
	}
}


function startValue(field, text){
			if (field.value==""){
			field.value=text;
			return false;
			}
}


/* Debug logging */
function log(obj) {
	if (typeof(console) != "undefined") {
		console.log(obj);
	} else {
		alert(obj);
	}
	return false;
}


/**
 * Parses time into a Date object
 * @param {} serverTime
 * @return {}
 */
function parseServerTime(serverTime) {
 	// get server UTC time
 	var datetime = serverTime.split(' ');
 	var date = datetime[0].split('-');
 	var time = datetime[1].split(':');

 	var now = new Date();
 	now.setFullYear(date[0], parseInt(date[1])-1, parseInt(date[2]));
 	now.setHours(time[0],time[1],time[2]);

 	return now;
}


/**
 * Ernie forms, required fields asterisk decoration
 */
function addRequiredFieldAsterisks() {
	if (jQuery('.ernie_form form').length > 0) {
            var labels = jQuery('.ernie_form form label:not(.right)');
            labels.each(function (i) {
                // Add an asterisk or empty <em> for non-required fields
                if (jQuery(this).parent().hasClass('requiredField') || jQuery(this).parent().hasClass('password')) {
                    var labelMarker = ' <span>*</span>';
                } else {
                    var labelMarker = '';
                }
                jQuery(this).append(labelMarker);
                // Add colon for all field labels
				// jQuery(this).text(jQuery(this).text() + ':');
            });
    }
}


