function createXMLHttp() {
    if (typeof XMLHttpRequest != "undefined") {

        return new XMLHttpRequest();

    } else if (window.ActiveXObject) {

      var aVersions = [ "MSXML2.XMLHttp.5.0",

        "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",

        "MSXML2.XMLHttp","Microsoft.XMLHttp"

      ];



      for (var i = 0; i < aVersions.length; i++) {

        try {

            var oXmlHttp = new ActiveXObject(aVersions[i]);

            return oXmlHttp;

        } catch (oError) {

            //Do nothing

        }

      }

    }

    throw new Error("XMLHttp object could be created.");

}



/**

 * updateStateField()

 *

 * This function will update a state select field & state label based off

 * a country select field.  The first 5 parameters are required, the sixth

 * is optional text to be appended to the state label.

 *

 * @param string e				The country select field element ID

 * @param string l				The current language

 * @param string label			The state label ID

 * @param string s				The state select field element ID

 * @param int in_smartway		1 if used in smartway, 0 otherwise

 * @param string add				Additional text to append to the state label

 *

 * Example: updateStateField('create_event_country','name_en','event_state_label','create_event_state',1,':')

 */

function updateStateField(e,l,label,s,in_smartway,add,zipcode)

{

	var xmlhttp = createXMLHttp();

	

	/* Testing */

	var pos = elementPosition(document.getElementById(s+"_container"));

	var nd = document.createElement('div');

	nd.setAttribute('id', 'states_loading_msg');

	nd.className = 'webbox_rollover';

	nd.style.height = '20px';

	nd.style.top = (pos[1] + 20) + 'px';

	nd.style.left = pos[0] + 'px';

	nd.innerHTML = 'Loading states... please wait';

	document.body.appendChild(nd);

	/* Testing End */

	

	var c = document.getElementById(e).value;

	var server = 'ajax_server.php';

	if(in_smartway==0)

	{

		server = 'smartway/' + server;

	}

	xmlhttp.open('GET',server+"?action=state_label&ajax_param_country_id="+c+"&ajax_param_lang="+l,true);

	xmlhttp.onreadystatechange = function() {

		if(xmlhttp.readyState == 4)

		{

			/* Testing */

			document.body.removeChild(document.getElementById('states_loading_msg'));

			/* Testing End */

			response = xmlhttp.responseText;

			var info = response.split("|");

			if(info[1] == 'disabled')

			{

				document.getElementById(s+"_container").innerHTML = '<select name="'+s+'" id="'+s+'"><option value="-">----------</option></select>';

				document.getElementById(s).disabled = true;

				document.getElementById(label).innerHTML = '';

				document.getElementById(label).innerHTML = info[2] + add;

			}

			else

			{

				document.getElementById(s).disabled = false;

				document.getElementById(s+"_container").innerHTML = '<select name="'+s+'" id="'+s+'">'+info[2]+'</select>';

				document.getElementById(label).innerHTML = info[1] + add;

			}

			

			/*if(info[0] == '0')

			{

				document.getElementById(zipcode).disabled = true;

			}

			else

			{

				document.getElementById(zipcode).disabled = false;

			}*/

		}

	}

	xmlhttp.send(null);

}

function updateStateField1(e,l,label,s,in_smartway,add,zipcode)

