/* $Id: Globals.js 84400 2009-10-01 13:49:30Z k.reimer $
 * Copyright (C) 2006 IP Labs GmbH <http://www.iplabs.de/>
 * All rights reserved.
 */
 
 /**
 * @fileoverview
 *
 * Contains the static Globals class. Depends on Utils.
 *
 * @author Andreas Kornetka  <a.kornetka@iplabs.de>
 * @version $Revision: 84400 $
 */
var Globals = new Object();	// static class    

// Default prints format id
Globals.printsDefaultProductId = 6;

// Default poster format id
Globals.posterDefaultProductId = 61;

// TextEdit definitions
Globals.textEdit        = new Object();
Globals.textEdit.fonts  = 'Arial,Cuban,FreeSchool,Times New Roman,UnZialish,ZeitGeisterbahn';
Globals.textEdit.sizes  = '9,12,16,22';
Globals.textEdit.colors = '530000,8F0000,CC0000,FF6666,FCB1B1,452A00,A85400,F27900,FEA44B,FEC68D,544C00,AC9B00,F2DA00,FFEE56,FFF6A1,385400,659800,88CC00,BFFC44,D3FC82,005400,007600,00A600,65FF65,B1FEB1,005438,009865,00D990,54FEC5,BFFDE8,004654,008AA5,00BFE5,54E2FE,9AE6F5,002A54,00488F,0079F2,58ACFF,A7D3FE,460054,7B0094,B500D9,E76CFF,F2B2FF,540046,9B0081,E500BF,FF6DE7,FFA5F0,000000,4D4D4D,A6A6A6,CCCCCC,FFFFFF';
Globals.textEdit.defaultPos = [8,8];

// ComplexShow definitions
Globals.complexShow     		              = new Object();
Globals.complexShow.slideShow                 = new Object();
Globals.complexShow.slideShow.preload         = 30;
Globals.complexShow.slideShow.timeSec         = 5;
Globals.complexShow.slideShow.thumbSize       = new Array(640, 480);
Globals.complexShow.slideShow.thumbSizeLow    = new Array(110, 110); // optional
Globals.complexShow.shareOverview             = new Object();
Globals.complexShow.shareOverview.visible     = 15;
Globals.complexShow.shareOverview.thumbSize   = new Array(110, 110);
Globals.complexShow.photoOverview             = new Object();
Globals.complexShow.photoOverview.preload     = 30;
Globals.complexShow.photoOverview.visible     = 10;
Globals.complexShow.photoOverview.thumbSize   = new Array(80, 80);
Globals.complexShow.sortOverview              = new Object();
Globals.complexShow.sortOverview.thumbSize    = new Array(110, 110);
Globals.complexShow.photoDetails              = new Object();
Globals.complexShow.photoDetails.preload      = 5;
Globals.complexShow.photoDetails.thumbSize    = new Array(640, 480);
Globals.complexShow.photoDetails.thumbSizeLow = new Array(110, 110); // optional

// DynamicItemViewer definitions
Globals.dynamicItemViewer                         = new Object();
Globals.dynamicItemViewer.slideShow                 = new Object();
Globals.dynamicItemViewer.slideShow.preload         = 30;
Globals.dynamicItemViewer.slideShow.timeSec         = 5;
Globals.dynamicItemViewer.slideShow.thumbSize       = new Array(640, 480);
Globals.dynamicItemViewer.slideShow.thumbSizeLow    = new Array(110, 110); // optional

Globals.dynamicItemViewer.shareOverview             = new Object();
Globals.dynamicItemViewer.shareOverview.visible     = 15;
Globals.dynamicItemViewer.shareOverview.thumbSize   = new Array(110, 110);

Globals.dynamicItemViewer.photoOverview             = new Object();
Globals.dynamicItemViewer.photoOverview.preload     = 5;
Globals.dynamicItemViewer.photoOverview.visible     = 32;
Globals.dynamicItemViewer.photoOverview.thumbSize   = new Array(150, 150);

Globals.dynamicItemViewer.renamePhotos             = new Object();
Globals.dynamicItemViewer.renamePhotos.preload     = 6;
Globals.dynamicItemViewer.renamePhotos.visible     = 6;
Globals.dynamicItemViewer.renamePhotos.thumbSize   = new Array(110, 110);

Globals.dynamicItemViewer.albumStats                = new Object();
Globals.dynamicItemViewer.albumStats.preload        = 6;
Globals.dynamicItemViewer.albumStats.visible        = 6;
Globals.dynamicItemViewer.albumStats.thumbSize      = new Array(130, 100);

Globals.dynamicItemViewer.sortOverview              = new Object();
Globals.dynamicItemViewer.sortOverview.thumbSize    = new Array(150, 150);
Globals.dynamicItemViewer.photoDetails              = new Object();
Globals.dynamicItemViewer.photoDetails.preload      = 5;
Globals.dynamicItemViewer.photoDetails.thumbSize    = new Array(350, 350);
Globals.dynamicItemViewer.photoDetails.thumbSizeLow = new Array(110, 110); // optional


// popup references
Globals.open = new Object();

Globals.open.complexShow = function(i) {
	if(isNaN(i)) {i = '';}
	else {i = '?itemid=' + i;}
	return Utils.popup('complexShow.do' + i, -1, -1, 960, 630, 'scrollbars=no');
}

Globals.open.complexShare = function(i) {
	return Utils.popup(i, -1, -1, 960, 630, 'scrollbars=no');
}

Globals.open.sort = function() {
	return Utils.popup('sortAlbumItems.do', -1, -1, 960, 600, 'scrollbars=no');
}

Globals.open.trimInfo = function() {
	return Utils.popup('priTrimInfo.do', -1, -1, 620, 600, 'scrollbars=no');
}

Globals.open.qualityInfo = function() {
    return Utils.popup('priQualityInfo.do', -1, -1, 660, 455, 'scrollbars=no');
}

Globals.open.printOrder = function() {
	return Utils.popup('printOrder.do', -1, -1, 660, 600, 'scrollbars=yes');
}

Globals.open.contextHelp = function(obj) {
	return Utils.popup(obj, -1, -1, 400, 220, 'scrollbars=no');
}

Globals.open.termsOfUse = function(obj) {
	return Utils.popup(obj, -1, -1, 800, 600, 'scrollbars=yes');
}


// possible picture sizes for quality info
Globals.qualityInfoPictureSizes = new Array(
    new Array(640, 480),
    new Array(1024, 768),
    new Array(1280, 960),
    new Array(1600, 1200),
    new Array(2048, 1536),
    new Array(2272, 1704),
    new Array(2560, 1920),
    new Array(2816, 2112),
    new Array(3264, 2448)
); 

// type3MaxItems count for productOptions
Globals.productOptions = {};
Globals.productOptions.type3MaxItems = {};
Globals.productOptions.type3MaxItems.defaultCount = 2;
// Globals.productOptions.type3MaxItems.optionCountcolor = 3;
// Globals.productOptions.type3MaxItems.productCount1409 = 4;
