function Show(divName) {if ($get(divName).style.display == 'none') {$get(divName).style.display = 'block';}}
function Hide(divName) {if ($get(divName).style.display != 'none') {$get(divName).style.display = 'none';}}
function Toggle(divName) {if(document.getElementById(divName)){if ($get(divName).style.display == 'none') {Show(divName);} else {Hide(divName);}}}
function ToggleDiv(divName) {if(document.getElementById(divName)){if ($get(divName).style.display == 'none') {Show(divName);} else {Hide(divName);}}}

function OpenSaveCtl(lnk, a){$get(lnk).style.display='none';$get(a).style.display='block';return true;}
    
function AnimatableNode(domNode) {this.node = domNode;}

AnimatableNode.prototype.getValue = function AnimatableNode_getValue(propertyName) {
    var node = this.node;var value = 0;
    switch (propertyName) {
        case "x":       { value = node.style.left; break; }
        case "y":       { value = node.style.top; break; }
        case "width":   { value = node.style.width; break; }
        case "height":  { value = node.style.height; break; }
    }
    // If the properties are not set correctly in the stylesheet, this may produce NaN...
    return parseInt(value);
     
};

AnimatableNode.prototype.setValue = function AnimatableNode_setValue(propertyName, value) {
    var node = this.node;
    value = value + "px"; // animations in pixels
    switch (propertyName) {
        case "x":       { node.style.left = value; break; }
        case "y":       { node.style.top = value; break; }
        case "width":   { node.style.width = value; break; }
        case "height":  { node.style.height = value; break; }
    }
};

function fadedDiv(cond)
{
    if(cond)
    {
        if(!document.getElementById('faded_div'))
        {
             divele=document.createElement("div");divele.id="faded_div";divele.className="faded_div";divele.style.height=document.body.clientHeight+"px";
             divele.style.width=document.body.scrollWidth+"px"; 
             divele.innerHTML = '<table cellpadding="5" cellspacing="0" align=center width="80%" style="margin-left:auto;margin-right:auto;"><tr><td align="center" valign="top" colspan="2" class="classTable"><img src="templates/eb_multi/images/spinner_grey.gif" style="border:0px;" /><BR />Updating page.. </td></tr></table>';
             document.body.appendChild(divele);
//             if(navigator.appName.indexOf("Netscape")!=-1 && parseInt(navigator.appVersion)>=5)
//                divele.style.MozOpacity = 0.6;
//             else if (navigator.appName.indexOf("Microsoft")!= -1 && parseInt(navigator.appVersion)>=4)
//                divele.style.filter="alpha(opacity=60)"; 
        }
        else
        {
            divele.style.height=document.body.clientHeight+"px";divele.style.width=document.body.scrollWidth+"px"; 
            if(navigator.appName.indexOf("Netscape")!=-1 && parseInt(navigator.appVersion)>=5){divele.style.MozOpacity = 0.6;}
            else if (navigator.appName.indexOf("Microsoft")!= -1 && parseInt(navigator.appVersion)>=4){divele.style.filter="alpha(opacity=60)";}
            divele.innerHTML = '<table cellpadding="5" cellspacing="0" align=center width="80%" style="margin-left:auto;margin-right:auto;"><tr><td align="center" valign="top" colspan="2" class="classTable"><img src="templates/eb_multi/images/spinner_grey.gif" style="border:0px;" /><BR />Updating page.. </td></tr></table>';
            $get('faded_div').style.display='block';
        }
    }
    else
    {
        if(document.getElementById('faded_div')){$get('faded_div').style.display='none';}}
}


var elementIdsArr=new Array();var HintdvsArr=new Array();

function attachTooltip(elementId, Hintdv){
   if(document.getElementById(elementId)){
    elementIdsArr[elementIdsArr.length] = elementId;
    HintdvsArr[HintdvsArr.length] = Hintdv;
       Event.observe(elementId, 'focus', onfocusEle, false);
       Event.observe(elementId, 'blur', onblurEle, false);
       Event.observe(elementId, 'mouseover', onfocusEle, false);
       Event.observe(elementId, 'mouseout', onblurEle, false);
    }
};

function getHintdvName(a){
    var b = '';
    for(var i=0;i<elementIdsArr.length;i++){if(a==elementIdsArr[i]){b = HintdvsArr[i];break;}}
    return b;}

