
var smile=new Array();
//Format
// Shortcut,ImageUrl,Title Text 

smile[0]=":),../Images/Smilies/0.gif,Happy Smile";
smile[1]=";),../Images/Smilies/1.gif,Winking Smile";
smile[2]=":(,../Images/Smilies/2.gif,UnHappy Smile";
smile[3]=";(,../Images/Smilies/3.gif,Sad Smile";
smile[4]=":|,../Images/Smilies/4.gif,Apathetic Smile";
smile[5]=":D,../Images/Smilies/5.gif,Laughing Smile";
smile[6]=":P,../Images/Smilies/6.gif,Talktive Smile";
smile[7]=":X,../Images/Smilies/7.gif,Angry Smile";
smile[8]="(^),../Images/Smilies/8.gif,Cake";
smile[9]="(6),../Images/Smilies/9.gif,Devil";
smile[10]=":/,../Images/Smilies/10.gif,Innocent Smile";
smile[11]=":&,../Images/Smilies/11.gif,Spaghetti-eating Smile";
smile[12]="(Y),../Images/Smilies/12.gif,Yes";
smile[13]="8-),../Images/Smilies/13.gif,Holiday Smile";
smile[14]=":o,../Images/Smilies/14.gif,Surprised Smile";
smile[15]=":O,../Images/Smilies/15.gif,Very Surprised Smile";

smile[16]="(F),../Images/Smilies/16.gif,Rose";
smile[17]="(K),../Images/Smilies/17.gif,Kiss";
smile[18]="(L),../Images/Smilies/18.gif,Heart";
smile[19]="(S),../Images/Smilies/19.gif,Sleeping half moon";
smile[20]=":$,../Images/Smilies/20.gif,Embarrassed Smile";
smile[21]="(G),../Images/Smilies/21.gif,Gift";
smile[22]="(R),../Images/Smilies/22.gif,Rainbow";
smile[23]=":S,../Images/Smilies/23.gif,Confused Smile";
smile[24]="(E),../Images/Smilies/24.gif,E-mail";
smile[25]="(#),../Images/Smilies/25.gif,Sun";
smile[26]="(I),../Images/Smilies/26.gif,Light Bulb";
smile[27]="(A),../Images/Smilies/27.gif,Angel Smile";
smile[28]="(*),../Images/Smilies/28.gif,Star";
smile[29]="(SO),../Images/Smilies/29.gif,Soccer ball";
//Nosy Smilies
smile[30]=":-),../Images/Smilies/0.gif,Happy Smile";
smile[31]=";-),../Images/Smilies/1.gif,Winking Smile";
smile[32]=":-(,../Images/Smilies/2.gif,UnHappy Smile";
smile[33]=";-(,../Images/Smilies/3.gif,Sad Smile";
smile[34]=":-|,../Images/Smilies/4.gif,Apathetic Smile";
smile[35]=":-D,../Images/Smilies/5.gif,Laughing Smile";
smile[36]=":-P,../Images/Smilies/6.gif,Talktive Smile";
smile[37]=":-X,../Images/Smilies/7.gif,Angry Smile";
smile[38]=":-/,../Images/Smilies/10.gif,Innocent Smile";
smile[39]="8-),../Images/Smilies/13.gif,Holiday Smile";

smile[40]=":x,../Images/Smilies/7.gif,Angry Smile";
smile[41]=":-x,../Images/Smilies/7.gif,Angry Smile";

smile[42]=":*,../Images/Smilies/17.gif,Kiss";
smile[43]=":-*,../Images/Smilies/17.gif,Kiss";

function pausecomp(millis) 
{
	var date = new Date();
	var curDate = null;

	do 
	{ 
		curDate = new Date(); 
	} 
	while(curDate-date < millis);
} 


function convertCharToImg(strVal)
{
		if(strVal==":")
		{
			return strVal;
		}
		var cd="";
		var re;
		for(var j=0;j<smile.length;j++)
		{
			if(strVal.indexOf(smile[j].split(',')[0])>-1)
			{
				if(smile[j].split(',')[0]!=":")
				{
					cd=smile[j].split(',')[0].replace(/\)/g,"\\)").replace(/\(/g,"\\(").replace(/\|/g,"\\|").replace(/\*/g,"\\*").replace(/\^/g,"\\^").replace(/\$/g,"\\$");
					re = new RegExp(cd,"g");
					//strVal=strVal.replace(smile[j].split(',')[0],"<img src='"+smile[j].split(',')[1]+"'>","g");
					strVal=strVal.replace(re,"<img title='"+smile[j].split(',')[2]+"' src='"+smile[j].split(',')[1]+"'>");
				}
			}
		}
		
	return strVal;
}


