/*
	Copyright DTDigital         :: www.dtdigital.com.au ::
	Unauthorised modification / use is a criminal offence, and
	will be prosecuted to the fullest extent permitted by law.
	All Rights Reserved
*/


NAVarr = new Array("home", "oohsolutions", "oohconnect", "whyooh", "toolkit", "knowooh", "investors", "getintouch", "memberlogin", "logout", "careers", "green");
if (document.images)
{
	for (var NAVitem in NAVarr)
	{ 
		 for (var NAVicount=0; NAVicount < 2; NAVicount++)
		 { 
				eval("b" + NAVarr[NAVitem] + NAVicount + " = new Image()");
				eval("b" + NAVarr[NAVitem] + NAVicount + ".src = 'assets/swap_" + NAVarr[NAVitem] + "_" + NAVicount + ".gif'");
		 } 
	} 
}

NAVarr2 = new Array("oohroad", "oohretail", "oohmobile", "oohregional", "oohfactor", "oohproduce", "casestudies", "marketresearch", "mediaplanning", "move", "campaignbuilder", "campaigncalendar", "creativeview", "aboutooh", "oohnews", "oohevents", "mediareleases", "industryoverview", "financialinformation", "oohmediagroupltd", "asxannouncements");
if (document.images)
{
	for (var NAVitem in NAVarr2)
	{ 
		 for (var NAVicount=0; NAVicount < 2; NAVicount++)
		 { 
				eval("b" + NAVarr2[NAVitem] + NAVicount + " = new Image()");
				eval("b" + NAVarr2[NAVitem] + NAVicount + ".src = 'assets/swap_" + NAVarr2[NAVitem] + "_" + NAVicount + ".png'");
		 } 
	} 
}

function BturnOn(imageName)
{
	if (document.images)
	{
		var imageNumber = "";
		if (arguments.length > 1) imageNumber = arguments[1];
		document [imageName + imageNumber].src = eval("b" + imageName + "1.src");
	}
}

function BturnOff(imageName)
{
	if (document.images)
	{
		var imageNumber = "";
		if (arguments.length > 1) imageNumber = arguments[1];
		document [imageName + imageNumber].src = eval("b" + imageName + "0.src");
	}
}

function BturnOnInput(obj,imageName)
{
	if (obj.src)
	{
		obj.src = eval("b" + imageName + "1.src");
	}
}

function BturnOffInput(obj,imageName)
{
	if (obj.src)
	{
		obj.src = eval("b" + imageName + "0.src");
	}
}

function ddRedirect(dd)
{
	if (dd.options[dd.selectedIndex].value != "") self.location = dd.options[dd.selectedIndex].value;
}


jQuery.fn.fieldhint = function () {
  return this.each(function (){
    // get jQuery version of 'this'
    var t = jQuery(this); 
    // get it once since it won't change
    var title = t.attr('title'); 
    // only apply logic if the element has the attribute
    if (title) { 
      // on blur, set value to title attr if text is blank
      t.blur(function (){
        if (t.val() == '') {
          t.val(title);
          t.addClass('fieldhint_blur');
        }
      });
      // on focus, set value to blank if current value 
      // matches title attr
      t.focus(function (){
        if (t.val() == title) {
          t.val('');
          t.removeClass('fieldhint_blur');
        }
      });

      // clear the pre-defined text when form is submitted
      t.parents('form').submit(function(){ // THIS USED TO SAY form:first()
          if (t.val() == title) {
              t.val('');
              t.removeClass('fieldhint_blur');
          }
      });

      // now change all inputs to title
      t.blur();
    }
  });
}
function parseFieldHints() {
	$(".fieldhint").fieldhint();
}

function parseSelectedPeriods() {
	$(".select_periods .select_periods_inside .option").not($(".select_periods .option.heading")).each(function(){
		$(this).removeClass("option_selected");
		ticked_box = $(this).children("label").children("input:checked").length;
		if (ticked_box > 0) { $(this).addClass("option_selected"); }
	});
}
function doSelectedPeriods() {
	parseSelectedPeriods();
	$(".select_periods").click(function(){
		parseSelectedPeriods();
	});
}