function onblurEle(e){
    var id = Event.element(e).id;var Hintdv = getHintdvName(id);
    if($get(Hintdv)!=null){$get(Hintdv).className = "field-hint-inactive" ;}
};

function onfocusEle(e){
    var id = Event.element(e).id;var Hintdv = getHintdvName(id);
    if($get(Hintdv)!=null){$get(Hintdv).className = "field-hint";}};  
        
executeonload(highlightFormElements);

function highlightFormElements() {addFocusHandlers(document.getElementsByTagName("input"));addFocusHandlers(document.getElementsByTagName("textarea"));addButtonFocusHandlers(document.getElementsByTagName("input"));}

function executeonload(functionref){if (window.addEventListener){window.addEventListener("load", functionref, false)}else if (window.attachEvent){window.attachEvent("onload", functionref)}else if (document.getElementById){window.onload=functionref;}}

function addFocusHandlers(elements) {
    for (i=0; i < elements.length; i++) {
        if (elements[i].type != "button" && elements[i].type != "submit" &&
            elements[i].type != "reset" && elements[i].type != "checkbox" && elements[i].type != "radio") {
            if (!elements[i].getAttribute('readonly') && !elements[i].getAttribute('disabled')) {
                elements[i].onfocus=function() {this.style.backgroundColor='#ffd';this.select();}
                elements[i].onmouseover=function() {this.style.backgroundColor='#ffd';}
                elements[i].onblur=function() {this.style.backgroundColor='';}
                elements[i].onmouseout=function() {this.style.backgroundColor='';}
}}}}

function addButtonFocusHandlers(elements) {
    for (i=0; i < elements.length; i++) {
        if (elements[i].type == "button" || elements[i].type == "submit" || elements[i].type == "reset") {
            if (!elements[i].getAttribute('readonly') && !elements[i].getAttribute('disabled')) {
                elements[i].onfocus=function() {highLightElement(this);}
                elements[i].onmouseover=function() {highLightElement(this);}
                elements[i].onblur=function() {unhighLightElement(this);}
                elements[i].onmouseout=function() {unhighLightElement(this);}
}}}}

function highLightElement(a){
    if(a.className!=''){if(a.className.indexOf("High")<0){a.className = a.className + "High";}}
    else{a.style.borderBottomWidth ="3px";
    a.style.borderRightWidth ="3px";
    a.style.borderTopWidth ="1px";
    a.style.borderLeftWidth ="1px";}
}

function unhighLightElement(a){
    if(a.className!=''){a.className = a.className.replace(/High/g, '');}
    else{a.style.borderBottomWidth ="2px";
    a.style.borderRightWidth ="2px";
    a.style.borderTopWidth ="2px";
    a.style.borderLeftWidth ="2px";}
}