//Added on 18th April 2009.
//////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//       Title Bar Text Scrolling
////////////////////////////////////////////////////////////////////////////////
//Function call
//titlebar(0,'Test message');
var rev = "fwd";
var timerScrollTitle;
function titlebar(val,msg1)
{
	
		var msg  = msg1;
		var res = " ";
		var speed = 100;
		var pos = val;
		var scrolltxt="";
		
		msg = "| "+msg+" |";
		var le = msg.length;
		if(rev == "fwd"){
			if(pos < le){
			pos = pos+1;
			scrolltxt = msg.substr(0,pos);
			document.title = scrolltxt;
			timerScrollTitle = window.setTimeout("titlebar("+pos+",'"+msg1+"')",speed);
			}
			else{
			rev = "bwd";
			timerScrollTitle = window.setTimeout("titlebar("+pos+",'"+msg1+"')",speed);
			}
		}
		else{
			if(pos > 0){
			pos = pos-1;
			var ale = le-pos;
			scrolltxt = msg.substr(ale,le);
			document.title = scrolltxt;
			timerScrollTitle = window.setTimeout("titlebar("+pos+",'"+msg1+"')",speed);
			}
			else{
			rev = "fwd";
			timerScrollTitle = window.setTimeout("titlebar("+pos+",'"+msg1+"')",speed);
			}	
		}
	
	
}

function stopScrollTitle()
{
	if(timerScrollTitle!=null)
	{
		window.clearTimeout(timerScrollTitle);
		setTitleDefault();
	}
}


///////////////////////////////////////////////////////////////////////////////

//var urlAddress= "http://www.smsdaak.com"; 
//var pageName = "Free SMS on all Mobile Operators in Pakistan Warid, Telenor,Mobilink, Zong,UFone"; 

function addToFavorites() 
{
	if (window.sidebar) 
	{ // Mozilla Firefox Bookmark
		window.sidebar.addPanel(document.title, window.location.href,"");
	} 
	else 
	if( window.external ) 
	{ // IE Favorite
		window.external.AddFavorite( window.location.href, document.title); 
	}
	else 
	if(window.opera && window.print) 
	{ // Opera Hotlist
	return true; 
	}

}


function setHomepage()
{
   if (document.all)
   {
        document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage(window.location.href);

   }
   else if (window.sidebar)
   {
	if(window.netscape)
	{
			try
			{  
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
			}  
			catch(e)  
			{  
				alert("this action was aviod by your browser,if you want to enable,please enter about:config in your address line,and change the value of signed.applets.codebase_principal_support to true");  
			}
	} 
	var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
	prefs.setCharPref('browser.startup.homepage',window.location.href);
   }
}

function getTotalSentandReceived(folder)
{
	//parent.document.getElementById('WucMemberRightPanel1_lblTotalSent').innerHTML;
	if(folder=="Inbox")
		SMSMania.MemberPages.Inbox.getTotalInboxMessages(_callbackTotalSentReceived);
	if(folder=="Sent")
		SMSMania.MemberPages.SentItems.getTotalSentMessages(_callbackTotalSentReceived);
	if(folder=="Pending")
		SMSMania.MemberPages.OutBox.getTotalPendingMessages(_callbackTotalSentReceived);	
	
	
		
}
function _callbackTotalSentReceived(res)
{
	if(parseServerResponse(res))
	{
		if(res.value.indexOf('Error')>-1)
		{
			return;
		}
		if(res.value.indexOf('Inbox')>-1)
		{
			if(parent.document.getElementById('WucMemberRightPanel1_lblTotalRecevied')!=null)
				parent.document.getElementById('WucMemberRightPanel1_lblTotalRecevied').innerHTML="<a id='r' HREF='#' onClick='msgBox(this.id);'>Inbox ("+res.value.split(':')[1]+")</a>";
			if(parent.document.getElementById('Inbox')!=null)
				parent.document.getElementById('Inbox').innerHTML="<IMG id='imgMove1' src='../Images/minus.gif'> Inbox (<b>"+res.value.split(':')[1]+"</b>)<span>Check your replies.</span>";
		}
		if(res.value.indexOf('Sent')>-1)
		{
			if(parent.document.getElementById('WucMemberRightPanel1_lblTotalSent')!=null)
				parent.document.getElementById('WucMemberRightPanel1_lblTotalSent').innerHTML="<a id='s' HREF='#' onClick='msgBox(this.id);'>Sent Items ("+res.value.split(':')[1]+")</a>";
			if(parent.document.getElementById('SentItems')!=null)
				parent.document.getElementById('SentItems').innerHTML="<IMG id='imgMove2' src='../Images/minus.gif'> Sent Items (<b>"+res.value.split(':')[1]+"</b>)<span>Check your messages that u sent to other people.</span>";
			
		}
		if(res.value.indexOf('Pending')>-1)
		{
			if(parent.document.getElementById('WucMemberRightPanel1_lblTotalPendings')!=null)
				parent.document.getElementById('WucMemberRightPanel1_lblTotalPendings').innerHTML="<a id='p' HREF='#' onClick='msgBox(this.id);'>Outbox ("+res.value.split(':')[1]+")</a>";
			if(parent.document.getElementById('Outbox')!=null)
				parent.document.getElementById('Outbox').innerHTML="<IMG id='imgMove3' src='../Images/minus.gif'> Outbox (<b>"+res.value.split(':')[1]+"</b>)<span>Check your messages which are still waiting to deliver.</span>";
			
		}
		
		
		
	}
		
	
	
}
function parseServerResponse(res)
{
	if(res==null)
		return false;
	if(res.value==null)
		return false;	
		
	return true;	
}
function notAllowed(opt)
	{
		if(opt=='r')
			parent.location.href="Inbox.aspx";
		else	
		if(opt=='r_main')	
			parent.location.href="MemberPages/Inbox.aspx";
		else	
			window.alert('This feature is only for premium members.');
		
	}
