var Global = this;
//Jill may want to have the audio trigger some of the time, and not others, 
//so we'll set this flag here:
var DO_HOME_PAGE_AUDIO = false; 

function init_page() {
    /*
    Handle page load.
    */
    define_nav_rollovers();
    set_copyright_year();
    do_icon_home_event_handlers();
    if (DO_HOME_PAGE_AUDIO && Global.page && Global.page == 'home') {
        init_intro_SWF();
    } 
}

function do_icon_home_event_handlers() {
    /*
    Set event handlers for the video icon mouse over and 
    mouse out events.
    */
    var all_images = document.getElementsByTagName("img");
    for (var i = 0;i < all_images.length;i++) {
        var image = all_images[i];
        var class_def = image.className;
        if (class_def && class_def == 'vid_samp_thumb') {
            image.onmouseover = function() {
              this.className = 'vid_samp_thumb_over';
            };
            image.onmouseout = function() {
              this.className = 'vid_samp_thumb';
            };
        }
    }
}



function set_copyright_year() {
    var copy_span = document.getElementById('copyright');
    if (copy_span) {
        var d = new Date();
        var year = d.getFullYear();
        copy_span.innerHTML = year;
    }
}

function define_nav_rollovers() {
    /*
    Define rollover events for banner navigation elements.
    */
    
    //Do the common ones first:
    var image_roots = ['samples','bio','rates','client','music','contact'];
    for (var i = 0;i < image_roots.length;i++) {
        var root = image_roots[i];
        var nav_image = document.getElementById('nav_' + root);
        if (nav_image) {
            nav_image.off_src = nav_image.src;
            nav_image.root = root;
            nav_image.onmouseover = function() {
              this.src = "images/nav_" + this.root + "Over.gif";  
            };
            nav_image.onmouseout = function() {
                this.src = this.off_src;
            };
        }
    }
    //Now do page specific  HOME ones:
    var home_color_roots = ['orng','blu','purp'];
    for (var i = 0;i < home_color_roots.length;i++) {
        var root = home_color_roots[i];
        var home_image = document.getElementById('nav_home_' + root);
        if (home_image) {
            home_image.off_src = home_image.src;
            home_image.root = root;
            home_image.onmouseover = function() {
              this.src = "images/" + this.root + "_logo_bottom_over.gif";
            };
            home_image.onmouseout = function() {
              this.src = this.off_src;  
            };
        }
    }
   
}

function jpop(url,name,width,height) {
    /**
    Pop-up window function.
    **/
    var params = 'scrollbars=yes,toolbar=yes,width=' + width + ',height=' + height;
    var ewindow = window.open(url,name,params);
	ewindow.focus();
	
}

var flash_cookie_name = 'jc_intro';
function init_intro_SWF() {
	var intro_init = get_cookie_val(flash_cookie_name);
	if (!intro_init) {
		//var so = new SWFObject("new_intro.swf", "jill_intro", "10", "10", "6", "#fff");
   		//so.write("voice_over_flash");
   		swfobject.embedSWF('media/voice_over_intro.swf','jill_intro','10','10','6');
   		setCookie();
	}
}

function get_cookie_val(cName) {
	var theCookie = document.cookie;
	if (!theCookie) {
		return 0;
	}
	cName = cName +'=';
	var nameLength = cName.length;
	var pos = theCookie.indexOf(cName);
	if (pos != -1) {
		var start = pos + nameLength;
		var end = theCookie.indexOf(";", start);
		if (end == -1) {
			end = theCookie.length;
		}
		var value = theCookie.substring(start,end);
		return value;
	} else {
		return 0;
	}
	
}

function setCookie() {
	document.cookie = flash_cookie_name + '=intro_set;';
}


window.onload = init_page;