// JavaScript Document
/*function showroomlist() {
	var roomtype = '';
	var attendees = '';
	roomtype = $('roomtype').value;
	attendees = $('attendees').value;
	var url = 'ajax_roomslist.php?roomtypeID='+roomtype+'&attendees='+attendees; // notice the use of a proxy to circumvent the Same Origin Policy. 
	new Ajax.Request(url, {   
		method: 'get',   
		onSuccess: function(transport) {
			if(transport.responseText == 'Room not available') {
				$('content_area').innerHTML = transport.responseText;
			}
			$('roomlist').innerHTML = transport.responseText;			
		} 
	}); 
}
function showroom(comp) {	
	var url = 'ajax_room.php?roomID='+comp; // notice the use of a proxy to circumvent the Same Origin Policy. 
	new Ajax.Request(url, {   method: 'get',   
		onSuccess: function(transport) {
			$('content_area').innerHTML = transport.responseText;
		} 
	}); 
}
*/



function showroomlistforclient(find_my_room) {
	
	var roomtype;
	var attendees;
	var search_for;
	var url;
	var xml;
	var ehsan_special_variable;
	/*roomtype = document.getElementById("roomtype").value;
	attendees = document.getElementById("attendees").value;
	//if(find_my_room == 1) {
	search_for = document.getElementById("your_rooms").value;
	*/
	search_for=find_my_room;
	roomtype="all";
	ehsan_special_variable="pick_up_whole_rooms";
	//}

/*	if(roomtype == 0) {
		document.getElementById("attendees").value = '';
		document.getElementById("your_rooms").options[0].selected = true;
	}
	*/
	jQuery.ajax({
		url:"ajax_roomslist.php?ehsan_special_variable="+ehsan_special_variable,
		type: 'GET',
		error: function(){
			//alert( 'here' );
			jQuery("#roomlist22").append('Room not available');
		},
		success: function(xml){
					
			if(xml == "Room not available") {
				jQuery("#roomlist22").append(xml);
			}else {
				jQuery("#roomlist22").html(xml);
			}
		}
	});	

}


function showroomlist(find_my_room) {	
	var roomtype;
	var attendees;
	var search_for;
	var search_name;
	var url;
	var xml;
	
	
	////alert(find_my_room);
	roomtype = document.getElementById("roomtype").value;
	////alert(roomtype);
	
	if(roomtype=="ALL")
	{
		document.getElementById("attendees").value="";
		search_name = document.getElementById("rname").value;
	}
	else
	{
		attendees = document.getElementById("attendees").value;
		//if(find_my_room == 1) {
		search_for = document.getElementById("your_rooms").value;
		//}
		search_name = document.getElementById("rname").value;
	
		if(roomtype == 0) 
		{
			document.getElementById("attendees").value = '';
			document.getElementById("rName").value = ''
			document.getElementById("your_rooms").options[0].selected = true;
		}
		
	
	}
	////alert(attendees);
	
	////alert("ajax_roomslist.php?roomtypeID="+roomtype+"&attendees="+attendees+"&search_for="+search_for+"&search_name="+escape(search_name)+"");
	
	jQuery.ajax({
		url: "ajax_roomslist.php?roomtypeID="+roomtype+"&attendees="+attendees+"&search_for="+search_for+"&search_name="+encodeURIComponent(search_name)+"",
		type: 'GET',
		error: function(){
			jQuery("#roomlist").append('Room not available');
		},
		success: function(xml){
			//alert(xml);
			if(xml == "Room not available") {
				jQuery("#contents_area").append(xml);
			}else {
				//alert(xml);
				jQuery("#roomlist").html(xml);
			}
		}
	});	
}