{

	var xmlhttp = createXMLHttp();

	

	/* Testing */

	var pos = elementPosition(document.getElementById(s+"_container"));

	var nd = document.createElement('div');

	nd.setAttribute('id', 'states_loading_msg');

	nd.className = 'webbox_rollover';

	nd.style.height = '20px';

	nd.style.top = (pos[1] + 20) + 'px';

	nd.style.left = pos[0] + 'px';

	nd.innerHTML = 'Loading states... please wait';

	document.body.appendChild(nd);

	/* Testing End */

	

	var c = document.getElementById(e).value;

	var server = 'ajax_server1.php';

	if(in_smartway==0)

	{

		server = 'smartway/' + server;

	}

	xmlhttp.open('GET',server+"?action=state_label&ajax_param_country_id="+c+"&ajax_param_lang="+l,true);

	xmlhttp.onreadystatechange = function() {

		if(xmlhttp.readyState == 4)

		{

			/* Testing */

			document.body.removeChild(document.getElementById('states_loading_msg'));

			/* Testing End */

			response = xmlhttp.responseText;

			var info = response.split("|");

			if(info[1] == 'disabled')

			{

				document.getElementById(s+"_container").innerHTML = '<select name="'+s+'" id="'+s+'"><option value="-">----------</option></select>';

				document.getElementById(s).disabled = true;

				document.getElementById(label).innerHTML = '';

				document.getElementById(label).innerHTML = info[2] + add;

			}

			else

			{

				document.getElementById(s).disabled = false;

				document.getElementById(s+"_container").innerHTML = '<select name="'+s+'" id="'+s+'">'+info[2]+'</select>';

				document.getElementById(label).innerHTML = info[1] + add;

			}

			

			/*if(info[0] == '0')

			{

				document.getElementById(zipcode).disabled = true;

			}

			else

			{

				document.getElementById(zipcode).disabled = false;

			}*/

		}

	}

	xmlhttp.send(null);

}



function openMapWindow(id)

{

	window.open('index.php?page=event_map&event_id='+id,'','width=450,height=450,resizeable=0,toolbar=0');

	return false;

}



function openWindow(url,w,h)

{

	window.open(url,'','width='+w+', height='+h+',resizeable=0, toolbar=0, statusbar=0')

}



function cancelEvent()

{

	document.cancel_event.submit();

	return false;

}



function elementPosition(param){

	var x=0, y=0;

	var obj = (typeof param == "string") ? document.getElementById(param) : param;

	if (obj) {

		x = obj.offsetLeft;

		y = obj.offsetTop;

		var body = document.getElementsByTagName('body')[0];

		while (obj.offsetParent && obj!=body){

			x += obj.offsetParent.offsetLeft;

			y += obj.offsetParent.offsetTop;

			obj = obj.offsetParent;

		}

	}

	coord = new Array(x,y);

	return coord;

}	



function chat_open()

{

	var new_window = window.open('index.php?page=chat_rooms','','width=600,height=500,scrollbars=no,resizeable=no');

}

function winOpen(id)

{

		//alert(id);

	window.open('index.php?page=view_fotm_page&id='+id,'','scrollbars=yes,resizeable=yes,toolbar=yes,location=no,directories=yes,menubar=yes')

}

function joinFotm(id)

{

		//alert(id);

		window.close();

	window.open('index.php?page=view_fotm_page&action=join&id='+id,'','scrollbars=yes,resizeable=yes,toolbar=yes,location=no,directories=yes,menubar=yes')

}

function voteFotm($id)

{

		//alert(id);

		window.close();

	window.open('index.php?page=rating_fotm_screen&action=canrate','','scrollbars=yes,resizeable=yes,toolbar=yes,location=no,directories=yes,menubar=yes')

}

function getScreen( url, size ) {

if(url === null){

return ""; } size = (size === null) ? "big" : size; var vid; var results;



 results = url.match("[\\?&]v=([^&#]*)");



 vid = ( results === null ) ? url : results[1];



 if(size == "small"){

 return "http://img.youtube.com/vi/"+vid+"/1.jpg"; }

 else {

 return "http://img.youtube.com/vi/"+vid+"/0.jpg"; }

 }

function validateNewsText()

{

	//alert(document.getElementById('news_area').value);

	if(document.getElementById('news_area').value=="" || document.getElementById('news_area').value=="WHAT ARE YOU UP TO?")

	{

		alert("Enter Text");

		document.getElementById('news_area').focus();

		return false;

	}

}



function validateNewsText5()

{

	//alert(document.getElementById('news_area').value);

	if(document.getElementById('news_area').value=="" || document.getElementById('news_area').value=="Write me something")

	{

		alert("Enter Text");

		document.getElementById('news_area').focus();

		return false;

	}

}





function aajas1(f,member_id,id,user_id,fname)

