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;
}

function openInstructions() {

	if (document.getElementById) 
	{
	    var status = readCookie('instructionStatus');
	    if((status != null)&&(status == 'closed'))
	    {
			document.getElementById('instructions').style.display = 'none';
			document.images['open-close'].src = '/images/icon-open.gif';
			document.getElementById('open-close').style.marginTop = '-30px';
	    }
	    else
	    {
	        document.getElementById('instructions').style.display = 'block';
	        document.images['open-close'].src = '/images/icon-close.gif';
	    }
	}
}

function openCloseInstructions() {
	if (document.getElementById) {
		if (document.getElementById('instructions').style.display == 'none') {
			document.getElementById('instructions').style.display = 'block';
			document.images['open-close'].src = '/images/icon-close.gif';
			createCookie('instructionStatus','opened',364);
		}
		else {
			document.getElementById('instructions').style.display = 'none';
			document.images['open-close'].src = '/images/icon-open.gif';
			document.getElementById('open-close').style.marginTop = '-30px';
			createCookie('instructionStatus','closed',364);
		}
	}
}

function openPopup(popupName, urlpopName)  {
	if (document.getElementById) {
		urlobj = document.getElementById(urlpopName);
		
		var curleft = curtop = 0;
		if (urlobj && urlobj.offsetParent) {
			curleft = urlobj.offsetLeft
			curtop = urlobj.offsetTop
			while (urlobj = urlobj.offsetParent) {
				curleft += urlobj.offsetLeft
				curtop += urlobj.offsetTop
			}
		}

		obj = document.getElementById(popupName);
		if(curtop > 0){
			obj.style.top = curtop+'px';
			obj.style.left = curleft+'px';
		}
		obj.style.display = 'block';
		
		
	}
}

function closePopup(popupName)  {
	if (document.getElementById) {
		document.getElementById(popupName).style.display = 'none';
	}
}
function SpreadTheWordSendData(event)
{
    if(document.getElementById)
    {
        if (frames.length == 0)
            return;
        var isIE = (window.navigator.userAgent.indexOf("MSIE") > 0);
        var elem;
        if( isIE)
            elem = event.srcElement;
        else
            elem = event.target;
        if((elem)&&(elem.id!=null)&&(elem.id.length>0)&&(elem.id.indexOf('initiat_submit')>-1))
        {
            var fromname;
            var toname;
            var fromemail;
            var toemail;
            var comment;
            var messagetype;
            var suffix = '';
            if(elem.id.length>14)
            {
                var index = elem.id.indexOf('initiat_submit');
                suffix = elem.id.substring(index+14);
            }
            fromname = document.getElementById('fromname'+suffix);
            toname = document.getElementById('toname'+suffix);
            fromemail = document.getElementById('fromemail'+suffix);
            toemail = document.getElementById('toemail'+suffix);
            comment = document.getElementById('initiatcomment'+suffix);
            messagetype = document.getElementById('messagetype'+suffix);
            if(fromname)
                fromname = fromname.value;
            else
                fromname = '';
            if(toname)
                toname = toname.value;
            else
                toname = '';
            if(fromemail)
                fromemail = fromemail.value;
            else
                fromemail = '';
            if(toemail)
                toemail = toemail.value;
            else
                toemail = '';
            if(comment)
                comment = comment.value;
            else
                comment = '';        
            if(messagetype)
                messagetype = messagetype.value;
            else
                messagetype = '';
            
            var result = fromname + '\f' + toname + '\f' + fromemail + '\f' + toemail + '\f' + comment + '\f' + messagetype + '\f' + suffix + '\fspreadtheword';
            if(frames[0].sendData != null)
                frames[0].sendData(result, suffix);
        }
    }
}
function SendData(event)
{
    if(document.getElementById)
    {
        if (frames.length == 0)
            return;
        var isIE = (window.navigator.userAgent.indexOf("MSIE") > 0);
        var elem;
        if( isIE)
            elem = event.srcElement;
        else
            elem = event.target;
        if((elem)&&(elem.id!=null)&&(elem.id.length>0)&&(elem.id.indexOf('contact_submit')>-1))
        {
            var name;
            var email;
            var comment;
            var index = elem.id.indexOf('contact_submit');
            var suffix = elem.id.substring(index+14);
            name = document.getElementById('nm'+suffix)
            email = document.getElementById('email'+suffix);
            comment = document.getElementById('comment'+suffix);
            userid = document.getElementById('userid'+suffix);
            owner = document.getElementById('owner'+suffix);
            if(name)
                name = name.value;
            else
                name = '';
            if(email)
                email = email.value;
            else
                email = '';
            if(comment)
                comment = comment.value;
            else
                comment = '';        
            if(userid)
                userid = userid.value;
            else
                userid = '';
            if(owner)
                owner = owner.value;
            else
                owner = '';
            
            var result = name + '\f' + email + '\f' + comment + '\f' + userid + '\f' + owner;
            
            if(frames[0].sendData != null)
                frames[0].sendData(result, suffix);
        }
    }
}
function SpreadTheWordReceiveData(arg, context)
{
    if (arg == 'true')
    {
        closePopup('spread-the-word-popup'+context);
    }
    else if (document.getElementById)
    {
        var elem = document.getElementById('initiaterrormessage'+context);
        if(elem)
            elem.innerHTML = arg;
    }
}
function ReceiveData(arg, context)
{
    arg = arg.split('\f');
    if(arg.length == 1)
    {
        arg = arg[0];
        if (arg == 'true')
        {
            closePopup('contact-popup'+context);
        }
        else if (document.getElementById)
        {
            var elem = document.getElementById('errormessage'+context);
            if(elem)
                if(arg!=null)
                    elem.innerHTML = arg;
                else
                    elem.innerHTML = ' ';
        }
    }
    else if (arg.length >1)
    {
        arg = arg[0];
        if (arg == 'true')
        {
            closePopup('spread-the-word-popup'+context);
        }
        else if (document.getElementById)
        {
            var elem = document.getElementById('initiaterrormessage'+context);
            if(elem)
                if(arg!=null)
                    elem.innerHTML = arg;
                else
                    elem.innerHTML = ' ';
        }
    }
    
}
function fillFullTranscript(id)
{
    if(frames[0].sendData != null)
                frames[0].sendData(id, id);
}
function TestimonialReceiveData(arg, context)
{
    if (arg == '')
    {
        closePopup('testimonial-popup'+context);
    }
    else if (document.getElementById)
    {
        var elem = document.getElementById('fulltranscript'+context);
        if(elem)
            if(arg!=null)
                elem.innerHTML = arg;
            else
                elem.innerHTML = '<br /><br />';
    }
}

function TestimonialCategOver(tdName, urlName){
	objtd = document.getElementById(tdName);
	objurl = document.getElementById(urlName);
	objtd.style.background = '#DBEDF9';
}

function TestimonialCategOut(tdName, urlName){
	objtd = document.getElementById(tdName);
	objurl = document.getElementById(urlName);
	objtd.style.background = '#e5e5e5';
}
