// JavaScript Document

/* JS for any and all jobs.
 * Author: Shegun Konibire, S.Taylor
 * Studio: Dare Digital Ltd
 * Start date: 00.00.2067  */
 
function setUpRollOvers(){
	if (!document.getElementById || !document.getElementsByTagName || !document.createElement || !document.createTextNode) {
        return false;
    } 
	else {
		var all_links = document.getElementsByTagName('A');
		if (all_links.length > 0) {
			for (var v = 0; v < all_links.length; v++) {
				var thisLink = all_links[v];
				if (thisLink.className && (' ' + thisLink.className + ' ').indexOf(' dareRollOver ') != -1) {
					thisLink.onmouseover = new Function('jsMouseOver(this); return false;');
					thisLink.onmouseout = new Function('jsMouseOut(this); return false;')
				}
			}
		}
	}
}
function jsMouseOver(linkObj){
    var imgSrc = linkObj.childNodes[0].getAttribute('src').toLowerCase();
    if (imgSrc.indexOf(".jpg") != -1) {
        linkObj.childNodes[0].setAttribute("src", imgSrc.replace(/.jpg/, "_ov.jpg"));
    }
    else 
        if (imgSrc.indexOf(".gif") != -1) {
            linkObj.childNodes[0].setAttribute("src", imgSrc.replace(/.gif/, "_ov.gif"));
        }
        else 
            if (imgSrc.indexOf(".png") != -1) {
                linkObj.childNodes[0].setAttribute("src", imgSrc.replace(/.png/, "_ov.png"));
            }
}
function jsMouseOut(linkObj){
    var imgSrc = linkObj.childNodes[0].getAttribute('src').toLowerCase();
    if (imgSrc.indexOf(".jpg") != -1) {
        linkObj.childNodes[0].setAttribute("src", imgSrc.replace(/_ov.jpg/, ".jpg"));
    }
    else 
        if (imgSrc.indexOf(".gif") != -1) {
            linkObj.childNodes[0].setAttribute("src", imgSrc.replace(/_ov.gif/, ".gif"));
        }
        else 
            if (imgSrc.indexOf(".png") != -1) {
                linkObj.childNodes[0].setAttribute("src", imgSrc.replace(/_ov.png/, ".png"));
            }
}
function setUpAddThis(){
	if(document.getElementById && document.getElementById("addThisCont")){
		addthis_pub = "sonysetup";
		var divContent = "<a href=\"http://www.addthis.com/bookmark.php\" onmouseover=\"return addthis_open(this,'','[URL]','[TITLE]')\" onmouseout=\"addthis_close()\" onclick=\"return addthis_sendto()\"><img src=\"images/add_this_button_share.gif\" border=\"0\" /></a>";
		document.getElementById("addThisCont").innerHTML = divContent;
		var e = document.createElement("script");
		e.src = "http://s7.addthis.com/js/152/addthis_widget.js";
		e.type = "text/javascript";
		document.getElementsByTagName("head")[0].appendChild(e);
	}
}
function setUpVideoEmded(){
	displayForm('videoEmbed');
}
function displayForm(id){
	if(document.getElementById && document.getElementById(id)){
		var obj = document.getElementById(id);
		if(obj.style.display == "none"){
			obj.style.display = "block";
		}else{
			obj.style.display = "none";
		}
	}
}
function setUpTextHighlights(){
	var allInputs = document.getElementsByTagName('INPUT');
	for(var v=0; v<allInputs.length; v++){
		var thisInput = allInputs[v];
		if(thisInput.type == 'text' && thisInput.id.substring(0,10) == 'movieEmbed'){
			thisInput.onclick = function(){textHighlight(this);};
		}
	}
}
function textHighlight(obj){
	if(window.focus){
		obj.focus();
		obj.select();
	}
}

/*
 * Runs as soon as page loads
 */
addLoadEvent(setUpRollOvers);
addLoadEvent(setUpAddThis);
addLoadEvent(setUpVideoEmded);
addLoadEvent(setUpTextHighlights);

// Window onload event
function addLoadEvent(func){
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	}
	else {
		window.onload = function(){
			oldonload();
			func();
		}
	}
}