{

	var xmlhttpd = createXMLHttp();

	

	/* Testing */

	var pos = elementPosition(document.getElementById("dfeed"+id));

	var nd = document.createElement('div');

	nd.setAttribute('id', 'states_loading_msg');

	nd.className = 'webbox_rollover';

	nd.style.height = '20px';

	nd.style.top = (pos[1] + 20) + 'px';

	nd.style.left = pos[0] + 'px';

	nd.innerHTML = 'Loading comments... please wait';

	var txtvalue = document.getElementById(f).value;

	document.body.appendChild(nd);

	/* Testing End */

	var server = 'feed_submit.php';

	

		server = 'smartway/' + server;

	xmlhttpd.open('GET',server+"?action=mydiarycomments&feed_id="+id+"&id="+user_id+"&m_id="+member_id+"&text44="+txtvalue,true);

	xmlhttpd.onreadystatechange = function() {

		if(xmlhttpd.readyState == 4)

		{

			/* Testing */

			document.body.removeChild(document.getElementById('states_loading_msg'));

			/* Testing End */

			response = xmlhttpd.responseText;

			var info = response.split("</b> on line <b>1203</b><br />");

			

			document.getElementById("dfeed"+id).innerHTML=response;

			document.getElementById("text44"+id).value='Write a comment';

			document.getElementById(fname).style.display='none';

			

			

			

			/*if(info[0] == '0')

			{

				document.getElementById(zipcode).disabled = true;

			}

			else

			{

				document.getElementById(zipcode).disabled = false;

			}*/

		}

	}

	xmlhttpd.send(null);

}





function aajas2(f,member_id,id,user_id)

{

	var xmlhttpe = createXMLHttp();

	

	/* Testing */

	var pos = elementPosition(document.getElementById("dfeed"+id));

	var nd = document.createElement('div');

	nd.setAttribute('id', 'states_loading_msg');

	nd.className = 'webbox_rollover';

	nd.style.height = '20px';

	nd.style.top = (pos[1] + 20) + 'px';

	nd.style.left = pos[0] + 'px';

	nd.innerHTML = 'Deleting comments... please wait';

	document.body.appendChild(nd);

	/* Testing End */

	var server = 'feed_submit.php';

	

		server = 'smartway/' + server;

	xmlhttpe.open('GET',server+"?action=myfeed_delete&feed_id="+id+"&d="+user_id+"&m_id="+member_id+"&cmid="+f,true);

	xmlhttpe.onreadystatechange = function() {

		if(xmlhttpe.readyState == 4)

		{

			/* Testing */

			document.body.removeChild(document.getElementById('states_loading_msg'));

			/* Testing End */

			response = xmlhttpe.responseText;

			var info = response.split("</b> on line <b>1203</b><br />");

			document.getElementById("dfeed"+id).innerHTML=response;

			

			

			

			/*if(info[0] == '0')

			{

				document.getElementById(zipcode).disabled = true;

			}

			else

			{

				document.getElementById(zipcode).disabled = false;

			}*/

		}

	}

	xmlhttpe.send(null);

}


function deletebulletin(id)
{
   n=confirm("Do you want to delete this Bulletin?");
	if (n==true)
	{
		window.location.href="index.php?page=home&bulid="+id;
		
	}

}



function lookup(inputString) {
    if(inputString.length == 0) {
        // Hide the suggestion box.
        $('#suggestions').hide();
    } else {
        $.post("engine/pages/autocomplete.php", {queryString: ""+inputString+""}, function(data){
            if(data.length >0) {
                $('#suggestions').show();
                $('#autoSuggestionsList').html(data);
            }
        });
    }
} // lookup

function lookupfotm(inputString) {
    if(inputString.length == 0) {
        // Hide the suggestion box.
        $('#suggestionsfotm').hide();
    } else {
        $.post("engine/pages/autocompletefotm.php", {queryString: ""+inputString+""}, function(data){
            if(data.length >0) {
                $('#suggestionsfotm').show();
                $('#autoSuggestionsListfotm').html(data);
            }
        });
    }
} // lookup



function lookups() {

var inputString=document.getElementById('skey').value;
    if(inputString.length == 0) {
        // Hide the suggestion box.
        $('#suggestions').hide();
    } else {
        $.post("engine/pages/autocomplete.php?id="+inputString, {queryString: ""+inputString+""}, function(data){
            if(data.length >0) {
                $('#suggestions').show();
                $('#autoSuggestionsList').html(data);
            }
        });
    }
} //lookups

