<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="Keith Test">
<Locale messages="http://domainscable.com/ALL_ALL.xml"/>
<Locale lang="cn" messages="http://domainscable.com/zh_cn_ALL.xml"/>
<Require feature="opensocial-0.8"/>
<Require feature="dynamic-height"/>
<Require feature="views"/>
<Require feature="tabs"/>

</ModulePrefs>
<Content type="html">
<![CDATA[

<style>


body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:75%;
margin:50px;
color:#666; }
.fieldset {
width:300px; }

ul.none {
list-style-type: none;
padding-left: 0;
margin-left=0;
}

ul li{
marign-left: 0; 
padding-left: 0;  
background:#F2F2EE none repeat scroll 0 0;
float:left;
margin:0 3px 3px 0;
padding:4px;
}

.undertaker {
color:#D8290D;
cursor:pointer;
font-family:verdana,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}

#border {
border-width: .2em;
border-color: #BFBFBF;
border-style: solid;
} 
        
.fieldset .label {
text-align:right;
float:left;
font-weight:bold}
.fieldset .nobr {
display:none; }
.fieldset .textfield {
margin:3px;
height:30px;
width:200px;
border:solid 0 #fff;
background: transparent }
.fieldset .textarea {
margin:3px;
height:165px;
width:200px; }

select{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:75%;
background-color:#F0F7F9;
border: 1px solid;
border-color: #696 #363 #363 #696;
}

error {
display: inline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:75%;
color: #FF0000;
margin:0;
padding:0;
}
  
input{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:75%;
background-color:#F0F7F9;
border: 1px solid;
border-color: #696 #363 #363 #696;
}

input.btn {
font: bold 84% 'Verdana,trebuchet ms',helvetica,sans-serif;
background-color:#F0F7F9;
border: 1px solid;
border-color: #696 #363 #363 #696;
filter:progid:DXImageTransform.Microsoft.Gradient
(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
}
</style>

<script type="text/javascript" src="http://domainscable.com/webtoolkit.scrollabletable.js"></script>
<script type="text/javascript" src="http://domainscable.com/jquery.js"></script>
<script type="text/javascript" src="http://domainscable.com/webtoolkit.jscrollable.js"></script>

<script src="http://domainscable.com/dimmer.js"></script>
<script src="http://domainscable.com/dimensions.js"></script>
<script src="http://domainscable.com/interface.js"></script>
<script src="http://domainscable.com/akModal.js"></script>

	<style>
		table.t2 {
			text-align: left;
			font-size: 11px;
			font-family: verdana;
			background: #c0c0c0;
		}

		table.t2 thead tr,
		table.t2 tfoot tr {
			background: #c0c0c0;
		}

		table.t2 tbody tr {
			background: #f0f0f0;
		}

		td, th {
			border: 1px solid white;
		}
	</style>
  
<style>
@import url("http://www.google.com/uds/css/gsearch.css");
@import url("http://www.google.com/uds/solutions/localsearch/gmlocalsearch.css");
</style>
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAAev0Acl6Mb2IeOR8XRaZ9xRSk02GZpXEMAkEqFagruxbBFc2zRSZ-KNpn8GLzXBeSAlh3e3j_5vPYw" type="text/javascript"></script>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
  <script type="text/javascript">
var prefs = new gadgets.Prefs();
var createEvent = prefs.getMsg("createEvent");
var findEvent = prefs.getMsg("findEvent");
var myEvents = prefs.getMsg("myEvents");
var openToPublic = prefs.getMsg("openToPublic");
var openToFriends = prefs.getMsg("openToFriends");
var priceFree = prefs.getMsg("priceFree");
var priceNotFree = prefs.getMsg("priceNotFree");
var friendsGroupArray=new Array();  
var returnResults = null;
</script>


<script type="text/javascript">
google.load("language", "1");
var curComments;
var map = null;
var map_marker = null;
var states = new Array("Afghanistan", "Albania", "Algeria", "Andorra", "Angola", "Antarctica", "Antigua and Barbuda", "Argentina", "Armenia", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia", "Bosnia and Herzegovina", "Botswana", "Brazil", "Brunei", "Bulgaria", "Burkina Faso", "Burma", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape Verde", "Central African Republic", "Chad", "Chile", "China", "Colombia", "Comoros", "Congo, Democratic Republic", "Congo, Republic of the", "Costa Rica", "Cote d'Ivoire", "Croatia", "Cuba", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "Dominica", "Dominican Republic", "East Timor", "Ecuador", "Egypt", "El Salvador", "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia", "Fiji", "Finland", "France", "Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Greece", "Greenland", "Grenada", "Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Honduras", "Hong Kong", "Hungary", "Iceland", "India", "Indonesia", "Iran", "Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Korea, North", "Korea, South", "Kuwait", "Kyrgyzstan", "Laos", "Latvia", "Lebanon", "Lesotho", "Liberia", "Libya", "Liechtenstein", "Lithuania", "Luxembourg", "Macedonia", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands", "Mauritania", "Mauritius", "Mexico", "Micronesia", "Moldova", "Mongolia", "Morocco", "Monaco", "Mozambique", "Namibia", "Nauru", "Nepal", "Netherlands", "New Zealand", "Nicaragua", "Niger", "Nigeria", "Norway", "Oman", "Pakistan", "Panama", "Papua New Guinea", "Paraguay", "Peru", "Philippines", "Poland", "Portugal", "Qatar", "Romania", "Russia", "Rwanda", "Samoa", "San Marino", " Sao Tome", "Saudi Arabia", "Senegal", "Serbia and Montenegro", "Seychelles", "Sierra Leone", "Singapore", "Slovakia", "Slovenia", "Solomon Islands", "Somalia", "South Africa", "Spain", "Sri Lanka", "Sudan", "Suriname", "Swaziland", "Sweden", "Switzerland", "Syria", "Taiwan", "Tajikistan", "Tanzania", "Thailand", "Togo", "Tonga", "Trinidad and Tobago", "Tunisia", "Turkey", "Turkmenistan", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", "Uruguay", "Uzbekistan", "Vanuatu", "Venezuela", "Vietnam", "Yemen", "Zambia", "Zimbabwe");
var viewerid = null;
var viewer_id = null;  
var geocoder = new GClientGeocoder();
var zoom_for_accuracy = [17, 12, 8, 6, 4, 3, 1, 0, 0];
var coor1, acc1, z1;
var obj;
  
function saveMarkerPosition(overlay, point) { if (!overlay) map_marker.setPoint(point) }

function getEventMapStart(){
if(!map)
{
        var blueIcon = new GIcon(G_DEFAULT_ICON);
        blueIcon.image = "http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png";
        markerOptions = { icon:blueIcon };

	map4 = new (document.getElementById("searchMapCanvas"));
        map4.setCenter(new GLatLng(37.4419, -122.1419), 13, G_HYBRID_MAP);
	map4.addControl(new GSmallMapControl());
	map4.addControl(new GMapTypeControl());
	map4.enableScrollWheelZoom();
        geocoder = new GClientGeocoder();
        GEvent.addListener(map4, "click", clicked); 
        var latlng = new GLatLng(37.4419, -122.1419);
	map_marker4 = new GMarker(latlng,markerOptions);
	map4.addOverlay(map_marker4);
}

};  
  
function getEventMap(pt,zoom){

var blueIcon = new GIcon(G_DEFAULT_ICON);
blueIcon.image = "http://gmaps-samples.googlecode.com/svn/trunk/markers/blue/blank.png";
markerOptions = { icon:blueIcon };
map4 = new GMap2(document.getElementById("searchMapCanvas"));
map4.setCenter(pt, zoom, G_HYBRID_MAP);
map4.addControl(new GSmallMapControl());
map4.addControl(new GMapTypeControl());
map4.enableScrollWheelZoom();
geocoder = new GClientGeocoder();
GEvent.addListener(map4, "click", clicked);
map_marker4 = new GMarker(pt,markerOptions);
map4.addOverlay(map_marker4);
};
  
    function clicked(overlay, latlng) {
      if (latlng) {
        geocoder.getLocations(latlng, function(addresses) {
          if(addresses.Status.code != 200) {
            alert("reverse geocoder failed to find an address for " + latlng.toUrlValue());
          }
          else {
            address = addresses.Placemark[0];
            var myHtml = address.address;
            map4.openInfoWindow(latlng, myHtml);
          }
        });
      }
    };
  
function searchKeywords(f){
    hideDIV('advancedSearch')
    revealDIV('findEventsResults')
    var retrieveGroup = {keywords: document.forms[2].q.value};
    makeRequest3("http://domainscable.com/search.php", retrieveGroup); 
}; 
   
function queryCity(f){
	var city_st = document.forms[2].q.value;
	geocoder.getLocations(city_st, function (response) {
		if (!response || response.Status.code != 200 || response.Placemark.length == 0){ 
 		    alert("hi");
               }
		else {
			if (response.Placemark.length == 1) {
				var coor = response.Placemark[0].Point.coordinates;
				var acc = response.Placemark[0].AddressDetails.Accuracy;
				var z = zoom_for_accuracy[Math.max(Math.min(acc, 8), 0)];
                                coor1 = coor;
                                acc1 = acc;
                                z1 = z;                               
          			centerMapAtLatLong(city_st, new GLatLng(coor[1], coor[0]), z);
			}
			else {
				for (var i = 0; i < response.Placemark.length; i++) {
  				
                      	var p = response.Placemark[i].Point;
					var a = response.Placemark[i].address;
					var acc = response.Placemark[i].AddressDetails.Accuracy;
      	           		        var z = zoom_for_accuracy[Math.max(Math.min(acc, 8), 0)];
                                        coor1 = coor;
                                        acc1 = acc;
                                        z1 = z;                               
				}
          			centerMapAtLatLong(city_st, new GLatLng(coor[1], coor[0]), z);
			}
		}
	});
}
function changeCity()
{
document.getElementById("locationDIVStep1").style.display="inline";
document.getElementById("locationDIVStep2").style.display="none";  
document.forms[1].q.focus();  
}  
function centerMapAtLatLong(name, pt, zoom)
{
	zoom = 17 - zoom;
        document.getElementById("city_in_map").innerHTML = name;
        document.getElementById("locationDIVStep1").style.display="none";
        document.getElementById("locationDIVStep2").style.display="inline";  
         
	if (!map)
	{       map = new GMap2(document.getElementById("map_canvas"));
		map.setCenter(pt, zoom, G_HYBRID_MAP);
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.enableScrollWheelZoom();

		map_marker = new GMarker(pt,{draggable:true});
		map.addOverlay(map_marker);
		map_marker.enableDragging();
	}
	else
        {
		map.checkResize();
		map.setCenter(pt, zoom, G_HYBRID_MAP);
		map_marker.setPoint(pt);
	}

	GEvent.addListener(map, "click", saveMarkerPosition);
};
    
function checkForm(){
    if(IsEmpty(document.example2.title1)){
        document.getElementById("title1Output").innerHTML = "<error>Please enter a title</error>";
    }
    else document.getElementById("title1Output").innerHTML = "";  

    if(IsEmpty(document.example2.date11_year) || IsYear(document.example2.date11_year.value) || IsEmptyDropDown(document.example2.date11_month) || IsEmptyDropDown(document.example2.date11_date)){
        document.getElementById("dateOutput").innerHTML = "<error>Please select a start date</error>";              
    }
    else{
        document.getElementById("dateOutput").innerHTML = "";  
    }  
    if(IsEmpty(document.example2.date12_year) || IsYear(document.example2.date12_year.value) || IsEmptyDropDown(document.example2.date12_month) || IsEmptyDropDown(document.example2.date12_date)){
        document.getElementById("dateOutput2").innerHTML = "<error>Please select an end date</error>";              
    }
    else{
        document.getElementById("dateOutput2").innerHTML = "";      
    }      
    if(IsDecimal(document.example2.priceAmt.value)){
          document.getElementById("priceAmtOutput").innerHTML = "<error>Please enter an amount</error>";
    }
      else document.getElementById("priceAmtOutput").innerHTML = "";
}

function alltrim(str) 
{
   return str.replace(/^\s+|\s+$/g, '');
}
function IsDecimal( str ) 
{ 
    str = alltrim(str);
    if(/^[-+]?[0-9]+(\.[0-9]+)?$/.test(str)){
        return false;
    }
    else { return true; }
}
function IsYear(str)
{
    if(/^\d{4,4}$/.test(str)){
      return false;
    }
    else return true;
}  
function IsEmpty(aTextField) {
	if ((aTextField.value.length==0) || (aTextField.value==null)) {
		return true;
	}
	else { return false; }
};

function IsEmptyDropDown(aDropDown){
  if (aDropDown.selectedIndex == 0 ){
      return true;
  }
  else { return false;}
};
  

  function submitForm() {
        if(map_marker!=null){
            coor1 = map_marker.getPoint().lng() +','+map_marker.getPoint().lat();}
        var y=0;
        checkForm();
        for(y=0;y<friendsGroupArray.length;y++){            
          setTimeout(sendMessage(friendsGroupArray[y]),50);
        }   
        titleValue = "";
        geoLocationValue = "";
        eventCategoryValue = "";
        eventTypeValue = "";
        entryTypeValue = "";
        currencyTypeValue = "";
        priceAmtValue = "";
        date11Value = "";
        date11monthValue = "";
        date11dateValue = "";
        date11yearValue = "";
        date12monthValue = "";
        date12dateValue = "";
        date12yearValue = "";
        date12Value = "";
        attendees1Value = "";
        friendsGroupValue = "";
        tagsValueGroup = "";
        docsValueGroup = "";
        summaryValueGroup = "";
        locationValueGroup = "";
        totalMsgGroup = "";
        if(coor1!=null || acc1!=null || z1!=null){
                geoLocationValue = coor1+","+acc1+","+z1;}
        titleValue = document.forms[0].title1.value;
        titleValue = titleValue.replace(/ /g, "+");
        eventCategoryValue = document.forms[0].events1.options[document.forms[0].events1.selectedIndex].value;
        for (var i = 0; i < document.forms[0].eventTypeSelect.length; i++) {
            if (document.forms[0].eventTypeSelect[i].checked) {
                eventTypeValue = document.forms[0].eventTypeSelect[i].value;
            }
        }
        for (var z = 0; z < document.forms[0].entryTypeGroup.length; z++) {
            if (document.forms[0].entryTypeGroup[z].checked) {
                entryTypeValue = document.forms[0].entryTypeGroup[z].value;
            }
        }
        currencyTypeValue = document.forms[0].currency.options[document.forms[0].currency.selectedIndex].value;
        priceAmtValue = document.forms[0].priceAmt.value;
        date11monthValue = document.forms[0].date11_month.options[document.forms[0].date11_month.selectedIndex].value;
        date11dateValue = document.forms[0].date11_date.options[document.forms[0].date11_date.selectedIndex].value;
        date11yearValue = document.forms[0].date11_year.value;
        date11Value = document.forms[0].date11_month.options[document.forms[0].date11_month.selectedIndex].value+"/"+document.forms[0].date11_date.options[document.forms[0].date11_date.selectedIndex].value+"/"+document.forms[0].date11_year.value;
        date12monthValue = document.forms[0].date12_month.options[document.forms[0].date12_month.selectedIndex].value;
        date12dateValue = document.forms[0].date12_date.options[document.forms[0].date12_date.selectedIndex].value;
        date12yearValue = document.forms[0].date12_year.value;
        date12Value = document.forms[0].date12_month.options[document.forms[0].date12_month.selectedIndex].value+"/"+document.forms[0].date12_date.options[document.forms[0].date12_date.selectedIndex].value+"/"+document.forms[0].date12_year.value;
        attendees1Value = document.forms[0].attendees1.value;
        var friendsCount = 0;
         friendsGroupArray = new Array();
        for (var z = 0; z < document.forms[0].friendsGroup.length; z++) {
            if (document.forms[0].friendsGroup[z].checked == true) {
                if (friendsCount == 0) {
                    friendsGroupValue = document.forms[0].friendsGroup[z].value;
                    friendsCount += 1;
                    friendsGroupArray.push(document.forms[0].friendsGroup[z].value);
                } else {
                    friendsGroupValue += "\," + document.forms[0].friendsGroup[z].value;
                    friendsGroupArray.push(document.forms[0].friendsGroup[z].value);
                }
            }
        }
        for(g=0;g<tagsList.length;g++){
	  if(g!=0){
  		tagsValueGroup+='+';
    		tagsValueGroup+=tagsList[g];
    	  }
	  else{ 
  		tagsValueGroup+=tagsList[g];
  	  }
        }
	docsValueGroup = document.forms[0].docs.value;
        summaryValueGroup = document.forms[0].summary.value;
        summaryValueGroup = summaryValueGroup.replace(/ /g, "+");
        fullAddressValueGroup = document.forms[0].fullAddress.value;
        countryValueGroup = document.forms[0].slist1.value;

        var totalMsgGroup = {viewerid : viewer_id, geoLocation: geoLocationValue,title: titleValue, eventCategory: eventCategoryValue, eventType: eventTypeValue, entryType: entryTypeValue, currencyType: currencyTypeValue, priceAmt: priceAmtValue, date11year: date11yearValue, date11month: date11monthValue, date11date: date11dateValue, date12year: date12yearValue, date12month: date12monthValue, date12date: date12dateValue, attendees: attendees1Value, friends:  friendsGroupValue, tags: tagsValueGroup, docs: docsValueGroup, summary: summaryValueGroup, fullAddress: fullAddressValueGroup, country: countryValueGroup};
        //document.getElementById("test").innerHTML = gadgets.io.encodeValues(totalMsgGroup);
        makeRequest("http://domainscable.com/record.php", totalMsgGroup);        
};

function requestShareApp(recipientsArray){
var body = 'tEST';
var title = 'Request to Share App';
var opt_params = {};
opt_params[opensocial.Message.Field.TITLE] = title;
var reason = opensocial.Message(body,opt_params);
var callback = function(responseItem){
var result = responseItem.getData();
console.log(result);
};
opensocial.requestShareApp(recipientsArray,reason,callback);
};

function sendMessage(recipients){
var body = document.forms[0].summary.value+'<br><br>Powered by <a href="http://sandbox.orkut.com/Main#Application.aspx?uid=2742528048201450005&appId=636517490406">EventApp</a>.';
//var body = document.forms[0].summary.value;
var title = 'Invitation to my event.';
var opt_params = {};

opt_params[opensocial.Message.Field.TITLE] = title;
var message = opensocial.newMessage(body, opt_params);
var callback = function(responseItem){
var result = responseItem.getData();
console.log(result);
};

// actually send the message
opensocial.requestSendMessage(recipients, message, callback);
};
                                                            
function makeRequest(url, postdata) {
var params = {};
postdata = gadgets.io.encodeValues(postdata);
params[gadgets.io.RequestParameters.AUTHORIZATION] = gadgets.io.AuthorizationType.SIGNED; 
params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.POST; 
//params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.JSON; 
params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.TEXT;  
params[gadgets.io.RequestParameters.POST_DATA]= postdata;
gadgets.io.makeRequest(url, response, params);
};

function response(obj) {
//  output(obj.data);
};


function createMarker(eventCategory,point,html) {
//    blueIcon.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png";
//    yellowIcon.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/yellow-dot.png";


    var blueIcon = new GIcon(G_DEFAULT_ICON);
//    blueIcon.iconSize = new GSize(33,27);    

   if(eventCategory=='party')
   {
      blueIcon.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/yellow-dot.png";
   }
   else if(eventCategory=='techEvent')
   {
      blueIcon.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png";
   }   
   else  
  {  blueIcon.image = "http://www.google.com/intl/en_us/mapfiles/ms/micons/red-dot.png";}
    markerOptions = { icon:blueIcon };

    var marker3 = new GMarker(point,markerOptions);
    GEvent.addListener(marker3, "click", function() {
        marker3.openInfoWindowHtml(html);
     });
     return marker3;
} 
function makeRequest2(url, postdata) {
var params = {};
postdata = gadgets.io.encodeValues(postdata);
params[gadgets.io.RequestParameters.AUTHORIZATION] = gadgets.io.AuthorizationType.SIGNED; 
params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.POST; 
//params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.JSON; 
params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.TEXT;  
params[gadgets.io.RequestParameters.POST_DATA]= postdata;
gadgets.io.makeRequest(url, response2, params);
};

function response2(obj) {
returnResults = obj.text;
pointsArray = new Array();
  
        var latlngArray = new Array();
        pointsArray = returnResults.split("|");
        var map3 = new GMap2(document.getElementById("map3")); 
        map3.setCenter(new GLatLng(35.490986,31.500653), 1, G_HYBRID_MAP); 
        map3.addControl(new GLargeMapControl());
        map3.addControl(new GOverviewMapControl());
        map3.enableDoubleClickZoom();
        for (var i3 = 0; i3 < pointsArray.length; i3++) {
          latlngArray = pointsArray[i3].split(",");
          if(latlngArray[1]==null || latlngArray[0]==null){
              break;
          }
          else{   
              var point3 = new GLatLng(latlngArray[1],latlngArray[0]);
              htmlMessage = '<b>Title: '+latlngArray[4]+'</b><br>';
              htmlMessage += 'Lat: '+latlngArray[1]+'      Lng: '+latlngArray[0]+'<br>';
              htmlMessage += 'Country: '+latlngArray[15]+'<br>';
              htmlMessage += 'Event Category: '+latlngArray[5]+'<br>';
              htmlMessage += 'Entry Type: '+latlngArray[6]+'<br>';
              if(latlngArray[8].length!=0){
                    htmlMessage += 'Entry Price: '+latlngArray[8]+' $'+latlngArray[9]+'<br>';
              } 
              htmlMessage += 'Date: '+latlngArray[10]+' to '+latlngArray[11]+'<br>';            
              htmlMessage += '<i><font color="#2554C7">Summary: '+latlngArray[12]+'</i></font><br>';
              if(latlngArray[12].length!=0){
                              htmlMessage += 'Related Docs/Links: <a href="'+latlngArray[12]+'">Link</a><br>';
              }           
       
              var marker3 = createMarker(latlngArray[5],point3,htmlMessage) 
              map3.addOverlay(marker3);  
              //map3.addOverlay(new GMarker(point3,markerOptions));
          }
        }

};

function makeRequest3(url, postdata) {
	var params = {};
	postdata = gadgets.io.encodeValues(postdata);
	params[gadgets.io.RequestParameters.AUTHORIZATION] = gadgets.io.AuthorizationType.SIGNED;
	params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.POST;
	params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.TEXT;
	params[gadgets.io.RequestParameters.POST_DATA]= postdata;
	gadgets.io.makeRequest(url, response3, params);
};

function response3(obj) {

returnResults = obj.text;
pointsArray = new Array();
var latlngArray = new Array();
pointsArray = returnResults.split("|");  
htmlMessage='<table class="t2" cellspacing="1"><thead><tr><th>Title</th><th>Geo Location</th><th>Event<br>Category</th><th>Event<br>Type</th><th>Entry<br>Type</th><th>Entry<br>Price</th><th>Date of Event</th><th>Links</th></tr></thead><tfoot><tr><th>Title</th><th>Geo Location</th><th>Event<br>Category</th><th>Event<br>Type</th><th>Entry<br>Type</th><th>Entry<br>Price</th><th>Date of Event</th></tr></tfoot><tbody>';
if(pointsArray.length!=0)
{
  for (var i3 = 0; i3 < (pointsArray.length-1); i3++)
  {  
    	latlngArray = pointsArray[i3].split(",");
	if(latlngArray[1]==null || latlngArray[0]==null)
	{
		break;
	}
	else
	{       htmlMessage += '<tr><td>'+latlngArray[4]+'</td>';                                                                                                                                                                                                                                                                                                                                                                                                                                            
		htmlMessage += '<td><a href="#" onClick="getEventMap(new GLatLng('+latlngArray[1]+','+latlngArray[0]+'),13);return false;">Lat: '+latlngArray[1]+'<br>Lng: '+latlngArray[0]+'</a></td>';
		htmlMessage += '<td>'+latlngArray[5]+'</td>';
		htmlMessage += '<td>'+latlngArray[6]+'</td>';
		htmlMessage += '<td>'+latlngArray[7]+'</td>';
		if(latlngArray[8].length!=0)
		{
			htmlMessage += '<td>'+latlngArray[8]+' $'+latlngArray[9]+'</td>';
		}
		htmlMessage += '<td>'+latlngArray[10]+'<br>to '+latlngArray[11]+'</td>';
		//htmlMessage += '<td>'+latlngArray[12]+'</td>';
		//if(latlngArray[13].length!=0)
		//{
			htmlMessage += '<td><a href="'+latlngArray[13]+'">Link</a></td';
		//}
                htmlMessage += "</tr>";
	}
    }
  document.getElementById('findEventsResults').innerHTML = htmlMessage;
  jQuery('table.t2').Scrollable(200, 800); 
}
else
{alert("hi");
    document.getElementById('findEventsResults').innerHTML = "<br><b>No Results Found</b><br>";  
   jQuery('table.t2').Scrollable(200, 800);    
}        
};
                            
function toggleLayer(whichLayer)
{
 var elem, vis;
if( document.getElementById ) // this is the way the standards work
elem = document.getElementById( whichLayer );
else if( document.all ) // this is the way old msie versions work
elem = document.all[whichLayer];
else if( document.layers ) // this is the way nn4 works
elem = document.layers[whichLayer];
vis = elem.style;
// if the style.display value is blank we try to figure it out here
if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
vis.display = (vis.display==''||vis.display=='block')?'none':'block';
};
        
function launchSlideshare() {
window.open( "http://www.slideshare.net/upload" )
};

var map;
var geocoder;
var state = 'none';

function launchGoogleDocs() {
window.open( "http://docs.google.com/DocAction?action=updoc&hl=en" )
};


var tabs = null;



function init() {
tabs = new gadgets.TabSet(__MODULE_ID__, null, document.getElementById('tabs_div'));
var params = {
callback: changeSelectedTab
};

params.contentContainer = document.getElementById("createEvent");
tabs.addTab(createEvent, params);

params.contentContainer = document.getElementById("findEvent");
tabs.addTab(findEvent, params);
params.contentContainer = document.getElementById("myEvents");
tabs.addTab(myEvents, params);

tabs.alignTabs("left", 2);
//delete
  
tabs1 = new gadgets.TabSet(__MODULE_ID__, null, document.getElementById("createEvent"));

params.contentContainer = document.getElementById("step1");
tabs1.addTab("Step1", params);

  
params.contentContainer = document.getElementById("step2");
tabs1.addTab("Step2", params);

params.contentContainer = document.getElementById("step3");
tabs1.addTab("Step3", params);

tabs1.alignTabs("left", 2);
//delete 
  
var tabHeaders = document.getElementById("tabs_div_header").rows[0].cells;
var value = null;
var html = null;
for (var i in tabHeaders) {
if (tabHeaders[i].className && tabHeaders[i].className.match(/tablib_selected/)) {
value = tabHeaders[i].innerHTML;
html = "<span class='tablib_extension_left_selected'></span> " + value;
tabHeaders[i].innerHTML = html;
}
if (tabHeaders[i].className && tabHeaders[i].className.match(/tablib_unselected/)) {
value = tabHeaders[i].innerHTML;
html = "<span class='tablib_extension_left_unselected'></span> " + value;
tabHeaders[i].innerHTML = html;
}
}
};

function changeSelectedTab() {
if (document.getElementById("tabs_div_header")) {
  var tabHeaders = document.getElementById("tabs_div_header").rows[0].cells;
  for (var i in tabHeaders) {
      if (tabHeaders[i].className && tabHeaders[i].className.match(/tablib_selected/)) {
      if (tabHeaders[i].childNodes[0].className) {
      tabHeaders[i].childNodes[0].className = "tablib_extension_left_selected";
  }
}
if (tabHeaders[i].className !== undefined && tabHeaders[i].className.match(/tablib_unselected/)) {
if (tabHeaders[i].childNodes[0].className) {
tabHeaders[i].childNodes[0].className = "tablib_extension_left_unselected";
}
}
}
}
if (tabs.getSelectedTab().getIndex() == 0) {
document.getElementById("locationDIVStep1").style.visibility="visible";
document.getElementById("map_canvas").style.visibility="visible";
document.getElementById("tags").style.visibility="visible";  
document.getElementById("findMessageSection").style.display="none";  
document.getElementById("findMessageSection").style.visibility="hidden";  
hideDIV('findEventsResults');
hideDIV('searchMapCanvas');  
}
if (tabs.getSelectedTab().getIndex() == 1) {
document.getElementById("locationDIVStep1").style.visibility="hidden";
document.getElementById("map_canvas").style.visibility="hidden";
document.getElementById("tags").style.visibility="hidden";  
document.getElementById("findMessageSection").style.display="inline";  
document.getElementById("findMessageSection").style.visibility="visible";  
}
  
if (tabs.getSelectedTab().getIndex() == 2) {
document.getElementById("locationDIVStep1").style.visibility="hidden";
document.getElementById("map_canvas").style.visibility="hidden";
document.getElementById("tags").style.visibility="hidden";  
document.getElementById("findMessageSection").style.display="none";  
document.getElementById("findMessageSection").style.visibility="hidden";  
hideDIV('advancedSearch');
hideDIV('findEventsResults');
hideDIV('searchMapCanvas');
}
};

function callback(tabId) {
       if (tabs.getSelectedTab().getIndex() == 1) {
             alert("hi");
       }
};


function onchangeEntryFee(dropdown){  
    var myindex  = dropdown.selectedIndex;
    var SelValue = dropdown.options[myindex].value;
  
    if(SelValue=='<>'){
        revealDIV("entryFeeStart");   
        revealDIV("entryFeeEnd");    
    }
    else if(SelValue=='any'){
         hideDIV("entryFeeStart");
         hideDIV("entryFeeEnd");
    }      
    else 
    {
        revealDIV("entryFeeEnd");   
        hideDIV("entryFeeStart");
    }    
}
function hideDIV(divname){
document.getElementById(divname).style.visibility = "hidden";
document.getElementById(divname).style.display = "none"; 

};
function revealDIV(divname){
document.getElementById(divname).style.visibility = "visible";
document.getElementById(divname).style.display = "block";
};

function hideDIV1(divname){
       document.getElementById(divname).style.visibility = "hidden";
};
function revealDIV1(divname){
       document.getElementById(divname).style.visibility = "visible";
};
  
function retrieveEvents(){
    var retrieveGroup = {viewerid: viewer_id};
     makeRequest2("http://domainscable.com/retrieve.php", retrieveGroup); 
}     
  
function request() {
init();
getEventMapStart();
hideDIV("entryFeeStart");
hideDIV("entryFeeEnd"); 
document.getElementById('searchMapCanvas').style.visibility = "hidden";
document.getElementById('searchMapCanvas').style.display = "inline"; 
document.getElementById('advancedSearch').style.visibility = "hidden";  
document.getElementById('advancedSearch').style.visibility = "inline";    
curComments = document.example2.summary.value;
  
var idspec = opensocial.newIdSpec({ "userId" : "OWNER", "groupId" : "FRIENDS" });
var req = opensocial.newDataRequest();
//req.add(req.newFetchPersonRequest(opensocial.IdSpec.PersonId.OWNER), "get_owner");
req.add(req.newFetchPersonRequest(opensocial.IdSpec.PersonId.VIEWER), "get_viewer");  
req.add(req.newFetchPeopleRequest(idspec), "get_friends");
req.send(response1);
 
var req1 = opensocial.newDataRequest();
req1.add(req.newFetchPersonRequest(opensocial.IdSpec.PersonId.VIEWER), 'viewer');
req1.send(fetchPersonHandler);  
 
};

var curLang = "en";

function translate(){
var translationFrom = document.example2.summary.value;
var selectLang;
if(document.example2.translateTo.selectedIndex==1){ selectLang = "en"; }
if(document.example2.translateTo.selectedIndex==2){ selectLang = "zh"; }
if(document.example2.translateTo.selectedIndex==3){ selectLang = "ja"; }
if(document.example2.translateTo.selectedIndex==4){ selectLang = "vi"; }
if(document.example2.translateTo.selectedIndex==5){ selectLang = "id"; }
if(document.example2.translateTo.selectedIndex==6){ selectLang = "ko"; }

google.language.translate(translationFrom, curLang,selectLang, function(result) {
if (!result.error) {
var container = document.getElementById("translation");
//container.innerHTML = result.translation;
document.example2.summary.value = result.translation;
curLang=selectLang;
}
});
}

function response1(dataResponse) {
var owner1 = dataResponse.get('get_viewer').getData();
var friends1 = dataResponse.get('get_friends').getData();
html="";
var html = '';
var count=0;  
html += '<table border="0"><tr BGCOLOR="#99CCFF" align="center"><label>';
friends1.each(function(person) {
    var imgSrc = person.getField(opensocial.Person.Field.THUMBNAIL_URL);
    html += '';  
    html += '<td><INPUT TYPE=CHECKBOX NAME="friendsGroup" VALUE="'+person.getId()+'">' + '<br><IMG SRC="'+imgSrc+'"<br>';
    html += '<font face="arial" size="2">\t'+person.getDisplayName()+'</font></td>' ;
    count++;  
    if(count%5==0){ html += '</tr><tr BGCOLOR="#99CCFF" align="center"><td>'}
} );
html += '</label></tr></table>'; 
document.getElementById('friendsSection').innerHTML = html;

  
};
    
function fetchPersonHandler(resp) {
  var ownerResp = resp.get('viewer');  // use the key passed with the request to "get" the appropriate data

  if (!ownerResp.hadError()) { // always verify whether your request was successful
    var owner = ownerResp.getData(); // store the opensocial.Person object representing the app's owner
    viewer_id = owner.getId(); // retrieve the name using the opensocial.Person object's getDisplayName() method
    //alert(owner.getField(opensocial.Person.Field.INTERESTS));
   retrieveEvents();
    }
};

   
function addToActivityStream() {
var title = 'My title'; var body = 'My body';
var params = {};
params[opensocial.Activity.Field.TITLE] = title;
params[opensocial.Activity.Field.BODY] = body;
var activity = opensocial.newActivity( params );
opensocial.requestCreateActivity(activity, opensocial.CreateActivityPriority.HIGH, onAddActivity);
};


function onAddActivity(data) {
alert('Activity posted');
};

// Execute the request function when the application is finished loading.
gadgets.util.registerOnLoadHandler(request);

</script>
<SCRIPT LANGUAGE="JavaScript" SRC="http://domainscable.com/CalendarPopup.js"></SCRIPT>

<fieldset>
<FORM id="example2" name="example2">
<div id="tabs_div"></div>
<div id="step1"></div><div id="step2"></div><div id="step3"></div>

<div id="createEvent">
<br>

<label><b>
<SCRIPT LANGUAGE+"Javascript">
var prefs = new gadgets.Prefs();
var title = prefs.getMsg("title");
document.write(""+title);
</SCRIPT>
</b></label><br><INPUT ID="title1" type="text" NAME="title1" VALUE="" SIZE=60><div id="title1Output"></div>      
<br><label><b><SCRIPT LANGUAGE+"Javascript">
var prefs = new gadgets.Prefs();
var eventCategory = prefs.getMsg("eventCategory");
document.write(""+eventCategory);
</SCRIPT></b></label><br>
<select id="events1">
<option value="party">Party</option>
<option value="privateEvent">Private Event</option>
<option value="birthdayParty">Birthday Party</option>
<option value="sportingEvent">Sporting Event</option>
<option value="techEvent">Tech Event</option>
<option value="others">Others</option>
</select><br><br>

<B><SCRIPT LANGUAGE="Javascript">
var prefs = new gadgets.Prefs();
var eventType = prefs.getMsg("eventType");
document.write(""+eventType);
</SCRIPT></B><br>
<input type="radio" name="eventTypeSelect" value="public" checked><script type="text/javascript">
document.write(openToPublic);
</script> <input type="radio" name="eventTypeSelect" value="private"><script type="text/javascript">
document.write(openToFriends);
</script><br>

<br><B><SCRIPT LANGUAGE="Javascript">
var prefs = new gadgets.Prefs();
var priceType = prefs.getMsg("priceType");
document.write(""+priceType);
</SCRIPT></B><br>
<input type="radio" name="entryTypeGroup" value="priceFree" checked><script type="text/javascript">
document.write(priceFree);
</script> <input type="radio" name="entryTypeGroup" value="priceNotFree"><script type="text/javascript">
document.write(priceNotFree);
</script><br>

<br>
<label><b>
<SCRIPT LANGUAGE+"Javascript">
var prefs = new gadgets.Prefs();
var priceAmt = prefs.getMsg("priceAmt");
document.write(""+priceAmt);
</SCRIPT>
</b></label><br>
<Select name="currency">
<option value="AUD">AUD Australia Dollars</option>
<option value="CAD">CAD Canada Dollars</option>
<option value="CHF">CHF Switzerland Francs</option>
<option value="CNY">CNY China Yuan Renminbi</option>
<option value="DKK">DKK Denmark Kroner</option>
<option value="EUR" selected="selected">EUR Euro</option>
<option value="GBP">GBP United Kingdom Pounds</option>
<option value="HKD">HKD Hong Kong Dollars</option>
<option value="HUF">HUF Hungary Forint</option>
<option value="INR">INR India Rupees</option>
<option value="JPY">JPY Japan Yen</option>
<option value="MXN">MXN Mexico Pesos</option>
<option value="MYR">MYR Malaysia Ringgits</option>
<option value="NOK">NOK Norway Kroner</option>
<option value="NZD">NZD New Zealand Dollars</option>
<option value="RUB">RUB Russia Rubles</option>
<option value="SEK">SEK Sweden Kronor</option>
<option value="SGD">SGD Singapore Dollars</option>
<option value="THB">THB Thailand Baht</option>
<option value="USD" selected="selected">USD United States Dollars</option>
<option value="ZAR">ZAR South Africa Rand</option>
</select>&nbsp;&nbsp;<INPUT TYPE="text" ID="priceAmt" NAME="priceAmt" VALUE="" SIZE=25>
<div id="priceAmtOutput"></div><div id="viewer_id"></div>
            
<br><B><SCRIPT LANGUAGE="Javascript">
var prefs = new gadgets.Prefs();
var startDate = prefs.getMsg("startDate");
document.write(""+startDate);
</SCRIPT></B><br>
<SCRIPT LANGUAGE="JavaScript" ID="js11">
var cal11 = new CalendarPopup();
cal11.setReturnFunction("setMultipleValues3");
function setMultipleValues3(y,m,d) {
document.forms['example2'].date11_year.value=y;
document.forms['example2'].date11_month.selectedIndex=m;
document.forms['example2'].date11_date.selectedIndex=d;
}
</SCRIPT>
<!-- The next line prints out the source in this example page. It should not be included when you actually use the calendar popup code -->
<SCRIPT LANGUAGE="JavaScript">writeSource("js11");</SCRIPT>
<SELECT NAME="date11_month">
<OPTION>
<OPTION VALUE="" Selected><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var month = prefs.getMsg("month");document.write(""+month);</SCRIPT>
<OPTION VALUE="1"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var jan = prefs.getMsg("jan");document.write(""+jan);</SCRIPT>
<OPTION VALUE="2"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var feb = prefs.getMsg("feb");document.write(""+feb);</SCRIPT>
<OPTION VALUE="3"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var mar = prefs.getMsg("mar");document.write(""+mar);</SCRIPT>
<OPTION VALUE="4"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var apr = prefs.getMsg("apr");document.write(""+apr);</SCRIPT>
<OPTION VALUE="5"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var may = prefs.getMsg("may");document.write(""+may);</SCRIPT>
<OPTION VALUE="6"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var jun = prefs.getMsg("jun");document.write(""+jun);</SCRIPT>
<OPTION VALUE="7"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var jul = prefs.getMsg("jul");document.write(""+jul);</SCRIPT>
<OPTION VALUE="8"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var aug = prefs.getMsg("aug");document.write(""+aug);</SCRIPT>
<OPTION VALUE="9"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var sep = prefs.getMsg("sep");document.write(""+sep);</SCRIPT>
<OPTION VALUE="10"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var oct = prefs.getMsg("oct");document.write(""+oct);</SCRIPT>
<OPTION VALUE="11"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var nov = prefs.getMsg("nov");document.write(""+nov);</SCRIPT>
<OPTION VALUE="12"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var dec = prefs.getMsg("dec");document.write(""+dec);</SCRIPT>
</SELECT>

<SELECT NAME="date11_date">
<OPTION>
<OPTION VALUE="" Selected><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var day = prefs.getMsg("day");document.write(""+day);</SCRIPT>
<OPTION VALUE="1">
<OPTION VALUE="2">
<OPTION VALUE="3">
<OPTION VALUE="4">
<OPTION VALUE="5">
<OPTION VALUE="6">
<OPTION VALUE="7">
<OPTION VALUE="8">
<OPTION VALUE="9">
<OPTION VALUE="10">
<OPTION VALUE="11">
<OPTION VALUE="12">
<OPTION VALUE="13">
<OPTION VALUE="14">
<OPTION VALUE="15">
<OPTION VALUE="16">
<OPTION VALUE="17">
<OPTION VALUE="18">
<OPTION VALUE="19">
<OPTION VALUE="20">
<OPTION VALUE="21">
<OPTION VALUE="22">
<OPTION VALUE="23">
<OPTION VALUE="24">
<OPTION VALUE="25">
<OPTION VALUE="26">
<OPTION VALUE="27">
<OPTION VALUE="28">
<OPTION VALUE="29">
<OPTION VALUE="30">
<OPTION VALUE="31">
</SELECT>
<INPUT TYPE="text" NAME="date11_year" VALUE="2009" SIZE=5>
<A HREF="#" onClick="cal11.showCalendar('anchor11'); return false;" TITLE="cal11.showCalendar('anchor11'); return false;" NAME="anchor11" ID="anchor11"><INPUT TYPE="BUTTON" VALUE="Select" class="html-text-box"></A> <div id="dateOutput"></div><br>

<label><b><SCRIPT LANGUAGE="Javascript">
var prefs = new gadgets.Prefs();
var endDate = prefs.getMsg("endDate");
document.write(""+endDate);
</SCRIPT></b></label><br> <SCRIPT LANGUAGE="JavaScript" ID="js12"> 
var cal12 = new CalendarPopup(); 
cal12.setReturnFunction("setMultipleValues3"); 
function setMultipleValues3(y,m,d) { 
  document.forms['example2'].date12_year.value=y; 
  document.forms['example2'].date12_month.selectedIndex=m; 
  document.forms['example2'].date12_date.selectedIndex=d; } 
    </SCRIPT> 
<SCRIPT LANGUAGE="JavaScript">writeSource("js12");</SCRIPT> <SELECT NAME="date12_month"> 
<OPTION> 
<OPTION VALUE="" Selected><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var month = prefs.getMsg("month");document.write(""+month);</SCRIPT>
<OPTION VALUE="1"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var jan = prefs.getMsg("jan");document.write(""+jan);</SCRIPT>
<OPTION VALUE="2"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var feb = prefs.getMsg("feb");document.write(""+feb);</SCRIPT>
<OPTION VALUE="3"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var mar = prefs.getMsg("mar");document.write(""+mar);</SCRIPT>
<OPTION VALUE="4"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var apr = prefs.getMsg("apr");document.write(""+apr);</SCRIPT>
<OPTION VALUE="5"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var may = prefs.getMsg("may");document.write(""+may);</SCRIPT>
<OPTION VALUE="6"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var jun = prefs.getMsg("jun");document.write(""+jun);</SCRIPT>
<OPTION VALUE="7"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var jul = prefs.getMsg("jul");document.write(""+jul);</SCRIPT>
<OPTION VALUE="8"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var aug = prefs.getMsg("aug");document.write(""+aug);</SCRIPT>
<OPTION VALUE="9"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var sep = prefs.getMsg("sep");document.write(""+sep);</SCRIPT>
<OPTION VALUE="10"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var oct = prefs.getMsg("oct");document.write(""+oct);</SCRIPT>
<OPTION VALUE="11"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var nov = prefs.getMsg("nov");document.write(""+nov);</SCRIPT>
<OPTION VALUE="12"><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var dec = prefs.getMsg("dec");document.write(""+dec);</SCRIPT>
</SELECT> 
<SELECT NAME="date12_date"> 
<OPTION> <OPTION VALUE="" Selected><SCRIPT LANGUAGE+"Javascript">var prefs = new gadgets.Prefs();var day = prefs.getMsg("day");document.write(""+day);</SCRIPT>
<OPTION VALUE="1">1 <OPTION VALUE="2">2 <OPTION VALUE="3">3 <OPTION VALUE="4">4 <OPTION VALUE="5">5 <OPTION VALUE="6">6 <OPTION VALUE="7">7 <OPTION VALUE="8">8 <OPTION VALUE="9">9 <OPTION VALUE="10">10 <OPTION VALUE="11">11 <OPTION VALUE="12">12 <OPTION VALUE="13">13 <OPTION VALUE="14">14 <OPTION VALUE="15">15 <OPTION VALUE="16">16 <OPTION VALUE="17">17 <OPTION VALUE="18">18 <OPTION VALUE="19">19 <OPTION VALUE="20">20 <OPTION VALUE="21">21 <OPTION VALUE="22">22 <OPTION VALUE="23">23 <OPTION VALUE="24">24 <OPTION VALUE="25">25 <OPTION VALUE="26">26 <OPTION VALUE="27">27 <OPTION VALUE="28">28 <OPTION VALUE="29">29 <OPTION VALUE="30">30 <OPTION VALUE="31">31                                                                 </SELECT> 
<INPUT TYPE="text" NAME="date12_year" VALUE="2009" SIZE=5> 
<A HREF="#" onClick="cal12.showCalendar('anchor12'); return false;" TITLE="cal12.showCalendar('anchor12'); return false;" NAME="anchor12" ID="anchor12">
<INPUT TYPE="BUTTON" VALUE="Select" class="html-text-box"></A><div id="dateOutput2"></div>
<br>

<label><B><SCRIPT LANGUAGE="Javascript">
var prefs = new gadgets.Prefs();
var numOfAttendees = prefs.getMsg("numOfAttendees");
document.write(""+numOfAttendees);
</SCRIPT></B> <font face="arial" size="1">(Optional)</font></label><br>         
<INPUT TYPE="text" NAME="attendees1" VALUE="" SIZE=10><br><br>


<div id="stepb">
<div id="friendsa"></div>

<label><b><SCRIPT LANGUAGE="Javascript">
var prefs = new gadgets.Prefs();
var inviteFriends = prefs.getMsg("inviteFriends");
document.write(""+inviteFriends);
</SCRIPT></b></label>
<div id="friendsSection"></div>

                     
</div>

<br>
<script type="text/javascript">
tagsList = new Array();
var ulHTMLStart = "<ul class='none'>";
var ulHTMLEnd = "</ul></table>";
var liHTMLStart = "<li>";
var liHTMLEnd = "</li>";
var totalHTML="";
var spanClassStart = "<span class='undertaker' onClick='delFromArray(\"";

var spanClassEnd = "\")'>×</span>";

function clearList(targetDIV){
	tagsList = [];
	document.getElementById(targetDIV).innerHTML = "";
}	

function delFromArray(i){
	tagsList.splice(i,1);
	totalHTML = "";
	totalHTML += ulHTMLStart;
	for(var z=0;z<tagsList.length;z++){
		totalHTML += liHTMLStart + tagsList[z] 	
		//totalHTML += "\t";
		totalHTML += spanClassStart;
		totalHTML += z;
		totalHTML += spanClassEnd;
		totalHTML += liHTMLEnd;
	}
	totalHTML += ulHTMLEnd;
	document.getElementById('target1').innerHTML = totalHTML;
		totalHTML += liHTMLStart + tagsList[i] 
		//totalHTML += "\t";
		totalHTML += spanClassStart;
		totalHTML += i;
}


function removeItem(originalArray, itemToRemove) {
	var j = 0;
	while (j < originalArray.length) {
		if (originalArray[j] == itemToRemove) {
			originalArray.splice(j, 1);
		} else { j++; }
	}
	return originalArray;
}

function modifydiv(targetDIV){
	totalHTML = "";
	var inputText = document.tagsForm.tags1.value;
        if(tagsList.length==20){
           alert("Only a maximum of "+tagsList.length+" tags are supported.")
           return;   
        }
	tagsList.push(inputText);
	totalHTML += ulHTMLStart;
	for(i=0;i<tagsList.length;i++){
		totalHTML += liHTMLStart + tagsList[i] 
		//totalHTML += "\t";
		totalHTML += spanClassStart;
		totalHTML += i
		totalHTML += spanClassEnd;
		totalHTML += liHTMLEnd;
	}
	totalHTML += ulHTMLEnd;
        document.getElementById(targetDIV).innerHTML = totalHTML;
}
</script>

<a href="javascript:toggleLayer('uploadDocuments')" title="Upload">
<label><b><SCRIPT LANGUAGE="Javascript">
var prefs = new gadgets.Prefs();
var uploadDocuments = prefs.getMsg("uploadDocuments");
document.write(""+uploadDocuments);
</SCRIPT></b></a><br>
</label>
<div id="uploadDocuments">
<font face="arial" size="1">Paste the link of the uploaded document below</font><br>

<a href='http://docs.google.com/DocAction?action=updoc&hl=en' id='ak_sign_in' onclick="$.showAkModal(this.href,'Google Docs',500,500);return false;"><input type="button" NAME="docs1" value="Upload to Google Docs" class="html-text-box"/></a>&nbsp&nbsp&nbsp

<input type="button" NAME="docs2" value="Upload to Slideshare" class="html-text-box" onClick="launchSlideshare()" />
<br><INPUT TYPE="text" NAME="docs" VALUE=""SIZE=60 Value="Paste URL of your uploaded doc here"><br>
</div>

<br>

<a href="javascript:toggleLayer('message1');" title="Add a comment to this entry">

<label><b>Summary</b></a><br></label>
<div id="message1">
<style type="text/css">
textarea.html-text-box {background-color:F0F7F9;background-image:url(http://);background-repeat:no-repeat;background-attachment:fixed;border-width:1;border-style:solid;border-color:cccccc;font-family:Verdana;font-size:8pt;color:000000;}
input.html-text-box {background-color:ffffff;font-family:Verdana;font-size:8pt;color:000000;}
</style>

<textarea name="summary" cols="80" rows="5" class="html-text-box"></textarea><br>
<SELECT NAME="translateTo">
<OPTION VALUE="">Translate to...

<OPTION VALUE="en">English</OPTION>
<OPTION VALUE="zh">Chinese</OPTION>
<OPTION VALUE="ja">Japanese</OPTION>
<OPTION VALUE="vi">Vietnamese</OPTION>
<OPTION VALUE="id">Indonesian</OPTION>
<OPTION VALUE="ko">Korean</OPTION>
</SELECT>

<INPUT TYPE="BUTTON" VALUE="Go" onClick="translate()" class="html-text-box">
<input type="reset" value="Reset" class="html-text-box">
<p style="font-family:verdana,arial,sans-serif;font-size:10px;color:999999;">

<font face="arial" size="2"><b><SCRIPT LANGUAGE="Javascript">
var prefs = new gadgets.Prefs();
var loca = prefs.getMsg("loca");
document.write(""+loca);
</SCRIPT></b></a></font>
<br>Please enter the address where the event is held.<br>
<br>
      
<table>
<tr align="left"> 
<th>  
<Font face="Verdana" Size="1"><b>Country:</b></font>  
</th>
<th>
<Font face="Verdana" Size="2">
<select name=slist1>
<script langauge="text/javascript"> 
for(var hi1=0; hi1<states.length; hi1++){
if(hi1==182){ 
document.write("<option value=\""+states[hi1]+"\"selected >"+states[hi1]+" </option>");}
else document.write("<option value=\""+states[hi1]+"\">"+states[hi1]+"</option>");
}</script></select></font>
</th>        
</tr>
<tr align="left">
<th>  
<Font face="Verdana" Size="1"><b> Full Address:</b></font>
</th>
<th>

<input id="fullAddress" size="60"></font></form>  
</th>        
</tr>          

<div id="findMessageSection">
<!-- findEvents start-->  
<form id="findEventsForm" onsubmit="searchKeywords(this);revealDIV('searchMapCanvas');return false"  name="findEventsForm">  
<br><label><b>Find Events</b></Label><br>
<input type="text" name="q" value="" class="address_input" size="40" />
<input type="submit" name="find" value="Search" class="html-text-box"/>
<font face="arial" size="1"><a href="#" onClick="hideDIV('searchMapCanvas');hideDIV('findEventsResults');revealDIV('advancedSearch');">Advanced Search</a></font> <br><br><br><br>


<div id="advancedSearch">
<label><b>Find events that are ...</b><label>&nbsp;&nbsp;<font face="Verdana" size="1"><a href="#" onClick="hideDIV('advancedSearch');">(hide section)</a></font><label>

<table border="0" CELLSPACING="2" align="left">
<tr align="left">
<th><font face="Verdana" size="1">Tags:
</th>
<th><label><input id="tagsSearch" size="40"></label></th>
</tr>
<tr align="left">
<th ALIGN=Left><font face="Verdana" size="1">
Event Category:</font></th><th>
<select id="events2">
<option value="any">Any</option>
<option value="party">Party</option>
<option value="privateEvent">Private Event</option>
<option value="birthdayParty">Birthday Party</option>
<option value="sportingEvent">Sporting Event</option>
<option value="others">Others</option>
</select></th></tr><br><br>
<tr><th ALIGN=Left><font face="Verdana" size="1">
Event Type:</font></th><th>
<table CELLSPACING="2" align="left"><tr>
<th>
<font face="Verdana" size="1">
<input type="radio" name="eventTypeSelect" value="any" checked>Any</input>
</font>
</th>
<th>
<font face="Verdana" size="1">
<input type="radio" name="eventTypeSelect" value="public">Public</input>
</font>
</th>
<th>
<font face="Verdana" size="1">
<input type="radio" name="eventTypeSelect" value="private">Private</input>
</font>
</th>
</table>
<th></tr>
<tr align="left"><th><font face="Verdana" size="1">Entry Type:</font></th><th>
<table CELLSPACING="2" align="left"><tr>
<th>
<font face="Verdana" size="1">
<input type="radio" name="entryTypeGroup" value="any" checked>Any</input>
</font>
</th>
<th>
<font face="Verdana" size="1">
<input type="radio" name="entryTypeGroup" value="priceFree" >Free</Input>
</font>
</th>
<th>
<font face="Verdana" size="1">
<input type="radio" name="entryTypeGroup" value="priceNotFree">Not Free</input></font>
</font>
</th>
</table>
</th></tr>
<tr align="left"><th><font face="Verdana" size="1">Entry Fee:</font></th><th>
<div id="entryFeeStart" style="display: inline;"><input id="lessEntryFee" size="15" class="html-text-box"></div>
<div id="EntryFeeSelect" style="display: inline;">
<select name="entryFeeSelect" onchange='onchangeEntryFee(document.findEventsForm.entryFeeSelect);'>>
<option value="any">Any</option>
<option value="=">Equals =</option>
<option value="<">Less Than </option>
<option value=">">Greater Than ></option>
<option value="<>">Between </option>
</select></div>
<div id="entryFeeEnd" style="display: inline;">
<input id="entryFeeSearch" size="15" class="html-text-box"></div></th> </tr>
<tr align="left">
<th><font face="Verdana" size="1">Date:</th>
<th>
<div id="dateSelectDIV" style="display: inline;">
<select name="dateSelect" onchange=''>>
<option value="any">Any</option>
<option value="=">Equals =</option>
<option value="<">Less Than <</option>
<option value=">">Greater Than ></option>
<option value="<>">Between <></option>
</select></div>
</th>
<tr align="left">
<th><font face="Verdana" size="1">Country/State:</th>
<th>
<select name=slist>
<script langauge="text/javascript">
for(var hi=0; hi<states.length; hi++){
if(hi==182){ document.write("<option value=\""+states[hi]+"\"selected >"+states[hi]+" </option>");}
document.write("<option value=\""+states[hi]+"\">"+states[hi]+"</option>");
}</script>
</select>
</th></tr><tr align="left">
<th><font face="Verdana" size="1">Sort Results by:</font>
</th>
<th>
<select name="resultsSelect" onchange=''>>
<option value="popularity">Popularity</option>
<option value="recent">Most Recent</option>
<option value="views">Most Views</option>
</select>
</th>
</tr>
</table>
</form><br></div>
</div>
<!-- findEvents end-->
<div id="findEventsResults"></div><br>
<div id="searchMapCanvas" style="width: 450px; height: 300px"></div>

<div id="locationDIVStep1" >
<form action="#" onsubmit="queryCity(this);return false" id="location2" name="location2">
<p>
<Font face="Verdana" Size="1">Please enter the city or place to set the map location<br>
<b>City or place:</b></font>&nbsp;&nbsp;&nbsp;<input type="text" name="q" id="q" value="" class="address_input" size="40" />
<input type="submit" name="find" value="Search" class="html-text-box"/></form>
</p></div>
<div id="locationDIVStep2" style="display: none">
<Font face="Verdana" Size="1"><b>Location:</b> <div id="city_in_map"></div><a href="#" onclick="changeCity();return false">&nbsp;[change it]</a><br /><b>Click</b> on the map or <b>drag</b> the marker</p></font>
<div id="map_canvas" style="width: 400px; height: 300px;"></div>
</div>

<div id="tags" style="display: inline">
<form action="#" id="tagsForm" name="tagsForm">       
<br><label><b><SCRIPT LANGUAGE="Javascript">
var prefs = new gadgets.Prefs();
var tags = prefs.getMsg("tags");
document.write(""+tags);
</SCRIPT></b></label><br><Font face="Verdana" Size="1">Please enter a maximum of 20 tags<br>
<br><input id="tags1" size="25">
<input type="button" value="Add" onClick="modifydiv('target1')">
<input type="button" value="Reset" onClick="clearList('target1')"></form>
<div id="target1"></div>
<div id="responseTest"></div>
</div>
<br><br><br>

<br><br><A href="javascript: submitForm()">
<input type="submit" name="submit1" id="submit1" value="Submit" class="html-text-box"/></a> <br>
</div>

<div id="test">
</div>
<div id="findEvent"></div> 
<div id="myEvents">
<div id="map3" style="width: 550px; height: 450px">
</div> 
]]> </Content> </Module>
