function setBackground(element, color, tcolor)
	{
	var obj=document.getElementById(element);
	obj.style.backgroundColor=color;
	if(tcolor!='')
		{
		setTextColor(element, tcolor);
		}
	}
	
function setTextColor(element, tcolor)
	{
	var obj=document.getElementById(element);
	obj.style.color=tcolor;	
	}

function doConfirm(msg, url)
	{
	if(url!='')
		{
		var check = confirm(msg);
		if(check==true)
			window.location=url;
		else
			return false;
		}
	return false;
	}
	
function MenuAction($elementId, $state)
	{
	if($('openedmenu').value != '')
		{
		
		$($('openedmenu').value).style.display ='none';
		}
	
	var $element = document.getElementById($elementId);	
	$element.style.display = $state;
	
	$('openedmenu').value = $elementId;	
	}

function ChangeClass($elementId, $class)
	{
	
	var $element=document.getElementById($elementId);
		$element.className = $class;		
	}
function ChangeTabClass($elementId, $class)
	{
	if($('activestatetab').value != '')
		{		
		$($('activestatetab').value).className ='tabSubButton';
		}
	$($elementId).className = $class;
	$('activestatetab').value = $elementId;
	}
// -->

/*::::::::::::::: IMAGE CHECKBOX  ::::::::::::::::*/
function ChangeCheckbox(elementid, chboxid)
	{	
	if(document.getElementById(chboxid).checked == false)
		{
		document.getElementById(chboxid).checked = true;
		document.getElementById(elementid).src = 'images/buttonimage/checked.gif';			
		}
	else
		{
		document.getElementById(chboxid).checked = false;
		document.getElementById(elementid).src = 'images/buttonimage/uncheck.gif';		
		}
	}
	
function ChangeRadio(rdId, imgname, rdname, durn)
	{	
	if(document.getElementById(rdId).checked == true)		
		return false;		
	else				
		document.getElementById(rdId).checked = true;
		
	for(var i=1; i<=durn; i++)
		{		
		if(document.getElementById(rdname + i).checked == false)						
			document.getElementById(imgname + i).src = 'images/buttonimage/uncheck.gif';
		else
			document.getElementById(imgname + i).src = 'images/buttonimage/checked.gif';
		}
		
	}
/*::::::::::::::: STRING :::::::::::::::*/

function SubStr(str, length)
	{	
	if(str.length > length)
		{
		cutted_str = str.substr(0, length);	
		str = cutted_str + '...';
		}
	document.write(str);	
	}
	
/*::  ::*/
function CheckVal(el_id, state, defaultValue)
	{
		if(state=="blur")
			{
			if(document.getElementById(el_id).value == "")
				document.getElementById(el_id).value = defaultValue;
			}
		else
			{
			if(document.getElementById(el_id).value == defaultValue)
			document.getElementById(el_id).value = "";
			}
			
	}
	
function toPage(url)
	{
	window.location = url;
	}
function $(id)
	{
	return document.getElementById(id);
	}
/* IMAGE PREVIEW PANEL*/
function contentPreviewDivShow(url, container)
	{
	$(container).style.display = '';
	makeRequest(url, container);
	}
var opened, fm_shift_x, fm_shift_y;
function contentPreviewOpen(myEvent, container, url ,elemHeight ,elemWidth)
	{
	ScrolledPosition();
	opened = setTimeout("contentPreviewDivShow('"+url+"', '"+container+"')", 500);
	
	var left;	
	left = myEvent.clientX + 15 - fm_shift_x;
	if(document.body.offsetWidth < left + elemWidth)
		left = document.body.offsetWidth - elemWidth;
	var top;	
	top = myEvent.clientY + 15 + fm_shift_y;
	var contentbottom = parseInt(top + elemHeight);
	var scrolledY = parseInt(document.documentElement.scrollTop + document.documentElement.clientHeight);
	var minus = 0;
	if(contentbottom > scrolledY)
		{
		minus = contentbottom - scrolledY;		
		}
	top = top - minus;
	$(container).style.left = left + 'px';
	$(container).style.top  = top + 'px';	
	}
