/* $Id: Globals.js 84420 2009-10-01 14:21:39Z 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> 
 * @author Thorsten Schüller <t.schueller@iplabs.de>
 * @version $Revision: 84420 $
 */
var Globals = new Object();	// static class

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

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

// Trim picture default (0: Trim paper to fit picture; 1: Trim nothing; 2: Trim picture to fit paper)
Globals.defaultTrimValue = 0;

// Default paper type (0: glossy; 1: matt)
Globals.defaultPaperTypeValue = 0;


// 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.defaultSize  = '16';
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     = 32;
Globals.complexShow.photoOverview.visible     = 8;
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(600, 350);
Globals.complexShow.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, 480, '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');
}

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

Globals.open.newsletter = function(obj) {
    return Utils.popup(obj, -1, -1, 609, 550, 'scrollbars=yes');
}

Globals.open.tellAFriend = function(obj) {
    return Utils.popup(obj, -1, -1, 609, 550, '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),
    new Array(4048, 3040)    
); 

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