// JavaScript Document

function init_shop_nav(){
	
	$j("li.shop_btn[class!=shop_btn here]").hover(
		function(){$j(this).addClass("btn_over");},
		function(){$j(this).removeClass("btn_over");}																   
	);
		
}

function init_press_items(){
	
	$j("#press .press_item").hover(
		function(){$j(this).addClass("on");},
		function(){$j(this).removeClass("on");}
		);	
	
}

function init_shop_items(){
	
	$j(".shop_item").hide();
	
	$j(".shop_item").each( function(i){ 
		$j(this).fadeIn(i * 1000);
		});
	
	// Fancyboxes
	$j("a.sitem").fancybox(
		{
			'frameWidth': 560,
			'frameHeight': 340,
			'hideOnContentClick': false
			}
		);
	
}

function init_sheet_items(){
	
	/*$j(".shop_item").hide();
	
	$j(".shop_item").each( function(i){ 
		$j(this).fadeIn(i * 500);
		});
	*/
	// Fancyboxes
	$j("a.sitem").fancybox(
		{
			'frameWidth': 560,
			'frameHeight': 340,
			'hideOnContentClick': false
			}
		);
	
}

function fieldAutoVals( fieldId, fieldVal ){
	$j('#' + fieldId).focus( function(){
		if( $j(this).val() == fieldVal ){
			$j(this).val('');
		}
	}).blur( function(){
		if( $j(this).val() == '' ){
			$j(this).val(fieldVal);
		}
	});
}

function init_contact_page( ){
		
	fieldAutoVals( "ContactName", "Name");
	fieldAutoVals( "ContactEmail", "Email");
	fieldAutoVals( "ContactTelephone", "Telephone");
	fieldAutoVals( "ContactMessage", "Message");

}

function init_newsletter_page(){
	fieldAutoVals( "NewsletterName", "Name");
	fieldAutoVals( "NewsletterEmail", "Email");
}


/**
 * dbPopWin: db Popup Windows Plugin for JQuery - 04 Jul 08
 * http://hypertextjunkie.com/assets/js/jquery/dbpopwin/
 * ex: return $.dbPopWin($(this).attr('href'), { dbPopWinWidth: 800, dbPopWinHeight: 600 });
 */
jQuery.popup = function(url, options) {

    options = jQuery.extend({
        /* default options */
        width:      800,
        height:     600,
        target:     'dbPopWin',		
		toolbar: 'no',
		menubar: 'no',
		scrollbars: 'yes',
		location: 'no',
		status: 'no',
		resizable: 'yes'
		
    }, options);

    /* center the window by default. */
    if(!options.dbPopWinY) {
        options.dbPopWinY = screen.height / 2 - options.dbPopWinHeight / 2;
    }

    if(!options.dbPopWinX) {
        options.dbPopWinX = screen.width / 2 - options.dbPopWinWidth / 2;
    }

    open(
        url,
        options['dbPopWinTarget'],
        'width= '      + options.width +
        ',height='     + options.height +
        ',top='        + options.dbPopWinY +
        ',left='       + options.dbPopWinX +
        ',scrollbars=' + options.scrollbars +
        ',resizable='  + options.resizable +
        ',menubar='    + options.menubar +
        ',location='   + options.location
       );

    return false;

};

var originalHLoader = '';

function showHLoader( text ){
	
	if(originalHLoader == '' ){
		originalHLoader = $j("#hLoader").html();
	}
	
	if( text != undefined ) {
		$j("#hLoader").html(text);
	}
	
	$j("#hLoader").show();	
}
function hideHLoader(){
	
	$j("#hLoader").html( originalHLoader );
	
	$j("#hLoader").hide();	
}

function print_me(){
	window.print();
}

function swapImage( ShopItemID, ShopMediaID ){
	$j('#image_' + ShopItemID).attr('src', '/img/shop/' + ShopItemID + '/media_' + ShopMediaID + '.jpg');

	$j('#link_' + ShopItemID).attr('href', '/img/shop/' + ShopItemID + '/media_' + ShopMediaID + '_orig.jpg');
}

function returnImage( ShopItemID ){
	$j('#image_' + ShopItemID).attr('src', '/img/shop/' + ShopItemID + '/item_' + ShopItemID + '.jpg' );
	$j('#link_' + ShopItemID).attr('href', '/img/shop/' + ShopItemID + '/item_' + ShopItemID + '_orig.jpg' );
}

/* ONLOAD */
$j(document).ready( function(){
	
	var menu = $j("#search_box");
	
	$j("#search_box").appendTo("#btn_search");
	
	$j("#btn_search").click(function(){return false}).hover(
		function(){
			
			var pos = $j(this).offset(); 
			var pos_outer = $j("#nav").offset();
			
			var left = (pos.left - pos_outer.left + 10 ) + "px";
			var top = (pos.top - pos_outer.top + 10) + "px";
			
			$j(menu).css( { 
				position: 'absolute',
				zIndex: 5000,
				left: left,
				top: top
			} );
			
			$j(menu).fadeIn();
			
			return false;
		},
		function(){
			$j(menu).hide();
			return false;
		}
	);
	
	$j("a[rel=popup]").click( function(){
		return $j.popup($j(this).attr('href'), {
			width:800,
			height:600
			});
		});
	
});