function contentPreviewMove(myEvent, container ,elemHeight ,elemWidth)
	{
	ScrolledPosition();
	var left;	
	left = myEvent.clientX + 15 - fm_shift_x;
	if(document.body.offsetWidth < left + elemWidth)
		left = document.body.offsetWidth - elemWidth;
	var top;	
	top = myEvent.clientY + 15 + fm_shift_y;
	var contentbottom = parseInt(top + elemHeight);
	var scrolledY = parseInt(document.documentElement.scrollTop + document.documentElement.clientHeight);
	var minus = 0;
	if(contentbottom > scrolledY)
		{
		minus = contentbottom - scrolledY;		
		}
	top = top - minus;
	$(container).style.left = left + 'px';
	$(container).style.top  = top + 'px';
	}
function contentPreviewClose(container)
	{
	clearTimeout(opened);
	$(container).innerHTML = '<table width="100%" border="0" cellspacing="0" cellpadding="0" class="contentpreview" style="border:1px solid #DDDDDD;"><tr><td align="center"><img src="images/previewloader.gif" align="absmiddle" vspace="100"/></td></tr></table>';
	$(container).style.display = 'none';
	
	}
function ScrolledPosition()
	{
	var target_x = 1;
	var target_y = 1;
	
	var has_inner = typeof(window.innerWidth) == 'number';
	var has_element = document.documentElement && document.documentElement.clientWidth;
	fm_shift_x = has_inner
        ? pageXOffset
        : has_element
          ? document.documentElement.scrollLeft
          : document.body.scrollLeft;
    if (target_x < 0)
        fm_shift_x += has_inner
            ? window.innerWidth
            : has_element
              ? document.documentElement.clientWidth
              : document.body.clientWidth;

    fm_shift_y = has_inner
        ? pageYOffset
        : has_element
          ? document.documentElement.scrollTop
          : document.body.scrollTop;
    if (target_y < 0)
        fm_shift_y += has_inner
            ? window.innerHeight
            : has_element
              ? document.documentElement.clientHeight
              : document.body.clientHeight;	
	}
/* IMAGE PREVIEW PANEL*/
/*function CheckSelectedCloud(limit, msg)
	{
	alert(document.frmAdmin.cloud_id.length);
	var totalSelected;
	for(var i=0; i < document.frmAdmin.cloud_id.length; i++)
		{
		if(myform.cloud_id[i].checked)
			{			
			totalSelected += 1;			
			}
		}
	if(totalSelected > limit)
		{
		alert(msg);	
		return false;
		}
	else
		return true;
	}*/
/*
::::::::::::::::::::::::::::::::::::::::::
:::::::::::::AJAX FUNCTION  ::::::::::::::
::::::::::::::::::::::::::::::::::::::::::
*/
function makeRequest(url, container)
{
	
	var http_request = false;
		if (window.XMLHttpRequest) {
				http_request = new XMLHttpRequest();
				if (http_request.overrideMimeType) {
						http_request.overrideMimeType('text/xml');
				}
		} else if (window.ActiveXObject) {
				try {
						http_request = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
						try {
								http_request = new ActiveXObject("Microsoft.XMLHTTP");
						} catch (e) {}
				}
		}
		if (!http_request) {
				alert('Giving up :( Cannot create an XMLHTTP instance');
				return false;
		}
		http_request.onreadystatechange = function() { alertContents(http_request, container) };
		//url = url + '&rand = ' + parseInt(Math.random()*999999999999999);		
		url = url;		
		http_request.open('GET', url, true);
		http_request.send(null);
}