function showroomlistforclient(find_my_room) {
	
	var roomtype;
	var attendees;
	var search_for;
	var url;
	var xml;
	var ehsan_special_variable;
	/*roomtype = document.getElementById("roomtype").value;
	attendees = document.getElementById("attendees").value;
	//if(find_my_room == 1) {
	search_for = document.getElementById("your_rooms").value;
	*/
	search_for=find_my_room;
	roomtype="all";
	ehsan_special_variable="pick_up_whole_rooms";
	
	//}

/*	if(roomtype == 0) {
		document.getElementById("attendees").value = '';
		document.getElementById("your_rooms").options[0].selected = true;
	}
	*/
	jQuery.ajax({
		url:"ajax_roomslist.php?ehsan_special_variable="+ehsan_special_variable,
		type: 'GET',
		error: function(){
			
			jQuery("#roomlist22").append('Room not available');
		},
		success: function(xml){
					
			if(xml == "Room not available") {
				jQuery("#roomlist22").append(xml);
			}else {
				jQuery("#roomlist22").html(xml);
			}
		}
	});	

}


function showroomlistforclient2(find_my_room) {
	
	var roomtype;
	var attendees;
	var search_for;
	var url;
	var xml;
	var ehsan_special_variable;
	//alert('test');
	/*roomtype = document.getElementById("roomtype").value;
	attendees = document.getElementById("attendees").value;
	//if(find_my_room == 1) {
	search_for = document.getElementById("your_rooms").value;
	*/
	search_for=find_my_room;
	roomtype="test";
	//ehsan_special_variable="pick_up_whole_rooms";
	search_name = document.getElementById("rname").value;
	//alert( "ajax_roomlistclient.php?roomtypeID="+roomtype+"&search_name="+encodeURIComponent(search_name)+"" );
	//}

/*	if(roomtype == 0) {
		document.getElementById("attendees").value = '';
		document.getElementById("your_rooms").options[0].selected = true;
	}
	*/
	jQuery.ajax({
		//url:"ajax_roomslist.php?ehsan_special_variable="+ehsan_special_variable+"&search_name="+encodeURIComponent(search_name)+"",
		url:"ajax_roomlistclient.php?roomtypeID="+roomtype+"&search_name="+encodeURIComponent(search_name)+"",		
		type: 'GET',
		error: function(){
			
			jQuery("#roomlist22").append('Room not available');
		},
		success: function(xml){
					
			if(xml == "Room not available") {
				jQuery("#roomlist22").append(xml);
			}else {
				//alert( xml );
				jQuery("#roomlist22").html(xml);
			}
		}
	});	

}

function showroom(comp,view_type) {
	////alert( 'Testing 2' );
	var roomtype;
	var attendees;
	var your_rooms;
	var url;
	var xml;
	//view_type  0=>"for view" 2=>for edit 4=>for insertion 3=>for add/edit successfull message
	
	//document.getElementById('newnew1').style.display='none' ;
	//document.getElementById('newnew2').style.display='none' ;
	//document.getElementById('newnew3').style.display='block' ;
	
	document.getElementById('logout').style.display = 'none';
	document.getElementById('nav').style.display = 'none';
	
	
	if(view_type == 4 || view_type == 3 || view_type == 2 ) {
			//document.getElementById('left_nav').style.display = 'none';
	}
	//alert('kkkkkkkkkkkk');
	roomtype = document.getElementById("roomtype").value;
	attendees = document.getElementById("attendees").value;
	your_rooms = document.getElementById("your_rooms").value;
	$.ajax({
		url: "ajax_room.php?roomID="+comp+"&view_type="+view_type+"&roomtype="+roomtype+"&attendees="+attendees+"&your_rooms="+your_rooms,
		type: 'GET',
		error: function(){
			//$("#content_area").append('Room not available');
		},
		success: function(xml)
		{
				
			$("#contents_area").html(xml);	
		}
	});	
}

