
window.document.onmousewheel=stopDefault;
function isControlInstalled()
{	
	try
	{
	  new ActiveXObject("ACTIVEDECO.ActiveDecoCtrl.1");
	}
	catch( oError)
	{
	  //window.location.href("install.jsp");
	  return false;
	}
	return true;
}

function checkFlash()
{
	try{ new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); return true; }
	catch( oError)
	{
		$(".flashDiv").attr("style").display = "none";
		$(".coverPic").attr("style").display = "block";
		$(".coverPic").attr("style").background = "url('images/cover.jpg')";
		//alert('yeah');
	} 
}

function preQuickSearch()
{
var keyWord = document.getElementById('keyword').value;
document.getElementById('chineseName').value=keyWord;
document.getElementById('roomName').value=keyWord;
if(document.getElementById('furnitureOpt').selected)
	document.getElementById('basic-search-form').action = "furnitureSearchAction.do";
else
	document.getElementById('basic-search-form').action = "roomSearchAction.do";
}

function goToNextPage()
{
	if(!isControlInstalled())
	{
	$(".coverPic").attr("style").background="url('')";
	$(".coverPic").attr("style").display="block";
	$(".flashDiv").attr("style").display="none";
	 $(".downloadInstructions").attr("style").display="block";

	 // document.getElementById('coverPic').style.cursor = "default";
	}
	else
	{		
	  window.location.href("index.jsp");
	}
}
function onInstallClicked()
{
	document.getElementById("afterInstallComments").style.display = "block";
}
function stopDefault(e)
{
  if (e&&e.preventDefault)
  {
    e.preventDefault();
  }
  else
  {
    window.event.returnValue=false;
  }
  return false;
}

var toggle_flag=false;
var measureFlag = false;
$(document).ready(function()
{
$(".coverPic").click(function()
{
	//alert("flash clicked!");
 goToNextPage();
}
)
$(".canvas").click(function()
{
//	alert('yeah');
	RightClick.send2ActiveX();
//goToNextPage();
}
)
$(".rubber").click(function()
{
  document.getElementById("pencil").style.background="url(images/button-pencil.jpg)";
  document.getElementById("rubber").style.background="url(images/button-eraser-c.jpg)";
}
)
$(".pencil").click(function()
{
  document.getElementById("pencil").style.background="url(images/button-pencil-c.jpg)";
  document.getElementById("rubber").style.background="url(images/button-eraser.jpg)";
}
)
$(".del").click(function()
{
  document.getElementById("del").style.background="url(images/button-room-c.jpg)";
  document.getElementById("move").style.background="url(images/button-window.jpg)";
  document.getElementById("zoom").style.background="url(images/button-split.jpg)";
  document.getElementById("circle").style.background="url(images/button-door.jpg)";  
}
)
$(".zoom").click(function()
{
  document.getElementById("del").style.background="url(images/button-room.jpg)";
  document.getElementById("move").style.background="url(images/button-window.jpg)";
  document.getElementById("zoom").style.background="url(images/button-split-c.jpg)";
  document.getElementById("circle").style.background="url(images/button-door.jpg)";
}
)
$(".circle").click(function()
{
  document.getElementById("del").style.background="url(images/button-room.jpg)";
  document.getElementById("move").style.background="url(images/button-window.jpg)";
  document.getElementById("zoom").style.background="url(images/button-split.jpg)";
  document.getElementById("circle").style.background="url(images/button-door-c.jpg)";
}
)
$(".move").click(function()
{
  document.getElementById("del").style.background="url(images/button-room.jpg)";
  document.getElementById("move").style.background="url(images/button-window-c.jpg)";
  document.getElementById("zoom").style.background="url(images/button-split.jpg)";
  document.getElementById("circle").style.background="url(images/button-door.jpg)";
}
)
<!---------------------------按钮篇--------------------------------->
$(".save_btn").click(function()
{
	ajaxCall("UserLoginAjax");
	return;
  var roomcontent = decoCtrl.SaveScreenShotToFile(238, 168, 100);
  document.getElementById('roomXML').value = decoCtrl.SaveSceneToString();
  document.getElementById('roomSnapshot').value = roomcontent;
  document.pendingSaveRoomForm.submit();
}
)
<!---------------------------房间效果篇--------------------------------->
$(".toggle_btn").click(function()
{
  if(toggle_flag==false)
  {
    document.getElementById("toggle_btn").style.background="url(images/button-topview-c.jpg)";
    toggle_flag=true;
    decoCtrl.ToggleView();
  }
  else
  {
    document.getElementById("toggle_btn").style.background="url(images/button-topview.jpg)";
    toggle_flag=false;
    decoCtrl.ToggleView();
  }
}
)
<!---------------------------视角效果篇--------------------------------->
$(".measure").click(function()
{
  if(!measureFlag)
  {
    document.getElementById("del").style.background="url(images/button-delete.jpg)";
    document.getElementById("measure").style.background="url(images/button-measure-c.jpg)";
    document.getElementById("move").style.background="url(images/button-window.jpg)";
    document.getElementById("zoom").style.background="url(images/button-zoom.jpg)";
    document.getElementById("circle").style.background="url(images/button-door.jpg)";
    document.getElementById("toggle_btn").disabled=true;
    document.getElementById("move").disabled=true;
    document.getElementById("zoom").disabled=true;
    document.getElementById("circle").disabled=true;
    document.getElementById("del").disabled=true;
    decoCtrl.Set3DUIState(4);
    measureFlag = true;
  }
  else
  {
    document.getElementById("measure").style.background="url(images/button-measure.jpg)";
    document.getElementById("toggle_btn").disabled=false;
    document.getElementById("move").disabled=false;
    document.getElementById("zoom").disabled=false;
    document.getElementById("circle").disabled=false;
    document.getElementById("del").disabled=false;
    decoCtrl.Set3DUIState(0);
    measureFlag = false;
  }
}
)
<!---------------------------测量篇--------------------------------->
$(".buttonstyle2").click(function()
{
  document.getElementById("iframe3").style.display="block";
  document.getElementById("preview-bg").style.display="block";
  var text1 = document.getElementById("item-id").value;
  dwr_index.get_info(text1,function(returnStr)
  {
    if(returnStr==null)
    {
      alert("找不到这个家具");
    }
    else
    {
      var s =	returnStr;
      var sarray=new Array();
      sarray=s.split(',');
      document.getElementById("previewtxt").innerHTML=sarray[0];
      var imginit = document.getElementById("previewpicture");
      imginit.src = sarray[1];
    }
  }
  )
}
)
<!---------------------------预览篇--------------------------------->
$(".pull").click(function()
{
  $(".iframe3").animate(
  {
    right: 'toggle', opacity: 'toggle'
  }
  , "normal");
  $(".preview-bg").animate(
  {
    right: 'toggle', opacity: 'toggle'
  }
  , "normal");
}
)
$(".apull").click(function()
{
  if($(".iframe4").attr("style").display=="none")
  {
    $(".iframe4").attr("style").display="block";
    $(".Control").attr("style").display="block";
  }
  else
  {
    $(".iframe4").attr("style").display="none";
    $(".Control").attr("style").display="none";
  }
}
)
<!---------------------------图片文字预览和方向键篇--------------------------------->
}
);
var moveCamT;
var rotCamT;
var chkexp=/[\D]/;
function judgeadd()
{
  obj=event.dataTransfer.getData("text");
  if(obj=="")
  {
    alert("请输入创家ID")
  }
  else
  {
    var objName = obj;
    if(chkexp.test(objName))
    alert('请拖入正确的家具');
    else
    {
      document.getElementById("item-id").value=obj;
      dwr_index.get_obj_attribute(objName,function(wall)
      {
        switch(wall)
        {
          case 0: dwr_index.get_obj_path(objName,function(objPath)
          {
            if(objPath==null)
            alert('请检查创家ID');
            else
            decoCtrl.AddObject("",objName, objPath ,0, -50, -50, -50, 50, 50, 50, 1);
          }
          )
          break;
          case 1: dwr_index.get_obj_path(objName,function(objPath)
          {
            if(objPath==null)
            alert('请检查创家ID')
            else
            decoCtrl.SetTexture(objPath, 150,150);
          }
          )
          break;
          case 2: dwr_index.get_obj_path(objName,function(objPath)
          {
            if(objPath==null)
            alert('请检查创家ID')
            else
            decoCtrl.AddWindow(objPath);
          }
          )
          break;
          case 3: dwr_index.get_obj_path(objName,function(objPath)
          {
            if(objPath==null)
            alert('请检查创家ID')
            else
            decoCtrl.AddObject("",objName, objPath ,1, -50, -50, -50, 50, 50, 50, 1);
          }
          )
          break;
        }
      }
      )
    }
  }
}
function timedMoveCam(dx, dy, dz)
{
  decoCtrl.MoveCam(dx,dy,dz);
  moveCamT=setTimeout("timedMoveCam("+dx+","+dy+","+dz+")",30);
}
function clearMoveCam()
{
  clearTimeout(moveCamT);
}
function timedRotCam(slack, slice)
{
  decoCtrl.RotateCam(slack, slice);
  rotCamT=setTimeout("timedRotCam("+slack+","+slice+")",30);
}
function clearRotCam()
{
  clearTimeout(rotCamT);
}


