

/**************************** customer globals ********************************/

var PROD_SERVER = 'labrador.nationen.no';
var PUBLIC_SERVER = 'www.nationen.no';

var labradorUrl = "http://"+ PROD_SERVER +"/";	
var publishedUrl = "http://"+ PUBLIC_SERVER +"/";


/****************** frontpage *****************************************************/

var globalColSizes = new Array("col-25","col-33", "col-66", "col-50","col-100");

var globalRowTemplates = new Array("33-33-33", "50-50", "100", "33-66", "66-33");

var globalRowTemplateValues = new Array("grid-gb", "grid-gu", "grid-ga", "3366", "6633");

var globalRowTemplatesAndValues = new Array();
globalRowTemplatesAndValues['33-66'] = '3366';
globalRowTemplatesAndValues['33-33-33'] = 'grid-gb';
//globalRowTemplatesAndValues['25-25-25-25'] = 'grid-g';
globalRowTemplatesAndValues['66-33'] = '6633';
globalRowTemplatesAndValues['50-50'] = 'grid-gu';
globalRowTemplatesAndValues['100'] = 'grid-ga';
//globalRowTemplatesAndValues['sol'] = 'contentBox';
//globalRowTemplatesAndValues['33-reklame'] = 'adRow';
//globalRowTemplatesAndValues['tl'] = 'liveRow';

var globalDropZonesFront = new Array('dropZoneRight', 'dropZoneCenter');

var globalFrontCBGrid = {
	'dropZoneCenter' : new Array(7, 11, 14, 17),			//dropzones after row no....
	'kjendis' : new Array(5, 11, 17),
	'sport' : new Array(6, 11, 17),
	'kultur' :new Array(5, 10, 16),
	'magasinet' :new Array(6, 6),
	'default' : new Array(6, 6)
}
var globalFrontAdGrid = {
	'centerAd' : new Array(6, 11, 14, 17),				//adzones after row no....
	'kjendis' : new Array(5, 11, 17),
	'sport' : new Array(6, 11, 17),
	'kultur' :new Array(5, 10, 16),
	'magasinet' :new Array(6, 6),
	'default' : new Array(6, 6)
}

var maxRows = {
	'hoved' : 22,
	'sport' : 25,
	'kjendis' : 25,
	'kultur' : 25,
	'spill' : 25,
	'magasinet' : 18,
	'default' : 25
}


var globalFrontImgWidths = new Array(); 
var globalFrontImgHeights = new Array(); 
globalFrontImgWidths["col-33"] = [160];
globalFrontImgHeights["col-33"] = [92];
globalFrontImgWidths["col-66"] = [340];
globalFrontImgHeights["col-66"] = [196];
globalFrontImgWidths["col-50"] = [248];
globalFrontImgHeights["col-50"] = [143];
/*globalFrontImgWidths["col-25"] = [175];
globalFrontImgHeights["col-25"] = [90];*/
globalFrontImgWidths["col-100"] = [520,248];
globalFrontImgHeights["col-100"] = [300,200];


var globalImgWidthsFront = new Array('160x92','340x196','248x143','520x300','248x200');

var globalImgWidthsManualFront = new Array('160x92','340x196','248x143','520x300','248x200');

var globalPanoCropWidthsFront = new Array('160x92','340x196','248x143','520x300','248x200');

var globalHeightCropWidthsFront = new Array();

var sizeClassesFront = new Array('size-01',
							'size-02',
							'size-03',
							'size-04',
							'size-05',
							'size-06',
							'size-07',
							'size-08',
							'size-09',
							'size-10',
							'size-11',
							'size-12',
							'size-13',
							'size-14',
							'size-15',
							'size-16',
							'size-17',
							'size-18',
							'size-19',
							'size-20'
							);

/*************************** article *************************************************************/

var imgDropZones = new Array('dzPano','dzTop', 'dzGroup', 'dzRight', 'dzTextBottom', 'dropZoneByline', 'dzImageChooser');

var articleZoneWidths = new Array();
articleZoneWidths['dzTop'] = 300;
articleZoneWidths['dzRight'] = 278;
articleZoneWidths['dzGroup'] = 248;
articleZoneWidths['dzPano'] = 790;

var articleImageHeights = new Array();
articleImageHeights['dzTop'] = 340;
articleImageHeights['dzRight'] = 340;
articleImageHeights['dzGroup'] = '';
articleImageHeights['dzPano'] = 400;

var globalArtImgWidths = new Array(
	articleZoneWidths['dzTop']+"x"+articleImageHeights['dzTop'],	
	articleZoneWidths['dzGroup']+"x"+articleImageHeights['dzGroup'],
	articleZoneWidths['dzRight']+"x"+articleImageHeights['dzRight'],
	articleZoneWidths['dzPano']+"x"+articleImageHeights['dzPano']	
);
var globalSlideShowSizes = new Array();
globalSlideShowSizes[articleZoneWidths['dzPano']] = articleImageHeights['dzPano'];
globalSlideShowSizes[articleZoneWidths['dzRight']] = articleImageHeights['dzRight'];

var articleMapWidths = new Array();
articleMapWidths['dzTop'] = 300;
articleMapWidths['dzRight'] = 280;
articleMapWidths['dzGroup'] = 248;
articleMapWidths['dzPano'] = 790;

/*
var globalVideoWidths = [
   ['960', '960'],
   ['512', '512'],
   ['320', '320'],
   ['240', '240']
];*/

var defaultMapZone = 'dzGroup';
var defaultMapHeight = 300;
var defaultMapWidth = articleMapWidths[defaultMapZone];