function validateeventform(obj)
{
	$get("diverror").style.display="none";var Flg=0;var optchecked=0;
	for(var i=0;i<obj.elements.length;i++)
	{
		if(obj.elements[i].type=="checkbox")
		{
			if(obj.elements[i].checked)
			{
				optchecked=1;			
	}	}	}
	if(optchecked==1)
	{
		var objtext="";
		for(var i=0;i<obj.elements.length;i++)
		{
			if(obj.elements[i].type=="checkbox")
			{
				if(obj.elements[i].checked)
				{
					objtext = $get("txt" + obj.elements[i].name.replace("chk",""));
					if(objtext.value == "")
					{
						$get("diverror").style.display="block";
						$get("diverror").innerHTML = "Please enter the number of tickets you want to buy";
						Flg=1;
						break;
					}
					if(isNaN(objtext.value))
					{
						$get("diverror").style.display="block";
						$get("diverror").innerHTML = "Number of tickets must be a number greater than 0";
						Flg=1;
						break;
					}
					else
					{
						if(objtext.value.indexOf(".")>=0)
						{
							$get("diverror").style.display="block";
							$get("diverror").innerHTML = "Decimals are not allowed here";
							Flg=1;
							break;
		}   }	}	}   }
		for(var i=0;i<obj.elements.length;i++)
		{
			if(obj.elements[i].type=="text")
			{
				if(obj.elements[i].value!="" && !isNaN(obj.elements[i].value) && obj.elements[i].value.indexOf(".")<0)
				{
					objtext = $get("chk" + obj.elements[i].name.replace("txt",""));
					if(!objtext.checked)
					{
						$get("diverror").style.display="block";
						$get("diverror").innerHTML = "Please select the ticket type";
						Flg=1;
						break;
		}	}	}	}
		var totalticketsopted = 0;
		if(Flg==0)
		{
			//calculate total
			for(var i=0;i<obj.elements.length;i++)
			{
				if(obj.elements[i].type=="text")
				{
					if(obj.elements[i].value!="" && !isNaN(obj.elements[i].value) && obj.elements[i].value.indexOf(".")<0)
					{
						objhidden = $get("txtavlb" + obj.elements[i].name.replace("txt",""));
						if(parseInt(objhidden.value) - parseInt(obj.elements[i].value) < 0)
						{
							$get("diverror").style.display="block";
							$get("diverror").innerHTML = "Ticket quantity entered is more than available quantity.";
							Flg=1;
							break;
						}
						
						objtext = $get("chk" + obj.elements[i].name.replace("txt",""));
						if(objtext.checked)
						{
							if(totalticketsopted > 0){totalticketsopted= totalticketsopted + parseInt(obj.elements[i].value);}else{totalticketsopted= parseInt(obj.elements[i].value);}
		}	}	}	}	}
		if(Flg==0)
		{	if(totalticketsopted>$get("totalq").value)
			{	$get("diverror").style.display="block";
			    $get("diverror").innerHTML = "Total selected tickets are more than available quantity.";
			    Flg=1;
    }	}   }
	else
	{
		$get("diverror").style.display="block";
		$get("diverror").innerHTML = "Please select a ticket.";
		Flg=1;
	}
    if(Flg==0){return true;}else{return false;}}

function EBShowStateDiv(sourcectrl,targetdiv1,targetdiv2){
	if($get(sourcectrl).value==224){$get(targetdiv1).style.display="block";$get(targetdiv2).style.display="none";}
	else{$get(targetdiv1).style.display="none";$get(targetdiv2).style.display="block";}   }

function checkdata(obj)
{
	var Flg=0;
	for(var i=0;i<obj.elements.length;i++)
	{
		if(obj.elements[i].value=="" && obj.elements[i].name!="discode")
		{
			$get("diverror").style.display="block";$get("diverror").innerHTML = "All fields are required. Please fill in all details";Flg=1;break;
	}	}
	if(Flg==0){return true;}else{return false;}
}

function PopulateState(origval,targetobj){if(document.getElementById(targetobj)){$get(targetobj).value=origval;} }
function ShowHideDiv(DivID){if($get(DivID).style.display == 'block'){$get(DivID).style.display="none";}	else{$get(DivID).style.display="block";}   }





function ShowHelp(obj,field)
{
	if (!obj.id){obj = $get(field+"_source");}
	//Get help object
	var helpObj = $get(field+"_help");
	if (helpObj) {
		//if help object is shown, hide it ; if object hidden, show it
		if (helpObj.style.display == ""){helpObj.style.display = "none";}
		else{helpObj.style.display = "";}

		//Get location of mouseover object, move help object to the left if will display off-screen
		var divWidth = 340;
		var offsetLeft = helpGetOffsetLeft(obj);
		var screenWidth = (window.innerWidth) ? window.innerWidth - 25 : document.body.clientWidth;
		if ((offsetLeft + divWidth) > screenWidth) offsetLeft = screenWidth - divWidth;
		newX = offsetLeft;

		//Get location of mouseover object, move help object on top if will display off-screen
		var divHeight = helpObj.offsetHeight;
		var offsetTop = helpGetOffsetTop(obj) + obj.offsetHeight;
		var screenHeight = (window.innerHeight) ? window.innerHeight - 25 : document.body.clientHeight;
		if ((offsetTop + divHeight) > screenHeight + helpGetScrollY()) offsetTop = helpGetOffsetTop(obj) - divHeight;
		newY = offsetTop;helpObj.style.top = newY;helpObj.style.left = newX;

		//if (helpObj.style.display == ""){
		//  qh_hideElement("select",helpObj);  
		//  qh_hideElement("object",helpObj);  
		//  qh_hideElement("embed",helpObj);  }
		//else{
		//  qh_showElement("select");  
		//  qh_showElement("object");  
		//  qh_showElement("embed");}
	}
}

