// JavaScript Document
var mousepos;
var fixed_menu_initilal
//document.onscroll=fixedmenu;
var prefsLoaded = false;
var defaultFontSize =100;
var currentFontSize = defaultFontSize;

function smscollection(show,hide,element,event)
{
if(show==1){document.getElementById('catgegoryList').style.display='block';  }
if(hide==1)
{
 var current_mouse_target = null;
 if( event.toElement )
    {
    current_mouse_target  = event.toElement;
    }
 else if( event.relatedTarget )
    {
    current_mouse_target = event.relatedTarget;
    }
 if( !is_child_of(element, current_mouse_target) && element != current_mouse_target )
        {
       setTimeout("document.getElementById('catgegoryList').style.display='none'",200);
            }
}
}
function is_child_of(parent, child)
 {
     if( child != null )
     {
         while( child.parentNode )
         {
             if( (child = child.parentNode) == parent )
             {
                 return true;
              }
	}
     }
return false;
}
function set_height_of_fixeddiv_base(){

document.getElementById("fixed_tab_base").style.height=document.getElementById("fixedmenu").offsetHeight+"px";
fixed_menu_initilal=document.getElementById("fixedmenu").offsetTop;

}
function fixedmenu()//calls on scroll
{

var scroll=document.documentElement.scrollTop ?
   document.documentElement.scrollTop :
   document.body.scrollTop;

document.getElementById("fixedmenu").style.top=((scroll<fixed_menu_initilal)?fixed_menu_initilal:scroll)+"px";

}

function toggle_div(div_id)
{
    var elmnt=document.getElementById(div_id);
    if(elmnt.style.display=='none')
        elmnt.style.display='block';
    else
        elmnt.style.display='none';
    return;
}


function postLangChoosed(){

var count_checked=0;
var i=0;
while(document.getElementById('langs_choosed_id_'+i))
    {
var cbo=document.getElementById('langs_choosed_id_'+i);
    if(cbo.checked==true)
        {
         count_checked++;
         addSelLang(cbo);
        }
     else
         removeSelLang(cbo);
i++;
}
if(count_checked<1)
    {alert('Select atleast one language');
    return false;
}
 
}


function lang_choosed(){

var count_checked=0;
var i=0;
while(document.getElementById('langs_choosed_id_'+i))
    {
var cbo=document.getElementById('langs_choosed_id_'+i);
    if(cbo.checked==true)
        {
         count_checked++;
         addSelLang(cbo);
        }
     else
         removeSelLang(cbo);
i++;
}

}
function addSelLang(cbo)
    {
    var p=document.getElementById('lang_choosed_ul');
    chooseLi=document.getElementById('lcli_choose');
    oldLi=document.getElementById('lcli_'+cbo.value);
    if(oldLi==null)
     {
    var newLi= document.createElement('li');
    newLi.setAttribute('id','lcli_'+cbo.value);
    var newSpan=document.createElement('span');
    newSpan.setAttribute('id','lcspan_'+cbo.value);
    newSpan.innerHTML=cbo.getAttribute("lang_name");
    
    newLi.appendChild(newSpan);
    p.insertBefore(newLi,chooseLi);
     }
   }
function removeSelLang(cbo)
    {
   var p=document.getElementById('lang_choosed_ul');
    //remove li if already have
    oldLi=document.getElementById('lcli_'+cbo.value);
    if(oldLi!=null)
    {
      p.removeChild(oldLi);
    }
}

function setInitialLangs(){
var count_checked=0;
var i=0;

while(document.getElementById('langs_choosed_id_'+i))
    {
var cbo=document.getElementById('langs_choosed_id_'+i);
    
    if(initialLangChoosed[cbo.value]!=null)
        {
         count_checked++;
         addSelLang(cbo);
        }
     else
         removeSelLang(cbo);
i++;
}

    
}


function revertStyles(){

	currentFontSize = defaultFontSize;
	changeFontSize(0);

}
function nsreplace(text)
{
text=text.replace(/\r\n|\n\r|\r|\n/g,"<br />");
return text=text.replace(/  /g,"&nbsp;&nbsp;");
}

function changeFontSize(sizeDifference){
	currentFontSize = parseInt(currentFontSize) + parseInt(sizeDifference * 5);

	if(currentFontSize > 220){
		currentFontSize = 220;
	}else if(currentFontSize < 60){
		currentFontSize = 60;
	}

	setFontSize(currentFontSize);
};

