
var calendar_url;

//************** Public  **************
function autoReload(){
	//alert('check autoreload')
  if (window.name=='autoreload') {
	  alert('autoreload')
     location.reload();
     window.name='';
  }
}

//--------------------functions-------
function addToFavorites() {
	var urlAddress = document.location.href; 
	var pageName = document.title;
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  window.external.AddFavorite(urlAddress,pageName);
  } else if (navigator.appName == "Netscape") {
    window.sidebar.addPanel(pageName,urlAddress,"");
  } else {
    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
  }
	}

function empty_default(obj,obj_value)
{
if (obj.value==obj_value){
obj.value=''
}
}

//------------ jQuery LIBRARY init script -----------

function init_wym_editor(lang) {
jQuery(function() {
	jQuery('.wymeditor').wymeditor({
		basePath: "/jq/wyme/",
		skinPath: "/jq/wyme/skins/default/",
		lang: lang,
		classesHtml: "",
		statusHtml: "",
		logoHtml: "",
		postInit: function(wym) {
			wym.resizable();
		}
	});
});
}

function init_ajax_upload(xlayer) {
$(function() {
	//alert("Success");

    $('#uploadForm').ajaxForm({
        beforeSubmit: function(a,f,o) {
            $('#uploadFormScript').html('<div class="upload_progress"></div>');
        },
        success: function(data) {

            var $out = $('#' + xlayer);
            //$out.html('Form success handler received: <strong>' + typeof data + '</strong>');
            if (typeof data == 'object' && data.nodeType)
                data = elementToString(data.documentElement, true);
            else if (typeof data == 'object')
                data = objToString(data);

            $out.html(data);
        }
    });
});
}

function history_go_back() {
	var i=history.length
if (i>0){
      history.go(-1)
		return false
} 
	  else {return true}
		
}



function isObject(xob)  {return (typeof xob == 'object' && !!xob)}

function replace(rtext,out,add) {
	//alert(rtext)
while (rtext.indexOf(out)>-1) {

pos= rtext.indexOf(out);
rtext = "" + (rtext.substring(0, pos) + add + 
rtext.substring((pos + out.length), rtext.length));
}
	//alert(rtext)
return rtext
}

var e_URL = {

    // public method for url encoding
    encode : function (string) {
        return escape(this._utf8_encode(string));
    },


    // private method for UTF-8 encoding
    _utf8_encode : function (string) {
        string = string.replace(/\r\n/g,"\n");
        var utftext = "";

        for (var n = 0; n < string.length; n++) {

            var c = string.charCodeAt(n);

            if (c < 128) {
                utftext += String.fromCharCode(c);
            }
            else if((c > 127) && (c < 2048)) {
                utftext += String.fromCharCode((c >> 6) | 192);
                utftext += String.fromCharCode((c & 63) | 128);
            }
            else {
                utftext += String.fromCharCode((c >> 12) | 224);
                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                utftext += String.fromCharCode((c & 63) | 128);
            }

        }

        return utftext;
    }
}

function get_qsvalue(filtervar) {
var filterlink=document.location.href;
var nf=filterlink.indexOf(filtervar);
var n, blink;

if (nf>0) {
blink=filterlink.substring(nf + filtervar.length,filterlink.length);
}
else {
blink=''
}
n=blink.indexOf("&");
if (n>0) {blink=blink.substring(0,n);} 
return blink
}
//--------------------Cookie---------
function SetCookie(name, value) { 
var argv = SetCookie.arguments;  
var argc = SetCookie.arguments.length;  
var ExpireDate = new Date ();
ExpireDate.setTime(ExpireDate.getTime() + 2592000000);  
var path = (argc > 3) ? argv[3] : null;  
var domain = (argc > 4) ? argv[4] : null;  
var secure = (argc > 5) ? argv[5] : false; 
document.cookie = name + "=" + escape (value) + 
"; expires=" + ExpireDate.toGMTString() +  
((path == null) ? "" : ("; path=" + path)) +  
((domain == null) ? "" : ("; domain=" + domain)) +    
((secure == true) ? "; secure" : "");
}
//


function getCookie(name)
{
 if (document.cookie.length > 0)
{
 begin = document.cookie.indexOf(name+"=");
if (begin != -1) // Note: != means "is not equal to"
{ 
 begin += name.length+1;
end = document.cookie.indexOf(";", begin);
if (end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(begin, end)); }
}
return ""; 
}

//---------popup-----------------
function popup_try(e,wname,wwidth,wheight){
var targ=get_event_target(e)
if (targ.tagName=='A'){
return cal_popup(targ,wname,wwidth,wheight)
}

return false
}


function cal_popup(obj,wname,wwidth,wheight) {
	var obj_calwindow = window.open(
		obj.href, 'sitewindow', 'width=' + wwidth + ',height=' + wheight + ',status=no,scrollbars=yes,resizable=yes,top=200,left=200,dependent=yes,alwaysRaised=yes'
	);
	obj_calwindow.opener = window;
	obj_calwindow.focus();
	return false;
}

function show_print_preview(doc_layer,temp_url,wname,wwidth,wheight) {
var obj_calwindow = window.open(
		temp_url, wname, 'width=' + wwidth + ',height=' + wheight + ',status=no,toolbar=no,location=no,menubar=yes,scrollbars=yes,resizable=yes,top=200,left=200,dependent=yes,alwaysRaised=yes'
	);
	obj_calwindow.opener = window;
	obj_calwindow.opener.html_doc=document.getElementById(doc_layer).innerHTML
	obj_calwindow.opener.title=document.title
	//obj_calwindow.onload = function() {obj_calwindow.document.getElementById('container').innerHTML=document.getElementById(doc_layer).innerHTML;}
			//html_doc.appendChild("head");
	//var html_body=html_doc.appendChild("body");
	//var headID = html_doc.getElementsByTagName("head")[0];         
//var cssNode = html_doc.createElement('link');
//cssNode.type = 'text/css';
//cssNode.rel = 'stylesheet';
//cssNode.href = '/css/2009/style.css';
//cssNode.media = 'screen';
//headID.appendChild(cssNode);

//obj_calwindow.document.getElementsByTagName("BODY")[0].innerHTML=
	obj_calwindow.focus();
}
//---------Detect event target-----------------
function get_event_target(e) {
	var targ;
	
			if (!e)
			  {
			  var e=window.event;
			  }
			if (e.target)
			  {
			  targ=e.target;
			  }
			else if (e.srcElement)
			  {
			  targ=e.srcElement;
			  }
			if (targ.nodeType==3) // defeat Safari bug
			  {
			  targ = targ.parentNode;
			  }
		return targ;

}

//--------------------frontoffice---------
var dataTableId="";
var dataLinkId="";
//--------------------xml-editor---------
//var xmldoc;
var currentNode;
var currentNodeCount =0;
var currentNodeMenu;
var currentNodeLevel=0;
//--------------------ajax---------

var ajaxscript='';

var http_request = false;

var ContentScript=false;
var target_object;
var ajax_object;
//-------------- Call ajax frame ------
var frameid=0;
var current_frame_id='';

//-------------- Call ajax request ------
var content_html;

