jQuery.noConflict();


// on load
jQuery(document).ready(function(){
	
	// PRELOAD IMAGES
	
	jQuery("img.imageMap").each(function(){
		var mapID = jQuery(this).attr("id");
		preloadImages(mapID);
	})
	
	
	// TOGGLE BOXES
	
	
	
	if (jQuery("body").hasClass("reddot")){
	}
	else{
		var pathArray = location.href.split("#");
		
		jQuery("div.toggleBox ul li div.body").each(function(){
			
			var header = jQuery(this).parent().children("h3");
			header.wrapInner("<a href='#'></a>");
	
			var id = jQuery(this).parent().attr("id");
			jQuery(this).toggle();
			jQuery(this).parent().addClass("toggled");
			if(pathArray[1])
			{
				if(id!=pathArray[1]){
					jQuery(this).parent().addClass("hidden");
				}
				else{
					jQuery(this).parent().children("div.body").slideDown(300);
				}
			}
			else{
				jQuery(this).parent().addClass("hidden");
			}
		})
		
		jQuery("div.toggleBox ul li h3").click(function(){
			
			if ( jQuery(this).parent().hasClass("hidden") )
			{
				jQuery(this).parent().removeClass("hidden");
				jQuery(this).parent().children("div.body").slideDown(300);
			}
			else{
				jQuery(this).parent().addClass("hidden");
				jQuery(this).parent().children("div.body").slideUp(200);
			}
		})
		
		jQuery("div.toggleBox ul li a").click(function(){
			
			if ( jQuery(this).parent().parent().hasClass("hidden") )
			{
				jQuery(this).parent().parent().removeClass("hidden");
				jQuery(this).parent().parent().children("div.body").slideDown(300);
			}
			else{
				jQuery(this).parent().parent().addClass("hidden");
				jQuery(this).parent().parent().children("div.body").slideUp(200);
			}
			return false;
		})
		
		jQuery("div.toggleBox ul li h3").hover(function(){
			jQuery(this).addClass("jsHover");
		},function(){
			jQuery(this).removeClass("jsHover");
		})
	}
	
	
	// FILTER BOX MAGIC
	
	jQuery('#iFilters').each(function(){
		var headerText = jQuery('#iFilters div.header h2').html().toLowerCase();
		if(jQuery(this).hasClass("open")){
			jQuery(this).addClass("toggled");
			headerText = "Hide "+headerText;
			jQuery('#iFilters div.header span').removeClass("toggleHelperShow").addClass("toggleHelperHide");
			}
		else{
			jQuery('#iFilters div.body').hide();
			headerText = "Show "+headerText;
			}
		jQuery('#iFilters div.header h2').addClass("js").html(headerText);
		jQuery('#iFilters div.header span').show();
	})
	
	jQuery('#iFilters div.header h2').click(function(){
		toggleFiltersBox();
	})
	
	jQuery('#iFilters div.header span').click(function(){
		toggleFiltersBox();
	})
	
	if (jQuery('#iFilters').length > 0){
		jQuery('#iFilters label').each(function(){
			if(jQuery(this).html() == 'Redcar and Cleveland'){
				jQuery(this).html('Redcar &amp; Cleveland');
			}
		})
	}

	
	// INITIATE BANNER   
    if ( jQuery("#iBanner").length > 0 ) {
	    jQuery('#iBanner').slideshow( { 
				imgArr: ['imgBannerSprite.jpg'],
				textArr: ['<h2>Operation Hansel</h2><p>The Cleveland and Durham Operation Hansel teams recovered nearly one and half tons of suspected stolen copper cable when two scrapyards were raided.</p><a href="/news/releases/release11148.aspx" class="moreLink">more</a>', '<h2>101 Non Emergency Number Launched</h2><p>An easy to remember non-emergency police number is being launched in our region.</p><a href="news/releases/release11395.aspx" class="moreLink">more</a>', '<h2>Neighbourhood Watch</h2><p>Neighbourhood Watch involves the Police, Local Authorities, voluntary organisations and residents who want to make their neighbourhoods better places to live.</p><a href="get-involved/Get-Involved-Neighbourhood-Watch.aspx" class="moreLink">more</a>', '<h2>Crackdown on Crime</h2><p>Cleveland Police is launching its first phase of the Crackdown on Crime campaign &#45; tackling burglaries committed through insecure properties.  </p><a href="news/releases/release10874.aspx"  class="moreLink">more</a>'],
				arrLength: 4,
				speed: 8000,
				fadeSpeed: 500,
				opacity: 1,
				description: true,
				controls: true,
				currentClass: "current",
				sprite: true,
				bannerHeight: 239
			}); 
		}
		
		
	// FILE EXTENSION CHECKER
	jQuery('#iMediaLibrary ul li a').each(function(){
		var linkHref = jQuery(this).attr("href");
		var docType = linkHref.split(".");
		var extension = docType[(docType.length)-1];
		var classDesc = "icon-"+extension;
		jQuery(this).parent().addClass(classDesc);
	})
	
	
	
	// STYLESWITCHER
	jQuery('.styleswitch').click(function()
	{
		switchStylestyle(this.getAttribute("rel"));
		return false;
	});
	var c = readCookie('style');
	if (c) switchStylestyle(c);
	
    
});