function showroom_nonreg(comp,view_type) {
	////alert( 'Testing' );
	var roomtype;
	var attendees;
	var your_rooms;
	var url;
	var xml;
	//view_type  0=>"for view" 2=>for edit 4=>for insertion 3=>for add/edit successfull message
	
	/*document.getElementById('newnew1').style.display='none' ;
	document.getElementById('newnew2').style.display='none' ;
	document.getElementById('newnew3').style.display='block' ;
	
	document.getElementById('logout').style.display = 'none';
	document.getElementById('nav').style.display = 'none';
	
	
	if(view_type == 4 || view_type == 3 || view_type == 2 ) {
			document.getElementById('left_nav').style.display = 'none';
	}*/
	////alert('kkkkkkkkkkkk');
	roomtype = document.getElementById("roomtype").value;
	attendees = document.getElementById("attendees").value;
	your_rooms = document.getElementById("your_rooms").value;
	$.ajax({
		url: "ajax_room.php?roomID="+comp+"&view_type="+view_type+"&roomtype="+roomtype+"&attendees="+attendees+"&your_rooms="+your_rooms,
		type: 'GET',
		error: function(){
			$("#content_area").append('Room not available');
		},
		success: function(xml){		
			////alert( xml );
			//xml = "Testing ....";
			$("#contents_area").html(xml);	
			$("#print_img").html('<a href="#" onClick="window.print()" ><IMG SRC="images/print_btn_2.jpg" ALT="Search" border="0" ></a>');
		}
	});	
}

function showroom2(comp) {
	var url;
	var xml;	
	$.ajax({
		url: "ajax_room2.php?roomID="+comp,
		type: 'GET',
		error: function(){
			//$("#content_area").append('Room not available');
		},
		success: function(xml){					
			$("#contents_area").html(xml);	
		}
	});	
}

/*  
  formatNumber2: Formats a number with the indicated number of minimum digits following 
  the decimal point by adding extra 0's. Rounds off digits that exceed the 
  maxDigitsAfterDecimal parameter. If maxDigitsAfterDecimal==-1, then the function does 
  not round off any digits. 
*/ 
function formatNumber2(expression, minDigitsAfterDecimal, maxDigitsAfterDecimal) 
{ 
  var sReturn; 
  var vReturn; 
  var vValue; 
  var sPadding = ''; 
  var sSign = ''; 
  if(expression.toString().length==0) 
  { 
   vValue = 0; 
  } else if(!(isNaN(expression))) { 
   if(expression < 0) 
     sSign = '-'; 
   vValue = Math.abs(expression); 
  } else { 
   vValue = 0; 
  } 
  vReturn = vValue.toString().split('.'); 
  if(minDigitsAfterDecimal > 0) 
  { 
   for(i=0; i<minDigitsAfterDecimal; i++) 
     sPadding += '0'; 
   if(vReturn.length==1) 
   { 
     vReturn[1] = sPadding; 
   } else if(vReturn[1].length < minDigitsAfterDecimal) { 
     vReturn[1] = (vReturn[1] + sPadding).substr(0, minDigitsAfterDecimal); 
   } else { 
     if((vReturn[1].length > maxDigitsAfterDecimal) && (maxDigitsAfterDecimal!= -1)) 
     { 
      vReturn[1] = (Math.round(parsefloat(vReturn[1].substr(0,maxDigitsAfterDecimal+1))/10)).toString(); 
      //if the first digit(s) after the decimal point was a 0, it will have been lost in 
      //the above conversion. This while loop adds back any such 0 characters. 
      while(vReturn[1].length<maxDigitsAfterDecimal) 
        vReturn[1]='0'+vReturn[1]; 
      if(vReturn[1].length > maxDigitsAfterDecimal) 
      { 
        vReturn[0] = (parseInt(vReturn[0]) + 1).toString(); 
        vReturn[1] = sPadding; 
      } 
     } 
   } 
   if((vValue < 1) && (vValue!= 0) && (vReturn[0]!= '0')) 
     sReturn = '0' + vReturn[0] + '.' + vReturn[1]; 
   else 
     sReturn = vReturn[0] + '.' + vReturn[1]; 
  } else { 
   if(vReturn.length == 1) 
   { 
     if((vValue < 1) && (vValue!= 0)) 
     { 
      sReturn = '0' + (vReturn[0]); 
     } else { 
      sReturn = (vReturn[0]); 
     } 
   } else { 
     if((vReturn[1].length > maxDigitsAfterDecimal) && (maxDigitsAfterDecimal!= -1)) 
      vReturn[1] = (Math.round(parsefloat(vReturn[1].substr(0,maxDigitsAfterDecimal+1))/10)).toString(); 
     if((vValue < 1) && (vValue!= 0)) 
      sReturn = '0' + vReturn[0] + '.' + vReturn[1]; 
     else 
      sReturn = vReturn[0] + '.' + vReturn[1]; 
   } 
  } 
  return sSign + sReturn; 
} 