function addDecoObject(room, name, path, constraint, bbminx, bbminy, bbminz, bbmaxx, bbmaxy, bbmaxz, scale)
{
decoCtrl.AddObject(room, name, path, constraint, bbminx, bbminy, bbminz, bbmaxx, bbmaxy, bbmaxz, scale);
}
function addWinFrom(url)
{
if(!top.document.decoCtrl.AddWindow(url))
	alert('添加失败');
}
function addTexFrom(url)
{
if(!top.document.decoCtrl.SetTexture(url, 150, 150))
    alert('添加失败');
}
function NotifyControlRefresh(offx, offy)
{
decoCtrl.NotifyUIRefresh(offx, offy);
}

//var xmlHttp;
function ajaxCall(url)
{
	//url = "http://localhost:8080/deco2/"+url;
	url = url+"?sb="+Math.random();
	//alert(url);
try
{
	xmlHttp=new ActiveXObject("Microsoft.XMLHTTP")
	if(xmlHttp == null)
		xmlHttp=new XMLHttpRequest()
	if(xmlHttp == null)
		alert("xmlhttprequest failed to init");
	
	
	xmlHttp.open("GET",url,true);
	
	xmlHttp.send(null);

	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
//			alert(xmlHttp.responseText);
			if(xmlHttp.responseText.indexOf("yes")>=0)
			{
				  var roomcontent = decoCtrl.SaveScreenShotToFile(238, 168, 100);
				  document.getElementById('roomXML').value = decoCtrl.SaveSceneToString();
				  document.getElementById('roomSnapshot').value = roomcontent;
				  document.pendingSaveRoomForm.submit();
			}
			else
			{
				window.open("login.jsp");
			}
			
		}
	}
}
catch (ex)
{
	alert(ex);
}
}




function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
return ""
}