function request_content(ob,xlayer,action) {
if (typeof xlayer=='undefined' || xlayer==''){
target_object=find_content_layer(ob)
}
else if (xlayer=='target_object') {
	xlayer=''
	
	}
else if (xlayer=='ajax_preview') {
	xlayer=''
	target_object=create_ajax_preview(ob)
	}
else {target_object=document.getElementById(xlayer)}


if (typeof caption=='undefined'){caption=ob.innerHTML}
set_selected(ob)

if (action=='PopupCalendar'){
			content_html=document.getElementById('js_calendar').innerHTML
		}

var url=ob.href
var n=url.indexOf("?")
	if (n>0 && document.all){	
		var qs=url.substring(n+1, url.length)
		url=url.substring(0, n+1)
		qs=e_URL.encode(qs)
		qs=replace(qs,"%3D","=")
		url=url + qs
			//alert(url)
	}

if (target_object.title=='system_window' ){
	popup_layer(target_object.id,caption)
	cellObj=target_object.id
	}
	else {
		//document.getElementById("layer_site_window").style.display="none"
	}
makeRequest(url,'',xlayer,'',action)
if (http_request) {return false}

}

function makeRequest(url, parameters, xlayer, xmethod, action) {
 http_request = false;	
 

 if (isObject(target_object)) {
	  if (target_object.tagName=='BODY') {return false}
	  else {
		ajax_object=target_object;
		target_object='';
	  }
 }
 else if (isObject(document.getElementById(xlayer))) {
	 target_object='';
	 ajax_object=document.getElementById(xlayer);
 }
 
 else {return false}

 //slowlow(ajax_object)
 browserdetect=ajax_object.filters ? "ie" : typeof ajax_object.style.MozOpacity=="string" ? "mozilla" : ""
 if (browserdetect=="mozilla" && (ajax_object.className=="ajax_content"  || ajax_object.className=='ajax_frame')) {
	ajax_object.style.MozOpacity=30/100
	}
 else if (browserdetect=="ie" && (ajax_object.className=="ajax_content"  || ajax_object.className=='ajax_frame')) {
	if (ajax_object.className=="ajax_content")	{ajax_object.className="alpha"	}
	else {ajax_object.className="alpha_frame"	}
	ajax_object.filters.alpha.opacity=30
	}


	
	
	//var newelement = document.createElement('div');
	//newelement.setAttribute('class','wait_layer');
	//newelement.innerHTML="<img src='/icons/waiting.gif' alt='Upload Process: wait a minute!'>"
	//xfob=ajax_object.getElementsByTagName('DIV')[0]
	//if (isObject(xfob)) {
	//ajax_object.appendChild(newelement);
	//if (isObject(xfob) && xfob!=newelement)
	//{
	//ajax_object.insertBefore(newelement, xfob);
	//}
	//}
	
	

      //alert( xlayer+"="+url)


		url=replace(url,"&amp;", "&");
	
		var n=url.substring(url.length-1,url.length)
		if (n=='#')	{
			/*alert("--- LISTA VÉGE ---")*/
			return false;
			}	

		
			
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }

	if (typeof action=="string") {ajaxscript=action}
		http_request.onreadystatechange = writeContent;

if (xmethod=='POST' )
{
	  //alert("ok")
	  http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);

} else {
	//url=URLEncode(url)
	  //http_request.setRequestHeader("Content-type", "text/html; charset=utf-8");
	  //if (xlayer.length>0)	  {	url=url + "#" + xlayer  }
	  http_request.open('GET', url, true);
      http_request.send(null);
}

   }


function writeContent() {
      if (http_request.readyState == 4) {
	 if (http_request.status == 200) {
		
		if (ajaxscript=="xml")	{
		var xmldoc = http_request.responseXML;
		//currentNode = xmldoc.documentElement
		//currentNodeMenu='| <a href="#" onclick="back_parent_node(0)" title="back to level: 0">' + currentNode.nodeName + '</a> '
		init_xmlnavi(xmldoc,ajax_object)
		}
		else if (isObject(ajax_object)){
			
			ajax_object.innerHTML = http_request.responseText;

		} 
		else {

			//alert(result)
		}
		
		
		//slowhigh(ajax_object)
			if  (browserdetect=="mozilla" ) {
					ajax_object.style.MozOpacity=100
			}
			if (ajax_object.className=="alpha"){ajax_object.className='ajax_content'}
			if (ajax_object.className=="alpha_frame"){ajax_object.className='ajax_frame'}
		//window_resize()
		if (ajaxscript!='') {
			switch (ajaxscript) {
				case 'title_description' :
				s_title(alertlayer)
				init_description(alertlayer)
				break;
				case 'description' :
				init_description(alertlayer)
				break;
				case 'calendar' :
				init_calendar()
				break;
				case 'google_map' :
				extractMarkers()
				break;
				case 'init_adv' :
				openAdv()
				break;
				case 'share_webrequest' :
					init_share_webrequest()
				break;
				
				case 'init_fb_auth' :
					init_fb_auth()
				break;
				case 'document_reload' :
					location.href=location.href;
				break;
				case 'ajax_upload' :
					//alert('init_ajax_upload')
				init_ajax_upload(ajax_object.id)
				break;
				case 'udt_editor' :
					//alert('init_ajax_upload')
				init_udt_editor()
				break;
				case 'PopupCalendar' :
				if (isObject(document.getElementById('js_calendar'))){document.getElementById('js_calendar').innerHTML=content_html}
				break;
				case 'ScrollTop' :
				window.scroll(0,0);
				break;
				case 'ScrollThis' :
					scroll_document(ajax_object)
									
				break;
				case 'init_post_editor' :
					//alert('init_ajax_upload')
				init_comment_editor('post-editor');
				
				break;
				case 'init_time_ago' :
				init_time_ago('main');
				
				break;
			}
			
			if (ajaxscript.split(":")[0]=='custom') 
			{
				init_custom(ajax_object,ajaxscript.split(":")[1])
			}
			
				if (ajax_object.className=='ajax_frame'){
					init_active_menu(ajax_object)
				}


			ajaxscript=''
			}	
	   } else {
            alert('There was a problem with the request.');
         }
	  }
}


// ------------------ loginstatus ajax
var xajax=true;
var loginstatus_request = false;
   function loginstatusRequest(url) {
      loginstatus_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         loginstatus_request = new XMLHttpRequest();
         if (loginstatus_request.overrideMimeType) {
            loginstatus_request.overrideMimeType('text/xml');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            loginstatus_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               loginstatus_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!loginstatus_request) {
         xajax=false;
		 return false;
      }
	loginstatus_request.onreadystatechange = loginstatusContent
      loginstatus_request.open('GET', url, true);
      loginstatus_request.send(null);
   }

   function loginstatusContent() {
      if (loginstatus_request.readyState == 4) {
         if (loginstatus_request.status == 200) {
			 
			if (isObject(footobj))
				{
					footobj.innerHTML = loginstatus_request.responseText;
				}
			//alert(loginstatus_request.responseText)
			}
	  }
   }


function loginstatus(){
loginstatusRequest(login_status_url + "?sx=" + logintimer)
	//alert("/loginstatus.aspx?Language="+languageid+"&sx="+new Date().getTime())
if (xajax) {
logintimer=logintimer+7000
window.setTimeout("loginstatus()",logintimer);
}
}
//--------------------Data admin---------
var vchange=false;