function alertContents(http_request, container)
{		
		if (http_request.readyState == 4)
		{			
				if (http_request.status == 200)
						{				
						document.getElementById(container).innerHTML=http_request.responseText;
						}
	 				else 
						{}			

		}
		else
		{
		document.getElementById(container).innerHTML = "<table width='100%'><tr><td align='center'><img src='images/ajax-loader_circle.gif'></td></tr></table>";	
		}
}
/*
::::::::::::::::::::::::::::::::::::::::::
::::::::::::: AJAX FUNCTION ::::::::::::::
::::::::::::::::::::::::::::::::::::::::::
*/
function numbersonly(e, decimal) {
var key;
var keychar;

if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
   return true;
}
else if ((("0123456789").indexOf(keychar) > -1)) {
   return true;
}
else if (decimal && (keychar == ".")) { 
  return true;
}
else
   return false;
}

/* MP3 PLAY PANEL*/
function mp3PlayOpen(myEvent, container, url ,elemHeight ,elemWidth)
	{
	ScrolledPosition();
	opened = setTimeout("mp3PlayShow('"+url+"', '"+container+"')", 500);
	
	var left;	
	left = myEvent.clientX - fm_shift_x;
	/*if(document.body.offsetWidth < left + elemWidth)
		left = document.body.offsetWidth - elemWidth;*/
	var top;	
	top = myEvent.clientY + fm_shift_y;
	/*var contentbottom = parseInt(top + elemHeight);
	var scrolledY = parseInt(document.documentElement.scrollTop + document.documentElement.clientHeight);
	var minus = 0;
	if(contentbottom > scrolledY)
		{
		minus = contentbottom - scrolledY;		
		}
	top = top - minus;*/
	$(container).style.left = left - elemWidth - 20 + 'px';
	$(container).style.top  = top - elemHeight - 20 + 'px';	
	}
function mp3PlayShow(url, container)
	{
	$(container).style.display = '';
	makeRequest(url, container);
	}
	
function Showhide(elem)
	{
	if($(elem))
		{
		if($(elem).style.display == 'none')
			$(elem).style.display = '';
		else
			$(elem).style.display = 'none';
		}
	else
		return false;
	}
	
/*::::::::::::::: IMAGE CHECKBOX  ::::::::::::::::*/
function ChangeCheckbox(elementid, chboxid)
	{	
	if(document.getElementById(chboxid).checked == false)
		{
		document.getElementById(chboxid).checked = true;
		document.getElementById(elementid).src = 'siteimages/icons/checked.gif';			
		}
	else
		{
		document.getElementById(chboxid).checked = false;
		document.getElementById(elementid).src = 'siteimages/icons/uncheck.gif';		
		}
	}
	
function ChangeRadio(rdId, imgname, rdname, durn)
	{	
	if(document.getElementById(rdId).checked == true)		
		return false;		
	else				
		document.getElementById(rdId).checked = true;
		
	for(var i=1; i<=durn; i++)
		{		
		if(document.getElementById(rdname + i).checked == false)						
			document.getElementById(imgname + i).src = 'siteimages/icons/uncheck.gif';
		else
			document.getElementById(imgname + i).src = 'siteimages/icons/checked.gif';
		}
		
	}
	