function setFontSize(fontSize){
	var stObj = (document.getElementById) ? document.getElementById('content_area') : document.all('content_area');
	document.body.style.fontSize = fontSize + '%';

	//alert (document.body.style.fontSize);
}


function postsms()
{
	document.getElementById("status").innerHTML="";
if(document.post.msg.value=='')
{document.getElementById("status").style.color="red";
document.getElementById("status").innerHTML="<br />msg field is empty <br />"; 
}
else if(document.post.cid.value=='')
{document.getElementById("status").style.color="red";
document.getElementById("status").innerHTML="<br />select any category <br />"; 
}
else
{
    var plang=document.post.plang.value;
	url="ajaxpost.php?sms="+document.post.msg.value+"&cid="+document.post.cid.value+"&plang="+plang+"&lan="+document.post.lan.value+"&name="+document.post.name.value+"&submit=submit&rand="+Math.floor(Math.random()*9999);
        url=encodeURI(url);

var ajaxRequest; 
// The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){

	
if(ajaxRequest.readyState != 4)
{
document.getElementById("status").innerHTML="loading...";
}
else
{
		document.getElementById("status").style.color="#00ff22";document.getElementById("status").innerHTML=ajaxRequest.responseText; 
}
	}
	ajaxRequest.open("GET", url, true);
	ajaxRequest.send(null);
}
}

function fillcolor(cl)
{if(to=='dbgc')
document.dform3.dbgc.value=cl;
else if(to=='dtc')
document.dform3.dtc.value=cl;
else if(to=='dbic')
document.dform3.dbic.value=cl;
else if(to=='dboc')
document.dform3.dboc.value=cl;
document.getElementById('cbox').style.display ='none';
design();
}
function colorbox(p,a)
{to=a;
document.getElementById('cbox').style.display ='';
document.getElementById('cbox').style.left="600px";
document.getElementById('cbox').style.top=mousepos.y-100+"px";
}
function setdflt()
{
document.dform3.dbos.value='6';
document.dform3.dboc.value='a9a9a9';
document.dform3.dbis.value='6';
document.dform3.dbic.value='ff22ff';
document.dform3.dfnt.value='0';	
document.dform3.dta.value='left';
document.dform3.dtc.value='000000';
document.dform3.dbgc.value='f0afff';
document.dform3.dtsz.value='12';
	design();
	}
function design()
{
	if(document.dform3.db.checked==true)
	var tdb='font-weight:bold;';
	else var tdb='';
	if(document.dform3.di.checked==true)
	var tdi='font-style:italic;';
	else var tdi='';
	if(document.dform3.du.checked==true)
	var tdu='text-decoration:underline;';
	else var tdu='';	
fonts=new Array(5);
fonts[0]="Arial, Helvetica, sans-serif";
fonts[1]='Times New Roman, Times, serif';
fonts[2]='Courier New, Courier, monospace';
fonts[3]='Georgia, Times New Roman, Times, serif';
fonts[4]='Verdana, Arial, Helvetica, sans-serif';
fonts[5]='Geneva, Arial, Helvetica, sans-serif';
var bos=document.dform3.dbos.value;
var boc=document.dform3.dboc.value;
var bis=document.dform3.dbis.value;
var bic=document.dform3.dbic.value;
var fnt=document.dform3.dfnt.value;	
var ta=document.dform3.dta.value;
var tc=document.dform3.dtc.value;
var txt=document.dform1.dtxt.value;
var bgc=document.dform3.dbgc.value;
var tsz=document.dform3.dtsz.value;
var code='<div style="border:'+bos+'px solid #'+boc+';width:300px;"><div style="background:#'+bgc+';border:'+bis+'px solid #'+bic+';font-size:'+tsz+'px;text-align:'+ta+';padding:15px;color:#'+tc+';'+tdb+tdi+tdu+'font-family:'+fonts[fnt]+';">'+nsreplace(txt)+'</div></div>';
document.getElementById('dprv').innerHTML=code;
document.dform1.dcode.value=code+'<div style="width:300px;text-align:right;background:#ffffff;"><a href="http://g10sms.com?ref=scrap">www.G10sms.com</a></div>';
}