function helpGetOffsetTop (elm) {var mOffsetTop = elm.offsetTop;var mOffsetParent = elm.offsetParent;
	while (mOffsetParent) {mOffsetTop += mOffsetParent.offsetTop;mOffsetParent = mOffsetParent.offsetParent;}
	return mOffsetTop;}

function helpGetOffsetLeft (elm) {var mOffsetLeft = elm.offsetLeft;var mOffsetParent = elm.offsetParent;
	while (mOffsetParent) {mOffsetLeft += mOffsetParent.offsetLeft;mOffsetParent = mOffsetParent.offsetParent;}
	return mOffsetLeft;}

function helpGetScrollY() {
  var scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape
    scrOfY = window.pageYOffset;}
  else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM
    scrOfY = document.body.scrollTop;}
  else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6
    scrOfY = document.documentElement.scrollTop;}
  return scrOfY;
}


var btn = {
    init : function() {
        if (!document.getElementById || !document.createElement || !document.appendChild) return false;
        as = btn.getElementsByClassName('inputbuttonStyle(.*)');
        for (i=0; i<as.length; i++) {
            if ( as[i].tagName == "INPUT" && ( as[i].type.toLowerCase() == "submit" || as[i].type.toLowerCase() == "button" ) ) {
                var a1 = document.createElement("a");
                a1.appendChild(document.createTextNode(as[i].value));a1.className = as[i].className;a1.id = as[i].id;
                as[i] = as[i].parentNode.replaceChild(a1, as[i]);as[i] = a1;as[i].style.cursor = "pointer";}
            else if (as[i].tagName == "A") {var tt = as[i].childNodes;}
            else { return false };
            var i1 = document.createElement('i');var i2 = document.createElement('i');var s1 = document.createElement('span');var s2 = document.createElement('span');
            s1.appendChild(i1);s1.appendChild(s2);
            while (as[i].firstChild) {s1.appendChild(as[i].firstChild);}
            as[i].appendChild(s1);as[i] = as[i].insertBefore(i2, s1);
        }
        // The following lines submits the form if the button id is "submit_btn"
        btn.addEvent(document.getElementById('submit_btn'),'click',function() {
            var form = btn.findForm(this);
            form.submit();
        });
        // The following lines resets the form if the button id is "reset_btn"
        btn.addEvent(document.getElementById('reset_btn'),'click',function() {
            var form = btn.findForm(this);
            form.reset();
        });
    },
    findForm : function(f) {while(f.tagName != "FORM") {f = f.parentNode;}return f;
    },
    addEvent : function(obj, type, fn) {
        if (obj.addEventListener) {obj.addEventListener(type, fn, false);}
        else if (obj.attachEvent) {obj["e"+type+fn] = fn;obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
            obj.attachEvent("on"+type, obj[type+fn]);
        }
    },
    getElementsByClassName : function(className, tag, elm) {
        var testClass = new RegExp("(^|\s)" + className + "(\s|$)");var tag = tag || "*";var elm = elm || document;
        var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
        var returnElements = [];var current;var length = elements.length;
        for(var i=0; i<length; i++){current = elements[i];if(testClass.test(current.className)){returnElements.push(current);}}
        return returnElements;
    }
}

//btn.addEvent(window,'load', function() { btn.init();} );



var PROGRESS_INTERVAL = 500;var PROGRESS_COLOR = '#000080';
var _divFrame, _divUploadMessage, _divUploadProgress, _ifrPhoto, _photoUploadProgressTimer;
var _loopCounter = 1;var _maxLoop = 10;