function msgBox(opt)
	{
		//parent.location.href="history.aspx?p="+opt;
		if(opt=='r')
			parent.location.href="inbox.aspx";
		if(opt=='p')
			parent.location.href="outbox.aspx";
		if(opt=='s')
			parent.location.href="sentitems.aspx";
	}
	
	
	
/* ---------------------------------------------------------------------- *\
  Function    : insertAdjacentHTML(), insertAdjacentText() and insertAdjacentElement()
  Description : Emulates insertAdjacentHTML(), insertAdjacentText() and 
	              insertAdjacentElement() three functions so they work with 
								Netscape 6/Mozilla
  
\* ---------------------------------------------------------------------- */
if(typeof HTMLElement!="undefined" && !HTMLElement.prototype.insertAdjacentElement){
  HTMLElement.prototype.insertAdjacentElement = function
  (where,parsedNode)
	{
	  switch (where){
		case 'beforeBegin':
			this.parentNode.insertBefore(parsedNode,this)
			break;
		case 'afterBegin':
			this.insertBefore(parsedNode,this.firstChild);
			break;
		case 'beforeEnd':
			this.appendChild(parsedNode);
			break;
		case 'afterEnd':
			if (this.nextSibling) 
      this.parentNode.insertBefore(parsedNode,this.nextSibling);
			else this.parentNode.appendChild(parsedNode);
			break;
		}
	}

	HTMLElement.prototype.insertAdjacentHTML = function
  (where,htmlStr)
	{
		var r = this.ownerDocument.createRange();
		r.setStartBefore(this);
		var parsedHTML = r.createContextualFragment(htmlStr);
		this.insertAdjacentElement(where,parsedHTML)
	}


	HTMLElement.prototype.insertAdjacentText = function
  (where,txtStr)
	{
		var parsedText = document.createTextNode(txtStr)
		this.insertAdjacentElement(where,parsedText)
	}
};
	
	String.prototype.Trim = Trim;
		
		function Trim(str)
		{
			return String(str).replace(/^\s*|\s*$/g, "");
		}
		function Trim()
		{
			return String(this).replace(/^\s*|\s*$/g, "");
		}
		
	
//Functions for Messages Searching.

function validateSearch()
{
	if(document.getElementById('txtSearch').value.Trim()=="")
	{
		alert("Enter value to search.");
		document.getElementById('txtSearch').focus();
		return false;
		
	}
	return true;
}

function checkEnterKeyPressValue(e)
{
	if(window.event)
	{
		if(event.keyCode == 13)
		{
			getSearchButtonEvent();
		}
	}
	else
	{
		if(e.which == 13) 
		{
			getSearchButtonEvent();
		}
	}
}