function htmlform_validate(obj) {
obj=obj.getElementsByTagName('DIV')[0]

var allObjects = obj.getElementsByTagName("INPUT");
for(var i=0;i<allObjects.length;i++){
if (allObjects[i].title=='important'){
	if (allObjects[i].value=='')	{
		allObjects[i].focus()
	var x=allObjects[i].parentNode.getElementsByTagName('LABEL')[0]
		allObjects[i].style.borderColor=x.className
	//var reply = prompt( x.title + '\n #' + x.innerHTML , "")
		
			alert(x.innerHTML + '\n' + x.title)
	
			//allObjects[i].value=reply
			//allObjects[i].style.borderColor='white'
			allObjects[i].focus()
				return false;
		
	}
	}

}
return true;
}


function text_input(xname,xvalue) {
if (xvalue!="") {
	var xform= xname.substring(0,xname.indexOf("."))
if (isObject(document.getElementById(xname)))
{
	document.getElementById(xname).value=xvalue
		}
}
}


function submit_xmlform(obj,target,action){
if (isObject(document.getElementById("ajaxscript")))
{
	document.getElementById("ajaxscript").style.display="none"
}
if (typeof target=='undefined' || target==''){
target_object=find_content_layer(obj)
}
else if (target=='ThisFrame')
{
target_object = document.getElementById(current_frame_id + '_box')
}
else{
target_object = document.getElementById(target)
}

if (htmlform_validate(obj)==false) {return false}

var poststr=""
var xvalue=""
var xlink=obj.action
var form_obj=obj
var xmethod=obj.method.toUpperCase()
obj=obj.getElementsByTagName('DIV')[0]
var allObjects = obj.getElementsByTagName("INPUT");
for(var i=0;i<allObjects.length;i++){

	if (allObjects[i].type == "checkbox") {
              if (allObjects[i].checked) {
                  poststr += allObjects[i].name  + "=" + allObjects[i].value + "&";
               } else {
                  //poststr += allObjects[i].name + "=False&";
               }
     }
	else if (allObjects[i].type == "radio") {
              if (allObjects[i].checked) {
                  poststr += allObjects[i].name + "=" + allObjects[i].value + "&";
               } 
     }

	else if (allObjects[i].type == "submit" || allObjects[i].type == "button")	{}
	else {
			xvalue=allObjects[i].value
			xvalue=replace(xvalue,"&", "[#38#]")
			xvalue=replace(xvalue,"+", "[#43#]")
			poststr += allObjects[i].name + "=" + encodeURI(xvalue) + "&";
	}
}

allObjects = obj.getElementsByTagName("SELECT");
for(var i=0;i<allObjects.length;i++){
		poststr += allObjects[i].name + "=" + encodeURI(allObjects[i].options[allObjects[i].selectedIndex].value) + "&";
}

allObjects = obj.getElementsByTagName("TEXTAREA");
for(var i=0;i<allObjects.length;i++){
		xvalue=allObjects[i].value
		xvalue=replace(xvalue,"&", "[#38#]")
		xvalue=replace(xvalue,"+", "[#43#]")
			//alert("[#43#]")
		//xvalue=replace(xvalue,/'/g, "[#39#]")
		poststr += allObjects[i].name + "=" + encodeURI(xvalue) + "&";
}
if (dataTableId!="" && isObject(document.getElementById(dataTableId))) {
	if (document.getElementById(dataTableId).className=='data_table_active') {
		close_data_table(dataTableId)
	}
}


allObjects = obj.getElementsByTagName("DIV");
for(var i=0;i<allObjects.length;i++){
	if (allObjects[i].className=='data_table')
	{
		xvalue=allObjects[i].innerHTML
		xvalue=replace(xvalue,"&", "[#38#]")
		xvalue=replace(xvalue,"+", "[#43#]")
		
		poststr += allObjects[i].id + "=" + encodeURI(xvalue) + "&";
	}

}

allObjects = obj.getElementsByTagName("UL");
for(var i=0;i<allObjects.length;i++){
	if (allObjects[i].id=='linklist')
	{
		xvalue=allObjects[i].innerHTML
		xvalue=replace(xvalue,"&", "[#38#]")
		xvalue=replace(xvalue,"+", "[#43#]")
		
		poststr += allObjects[i].id + "=" + encodeURI(xvalue) + "&";
	}

}

if (action=='hide_form'){
form_obj.style.display='none'
if (isObject(document.getElementById(target + '-loader'))){
document.getElementById(target + '-loader').style.display='block'
}


}

if (poststr.length>0){
	//alert("method: " + poststr)
	if (xmethod=='GET')
	{
		poststr=poststr.substring(0,poststr.length-1)
		makeRequest(xlink + "?" + poststr,'','','GET',action);
	}
	else {
	makeRequest(xlink,poststr,'','POST',action);
	}
	
	}
if (http_request) {return false}

}





//--------------------Floating layer---------

var drag=false;
var move_ob;
var c_x;
var c_y;
var z_Index=0
var a_i=0

function drag_drop(e){
if (drag){
if (!e) var e = window.event
move_ob.style.left=parseInt(e.clientX)  - c_x + "px"
move_ob.style.top=parseInt(e.clientY)  - c_y + "px"
//window.status=move_ob.style.left+ ":" + move_ob.style.top
}
}


function move_stop() {
drag=false
document.onmousemove.nothing;
document.onmouseup.nothing;
var p_x=parseInt(move_ob.style.left)
var p_y=parseInt(move_ob.style.top)
//if (p_x/10!=parseInt(p_x/10)){move_ob.style.left=parseInt(p_x/10)*10   +"px"}
//if (p_y/10!=parseInt(p_y/10)){move_ob.style.top=parseInt(p_y/10)*10   + "px"}
}


function move(e) {
if (drag){}
else {
	document.onmousemove = drag_drop
	document.onmouseup = move_stop

//if (ob.parentNode.id.substring(0,6)=='layer_'){move_ob=ob.parentNode}else{move_ob=ob}
//move_ob.style.cursor='move'
z_Index=z_Index+1
move_ob.style.zIndex=z_Index
if (!e) var e = window.event

 c_x=e.clientX - parseInt(move_ob.style.left) 
 c_y=e.clientY - parseInt(move_ob.style.top)
drag=true

	
} 
}

	document.onmousedown=init_drag
	//document.onselectstart = cancelSelectionEvent;
	//document.ondragstart = cancelEvent;


function init_drag(e) {

	if (!e) var e = window.event;
	var targ = (window.event) ? e.srcElement : e.target;
	if (targ.className=='layer_navi' || targ.parentNode.className=='layer_navi'){
		move_ob=targ.parentNode.parentNode.parentNode.parentNode
		move(e)
	}
	if (targ.className=='title'){
		move_ob=targ.parentNode.parentNode
		move(e)
	}
	if (targ.className=='window_close'){
		targ.parentNode.parentNode.parentNode.parentNode.style.display="none"
	}

}


	function cancelEvent(){return false;}
	function cancelSelectionEvent(){return false;}