function initPhotoRemove()
{
    _ifrPhoto = document.getElementById('ifrPhoto');
    var pSRC = _ifrPhoto.src;
    //_ifrPhoto.src = pSRC + "&r=yes";
    var wRequest = new Sys.Net.WebRequest();wRequest.set_url(pSRC + '&r=yes&t=' + (new Date).getTime());wRequest.set_httpVerb("GET");wRequest.invoke();
    
    //_ifrPhoto.contentWindow.document.location.href = pSRC + "&r=yes";
    //_ifrPhoto.contentWindow.document.location.reload();
    //_ifrPhoto.contentWindow.document.location.href = pSRC;
    //_ifrPhoto.contentWindow.document.location.reload();
    $get($get('filPhotoName').value).src='showimage.aspx?imagename=19003266Dot.gif&t=' + (new Date).getTime();
    $get($get('lblImageName').value).innerHTML='19003266Dot.gif';
    $get($get('filPhotoName').value).style.display='none';$get('dvULogo').style.display='none';
    $get($get('lnkELogoName').value).style.display='none';$get($get('lnkRLogoName').value).style.display='none';
    $get($get('lnkULogoName').value).style.display='block';$get($get('lnkULogoName').value).innerHTML='[Upload]';
}

function initPhotoEdit()
{
    window.open('EvEnTLoGo/index.aspx?imageName=' + $get($get('lblImageName').value).innerHTML,'ImageEditor','toolbars=0,width=800,height=600');
    void('');
}

function initPhotoUpload()
{
    _divFrame = document.getElementById('divFrame');_divUploadMessage = document.getElementById('divUploadMessage');_divUploadProgress = document.getElementById('divUploadProgress');
    _ifrPhoto = document.getElementById('ifrPhoto');
    var btnUpload = _ifrPhoto.contentWindow.document.getElementById('btnUpload');
    if(btnUpload){
    btnUpload.onclick = function(event)
    {
        var filPhoto = _ifrPhoto.contentWindow.document.getElementById('filPhoto');
        //alert(filPhoto.value);
        //Baisic validation for Photo
        _divUploadMessage.style.display = 'none';
        if (filPhoto.value.length == 0){_divUploadMessage.innerHTML = '<span style=\"color:#ff0000\">Please specify the file.</span>';_divUploadMessage.style.display = '';filPhoto.focus();return;}

        var regExp = /^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))(.jpg|.JPG|.jpeg|.JPEG|.gif|.GIF|.png|.PNG|.bmp|.BMP)$/;
        if(filPhoto.value.lastIndexOf(".jpg")==-1 && filPhoto.value.lastIndexOf(".JPG")==-1
           && filPhoto.value.lastIndexOf(".jpeg")==-1 && filPhoto.value.lastIndexOf(".JPEG")==-1
           && filPhoto.value.lastIndexOf(".gif")==-1 && filPhoto.value.lastIndexOf(".GIF")==-1
           && filPhoto.value.lastIndexOf(".png")==-1 && filPhoto.value.lastIndexOf(".PNG")==-1
           && filPhoto.value.lastIndexOf(".bmp")==-1 && filPhoto.value.lastIndexOf(".BMP")==-1) {
            _divUploadMessage.innerHTML = '<span style=\"color:#ff0000\">Invalid file type. Only supports jpg, jpeg, gif, png and bmp.</span>';
            _divUploadMessage.style.display = '';filPhoto.focus();return;
        }
//        if (!regExp.test(filPhoto.value)) //Somehow the expression does not work in Opera
//        {
//            _divUploadMessage.innerHTML = '<span style=\"color:#ff0000\">Invalid file type. Only supports jpg, jpeg, gif, png and bmp.</span>';
//            _divUploadMessage.style.display = '';filPhoto.focus();return;
//        }
        beginPhotoUploadProgress();_ifrPhoto.contentWindow.document.getElementById('photoUpload').submit();
        //_divFrame.style.display = 'none';
    }
    }
}

function beginPhotoUploadProgress(){_divUploadProgress.style.display = '';clearPhotoUploadProgress();_photoUploadProgressTimer = setTimeout(updatePhotoUploadProgress, PROGRESS_INTERVAL);}

function clearPhotoUploadProgress(){for (var i = 1; i <= _maxLoop; i++){document.getElementById('tdProgress' + i).style.backgroundColor = 'transparent';}
    document.getElementById('tdProgress1').style.backgroundColor = PROGRESS_COLOR;_loopCounter = 1;}

function updatePhotoUploadProgress(){_loopCounter += 1;if (_loopCounter <= _maxLoop){document.getElementById('tdProgress' + _loopCounter).style.backgroundColor = PROGRESS_COLOR;}
    else {clearPhotoUploadProgress();}if (_photoUploadProgressTimer){clearTimeout(_photoUploadProgressTimer);}_photoUploadProgressTimer = setTimeout(updatePhotoUploadProgress, PROGRESS_INTERVAL);}

