// --------------------------------------------------------------------------------
// Various useful tools for Cool2Care website
// --------------------------------------------------------------------------------
function disableSelection(target){
	if (typeof target.onselectstart!="undefined") //IE route
	  target.onselectstart=function(){return false}
	else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
	  target.style.MozUserSelect="none"
	else //All other route (ie: Opera)
	  target.onmousedown=function(){return false}
	target.style.cursor = "default"
}

function preLoadImages(arrImg)
{
	if (arrImg) {
	  for (var i = 0; i < arrImg.length; i++) {
	    var img = new Image();
	    img.src = arrImg[i];
	  }
	}
}

// *** Functions used by Adare buttons ***
preLoadImages (["images/buttMain_Up.jpg","images/buttMain_Hover.jpg", "images/buttMain_Down.jpg",
			"images/buttMain_selected_orange.jpg","images/buttMain_selected_green.jpg","images/buttMain_selected_blue.jpg", 
			"images/buttSub_Up.jpg", "images/buttSub_Hover.jpg", "images/buttSub_Down.jpg", 
			"images/buttSub_selected_orange.jpg","images/buttSub_selected_green.jpg","images/buttSub_selected_blue.jpg", 
			"images/button_are_you_loo_up.jpg","images/button_are_you_loo_hover.jpg", "images/button_wou_you_lik_hover.jpg"
		   ]);

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
// *** End of functions used by Adare buttons ***

function setFooterColour(sClass) {
    var objFooter = document.getElementById('footer');
    objFooter.className=sClass;
}

function setDeepTabs() {

    <!-- Special code to give deep sub-menu tabs -->
	var tpl = MENU_TPL_SUB[0];
    tpl['height'] = 35;
    tpl['top'] = -35;
    tpl['css']['outer'][0] = 'm020oout_deep';

}

function setGreenTabs() {

    <!-- Special code to give green sub-menu tabs -->
	var tpl = MENU_TPL_SUB[0];
    tpl['css']['outer'][0] = 'm020oout_green';

}

function setSubMenuWidth(iWidth, iCount) {

    var iItemWidth = iWidth / iCount;

	var tpl = MENU_TPL_SUB[0];
    tpl['width'] = iItemWidth;
    tpl['left'] = iItemWidth;

}

function setSubMenuTop(iCount) {

    var iTop = (37 * iCount) * -1;
	var tpl = MENU_TPL_SUB[0];
    tpl['block_top'] = iTop;

}

function getURLParam(strParamName){
	var strReturn = "";
	var strHref = window.location.href;
	if ( strHref.indexOf("?") > -1 ){
		var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
		var aQueryString = strQueryString.split("&");
		for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
			if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ) {
				var aParam = aQueryString[iParam].split("=");
				strReturn = stripPercentCodes(aParam[1]);
				break;
			}
		}
	}
	return strReturn;
} 

function stripPercentCodes(strParam){
	var strReturn = strParam;
	do {
		var p = strReturn.indexOf("%");
		if (p > 0) {strReturn = strReturn.substring(0, p) + " " + strReturn.substring(p+3, strReturn.length)};
	}
	while (p > 0 );

	return strReturn;
} 

function setCookie(c_name,value,expiremins)
{
    var today = new Date();
    var expire = new Date();
    expire.setTime(today.getTime() + 60000*expiremins);
    document.cookie = c_name+"="+escape(value)+ ";expires="+expire.toGMTString();
}

function getCookie(c_name)
{
if (document.cookie.length>0) {
    c_start=document.cookie.indexOf(c_name + "=");
    if (c_start!=-1)
        {
        c_start=c_start + c_name.length+1;
        c_end=document.cookie.indexOf(";",c_start);
        if (c_end==-1) c_end=document.cookie.length;
        return unescape(document.cookie.substring(c_start,c_end));
        }
    }
    return "";
}

function getLoginLinks() {
    var objTD1 = document.getElementById("tdLogin1");
    var objTD2 = document.getElementById("tdLogin2");
    var sUser = getCookie('username');
    if (sUser) {
        objTD1.innerHTML = "User: " + sUser;
        objTD2.innerHTML = "<a href='http://www.cool2care.co.uk' onclick='ClearUser();'>Log Out</a>";
    }
}

function ClearUser() {
    setCookie('username', '', 0);
}

function setBrochure(sBrochureCode) {
    var objDiv = document.getElementById('divBrochure');
    var objLnk = document.getElementById('lnkBrochure');
    var objImg = document.getElementById('imgBrochure');
    var objLbl = document.getElementById('divBrochureTitle');

    // Default
    objDiv.style.height = "135px";
    objLnk.href = "Downloads for web/Cool2Care Brochure.pdf";
    objImg.src="images/brochure_main_thumb.jpg";
    objLbl.innerHTML = 'Our Brochure';

    // Carer Brochure
    if (sBrochureCode=='C') {
        objDiv.style.height = "145px";
        objLnk.href = "Downloads for web/Cool2Care Careworker Brochure.pdf";
        objImg.src="images/brochure_carer_thumb.jpg";
        objLbl.innerHTML = 'Care-worker Brochure';
    }

    // Family Brochure
    if (sBrochureCode=='F') {
        objDiv.style.height = "135px";
        objLnk.href = "Downloads for web/family_A5_Text edit Dec09-.pdf";
        objImg.src="images/brochure_family_thumb.jpg";
        objLbl.innerHTML = 'Family Brochure';
    }

}

function setFooterPosition(iTop) {
    objFooter = document.getElementById('divFooterMain');
    objLeftCol = document.getElementById('sidebar_l_inner');
    objRightCol = document.getElementById('sidebar_inner');
    if (iTop == 0) {
        objFooter.style.visibility = 'hidden';
    } else {
        var sTop = iTop + 'px'
        var sL = (iTop + 200) + 'px'
        var sR = (iTop + 500) + 'px';
        objFooter.style.top = '300px';
        objLeftCol.style.height = sL;
        objRightCol.style.height = sR;
    }
}

function LoadFeed_Cool2CareNews() {
    var feeds = [
	    {title: '',
	    url: 'http://cool2carenews.blogspot.com/feeds/posts/default?alt=rss'
	    }];
    var options = {
        numResults : 10, 
        stacked : false,
        horizontal : false,
        displayTime : 5500,
        fadeOutTime : 1000,
        title : "<a href='http://cool2carenews.blogspot.com/' target='_blank'>News Headlines</a>"
    }

    new GFdynamicFeedControl(feeds, 'feedCool2CareNews', options);
}

function LoadFeed_Special() {
    var feeds = [
	    {title: 'Agy In Asia',
	    url: 'http://cool2care-agyinasia.blogspot.com/feeds/posts/default?alt=rss'
	    },
	    {title: 'Alicia In Asia',
	    url: 'http://cool2care-aliciainasia.blogspot.com/feeds/posts/default?alt=rss'
	    },
	    {title: 'Lorraine In Asia',
	    url: 'http://cool2care-lorraineinasia.blogspot.com/feeds/posts/default?alt=rss'
	    }
	    ];
    var options = {
        numResults : 20, 
        stacked : true,
        horizontal : false,
        displayTime : 7000,
        fadeOutTime : 1000,
        title : "<a href='http://cool2carenews.blogspot.com/' target='_blank'>Girls Abroad - Our Mission In Asia</a>"
    }

    new GFdynamicFeedControl(feeds, 'feedCool2CareInAsia', options);
}