function regist_email_str(email)
{
	if (email.search(/^[A-Za-z0-9_\.]+@+[A-Za-z0-9_\.]+\.+[a-z]{2,3}$/) == -1)
		return false;
	else
		return true;
}
function ajaxConnect()
{
	var xmlHttp;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	return xmlHttp;
}
function UnitabState(name,tabid,count)
{
  //alert(name+'-'+tabid+'-'+count);
	for(i=1; i<=count; i++)
		{
		var elem = 'c'+ name + i;
		var elemid = 'c'+ name + tabid;
		if( elem == elemid )
			{	
			document.getElementById( 'l' + name + i ).className = 'newtab_active1';
			document.getElementById( 'c' + name + i ).className = 'newtab_active2';
			document.getElementById( 'r' + name + i ).className = 'newtab_active3';
			}
			else
			{	
			document.getElementById( 'l' + name + i ).className = 'newtab_deactive1';
			document.getElementById( 'c' + name + i ).className = 'newtab_deactive2';
			document.getElementById( 'r' + name + i ).className = 'newtab_deactive3';
			}
		}
}
function tabState(tabid,count)
{
	for(i=1; i<=count; i++)
		{
		var elem = 'cnrnews'+ i;
		var elemid = 'cnrnews'+ tabid;
		if( elem == elemid )
			{	
			document.getElementById( 'lnrnews' + i ).className = 'newtab_active1';
			document.getElementById( 'cnrnews' + i ).className = 'newtab_active2';
			document.getElementById( 'rnrnews' + i ).className = 'newtab_active3';
			}
			else
			{	
			document.getElementById( 'lnrnews' + i ).className = 'newtab_deactive1';
			document.getElementById( 'cnrnews' + i ).className = 'newtab_deactive2';
			document.getElementById( 'rnrnews' + i ).className = 'newtab_deactive3';
			}
		}
}
function typetabState(tabid,count)
{
	
	for(i=1; i<=count; i++)
		{
		var elem = 'ctypetab'+ i;
		var elemid = 'ctypetab'+ tabid;
		if( elem == elemid )
			{	
			document.getElementById( 'ltypetab' + i ).className = 'newtab_active1';
			document.getElementById( 'ctypetab' + i ).className = 'newtab_active2';
			document.getElementById( 'rtypetab' + i ).className = 'newtab_active3';
			}
			else
			{	
			document.getElementById( 'ltypetab' + i ).className = 'newtab_deactive1';
			document.getElementById( 'ctypetab' + i ).className = 'newtab_deactive2';
			document.getElementById( 'rtypetab' + i ).className = 'newtab_deactive3';
			}
		}
}



//POPUP DIV JS
var fadeOpacity  = new Array();
var fadeTimer    = new Array();
var fadeInterval = 100;  // milliseconds
function fade(o,d)
{
  // o - Object to fade in or out.
  // d - Display, true =  fade in, false = fade out
  var obj = document.getElementById(o);
  if((fadeTimer[o])||(d&&obj.style.display!='block')||(!d&&obj.style.display=='block'))
  {
    if(fadeTimer[o])
      clearInterval(fadeTimer[o]);
    else
      if(d) fadeOpacity[o] = 0;
      else  fadeOpacity[o] = 9;
      
    obj.style.opacity = "."+fadeOpacity[o].toString();
    obj.style.filter  = "alpha(opacity="+fadeOpacity[o].toString()+"0)";
    if(d)
    {
      obj.style.display = 'block';
      fadeTimer[o] = setInterval('fadeAnimation("'+o+'",1);',fadeInterval);
    }
    else
      fadeTimer[o] = setInterval('fadeAnimation("'+o+'",-1);',fadeInterval);
  }
}
function fadeAnimation(o,i)
{
  // o - o - Object to fade in or out.
  // i - increment, 1 = Fade In
  var obj = document.getElementById(o);
  fadeOpacity[o] += i;
  obj.style.opacity = "."+fadeOpacity[o].toString();
  obj.style.filter  = "alpha(opacity="+fadeOpacity[o].toString()+"0)";
  if((fadeOpacity[o]=='9')|(fadeOpacity[o]=='0'))
  {
    if(fadeOpacity[o]=='0')
      obj.style.display = 'none';
    else
    {
      obj.style.opacity = "1";
      obj.style.filter  = "alpha(opacity=100)";
    }  
    clearInterval(fadeTimer[o]);
    delete(fadeTimer[o]);
    delete(fadeTimer[o]);
    delete(fadeOpacity[o]);  
  }  
}
function popup_page(url,w,h,tscroll)
{
var width=w;
var height=h;
var from_top=100;
var from_left=200;
var toolbar='no';
var location='no';
var directories='no';
var status='no';
var menubar='no';
var scrollbars=tscroll;
var resizable='no';
var addressbar='no';
var atts='width='+width+'show,height='+height+',top='+from_top+',screenY=';
atts+= from_top+',left='+from_left+',screenX='+from_left+',toolbar='+toolbar;
atts+=',location='+location+',directories='+directories+',status='+status;
atts+=',menubar='+menubar+',scrollbars='+scrollbars+',resizable='+resizable;
window.open(url,'win_name',atts);
}
/*::::::::::::::: STRING :::::::::::::::*/