function openPhotoUpload(){$get('dvULogo').style.display='inline';$get($get('lnkULogoName').value).style.display='none';}
function closePhotoUpload(){$get('dvULogo').style.display='none';$get($get('lnkULogoName').value).style.display='block';}
function photoUploadComplete(message, isError, uFileName, isResize){
    clearPhotoUploadProgress();
    if (_photoUploadProgressTimer){clearTimeout(_photoUploadProgressTimer);}
    _divUploadProgress.style.display = 'none';_divUploadMessage.style.display = 'none';_divFrame.style.display = '';
    if (message.length)
    {
        var color = (isError) ? '#ff0000' : '#008000';
        _divUploadMessage.innerHTML = '<span style=\"color:' + color + '\;font-weight:bold">' + message + '</span>';
        _divUploadMessage.style.display = '';
        if (isError)
        {
            _ifrPhoto.contentWindow.document.getElementById('filPhoto').focus();
        }
        else
        {
            _divUploadMessage.style.display = 'none';
            $get($get('lblImageName').value).innerHTML=uFileName;
            if(isResize)
                uFileName += '&r=y';
            $get($get('filPhotoName').value).src='showimage.aspx?imagename=' + uFileName;
            $get($get('filPhotoName').value).style.display='inline';
            $get($get('lnkRLogoName').value).style.display='inline';
            $get($get('lnkULogoName').value).style.display='inline';
            $get($get('lnkELogoName').value).style.display='inline';
            
            $get($get('lnkULogoName').value).innerHTML='[Change]';
            $get('dvULogo').style.display='none';
        }
    }
}

function RefreshphotoUploaded(){var Tempurl = $get($get('filPhotoName').value).src + "&t=" + (new Date).getTime();
$get($get('filPhotoName').value).src='/templates/eb_multi/images/indicator_medium.gif';
//$get($get('filPhotoName').value).src='showimage.aspx?imagename=19003266Dot.gif';
$get($get('filPhotoName').value).src=Tempurl;}

//------------ instant Edit  Start -----------------------------
//script by yvoschaap.com
//freely useable
//optional link back would be very web 2.0 :)

function datosServidor() {
};
datosServidor.prototype.iniciar = function() {
	try {
		// Mozilla / Safari
		this._xh = new XMLHttpRequest();
	} catch (e) {
		// Explorer
		var _ieModelos = new Array(
		'MSXML2.XMLHTTP.5.0',
		'MSXML2.XMLHTTP.4.0',
		'MSXML2.XMLHTTP.3.0',
		'MSXML2.XMLHTTP',
		'Microsoft.XMLHTTP'
		);
		var success = false;
		for (var i=0;i < _ieModelos.length && !success; i++) {
			try {
				this._xh = new ActiveXObject(_ieModelos[i]);
				success = true;
			} catch (e) {
				// Implementar manejo de excepciones
			}
		}
		if ( !success ) {
			// Implementar manejo de excepciones, mientras alerta.
			return false;}
		return true;}}

datosServidor.prototype.ocupado = function() {estadoActual = this._xh.readyState;return (estadoActual && (estadoActual < 4));}
datosServidor.prototype.procesa = function() {if (this._xh.readyState == 4 && this._xh.status == 200) {this.procesado = true;}}
datosServidor.prototype.enviar = function(urlget,datos) {
	if (!this._xh) {this.iniciar();	}
	if (!this.ocupado()) {this._xh.open("POST",urlget,false);this._xh.send(datos);
		if (this._xh.readyState == 4 && this._xh.status == 200) {return this._xh.responseText;}}
return false;}

var urlBase = "/Titleupdate.aspx";var formVars = "";var Editspanid = "";var changing = false;

function fieldEnter(campo,evt,idfld) {
	evt = (evt) ? evt : window.event;
	if (evt.keyCode == 13 && campo.value!="") {
	    formVars = "&t=" + (new Date).getTime();
		elem = document.getElementById( idfld );remotos = new datosServidor;nt = remotos.enviar(urlBase + "?fieldname=" +escape(elem.id)+ "&content="+escape(campo.value)+"&"+formVars,"");
		//remove glow
		noLight(elem);elem.innerHTML = nt;changing = false;return false;} else {return true;}}

