/**
 * jq_menu Jan 2011 Version 1.0
 * Maritta Sturt
 * Copyright (c) M. Sturt 
 */

var loading = false;

var site = function() {
	this.menuA = $('#menu li a');
	this.init();
};

site.prototype = {
 	
 	init: function() {
		// Reset the screen to (0,0), many browsers don't reset scroll on refreshes
		$.scrollTo(0); 	
		
		$('.load').click(function(){ 

			$.scrollTo(0,800);
			
			if (!$(this).hasClass('on') && !loading) {
			
				loading = true;
			
				url = $(this).attr('href');
				url1 = url + ' #content'
				
				$("#banner").append('<img style="position:absolute;top:66px;left:570px;" src="images/loader_text.gif" id="loadingPg" />');
				
				$('#content').fadeOut(500, function() {
					$('#wrap_content').load(url1, function(responseText, textStatus, XMLHttpRequest) {
						
						// load new content
						$('#content').hide();
						$('#content').fadeIn(0, function() {
							$('.load').removeClass('on');
							clss = $('#content').attr('class');
							$('.load').each(function(i) {
								if ($(this).hasClass(clss)) $(this).addClass('on');
							 });
							
							if (clss == 'hm') $.getScript('js/jq_selVideo.js', function() {});
							if (clss == 'bi') {
								$.getScript('js/jScrollPaneAuto.js', function() {});
								$.getScript('js/jq_scrollBox.js', function() {});
							}
							if (clss == 'gl') $.getScript('js/jq_filmGallery.js', function() {});
							if (clss == 'cn') {
								$.getScript('js/jq_form_cn.js', function() {});
								$.getScript('js/jq_styled_form_elements.js', function() {});
							}	
						});
						
						// load new sidebar photos
						$('#sb_right').fadeOut(1000, function(){
							url1 = url + ' #sb_load'
							$('#sb_right').load(url1, function(){
								$('#sb_right').hide();
								$('#sb_right').fadeIn(2000, function() {
									if (clss == 'hm') $.getScript('js/jq_filmStrip.js', function() {});
									$.getScript('js/jq_toolTip.js', function() {});
									$('#loadingPg').remove();
									loading = false;
								});
							});
						});
						
					});// load
				});// fadeOut
			}// if 
			return false;	
		}); 
 
 		this.setMenu();
		
 	},// init
	setMenu: function() {
		if ($.browser.webkit) {
			var angle = 0;
			var r;
			
			this.menuA.hover(function() {
				clearInterval();
				var obj = this;
				r = setInterval(function()
				{
					angle+=20;
					$(obj).find('img.menu').rotateAnimation(angle);
				}, 50);  
			}, function() {
				clearInterval(r);
			});
		 }
		 else {
			 this.menuA.find('img.menu').rotate({
				duration: 3000,
				bind:
				[
				{"mouseover":function(){$(this).rotateAnimation(1080);}},
				{"mouseout":function(){$(this).rotateAnimation(0);}}
				]
			 });
		 }	
 	}// setMenu
}

new site(); 
preLoad();
	
function preLoad() {

	var arrImgs = new Array('images/hm_film1.jpg','gallery/gl_film5a.jpg','gallery/gl_film5b.jpg','gallery/gl_film5c.jpg','images/sld_pause.png','images/sld_play.png','images/bi_ph.jpg','images/gl_ph.jpg','images/cn_ph.jpg','images/art_1.jpg','images/art_2.jpg','images/art_3.jpg','images/art_4.jpg','images/art_5.jpg','images/btn_buynowCC_LG_off.png','images/btn_buynowCC_LG_on.png','images/anim_heart.gif','images/loader_text.gif','images/loader_email.gif','images/bg_ovl.png','images/bg_logo_itunes.jpg','images/bg_bi.jpg','images/arrow_down.png','images/arrow_up.png','images/checkbox.png');
	
	var img = new Image();
	
	for(i=0;i<arrImgs.length;i++) {
		$(img)
			.load(function () {
			})
			.attr('src', arrImgs[i]);
	 } // for
		
}// preLoad