function fill(thisValue) {
    $('#skey').val(thisValue);
   $('#suggestions').hide();
}

function moreresultid()
{
  lookups();
}
function searchval(obj)
{
	//document.getElementById('valuerest').innerHTML=''; 
	//document.getElementById('takeusername').value=obj;
	//document.getElementById('profile_search').submit();..
	
	//document.forms["profile_search"].submit();
	
	document.form.profile_search.submit();
}

function searchredire()
{

var skey=document.getElementById('skey').value;

window.location.href="index.php?page=profile_search&basic_profile_name="+skey+"&submit=Search";
}


function createXmlObject() 
{
	if (window.XMLHttpRequest) 
	{
		xmlhttp = new XMLHttpRequest();
	} 
	else if(window.ActiveXObject) 
	{
		xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
	}
}


function replystatus(str1)
{
	
		createXmlObject();
		
		var ran_unrounded=Math.random()*100000;
		var ran_number=Math.floor(ran_unrounded);
		var str = "mid="+str1+"&r="+ran_number;
		var url = "messagestatechange.php";
		xmlhttp.open("POST", url, true);  
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlhttp.send(str);
		xmlhttp.onreadystatechange = showSearchDeptStatedd
}

function showSearchDeptStatedd() 
{	
	if (xmlhttp.readyState == 4) 
	{
		var response = xmlhttp.responseText;
		if (response != "") 
		{
		}
	}
}
function editalbum()
{document.getElementById('photo_album').submit();}
function deletealbum()
{n=confirm('Are you sure you want to remove this entire photo album?');if(n==true){
	document.getElementById('photo_album1').submit();}else{return false;}}

function dragfind()
{document.getElementById('albdrag').submit();
}

function testallign()
{
	$cnt=document.getElementById('val').value;
	for($var=1;$var<=$cnt;$var++){
	alert("aa"+$var);
	alert(document.getElementById('test'+$var).value)
	}
}


function showeerror()
{
	if(document.getElementById('name').value=='')
	{
		document.getElementById('showerror').innerHTML='Album Name';
		document.getElementById('showerror1').innerHTML='needs to be filled in';
		document.getElementById('name').focus();
		return false;
	}
}

function ConditionSelected1(opt) 
		{
			var sel = getSelected(opt);
			
			var strSel ="";
			for (var item in sel)
				strSel += sel[item].value+",";
			
			///document.getElementById('filfieldname'+cnt).value=strSelval;
			document.getElementById('productrealvals').value=strSel;
		}
		function getSelected(opt) 
	{
		var selected = new Array();
		var index = 0;
		for (var intLoop = 0; intLoop < opt.length; intLoop++) 
		{
			if ((opt[intLoop].selected) || (opt[intLoop].checked)) 
			{
				index = selected.length;
				selected[index] = new Object;
				selected[index].value = opt[intLoop].value;
				selected[index].index = intLoop;
			}
		}
		return selected;
	}

function changecolor()
{
	document.getElementById('mycol').style.color='#4c6973';
	document.location.href="index.php?page=rating_screen&action=canrate";
}
function homepages()
{
    document.location.href="index.php?page=home";
}

function commondel(albid,memid)
{
	n=confirm("You u want to delete this album?");
	if(n==true)
	{
	document.location.href="index.php?page=view_photo_album&albid="+albid+"&memid="+memid+"&action=update&id="+albid+"&mass_action=Delete Album";
	}else{
	return false;
	}
}
    function addmey(str)
    {
        document.getElementById('fname').value=str;
        document.getElementById('suggestionsfotm').style.display="none";
        document.getElementById('vote_members').submit();
    }
    function clrchange()
    {
        document.getElementById('notyid').style.color="#4C6872";
        
    }
    function openchain()
    {
        document.getElementById('mentval').style.display="block";
    }
    function closechain()
    {
        document.getElementById('mentval').style.display="none";
    }
    function novoteme()
    {
        alert('You have already posted a joke. You can only submit one joke per month');
        return false;
    }