var defaultBoxes = {		
	'landbruk'	: 'hmarg:dzRight,tagbox:dzGroup',
	'næring'	: 'hmarg:dzRight,tagbox:dzGroup',
	'politikk'	: 'hmarg:dzRight,tagbox:dzGroup',
	'nyheter'	: 'hmarg:dzRight,tagbox:dzGroup',
	'landliglivsstil'	: 'hmarg:dzRight,tagbox:dzGroup',
	'trav'	: 'hmarg:dzRight,tagbox:dzGroup',
	'norskmat'	: 'hmarg:dzRight,tagbox:dzGroup',
	'aktivferieogfritid' : 'hmarg:dzRight,tagbox:dzGroup'
};

var defaultBoxesReload = 0; //do we need to reload after adding boxes? No for nationen, yes for db.



/************************ Liste over innholdsbokser *******************************/
var articleContentBoxes = [
['factbox', 'Faktaboks'],
['weatherbox', 'Værmelding'],
['hmarg', 'Høyremarg'],
['embedbox', 'Embedboks'],
['mostread', 'Mest lest'],
['rss', 'RSS-boks'],
['custombyline', 'Ny byline'],
['pollbox', 'Avstemning'],
['phpbox', 'PHP-boks'],
['twitterbox', 'Twitterbox'],
['veimeldingerbox', 'Veimeldinger'],
['reviewbox', 'utviklingsboks'],
['tuntorgetbox', 'Tuntorget'],
['tagbox', 'Emneord'],
['netmeeting',          'zTEST Nettmøte'],
['relatedbox',          'zTEST Les også (relaterte saker)'],
['linkblogbox',         'zTEST Blogger&linksamling'],
['mostreadbigbox',      'zTEST Stor mest lest'],
['rentalcarbox',        'zTEST Leiekjøring'],
['tagcloudbox',         'zTEST Mest brukte emneord'],
/*['tagcloudsectionbox',  'zTEST Tagcloud seksjon']*/
];

var frontpageContentBoxes = [
['fronttipsbox','Tips oss'],
['frontsearchbox','Søkeboks'],
['commentsboxfront','Dagens kommentarer'],
['tuntorgetfrontbox','Tuntorget'],
['mostreadfront', 'Mest lest'],
['weatherfrontbox', 'Værboks'],
['embedbox', 'Embed'],
['origobox', 'Origo-boks'],
['readerlettersbox', 'Leserbrev'],
['travtipsfrontbox', 'Travtips'],
['phpbox', 'PHP-boks']
];

var frontpageContentBoxDS = [
['phpbox', 'PHP-boks'],
['rentdrivebox', 'Testboks'],
['embedbox', 'Embedboks'],
['debateboxfront','Debatt'],
['commentsboxfront','Dagens kommentarer'],
['mostreadfront', 'Mest lest'],
['matoppskrift', 'Matoppskrifter']
];



















/**************************** Generic Labrador Globals ********************************/

var iconUrl = publishedUrl + '/images/icons/';
var imageUrl = publishedUrl + '/images/id/';
var frontImageUrl = publishedUrl + '/images/id/';
var imageEditorUrl = labradorUrl + 'resources/php/imageeditor/';


var thumbSize = '128x';
var thumbWidth = 128;
var thumbHeight = 90;
var mapImageSize = 240;

var maxTrashItems = 10; 

var defaultImage = iconUrl + 'default.jpg';
























/**************************** Generic Labrador Globals ********************************/

var iconUrl = publishedUrl + '/images/icons/';
var imageUrl = publishedUrl + '/images/id/';
var frontImageUrl = publishedUrl + '/images/id/';
var imageEditorUrl = labradorUrl + 'resources/php/imageeditor/';


var thumbSize = '128x';
var thumbWidth = 128;
var thumbHeight = 90;
var mapImageSize = 240;

var maxTrashItems = 10; 

var defaultImage = iconUrl + 'default.jpg';
























jQuery.noConflict();
jQuery(document).ready(function(){

	//Hide all the shareIcon boxes
	var iconBoxes = jQuery("div.shareIcons").hide();
	iconBoxes.hide();

	//Attach event to links
	jQuery('a.sharethis').click(function(){
		jQuery(this).parents('div.shareBox').next().toggle('fast');
		//$jq('shareIcons').next().show();
		return false;
	});
	//The hide buttons
	jQuery('a.hideIcons').click(function(){
		jQuery(this).parent().toggle('fast');
		return false;
	});


	//Vær-lasting:
	var cookieZip = readCookie('nationenWeather');
	if(!cookieZip){
		cookieZip = 5020;
	}

	if(jQuery('#loadWeatherSpan').html() != null){
		getWeatherReport(cookieZip);
	}


});


function getWeatherReport(zip){
	if(zip == 'store'){
		zip = jQuery('#postnrSearch').val();
	}
	if(IsNumeric(zip) && zip != ''){
		jQuery('#rotator').html('<span id="loadWeatherSpan" style="color:white;font-size:12px;font-weight:bold;"><img src="/images/icons/gui/ajax-loader.gif" alt="Laster været...">Henter værmelding...</span>');
		jQuery.get('http://www.nationen.no/customer_resources/customer_php/weather/weather_icon.php?zip='+zip, function(data) {
			jQuery('#rotator').html(data);
			jQuery('a.changeZip').click(function(){
				jQuery('#search_postnr').toggle('fast');
				return false;
			});
		});
	}
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function IsNumeric(sText)
{
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;


	for (i = 0; i < sText.length && IsNumber == true; i++)
	{
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
		{
			IsNumber = false;
		}
	}
	return IsNumber;
}