function popup_layer(xlayer,caption) {
ob=document.getElementById("layer_"+xlayer)
ob.style.display="block"
z_Index=z_Index+1
ob.style.zIndex=z_Index
document.getElementById("title_"+xlayer).innerHTML=caption
var top = (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
var left = (document.documentElement && document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : document.body.scrollLeft;

if(parseInt(ob.style.left)<0 ) {
	ob.style.left="300px" 
		}

if(parseInt(ob.style.top) - top <0) {

ob.style.top=(top + 100) + "px"
}
return
}

//--------------------page tip ---------
function show_tip(e) {
if (drag==false)
{

move_ob=document.getElementById("page_tip")
if (!e) var e = window.event;
var targ = (window.event) ? e.srcElement : e.target;
//alert(targ.parentNode.className)
var ob=targ
if(isObject(targ.parentNode.getElementsByTagName('DIV')[0])){
targ=targ.parentNode.getElementsByTagName('DIV')[0]
move_ob.innerHTML=targ.innerHTML
}
move_ob.style.display="block"
//z_Index=z_Index+1
//move_ob.style.zIndex=z_Index
var top = (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
var left = (document.documentElement && document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : document.body.scrollLeft;

 c_x= move_ob.offsetWidth + 20 - left
 c_y= +5 - top
//alert(document.body.scrollLeft)
drag=true
document.onmousemove = drag_drop

}
}



function hide_tip() {
ob=document.getElementById("page_tip")
if (ob.style.display=="block")
{
document.onmousemove.nothing;
drag=false
ob.style.display="none"
ob.style.left="-400px";
ob.style.top="-400px";
//alert(a_i)
}
}

function init_description(xid) {
//if (isObject(document.getElementById(xid))==true){
	var allObjects = document.getElementById(xid).getElementsByTagName('A');
		for(var i=0;i<allObjects.length;i++){
			if(allObjects[i].className=='show_tip'){
				allObjects[i].onmouseover = show_tip;
				//allObjects[i].onmouseout = hide_tip;
				
			}
		}
		document.getElementById(xid).onmouseout = hide_tip;
//}
}


//----------------- Picture navigation -------

var picturemenu_id;
var picturemenu_html;

function clear_picturemenu(xid) {
SetCookie('picturemenu', 'list')
	var allObjects = document.getElementById(xid).getElementsByTagName('IMG');
		for(var i=0;i<allObjects.length;i++){
				allObjects[i].onmouseover='';
		}
	
		document.getElementById(xid).onmouseout='';
		document.getElementById(xid).className='picturemenu';


}

function set_picturemenu(xid) {
SetCookie('picturemenu', 'grid')
init_picturemenu(xid)
}

function init_picturemenu(xid) {
var cview=getCookie('picturemenu')
	if (cview=='grid')
	{
	picturemenu_id=xid + 'Article'
	picturemenu_html=document.getElementById(picturemenu_id).innerHTML
//if (isObject(document.getElementById(xid))==true){
	var allObjects = document.getElementById(xid).getElementsByTagName('IMG');
		for(var i=0;i<allObjects.length;i++){
				allObjects[i].onmouseover = show_description;
		}
	
		document.getElementById(xid).onmouseout = hide_description;
		document.getElementById(xid).className='picturemenu_active';
	}
}

function  hide_description() {
document.getElementById(picturemenu_id).innerHTML=picturemenu_html

}


function show_description(e) {
if (!e) var e = window.event;
var targ = (window.event) ? e.srcElement : e.target;
var xhtml = "";
targ=targ.parentNode;
if(isObject(targ.getElementsByTagName('SPAN')[0])){
xhtml = '<h2>' + targ.getElementsByTagName('SPAN')[0].innerHTML + '</h2>'
}
if(isObject(targ.parentNode.parentNode.getElementsByTagName('P')[0])){
xhtml = xhtml + '<p>' + targ.parentNode.parentNode.getElementsByTagName('P')[0].innerHTML + '</p>'
}
if(isObject(targ.getElementsByTagName('STRONG')[0])){
xhtml = xhtml + '<h3 style="text-align:right">' + targ.getElementsByTagName('STRONG')[0].innerHTML + '</h3>'
}
if(isObject(targ.getElementsByTagName('IMG')[0])){
xhtml = xhtml + '<img style="float:right" class="siteimg" src="' + targ.getElementsByTagName('IMG')[0].src + '"/>'
}

document.getElementById(picturemenu_id).innerHTML=xhtml
}

//************** /Public **************


//************** Private **************

function show_info(e,xcaption,xdescription) {
document.getElementById("page_tip").innerHTML="<h3>"+xcaption+"</h3><p>"+xdescription+"</p>"
show_tip(e)
}


function myH_menu(ob) {

var id=ob.parentNode.parentNode.id
id=id.substring(6,id.length)
document.getElementById("myH_cont_"+id).innerHTML =ob.parentNode.childNodes[1].innerHTML
}


function myH_show(ob) {
var xob=ob.parentNode.getElementsByTagName('DIV')[0]

if (xob.style.display=='none'){
xob.style.display='block'
ob.className='myH_minus'
}
else {
xob.style.display='none'
ob.className='myH_plus'
}


}


function s_title(xid) {
document.getElementById('title_' + xid).innerHTML=document.getElementById('info_' + xid).innerHTML
}



var mainlistid="";
var mainmenu="";



function infoalert(x) {
alert( L[x] + ":\n" + V[x])
}

var xL='x';
var x;


function find_content_layer(ob) {
	ob=ob.parentNode

		while (!(ob.className=='layer_content' || ob.className=='ajax_content' || ob.className=='ajax_frame' || ob.className=='alpha' || ob.className=='alpha_frame' || ob.tagName=='BODY'))
			{
		
		ob=ob.parentNode
			}
return ob

}
//----------------- Form Cell Mask: Currency -

function set_radio_icon(ob,xid) {
	if (typeof xid=='undefined' || xid=='') {xid=ob.name + '.icon'}
	else {xid=ob.name + '.' + xid}

if ((isObject(document.getElementById(xid))))
{

var iconobj=document.getElementById(xid)
iconobj.src=replace(iconobj.alt,"{radio_value}", ob.value)
}
}


function currency_change(ob) {
var xvalue=ob.value
var newvalue=""
xvalue=replace(xvalue,".", "")
while (xvalue.length>3) {
newvalue= "." + xvalue.substring(xvalue.length-3,xvalue.length)  + newvalue
	//alert(newvalue)
xvalue=xvalue.substring(0,xvalue.length-3)
}
newvalue=xvalue + newvalue
	ob.value=newvalue
}

function cell_search(ob,e,xlayer,url,searchtext) {
	var keycode;
if (window.event) {keycode = window.event.keyCode;}
else if (e) {keycode = e.which;}
if (keycode!=13 ){
	
if (xlayer=='this')
{ xlayer=ob.id + '.search'}

	document.getElementById(xlayer).innerHTML=searchtext;
	ob.value=ob.value.toUpperCase()
	url=url + "?filter=" + encodeURI(ob.value)
	makeRequest(url,'',xlayer,'','')
}
}

function set_search(ob,xid,xlayer,xvalue) {
if (typeof xvalue=='undefined') {
document.getElementById(xid).value=ob.childNodes[0].nodeValue
}
else {
	document.getElementById(xid).value=xvalue

}
if (xlayer=='this'){ xlayer=xid + '.search'}
document.getElementById(xlayer).innerHTML=''
document.getElementById(xid).focus()
}




function set_option(ob,xid,xvalue) {
if (typeof xvalue=='undefined') {
document.getElementById(xid).value=ob.childNodes[0].nodeValue
}
else {
	document.getElementById(xid).value=xvalue

}
document.getElementById(xid).focus()
}

function set_day(ob,xid) {
	var dayvalue=document.getElementById(xid).value
if (dayvalue.length==0 || dayvalue.substring(0, 1)=='0') {
document.getElementById(xid).value='0' + ob.innerHTML
	}
else if (dayvalue.substring(0, 1)=='1' || dayvalue.substring(0, 1)=='2')
{
document.getElementById(xid).value=dayvalue.substring(0, 1) + ob.innerHTML
}
else if (dayvalue.substring(0, 1)=='3' && ob.innerHTML=='1')
{
document.getElementById(xid).value=dayvalue.substring(0, 1) + ob.innerHTML
}
}

function set_minute(ob,xid) {
var mvalue=document.getElementById(xid).value
	if (mvalue.indexOf(':')==2) {
	document.getElementById(xid).value=mvalue.substring(0, 3) + ob.innerHTML
}
}

function add_to_cell(ob,xid,xvalue) {
	var obvalue=ob.childNodes[0].nodeValue
	if (typeof xvalue!='undefined') {
obvalue=xvalue
}

	//obvalue=replace(obvalue,' ','+')
var xob=document.getElementById(xid)
	
var xvalue=xob.value;

if (xvalue.indexOf(obvalue)==-1)
{
	if (xvalue.length>0)
	{xob.value= xvalue + ', ' + obvalue}
	else {xob.value= obvalue}
}
xob.focus()
}

function add_to_prompt(ob,xid) {
var obvalue=ob.value
	//obvalue=replace(obvalue,' ','+')
var xob=document.getElementById(xid)
	
var xvalue=xob.value;
if (xvalue=='-'){xvalue=''}

if (xvalue.indexOf(obvalue)==-1)
{
document.getElementById(xid + '.prompt').innerHTML='<p><label id="' + xid + '.label">' + obvalue + '</label><input type="text" class="text" value="" id="' + xid + '.value" onKeyPress="if((event.keyCode==10)||(event.keyCode==13)) set_prompt(\'' + xid + '\');" /> <span id="' + xid + '.title">' + ob.title + '</span></p><p style="text-align:center"><input type="button" value="ok" onclick="set_prompt(\'' + xid + '\')"/><input type="button" value="cancel" onclick="this.parentNode.parentNode.innerHTML=\'<br/>\'"/></p>'
}
xob.focus()
}

function set_prompt(xid) {
	var obvalue=document.getElementById(xid + '.value').value
		var xob=document.getElementById(xid)
		var xvalue=xob.value;
		if (xvalue=='-'){xvalue=''}
		var obtitle=document.getElementById(xid + '.title').innerHTML
		var oblabel=document.getElementById(xid + '.label').innerHTML
		obvalue='• ' + oblabel + obvalue + obtitle
		if (xvalue.length>0) {xob.value= xvalue + '\n' + obvalue}
		else {xob.value= obvalue}
		xob.focus()
		document.getElementById(xid + '.prompt').innerHTML='<br/>'	
}


function add_date_filter(ob,xid, xfield) {
var obvalue=ob.childNodes[0].nodeValue
	obvalue=obvalue.substring(0, 8)
var xob=document.getElementById(xid)
var xvalue=xob.value;

if (xvalue.indexOf(obvalue)==-1)
{
	if (xvalue.length>0)
	{xob.value= xvalue + ', ' + xfield + '@' + obvalue}
	else {xob.value= xfield + '@' + obvalue}
}
xob.focus()
}

function add_to_filter(ob, xid) {
var obvalue=ob.childNodes[0].nodeValue
var xob=document.getElementById(xid)
var xvalue=xob.value;
obvalue=replace(obvalue,' ','+')
if (xvalue.indexOf(obvalue)==-1)
{
	if (xvalue.length>0)
	{xob.value= xvalue + ', ' + obvalue}
	else {xob.value= obvalue}
}

}


function request_img(ob) {
document.getElementById("imgrequest").src=ob.href
return false
}

function location_href(ob) {
location.replace(ob.href)
	return false
}

function create_ajax_preview(ob) {
var xul;
if (ob.parentNode.parentNode.parentNode.nodeName=="UL"){
 xul=ob.parentNode.parentNode.parentNode
}
else if (ob.parentNode.parentNode.nodeName=="UL") {
 xul=ob.parentNode.parentNode
}
 if (isObject(xul)) {

	var allObjects = xul.getElementsByTagName('DIV');
		for(var i=0;i<allObjects.length;i++){
			allObjects[i].innerHTML=''

		}
		if (isObject(ob.parentNode.getElementsByTagName('DIV')[0])){
			return ob.parentNode.getElementsByTagName('DIV')[0]
		}
		else {
			var newelement = document.createElement('DIV');
			newelement.className='ajax_preview';
			ob.parentNode.appendChild(newelement);
			
			return ob.parentNode.getElementsByTagName('DIV')[0]
		}
}


}

function set_selected(ob) {
var xul;
if (ob.parentNode.parentNode.parentNode.nodeName=="UL"){
 xul=ob.parentNode.parentNode.parentNode
}
else if (ob.parentNode.parentNode.nodeName=="UL") {
 xul=ob.parentNode.parentNode
}
else if (ob.parentNode.nodeName=="P") {
 xul=ob.parentNode
}

if (isObject(xul)) {

	var allObjects = xul.getElementsByTagName('A');
		for(var i=0;i<allObjects.length;i++){
			if (allObjects[i].className=='current'){allObjects[i].className=''}

		}
		if (ob.className==''){ob.className="current"}
		
}

}




function activate_link(ob) {
var on_click=ob.onclick.toString()
	on_click=replace(on_click,'"', "'")

var n=on_click.indexOf("'");
on_click=on_click.substring(n+1, on_click.length);
n=on_click.indexOf("'");
on_click=on_click.substring(0, n);

popup_submenu(on_click,ob)
}

var subLink=-1;
var sublink_name=""



function request_my_menu(ob,sli,xcaption){
	popup_submenu('',ob,sli,xcaption)

}




var st;
var stx;
function scroll_init() {
		clearTimeout(st)
var xlayer='TopMenuScroll'
ob=document.getElementById(xlayer)
	ob.scrollTop=0
scroll_move(ob)

}


function scroll_move(ob) {

xob=ob.getElementsByTagName('H4')[0]
//if(parseInt(ob.scrollTop)<parseInt(xob.offsetHeight)) {
stx=ob.scrollTop
ob.scrollTop=ob.scrollTop+12
if (ob.scrollTop==stx){
//ob.scrollTop=0
}
else {
st=window.setTimeout("scroll_move(ob)",2000);
}


}




//BOX discret script

function init_box() {
var xob
var boxObjects = document.getElementsByTagName('DIV');
		for(var i=0;i<boxObjects.length;i++){
			if(boxObjects[i].className=='boxTitle' && isObject(boxObjects[i].childNodes[0].getElementsByTagName('A')[0])){
				xob=boxObjects[i].childNodes[0].getElementsByTagName('A')[0]
				xob.className="boxTitle_active"	
				if (xob.name!="undefined" && isObject(document.getElementById(xob.name + ".box")))	{
					xob.onclick = display_box;
					if (isObject(document.getElementById(xob.name + ".option")))	{
						document.getElementById(xob.name + ".option").style.display = "none";
					}
				}
				
				
			}
		}


}


function hide_option() {
	var allObjects = document.getElementsByTagName('DIV');
		for(var i=0;i<allObjects.length;i++){
			if(allObjects[i].className=='option'){
				allObjects[i].style.display = "none";
			}
		}
}


function display_box(e) {
if (!e) var e = window.event;
var xob = (window.event) ? e.srcElement : e.target;
var ob=document.getElementById(xob.name + ".box")
var option=document.getElementById(xob.name + ".option")
	
if (ob.style.display=="none") {
	ob.style.display="block"
	if (isObject(option)){option.style.display="none"}
	xob.className="boxTitle_active"

}
else {
	ob.style.display="none"
	if (isObject(option)){option.style.display="block"}
	xob.className="boxTitle_inactive"	
}
}

function empty_layer(obj) {
document.getElementById(obj).innerHTML='';


}

function show_hide_content(ob) {
	//alert(ob.className)
if (ob.className=='hide-content'){
	document.getElementById('content').style.display='none';
ob.className='show-content';
}
else {
	document.getElementById('content').style.display='block';
ob.className='hide-content';
}
}

function show_or_hide(target) {
var ob=document.getElementById(target)
if (ob.style.display=='none'){
ob.style.display='block'
}
else {
ob.style.display='none'
}
}

//--------------Flash init ------


function createTable()
{
	var xtbody = xmlDoc.getElementsByTagName('graph')[0];
	var theData = document.createTextNode(xtbody.nodeValue)	
	var tbody = document.getElementsByTagName('tbody')[0];
	tbody.appendChild(theData)
//document.getElementsByTagName('tbody')[0]= xtbody.firstChild.nodeValue +  tbody.innerHTML
}

function createCalendar(eventxml, stylexml, targetid, width, height)
{
var flashMap = new SWFObject("/calendar/Calendar.swf", "calendar" + eventxml, width, height, "7,0,0,0", "#FFFFFF", true)
flashMap.addParam("wmode", "window");
flashMap.addParam("align", "center");
flashMap.addParam("scale", "scale");
flashMap.addParam("quality", "high");				
flashMap.addVariable("eventsUrl", eventxml)
flashMap.addVariable("stylesUrl", stylexml)
					
flashMap.write(targetid)

	}

function createSlideshow(ob, slideurl, targetid, width, height)
{
set_selected(ob)
var flashMap = new SWFObject('http://www.authorstream.com//player.swf?u=http://www.authorstream.com/&' + slideurl, "slideshow1", width, height, "8,0,0,0", "#eeeeee", true)
flashMap.addParam("wmode", "window");
flashMap.addParam("align", "center");
flashMap.addParam("scale", "scale");
flashMap.addParam("quality", "high");
flashMap.addParam("allowfullscreen", "true");
flashMap.addParam("allowscriptaccess", "always");
				
flashMap.write(targetid)

	}


function show_page_structure(ob,schema,url,title) {
var str=ob.title
	//alert(calendar_url)
if (isObject(calendar_url))
{
if (calendar_url.length>0) {
str += ',SiteXML-clendar:/Application/SiteXML/' + calendar_url.split("/")[1] + '/page.xml'
}
}

	var xhtml='<ul class="page_admin">'
var myArray = new Array();
myArray=str.split(",");
for ( i = 0; i < myArray.length; i++) {

var page_url= schema + myArray[i].split(":")[1].split("/Application")[1]
var page_type = myArray[i].split(":")[0].split("-")[0]
var page_class = myArray[i].split(":")[0].split("-")[1]
if (page_class==undefined){page_class='doc'}
xhtml += '<li class="' + page_type + '">'
xhtml += '<a target="_blank" href="' + url

if(page_type=='ImportMask' || page_type=='BaseDoc') {
	xhtml +='/html'
	page_url=page_url.split(".html")[0]
}
else {
	xhtml +='/xml'
	page_url=page_url.split(".xml")[0]
}

xhtml +='?Page=' + page_url + '&Title=' + title + ': ' + page_class + ' - ' +  page_type + '" class="' + page_class + '" title="' + page_type + ' - ' + page_class + '">'
xhtml +='<em>' + page_type + ' - ' + page_class + '</em>'
 
xhtml += '</a></li>';
}




xhtml +='</ul>'
ob.parentNode.innerHTML=xhtml

}

function init_post_list(listid) {
var allObjects = document.getElementById(listid).getElementsByTagName('DIV');
for(var i=0;i<allObjects.length;i++){
	
	if(allObjects[i].className=='post-body' && allObjects[i].offsetHeight>200){
			allObjects[i].style.height = '200px';
		allObjects[i].parentNode.className += ' closed'
	}
}

}

var easyScroll=false;
function scroll_document(obj) {
	//alert(obj.id)
	var curtop = 0;
		if (obj.offsetParent) {
				curtop = obj.offsetTop
			while (obj = obj.offsetParent) {
				curtop += obj.offsetTop
			}
		}
		
curtop = curtop - 20;
var top = (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
if (easyScroll==true) {
	easy_scroll_top(curtop)
	}
	else {window.scroll(0,curtop);}
}

function scroll_page_to(target){
if (isObject(document.getElementById(target))) {
	scroll_document(document.getElementById(target))
		//alert(target)
}

	}




function insert_picture_url(e,target,close_frame) {

var targ=get_event_target(e)
if (targ.tagName=='IMG'){
if (isObject(document.getElementById(target))){
var image_input=document.getElementById(target)
var image_preview=document.getElementById(target + '_preview')
	image_input.value=targ.title
	image_preview.src=targ.title
document.getElementById(close_frame).parentNode.parentNode.parentNode.innerHTML='<br/>'
}
}
}

function  set_image_src_to_cell(ob,target) {
var currentURL = window.location;
var out = currentURL.protocol + '//' + currentURL.hostname
document.getElementById(target).value=replace(ob.src,out,'')
}

function  check_image_url(target) {
document.getElementById(target + '_preview').src=document.getElementById(target).value
}

function change_img_size(target,folder,out,add) {
var ob = document.getElementById(target + '_preview')
	ob.src=replace(ob.src,folder + '/' + out, folder + '/' + add)
}


function youtubeIDextract()
{
var url = document.getElementById('paste_url').value;
var youtube_id;
if((url != '') && (url.match(/^[^v]+v.(.{11}).*/,"$1"))) {

youtube_id = url.replace(/^[^v]+v.(.{11}).*/,"$1");
var yt_emb = "http://www.youtube.com/v/"+ youtube_id +"&amp;hl=en_US&amp;fs=1&amp;rel=0";
var yt_pic = "http://img.youtube.com/vi/"+ youtube_id +"/default.jpg";
document.getElementById('video_url').value = yt_emb;
document.getElementById('video_pic').value = yt_pic;
var params = {};
params.allowfullscreen = "true";
params.allowscriptaccess = "always";
params.movie = yt_emb;

swfobject.embedSWF(yt_emb, "yt_video",  "296","191" , "9.0.0", false, params);
/*swfobject.embedSWF(yt_emb, "yt_video",  "267","148" , "9.0.0", false, params);*/
}
else {
document.getElementById('yt_video').innerHTML = "<h2>This video URL is invalid!</h2>"

}

}

/* twitter */
var tweetmeme_url=''
var tweetmeme_domain=window.location.protocol + '//' + window.location.hostname
function init_twitter(listid){

var allObjects = document.getElementById(listid).getElementsByTagName('DIV');
for(var i=0;i<allObjects.length;i++){
	
	if(allObjects[i].className=='share_btn_tw'){
		tweetmeme_url=tweetmeme_domain + allObjects[i].title
		get_twitter(allObjects[i])
			//allObjects[i].title=''
	}
}



}

function get_twitter(target_obj){

var _url=window.location.href;
var _url=_url.replace(/((?:\?|&)?fbc_receiver=.+)?(?:#.*)?$/,"");
var url=escape((typeof tweetmeme_url=="string")?tweetmeme_url:((typeof TWEETMEME_URL=="string")?TWEETMEME_URL:_url)).replace(/\+/g,"%2b");
var source=(typeof tweetmeme_source=="string")?escape(tweetmeme_source):((typeof TWEETMEME_SOURCE=="string")?escape(TWEETMEME_SOURCE):false);
var style=(typeof tweetmeme_style=="string")?escape(tweetmeme_style):((typeof TWEETMEME_STYLE=="string")?escape(TWEETMEME_STYLE):"normal");
var service=(typeof tweetmeme_service=="string")?escape(tweetmeme_service):((typeof TWEETMEME_SERVICE=="string")?escape(TWEETMEME_SERVICE):false);
var service_api=(typeof tweetmeme_service_api=="string")?escape(tweetmeme_service_api):((typeof TWEETMEME_SERVICE_API=="string")?escape(TWEETMEME_SERVICE_API):false);
var alias=(typeof tweetmeme_alias=="string")?escape(tweetmeme_alias):((typeof TWEETMEME_ALIAS=="string")?escape(TWEETMEME_ALIAS):false);
var hashtags=(typeof tweetmeme_hashtags=="string")?escape(tweetmeme_hashtags):((typeof TWEETMEME_HASHTAGS=="string")?escape(TWEETMEME_HASHTAGS):false);
var space=(typeof tweetmeme_space=="number")?escape(tweetmeme_space):((typeof TWEETMEME_SPACE=="number")?escape(TWEETMEME_SPACE):false);
var width=(typeof tweetmeme_width=="number")?escape(tweetmeme_width):((typeof TWEETMEME_WIDTH=="number")?escape(TWEETMEME_WIDTH):false);
var src="http://api.tweetmeme.com/button.js";
switch(style){
case"compact":
var h=20;
var w=90;
break;
default:
var h=61;
var w=50;
break
}
if(width){
w=width
}
src+="?url="+url;
src+="&style="+style;
if(source!=false){
src+="&source="+source
}
if(service){
src+="&service="+service
}
if(service_api){
src+="&service_api="+service_api
}
if(alias){
src+="&alias="+alias
}
if(hashtags){
src+="&hashtags="+hashtags
}
if(space){
src+="&space="+space
}
makeIFrame(target_obj, src, w, h) 

tweetmeme_url=null;
TWEETMEME_URL=null;
tweetmeme_source=null;
TWEETMEME_SOURCE=null;
tweetmeme_service=null;
TWEETMEME_SERVICE=null;
tweetmeme_service_api=null;
TWEETMEME_SERVICE_API=null;
tweetmeme_style=null;
TWEETMEME_STYLE=null;
tweetmeme_alias=null;
TWEETMEME_ALIAS=null;
tweetmeme_hashtags=null;
TWEETMEME_HASHTAGS=null;
tweetmeme_space=null;
TWEETMEME_SPACE=null
}

function makeIFrame(target_obj, src, w, h) {
	
   ifrm = document.createElement("IFRAME");
    src=replace(src,'&amp;','&')
   ifrm.setAttribute("src", src);
   ifrm.style.width = w+"px";
   ifrm.style.height = h+"px";
   ifrm.setAttribute("frameBorder", "0");
   ifrm.style.border=0;
   ifrm.setAttribute("scrolling", "no");
   target_obj.appendChild(ifrm);
   target_obj.title=src
} 

function callIFrame(obj, target, w, h) {
var target_obj=document.getElementById(target)
target_obj.innerHTML=""
if (obj.tagName=='A'){
	var src=obj.href
}
	else {
		var src=obj.title
	}
makeIFrame(target_obj, src, w, h)
}
/* and twitter */

/* FaceBook Auth */
var fb_app_id
var fb_lang_id='en_US'
function init_fb_auth() {
   //window.fbAsyncInit = function () {
            FB.init({ appId: fb_app_id, status: true, cookie: true, xfbml: true, oauth: true });
			
            /* All the events registered */
            FB.Event.subscribe('auth.login', function (response) {
                // do something with response
			if (response.authResponse) {
                    // logged in and connected user, someone you know
					init_fqlQuery(response);
                }
            });
			


			
            FB.Event.subscribe('auth.logout', function (response) {
                // do something with response
				// this deletes the cookie when called

				
				if (asp_session){
					document.cookie = asp_session + ";expires=Thu, 01-Jan-1970 00:00:01 GMT"
				}
				document.getElementById('fb-login-info').style.display ='none'
                document.getElementById('fb-auth-logout').style.display ='block';

            });

            FB.getLoginStatus(function (response) {
                if (response.authResponse) {
                    // logged in and connected user, someone you know
					init_fqlQuery(response);
                }
            });


var fb_data_ob='';
		 
 function init_fqlQuery(oauth_response){
	  document.getElementById('fb-auth-logout').style.display ='none';
	                  document.getElementById('fb-login-info').style.display ='block';
//fqlQuery();
	if (isObject(document.getElementById('fb-ajax-login'))){
		var fb_ajax=document.getElementById('fb-ajax-login')
		fb_ajax.style.display ='block'

		 FB.api('/me', function(response) {
	      
	      document.getElementById('fb-login-info').innerHTML = 
                '<img src="https://graph.facebook.com/' 
	        + response.id + '/picture" class="fb" style="margin-right:5px"/>' + response.name;

			
	    });	  
		//fb_ajax.innerHTML='<p>id=' + oauth_response.authResponse.userID + ' name=' + oauth_response.authResponse.accessToken + '</p>'
		
		makeRequest(fb_ajax.title + '?uid=' + oauth_response.authResponse.userID + '&access_token=' + oauth_response.authResponse.accessToken,'','fb-ajax-login','','document_reload')
	}
	if (isObject(document.getElementById('fb-classic-login'))){
		document.getElementById('fb-classic-login').style.display ='block'
		
	}
 }
       /* };
        (function () {
            var e = document.createElement('script');
            e.type = 'text/javascript';
            e.src = document.location.protocol +
            '//connect.facebook.net/'+ fb_lang_id +'/all.js';
            e.async = true;
            document.getElementById('fb-root').appendChild(e);
        } ());*/

 function fqlQuery(){
FB.api('/me', function(response) {
var query = FB.Data.query('select name, hometown_location, sex, pic_square from user where uid={0}', response.id);
 query.wait(function(rows) {

 document.getElementById('fb-login-info').innerHTML =
'<p><img src="' + rows[0].pic_square + '" alt="" class="fb alignleft"/> Your name:<br/> ' + rows[0].name + ' </p>';
	//ajax request!!
	
});
});
//document.location.reload();
}
}

function fb_data_Query(target){

	FB.init({ appId: fb_app_id, status: true, cookie: true, xfbml: true });

FB.getLoginStatus(function (response) {
if (response.session) {
FB.api('/me', function(response) {
var query = FB.Data.query('select name, hometown_location, sex, pic_big from user where uid={0}', response.id);
 query.wait(function(rows) {
	document.getElementById(target).value = rows[0].pic_big;
	document.getElementById(target + '-preview').src = rows[0].pic_big;
	
	
 /*document.getElementById('fb-profile-data').innerHTML = 
'<p><img src="' + rows[0].pic_big + '" alt="" class="fb alignleft" style="width:auto;height:auto"/> Your name:<br/> ' + rows[0].name +' </p>';*/
});
});
}
});
}	


function  session_abandon() {
	if (asp_session){
		document.cookie = asp_session + ";expires=Thu, 01-Jan-1970 00:00:01 GMT"
		location.reload();
		
			return false;
	}
	return true;	
}
/* END FaceBook Auth */

var facebook_plugin_appId='';
var twitter_obj;
function init_udt_social(target){	

init_fb_img(target)
//init_twitter(target)

if (facebook_plugin_appId!=''){
	FB.init({
		 appId  : facebook_plugin_appId,
		 status : false, // check login status
		 cookie : false, // enable cookies to allow the server to access the session
		 xfbml  : true  // parse XFBML
	   });
}

if (isObject(twitter_obj)){twitter_obj.start()}
}


function init_fb_img(listid) {
var allObjects = document.getElementById(listid).getElementsByTagName('IMG');
for(var i=0;i<allObjects.length;i++){
	
	if(allObjects[i].className=='fb loader'){
		allObjects[i].src='https://graph.facebook.com/' + allObjects[i].alt + '/picture'
			
	}
}
}


function auto_height(target) {
document.getElementById(target).style.height='auto'
}
function fix_height(target,height) {
document.getElementById(target).style.height=height
document.getElementById(target).style.overflow='hidden'
}
/*Time Ago */
function init_time_ago(listid) {
var allObjects = document.getElementById(listid).getElementsByTagName('SPAN');
for(var i=0;i<allObjects.length;i++){
	
	if(allObjects[i].className=='ago'){
		allObjects[i].innerHTML=get_time_ago(allObjects[i].title)
			
	}
}
}

function get_time_ago(time_value) {

	 		var parsed_date = new Date(parse_date_time(time_value));

	  		var relative_to =  new Date();
			
	  		var delta = parseInt((relative_to.getTime() - parsed_date.getTime()) / 1000);
	  		delta = delta + (relative_to.getTimezoneOffset() * 60);
	  //alert(delta)
	  		var r = '';
	  		if (delta < 60) {
				r = 'a minute ago';
	  		} else if(delta < 120) {
				r = 'couple of minutes ago';
	  		} else if(delta < (45*60)) {
				r = (parseInt(delta / 60)).toString() + ' minutes ago';
	 		} else if(delta < (90*60)) {
				r = 'an hour ago';
	  		} else if(delta < (24*60*60)) {
				r = '' + (parseInt(delta / 3600)).toString() + ' hours ago';
	  		} else if(delta < (48*60*60)) {
				r = '1 day ago';
	  		} else {
				r = (parseInt(delta / 86400)).toString() + ' days ago';
	  		}
	  
	  		return  r;
		};

function parse_date_time(ivalue) {
var arr_date = ivalue.split('-');
	var dt_date = new Date();
	dt_date.setDate(1);
	if (arr_date[0]) {dt_date.setFullYear(parseInt(arr_date[0]))}
	if (arr_date[1]) {dt_date.setMonth(arr_date[1]-1)};
	if (arr_date[2]) {dt_date.setDate(parseInt(arr_date[2]))};
	var dt_time=ivalue.split(' ')[1]
	var cet=parseInt(dt_time.split('+')[1])
		//alert(cet)
	dt_time=dt_time.split('+')[0]
dt_date.setHours(parseInt(dt_time.split(':')[0])-cet,dt_time.split(':')[1],dt_time.split(':')[2])
return dt_date
}

	/*END Time Ago */

function parent_window_ajax_reload(target) {
var ob=document.getElementById(target)
makeRequest(ob.value,'',ob.title,'','')
}

// ----- WebRequest Share ---

var p_stepper=0
var img_stepper=0
function detect_webpage(url_input,target) {
	var get_url='/share/share.aspx?URL=' + document.getElementById(url_input).value
makeRequest(get_url,'',target,'','share_webrequest')
//alert(get_url)
}

var validImgSet
function init_share_webrequest() {
p_stepper=0
img_stepper=0
init_share_p_set()
p_stepper_move('prev')
text_content_insert('paragraph')
init_share_img_set()
img_stepper_move('prev')
}

function init_share_p_set() {
var textSet=document.getElementById('share_p_set')
var allObjects = textSet.getElementsByTagName('LI');
document.getElementById('max_p_countor').innerHTML=allObjects.length

}


function init_share_img_set() {
var imgSet=document.getElementById('preloaded_img_set')
var max_i=0
imgSet.style.display='none'
validImgSet= document.createElement('UL')
var allObjects = imgSet.getElementsByTagName('IMG');
for(var i=0;i<allObjects.length;i++){
	//var newImg = new Image();
	//newImg.src = allObjects[i].innerHTML;
	var height = allObjects[i].height;
	var width = allObjects[i].width;
	allObjects[i].title=width + ":" + height
	if((width>100 && height>100)){
		max_i=max_i+1
		
	var newelement = document.createElement('LI');
	newelement.innerHTML=allObjects[i].src
	validImgSet.appendChild(newelement);

			
	}
}
document.getElementById('max_img_countor').innerHTML=max_i
}

function text_content_insert(textfrom) {
	document.getElementById('share_description').value=document.getElementById('share_current_' + textfrom).innerHTML
}

function p_stepper_move(move) {
var current_step=p_stepper
var textSet=document.getElementById('share_p_set')

if (move=='next'){ p_stepper=p_stepper+1}
else {p_stepper=p_stepper-1}
if (p_stepper<0){p_stepper=0}

	if (isObject(textSet.getElementsByTagName('LI')[p_stepper])){
		document.getElementById('share_current_paragraph').innerHTML=textSet.getElementsByTagName('LI')[p_stepper].innerHTML
	}
	else {p_stepper=current_step}

document.getElementById('current_p_countor').innerHTML=p_stepper+1
}

function img_stepper_move(move) {
var current_step=img_stepper

if (move=='next'){ img_stepper=img_stepper+1}
else {img_stepper=img_stepper-1}
if (img_stepper<0){img_stepper=0}

	if (isObject(validImgSet.getElementsByTagName('LI')[img_stepper])){
		document.getElementById('share_img_preview').src=validImgSet.getElementsByTagName('LI')[img_stepper].innerHTML
		document.getElementById('share_img_url').value=document.getElementById('share_img_preview').src
		
		}
	else {img_stepper=current_step}

document.getElementById('current_img_countor').innerHTML=img_stepper+1
}

// ----- END WebRequest Share ---