function load_page(file, panel, params) {
	////alert( 'Testing' );
	$.ajax({
		url: file,
		type: 'POST',
		data: panel,
		error: function(){
			$("#contents_area").append('Unable to load data!');
		},
		success: function(xml){		

			$("#contents_area").html(xml);	
		}
	});	
}
function abc1(type2)
{
	if(type2 == '1') {
		document.getElementById('description2').className="description2big";
		document.getElementById('facility').className="facility";
		document.getElementById('floor_plan').className="floor_plan";
		document.getElementById('setup').className="setup";
		document.getElementById('images').className="images";
		document.getElementById('level').className="level";
	}else if(type2 == '2') {
		document.getElementById('description2').className="description2";
		document.getElementById('facility').className="facilitybig";
		document.getElementById('floor_plan').className="floor_plan";
		document.getElementById('setup').className="setup";
		document.getElementById('images').className="images";
		document.getElementById('level').className="level";
	}else if(type2 == '3') {
		document.getElementById('description2').className="description2";
		document.getElementById('facility').className="facility";
		document.getElementById('floor_plan').className="floor_planbig";
		document.getElementById('setup').className="setup";
		document.getElementById('images').className="images";
		document.getElementById('level').className="level";
	}else if(type2 == '4') {
		document.getElementById('description2').className="description2";
		document.getElementById('facility').className="facility";
		document.getElementById('floor_plan').className="floor_plan";
		document.getElementById('setup').className="setupbig";
		document.getElementById('images').className="images";
		document.getElementById('level').className="level";
	}else if(type2 == '5') {
		document.getElementById('description2').className="description2";
		document.getElementById('facility').className="facility";
		document.getElementById('floor_plan').className="floor_plan";
		document.getElementById('setup').className="setup";
		document.getElementById('images').className="imagesbig";
		document.getElementById('level').className="level";
	}else if(type2 == '6') {
		document.getElementById('description2').className="description2";
		document.getElementById('facility').className="facility";
		document.getElementById('floor_plan').className="floor_plan";
		document.getElementById('setup').className="setup";
		document.getElementById('images').className="images";
		document.getElementById('level').className="levelbig";
	}
	
	
}
function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}


// When the document loads do everything inside here ...
	  $(document).ready(function(){
		
		// When a link is clicked
		$("a.tab").click(function () {
			
			// switch all tabs off
			$(".active").removeClass("active");
			
			// switch this tab on
			$(this).addClass("active");
			
			// slide all content up
			$(".content").slideUp();
			
			// slide this content up
			var content_show = $(this).attr("title");
			$("#"+content_show).slideDown();
		  
		});
	
	  });	

$(function() {
	$('#rotate > ul').tabs({ fx: { opacity: 'toggle' } }).tabs('rotate', 0);
});