function setRating(rate)
{
	document.getElementById("txtStarRating").value=rate;
	if(rate=="1")
	{
		document.getElementById("star1").src="../Images/starRate.png";
		document.getElementById("star2").src="../Images/star_gray.png";
		document.getElementById("star3").src="../Images/star_gray.png";
		document.getElementById("star4").src="../Images/star_gray.png";
		document.getElementById("star5").src="../Images/star_gray.png";
	}
	if(rate=="2")
	{
		document.getElementById("star1").src="../Images/starRate.png";
		document.getElementById("star2").src="../Images/starRate.png";
		document.getElementById("star3").src="../Images/star_gray.png";
		document.getElementById("star4").src="../Images/star_gray.png";
		document.getElementById("star5").src="../Images/star_gray.png";
	}
	if(rate=="3")
	{
		document.getElementById("star1").src="../Images/starRate.png";
		document.getElementById("star2").src="../Images/starRate.png";
		document.getElementById("star3").src="../Images/starRate.png";
		document.getElementById("star4").src="../Images/star_gray.png";
		document.getElementById("star5").src="../Images/star_gray.png";
	}
	if(rate=="4")
	{
		document.getElementById("star1").src="../Images/starRate.png";
		document.getElementById("star2").src="../Images/starRate.png";
		document.getElementById("star3").src="../Images/starRate.png";
		document.getElementById("star4").src="../Images/starRate.png";
		document.getElementById("star5").src="../Images/star_gray.png";
	}
	if(rate=="5")
	{
		document.getElementById("star1").src="../Images/starRate.png";
		document.getElementById("star2").src="../Images/starRate.png";
		document.getElementById("star3").src="../Images/starRate.png";
		document.getElementById("star4").src="../Images/starRate.png";
		document.getElementById("star5").src="../Images/starRate.png";
	}
}



var timer=2000;
var i=0;
function fadeHeadImage()
{
	/*makeFade(i);
	i=i+1;
	if(i>3)
		i=0;
	setTimeout("fadeHeadImage()",timer);*/
}
function makeFade(ind)
{
	if(ind==0)
	{
		document.getElementById("imglogoHeader0").style.display="block";
		document.getElementById("imglogoHeader1").style.display="none";
		document.getElementById("imglogoHeader2").style.display="none";
		document.getElementById("imglogoHeader3").style.display="none";
	}
	if(ind==1)
	{
		document.getElementById("imglogoHeader0").style.display="none";
		document.getElementById("imglogoHeader1").style.display="block";
		document.getElementById("imglogoHeader2").style.display="none";
		document.getElementById("imglogoHeader3").style.display="none";
	}
	if(ind==2)
	{
		document.getElementById("imglogoHeader0").style.display="none";
		document.getElementById("imglogoHeader1").style.display="none";
		document.getElementById("imglogoHeader2").style.display="block";
		document.getElementById("imglogoHeader3").style.display="none";
	}
	if(ind==3)
	{
		document.getElementById("imglogoHeader0").style.display="none";
		document.getElementById("imglogoHeader1").style.display="none";
		document.getElementById("imglogoHeader2").style.display="none";
		document.getElementById("imglogoHeader3").style.display="block";
	}
	
	
	
	
}



function initCooki(txt)
{
	var store =new Persist.Store('My Data Store');
	if(document.getElementById('chat')!=null)
    {
		store.get('saved_data', function(ok, val) {
		if (ok)
						
			if(String(val)=="null")
				val="";
			if(document.getElementById('chat').insertAdjacentHTML)
			{
				document.getElementById('chat').insertAdjacentHTML("beforeEnd", val);
			}
			else
			{
				document.getElementById('chat').innerHTML += val;
			}
			var objDiv = document.getElementById("chat");
			objDiv.scrollTop = objDiv.scrollHeight;
		});
	}		
	if(document.getElementById('chatPopUp')!=null)
	{
			
										
			store.get(txt, function(ok, val) {
				if (ok)

        if(String(val)=="null")
			val="";
    if(document.getElementById('chatPopUp').insertAdjacentHTML)
										{
											document.getElementById('chatPopUp').insertAdjacentHTML("beforeEnd", val);
										}
										else
										{
											document.getElementById('chatPopUp').innerHTML+=val;
										}
										var objDiv = document.getElementById("chatPopUp");
										objDiv.scrollTop = objDiv.scrollHeight;
			
		});							
	}
	
	
}



function removeMsgHistory(opt,txt)
{
	if(opt=="yes")
	{
		//alert("999");
		// remove data from store
		var store =new Persist.Store('My Data Store');
		if(txt=="")
			store.set('saved_data','');
		else
			store.set(txt,'');
		//Persist.remove('cookie');
	}
}

function hideAds()
{

	if(_ISMEMBER=="y")
	{
		var lisDiv=document.getElementsByTagName("div");
		for(var j=0;j<lisDiv.length;j++)
		{
			if(lisDiv[j].id=="divAd")
			{
				lisDiv[j].style.display="none";
			}
		}
		if(document.getElementById("divAd1")!=null)
			document.getElementById("divAd1").style.display="none";
		if(document.getElementById("divAd2")!=null)
			document.getElementById("divAd2").style.display="none";	
	}
		
}
	