function parseEmailCollFriend() {
	if ($(".collfriend_toggle:checked").length > 0) {
		$("#collfriend_togglee").show();
		$(".collfriend_label").addClass("collfr_selected");
	} else {
		$("#collfriend_togglee").hide();
		$(".collfriend_label").removeClass("collfr_selected");
	}
}
function doEmailCollFriend() {
	parseEmailCollFriend();
	$(".collfriend_toggle").click(function(){
		parseEmailCollFriend();
	});
}

function tbParent() {
	$(".thickbox_parent").click(function(){
		newPlace = this.href;
		parent.tb_show("",newPlace);
		return false;
	});
}

isIE67 = false;
if (jQuery.browser.msie && parseInt(jQuery.browser.version) < 8) {
	isIE67 = true;
}
isIE6 = false;
if (jQuery.browser.msie && parseInt(jQuery.browser.version) < 7) {
	isIE6 = true;
}
function buttonFocus() {
	if (isIE67) {
		$("#TB_popup_sitecard .builder_lightbox_content1 .site_details1 .col4 div a, .twoCol.toolkita .builder_gmap_content1 .col2 a, .twoCol.toolkita .builder_gmap_content3 .col2 a")
			.focus(function(){
				$(this).blur();
			});
	}
}

function closeButtons() {
	$(".tb_remove").click(function(){
		parent.tb_remove();
		return false;
	});
}

function allOnLoad() {
	parseFieldHints();
	doSelectedPeriods();
	doEmailCollFriend();
	tbParent();
	buttonFocus();
	closeButtons();
	CufonReplacement();
}

$(document).ready(function(){
	allOnLoad();
});

function tbCloseDisable() {
	parent.$("#TB_closeWindowButton").parent("div:first").hide();
	parent.tbCloseOnOverlayClick = false;
}

function ViewSiteCard(signsSiteID)
{
    if (map)
    {
        map.closeInfoWindow();
    }
    
	tb_show("", "toolkit_pop-up_site-card.aspx?SiteID=" + signsSiteID + "&TB_iframe=true&amp;width=785&amp;height=540");
}

function AddSiteToCurrentCampaign(signsSiteID, link)
{
	Networkoutdoor.Website.WebServices.Toolkit.AddSiteToCurrentCampaign(signsSiteID, _AddSiteToCurrentCampaignComplete);
	
	var img = $(link).children("img");
	var oldsrc = img.attr("src");
	var newsrc = oldsrc.replace(/_unticked.gif/gi, "_ticked.gif");

	img.attr("src", newsrc);
	img.attr("alt", "Added to Current Campaign")
}

function _AddSiteToCurrentCampaignComplete(returnVal)
{
	// Do nothing.
}

var activeSiteID;
function IsSiteInCurrentCampaign(signsSiteID, link)
{
	activeSiteID = signsSiteID;
	Networkoutdoor.Website.WebServices.Toolkit.IsSiteInCurrentCampaign(signsSiteID, _IsSiteInCurrentCampaignComplete);
}

function _IsSiteInCurrentCampaignComplete(returnVal)
{
	var activeSiteDiv = $("#siteincurrentcampaign" + activeSiteID);
	
	if (activeSiteDiv.attr("className") == "siteincurrentcampaign_false")
	{
		activeSiteDiv.attr("className", "siteincurrentcampaign_" + returnVal);
	}
}

function CufonReplacement() {
	Cufon.replace('h1.title-1, h1.title-2', {fontFamily: 'MyriadPro-Light'});
	Cufon.replace('.leftCol h2.title-3, p.intro strong', {fontFamily: 'MyriadPro-Semibold'});
	Cufon.replace('.text-1', {fontFamily: 'MyriadPro-Semibold'});
	Cufon.replace('.text-2', {fontFamily: 'MyriadPro-Semibold'});	
	Cufon.replace('.twoColHome .leftCol .padding p.intro, .twoColHome .text-3', {fontFamily: 'MyriadPro-Regular'});
	Cufon.replace('.color-4', {fontFamily: 'MyriadPro-Regular', hover: true});
	Cufon.replace('.homepage_module01', {fontFamily: 'MyriadPro-Regular', hover: true});
}