function toggleFiltersBox(){
	if(jQuery('#iFilters').hasClass("open")){
		var headerText = jQuery('#iFilters div.header h2').html().toLowerCase();
		headerText = headerText.split("hide");
		headerText = "Show "+headerText[1];
		jQuery('#iFilters div.header h2').addClass("js").html(headerText);
		jQuery('#iFilters div.body').slideUp(200);
		jQuery('#iFilters').removeClass("toggled");
		jQuery('#iFilters div.header span').removeClass("toggleHelperHide").addClass("toggleHelperShow");
		jQuery('#iFilters').removeClass("open");
		jQuery('#iFilters div.header span').show();
	}
	else if(jQuery('#iFilters').hasClass("toggled")){
		var headerText = jQuery('#iFilters div.header h2').html().toLowerCase();
		headerText = headerText.split("hide");
		headerText = "Show "+headerText[1];
		jQuery('#iFilters div.header h2').addClass("js").html(headerText);
		jQuery('#iFilters div.body').slideUp(200);
		jQuery('#iFilters').removeClass("toggled");
		jQuery('#iFilters div.header span').removeClass("toggleHelperHide").addClass("toggleHelperShow");
	}
	else{
		var headerText = jQuery('#iFilters div.header h2').html().toLowerCase();
		headerText = headerText.split("show");
		headerText = "Hide "+headerText[1];
		jQuery('#iFilters div.header h2').addClass("js").html(headerText);
		jQuery('#iFilters div.body').slideDown(300);
		jQuery('#iFilters').addClass("toggled");
		jQuery('#iFilters div.header span').removeClass("toggleHelperShow").addClass("toggleHelperHide");
	}
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages(e,img) {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {	
			jQuery("#"+e).attr('src',img);
		}
	}
}


function switchStylestyle(styleName)
{
	jQuery('link[@rel*=style][@title]').each(function(i) 
	{
		this.disabled = true;
		if (this.getAttribute('title') == styleName) this.disabled = false;
	});
	createCookie('style', styleName, 365);
}

// cookie functions http://www.quirksmode.org/js/cookies.html
function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

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;
}