function formatPhone(t){
	var v = t.value;
	var anum=/(^\d+$)/
	var out="",str=new Array(),ii=v.length,vv;
	for(i=0,c=0;i<ii;i++){
		vv=v.substr(i,1);
		if(anum.test(vv)){
			str[c]=vv;
			c++;
		}
	}
	ii=str.length;
	for(i=0;i<ii;i++){
		
		out+=str[i];
	}
	if(out.length > 12){out=out.substring(0,12);}
	t.value = out;
}
jQuery.fn.numeric = function(decimal, callback)
	{
	        decimal = decimal || ".";
	        callback = typeof callback == "function" ? callback : function(){};
	        this.keypress(
	                function(e)
	                {
	                        var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
	                        // allow enter/return key (only when in an input box)
	                        if(key == 13 && this.nodeName.toLowerCase() == "input")
	                        {
	                                return true;
	                        }
	                        else if(key == 13)
	                        {
	                                return false;
	                        }
	                        var allow = false;
	                        // allow Ctrl+A
	                        if((e.ctrlKey && key == 97 /* firefox */) || (e.ctrlKey && key == 65) /* opera */) return true;
	                        // allow Ctrl+X (cut)
	                        if((e.ctrlKey && key == 120 /* firefox */) || (e.ctrlKey && key == 88) /* opera */) return true;
	                        // allow Ctrl+C (copy)
	                        if((e.ctrlKey && key == 99 /* firefox */) || (e.ctrlKey && key == 67) /* opera */) return true;
	                        // allow Ctrl+Z (undo)
	                        if((e.ctrlKey && key == 122 /* firefox */) || (e.ctrlKey && key == 90) /* opera */) return true;
	                        // allow or deny Ctrl+V (paste), Shift+Ins
	                        if((e.ctrlKey && key == 118 /* firefox */) || (e.ctrlKey && key == 86) /* opera */
	                        || (e.shiftKey && key == 45)) return true;
	                        // if a number was not pressed
	                        if(key < 48 || key > 57)
	                        {
	                                /* '-' only allowed at start */
	                                if(key == 45 && this.value.length == 0) return true;
	                                /* only one decimal separator allowed */
	                                if(key == decimal.charCodeAt(0) && this.value.indexOf(decimal) != -1)
	                                {
	                                        allow = false;
	                                }
	                                // check for other keys that have special purposes
	                                if(
	                                        key != 8 /* backspace */ &&
	                                        key != 9 /* tab */ &&
	                                        key != 13 /* enter */ &&
	                                        key != 35 /* end */ &&
	                                        key != 36 /* home */ &&
	                                        key != 37 /* left */ &&
	                                        key != 39 /* right */ &&
	                                        key != 46 /* del */
	                                )
	                                {
	                                        allow = false;
	                                }
	                                else
	                                {
	                                        // for detecting special keys (listed above)
	                                        // IE does not support 'charCode' and ignores them in keypress anyway
	                                        if(typeof e.charCode != "undefined")
	                                        {
	                                                // special keys have 'keyCode' and 'which' the same (e.g. backspace)
	                                                if(e.keyCode == e.which && e.which != 0)
	                                                {
	                                                        allow = true;
	                                                }
	                                                // or keyCode != 0 and 'charCode'/'which' = 0
	                                                else if(e.keyCode != 0 && e.charCode == 0 && e.which == 0)
	                                                {
	                                                        allow = true;
	                                                }
	                                        }
	                                }
	                                // if key pressed is the decimal and it is not already in the field
	                                if(key == decimal.charCodeAt(0) && this.value.indexOf(decimal) == -1)
	                                {
	                                        allow = true;
	                                }
	                        }
	                        else
	                        {
	                                allow = true;
	                        }
	                        return allow;
	                }
	        )
	        .blur(
	                function()
	                {
	                        var val = jQuery(this).val();
	                        if(val != "")
	                        {
	                                var re = new RegExp("^\\d+$|\\d*" + decimal + "\\d+");
	                                if(!re.exec(val))
	                                {
	                                        callback.apply(this);
	                                }
	                        }
	                }
	        )
	        return this;
}
