/* -----------------05/06/2006 11:47-----------------

Copyright Datmedia Limited 2006

Reproduction or duplication in whole or part without the permission of DATMedia Limited is illegal.

Filename: construction.js

Description
Javascript library of functions for building and cloning DATPresenter DOM objects.

Notes
Javascript version is 1.2 compatible, some commands such as 'with' etc are NOT used, to provide compatibility with the widest range of browsers

Revision History
created fron construction.js 07/03/2007

--------------------------------------------------*/

var brrr														=	0;
var sections_built									=	false;
var cmc_tim;
var current_preview;
var current_section;
var current_category;
var	isSearch												=	false;
var category_card_list							=	new Array();
var	desiredWidth										= 780;
var desiredHeight										= 330;
var left														= (screen.width-desiredWidth-10)/2;
var top															= 40;
var positions 											= new Array();
var sp															= new Array();
var pp															= new Object();
var curr_over_item									=	'';
var an_id														=	false;
var smediaWin;
var no_of_cards											=	0;
var cardtotal												= new Object();
var card_top												=	0;
var card_left												= 0;
var card_height;
var proto_panel											= document.getElementById('sectioncard_store').firstChild;
var card_source											= proto_panel;
var card_target;
var cat_total_entries;
var adminslidecontrolheight					= (admin)?115:0;
var card_tab_bg_suffix							= '_tab_bg';
var card_tab_name_suffix						= '_tabname';
var character_width									= 7;
var tabtext_x												= 14;
var tabtext_y												= 5;
var c_tabtext_x											= 14;
var c_tabtext_y											= -2;
var supdocpreview_img_src						=	cardimgpath+'/_preview_support_doc_button.gif';
var wmpreview_img_src								=	cardimgpath+'/_w_media9_button.gif';
var realpreview_img_src	 						=	cardimgpath+'/_real_one_button.gif';
var qtpreview_img_src	 							=	cardimgpath+'/_quicktime_button.gif';
var flashpreview_img_src	 					=	cardimgpath+'/_flash_button.gif';
var add_preview_img_src							=	'admin/images/click_to_add_preview_image.gif';
var empty_gif_img_src								=	'images/t.gif';
var wmstripbutton_img								=	cardimgpath+'/_w_media9_strip_button.gif';
var realstripbutton_img 						=	cardimgpath+'/_real_one_strip_button.gif';
var qtstripbutton_img 							=	cardimgpath+'/_quicktime_strip_button.gif';
var flashstripbutton_img 						=	cardimgpath+'/_flash_strip_button.gif';
var cdstripbutton_img								=	'admin/images/_add_cd_strip_button.gif';
var commerce_linkprefix 						=	'https://www.easy-e-commerce.com/php/eec/';
var commercebuybutton_img						=	cardimgpath+'/_buy_button.gif';
var commercechkbutton_img 					= cardimgpath+'/_checkout_button.gif';

// Cloned category card defaults
var selected_category_card_colour		= '#FFFFFF';
var unselected_category_card_colour	= '#6F6F6F';
var selected_section_card_colour		= '#FFFFFF';
var unselected_section_card_colour	= '#6F6F6F';
var tab_rh_max		 									= 450;
var c_tab_rh_max										= 360;
var c_card_top											= 5;		//rpx(source.style.top);
var c_card_left											= 0;		//rpx(source.style.left);
var c_card_height										= 400;	//rpx(source.style.height);
var tab_offset_pos									=	0;
var c_tab_offset_pos								= 0;
var ca_card_list;
var the_target_id										= 'sections';
var text_length;
var elementname;
var c_elementname;
var card_list;
var cats_for_section								=	new Object();
var c_card_droplist									=	'';
var i;
var	rstart													= new Array();
var	rstat														= new Array();
var	rtot														= new Array();
var	rtoot														= new Array();
var	s_rstart												= new Array();
var	s_rtot													= new Array();
var s_rtotal												=	0;
var nrstart													= new Array();
var nrtut														= new Array();
var n_psrowcontrol									=	new Array();
var row_vert												= 20;
var srowcontrol											= new Object();
var psrowcontrol										= new Object();
var rowcontrol											= new Object();
var c_rowtots	 											= new Object();
var c_rowstarts											= new Object();
var s_c_rowtots	 										= new Object();
var s_c_rowstarts										= new Object();
var frob;
var frsb;