var preloadFlag = false;
function preloadImages(mapID) {
	if(mapID =='iImageMapCleveland'){
		if (document.images) {
			Cleveland_01_ImageMap_01_over = newImage("_assets/images/maps/cleveland/Cleveland_01-ImageMap_01_ov.png");
			Cleveland_01_ImageMap_02_over = newImage("_assets/images/maps/cleveland/Cleveland_01-ImageMap_02_ov.png");
			Cleveland_01_ImageMap_03_over = newImage("_assets/images/maps/cleveland/Cleveland_01-ImageMap_03_ov.png");
			Cleveland_01_ImageMap_04_over = newImage("_assets/images/maps/cleveland/Cleveland_01-ImageMap_04_ov.png");
			preloadFlag = true;
		}
	}
	else if(mapID =='iImageMapHartlepool'){
		if (document.images) {
			Hartlepool_01_ImageMap_02_over = newImage("_assets/images/maps/hartlepool/Hartlepool_01-ImageMap_02_o.png");
			Hartlepool_01_ImageMap_17_over = newImage("_assets/images/maps/hartlepool/Hartlepool_01-ImageMap_17_o.png");
			Hartlepool_01_ImageMap_16_over = newImage("_assets/images/maps/hartlepool/Hartlepool_01-ImageMap_16_o.png");
			Hartlepool_01_ImageMap_15_over = newImage("_assets/images/maps/hartlepool/Hartlepool_01-ImageMap_15_o.png");
			Hartlepool_01_ImageMap_14_over = newImage("_assets/images/maps/hartlepool/Hartlepool_01-ImageMap_14_o.png");
			Hartlepool_01_ImageMap_13_over = newImage("_assets/images/maps/hartlepool/Hartlepool_01-ImageMap_13_o.png");
			Hartlepool_01_ImageMap_12_over = newImage("_assets/images/maps/hartlepool/Hartlepool_01-ImageMap_12_o.png");
			Hartlepool_01_ImageMap_11_over = newImage("_assets/images/maps/hartlepool/Hartlepool_01-ImageMap_11_o.png");
			Hartlepool_01_ImageMap_10_over = newImage("_assets/images/maps/hartlepool/Hartlepool_01-ImageMap_10_o.png");
			Hartlepool_01_ImageMap_09_over = newImage("_assets/images/maps/hartlepool/Hartlepool_01-ImageMap_09_o.png");
			Hartlepool_01_ImageMap_08_over = newImage("_assets/images/maps/hartlepool/Hartlepool_01-ImageMap_08_o.png");
			Hartlepool_01_ImageMap_07_over = newImage("_assets/images/maps/hartlepool/Hartlepool_01-ImageMap_07_o.png");
			Hartlepool_01_ImageMap_06_over = newImage("_assets/images/maps/hartlepool/Hartlepool_01-ImageMap_06_o.png");
			Hartlepool_01_ImageMap_05_over = newImage("_assets/images/maps/hartlepool/Hartlepool_01-ImageMap_05_o.png");
			Hartlepool_01_ImageMap_04_over = newImage("_assets/images/maps/hartlepool/Hartlepool_01-ImageMap_04_o.png");
			Hartlepool_01_ImageMap_03_over = newImage("_assets/images/maps/hartlepool/Hartlepool_01-ImageMap_03_o.png");
			Hartlepool_01_ImageMap_01_over = newImage("_assets/images/maps/hartlepool/Hartlepool_01-ImageMap_01_o.png");
			preloadFlag = true;
		}
	}
	else if(mapID =='iImageMapRedcar'){
		if (document.images) {
			Redcar_Cleveland_01_ImageMap_22_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-ImageMa.png");
			Redcar_Cleveland_01_ImageMap_21_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-Imag-03.png");
			Redcar_Cleveland_01_ImageMap_20_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-Imag-04.png");
			Redcar_Cleveland_01_ImageMap_19_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-Imag-05.png");
			Redcar_Cleveland_01_ImageMap_18_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-Imag-06.png");
			Redcar_Cleveland_01_ImageMap_17_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-Imag-07.png");
			Redcar_Cleveland_01_ImageMap_16_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-Imag-08.png");
			Redcar_Cleveland_01_ImageMap_15_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-Imag-09.png");
			Redcar_Cleveland_01_ImageMap_14_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-Imag-10.png");
			Redcar_Cleveland_01_ImageMap_13_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-Imag-11.png");
			Redcar_Cleveland_01_ImageMap_12_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-Imag-12.png");
			Redcar_Cleveland_01_ImageMap_11_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-Imag-13.png");
			Redcar_Cleveland_01_ImageMap_10_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-Imag-14.png");
			Redcar_Cleveland_01_ImageMap_09_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-Imag-15.png");
			Redcar_Cleveland_01_ImageMap_08_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-Imag-16.png");
			Redcar_Cleveland_01_ImageMap_07_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-Imag-17.png");
			Redcar_Cleveland_01_ImageMap_06_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-Imag-18.png");
			Redcar_Cleveland_01_ImageMap_05_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-Imag-19.png");
			Redcar_Cleveland_01_ImageMap_04_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-Imag-20.png");
			Redcar_Cleveland_01_ImageMap_03_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-Imag-21.png");
			Redcar_Cleveland_01_ImageMap_02_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-Imag-22.png");
			Redcar_Cleveland_01_ImageMap_01_over = newImage("_assets/images/maps/redcar/Redcar_Cleveland_01-Imag-23.png");
			preloadFlag = true;
		}
	}
	else if(mapID =='iImageMapStockton'){
		if (document.images) {
			Stockton_01_ImageMap_26_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_26_ove.png");
			Stockton_01_ImageMap_25_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_25_ove.png");
			Stockton_01_ImageMap_24_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_24_ove.png");
			Stockton_01_ImageMap_23_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_23_ove.png");
			Stockton_01_ImageMap_22_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_22_ove.png");
			Stockton_01_ImageMap_21_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_21_ove.png");
			Stockton_01_ImageMap_20_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_20_ove.png");
			Stockton_01_ImageMap_19_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_19_ove.png");
			Stockton_01_ImageMap_18_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_18_ove.png");
			Stockton_01_ImageMap_17_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_17_ove.png");
			Stockton_01_ImageMap_16_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_16_ove.png");
			Stockton_01_ImageMap_15_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_15_ove.png");
			Stockton_01_ImageMap_14_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_14_ove.png");
			Stockton_01_ImageMap_13_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_13_ove.png");
			Stockton_01_ImageMap_12_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_12_ove.png");
			Stockton_01_ImageMap_11_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_11_ove.png");
			Stockton_01_ImageMap_10_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_10_ove.png");
			Stockton_01_ImageMap_09_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_09_ove.png");
			Stockton_01_ImageMap_08_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_08_ove.png");
			Stockton_01_ImageMap_07_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_07_ove.png");
			Stockton_01_ImageMap_06_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_06_ove.png");
			Stockton_01_ImageMap_05_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_05_ove.png");
			Stockton_01_ImageMap_04_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_04_ove.png");
			Stockton_01_ImageMap_03_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_03_ove.png");
			Stockton_01_ImageMap_02_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_02_ove.png");
			Stockton_01_ImageMap_01_over = newImage("_assets/images/maps/stockton/Stockton_01-ImageMap_01_ove.png");
			preloadFlag = true;
		}
	}
	else if(mapID =='iImageMapMiddlesbrough'){
		if (document.images) {
			Middlesbrough_01_ImageMap_22_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMap_2.png");
			Middlesbrough_01_ImageMap_21_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMa-03.png");
			Middlesbrough_01_ImageMap_20_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMa-04.png");
			Middlesbrough_01_ImageMap_19_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMap_1.png");
			Middlesbrough_01_ImageMap_18_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMa-06.png");
			Middlesbrough_01_ImageMap_17_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMa-07.png");
			Middlesbrough_01_ImageMap_16_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMa-08.png");
			Middlesbrough_01_ImageMap_15_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMa-09.png");
			Middlesbrough_01_ImageMap_14_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMa-10.png");
			Middlesbrough_01_ImageMap_13_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMa-11.png");
			Middlesbrough_01_ImageMap_12_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMa-12.png");
			Middlesbrough_01_ImageMap_11_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMa-13.png");
			Middlesbrough_01_ImageMap_10_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMa-14.png");
			Middlesbrough_01_ImageMap_09_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMap_0.png");
			Middlesbrough_01_ImageMap_08_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMa-16.png");
			Middlesbrough_01_ImageMap_07_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMa-17.png");
			Middlesbrough_01_ImageMap_06_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMa-18.png");
			Middlesbrough_01_ImageMap_05_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMa-19.png");
			Middlesbrough_01_ImageMap_04_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMa-20.png");
			Middlesbrough_01_ImageMap_03_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMa-21.png");
			Middlesbrough_01_ImageMap_02_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMa-22.png");
			Middlesbrough_01_ImageMap_01_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMa-23.png");
			Middlesbrough_01_ImageMap_23_over = newImage("_assets/images/maps/middlesbrough/Middlesbrough_01-ImageMa-24.png");
			preloadFlag = true;
		}
	}
	
	
}




  