function fieldBlur(campo,idfld) {if (campo.value!="") {elem = document.getElementById( idfld );remotos = new datosServidor;nt = remotos.enviar(urlBase + "?fieldname=title&content="+escape(campo.value)+"&"+formVars,"");elem.innerHTML = nt;changing = false;return false;}}

//edit field created
function cambia(actual) {
	if(!changing){
		width = widthEl(actual.id) + 20;height =heightEl(actual.id) + 2;
		if(width < 100){width = 150;}
		//if(height < 40)
			actual.innerHTML = "<input id=\""+ actual.id +"_field\" style=\"width: "+(width-30)+"px; height: "+height+"px;\" maxlength=\"200\" type=\"text\" value=\"" + actual.innerHTML + "\" onkeypress=\"return fieldEnter(this,event,'" + actual.id + "')\" onfocus=\"highLight(this);\" onblur=\"noLight(this); return fieldBlur(this,'" + actual.id + "');\" /><input class=\"inputbuttonStyle\" style=\"width:30px;\" type=\"button\" value=\"Go\"/>";
		//else
		//	actual.innerHTML = "<textarea name=\"textarea\" id=\""+ actual.id +"_field\" style=\"width: "+width+"px; height: "+height+"px;\" onfocus=\"highLight(this);\" onblur=\"noLight(this); return fieldBlur(this,'" + actual.id + "');\">" + actual.innerHTML + "</textarea>";
		changing = true;}actual.firstChild.focus();}


//find all span tags with class editText and id as fieldname parsed to update script. add onclick function
function editbox_init(){
//	if (!document.getElementsByTagName){ return; }
//	var spans = document.getElementsByTagName("span");

//	// loop through all span tags
//	for (var i=0; i<spans.length; i++){
//		var spn = spans[i];
		spn = Editspanid;
//        	if (((' '+spn.className+' ').indexOf("editText") != -1) && (spn.id)) {
            if(document.getElementById(spn)){
			    document.getElementById(spn).onclick = function () { cambia(this); }
			    document.getElementById(spn).style.cursor = "pointer";document.getElementById(spn).title = "Click to edit!";}
			else{window.setTimeout(editbox_init, 100);}
//       		}
//	}
}

//crossbrowser load function
function addEvent(elm, evType, fn, useCapture){
  if (elm.addEventListener){elm.addEventListener(evType, fn, useCapture);return true;} 
  else if (elm.attachEvent){var r = elm.attachEvent("on"+evType, fn);return r;} 
  else {alert("Please upgrade your browser to use full functionality on this page");}
}

//get width of text element
function widthEl(span){
	if (document.layers){w=document.layers[span].clip.width;
	} else if (document.all && !document.getElementById){w=document.all[span].offsetWidth;
	} else if(document.getElementById){w=document.getElementById(span).offsetWidth;}
return w;
}

//get height of text element
function heightEl(span){
	if (document.layers){h=document.layers[span].clip.height;
	} else if (document.all && !document.getElementById){h=document.all[span].offsetHeight;
	} else if(document.getElementById){h=document.getElementById(span).offsetHeight;}
return h;}

function highLight(span){span.parentNode.style.border = "2px solid #D1FDCD";span.parentNode.style.padding = "0";span.style.border = "1px solid #54CE43";}

function noLight(span){span.parentNode.style.border = "0px";span.parentNode.style.padding = "2px";span.style.border = "0px";}

//sets post/get vars for update

function setVarsForm(vars){formVars  = vars;}

//addEvent(window, "load", editbox_init);
//------------ instant Edit End --------------------------------



var resultElement;
function getShareTags(a,b)
{
    resultElement = $get(a);
    if($get(a).style.display=='none'){
        var wRequest = new Sys.Net.WebRequest();wRequest.set_url(b);wRequest.set_httpVerb("GET");wRequest.add_completed(OnWebRequestCompleted);resultElement.innerHTML = "";wRequest.invoke();}
    ToggleDiv(a);
}

function OnWebRequestCompleted(executor, eventArgs) 
{
    if(executor.get_responseAvailable()) {
       resultElement.innerHTML = "";
      if(document.all){resultElement.innerHTML += executor.get_responseData();}
      else{resultElement.innerHTML += executor.get_responseData();}}}


