//Highlight image script- By Dynamic Drive
//For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
//This credit MUST stay intact for use

function makevisible1(cur,which){
var cur = photo_gallery;
strength=(which==0)? 1 : 0.2

if (cur.style.MozOpacity)
cur.style.MozOpacity=strength
else if (cur.filters)
cur.filters.alpha.opacity=strength*100
}

<!-- //
function CaricaFoto(img, name, wid, hi){
  foto1= new Image();
  foto1.src=(img);
  viewFotos(img, name, wid, hi);
}

function viewFotos(img, name, wid, hi){

 features = 
    "toolbar=no,location=no,directories=no,status=no,menubar=no," +
    "scrollbars=yes,resizable=no,width=" + wid + ",height=" + hi;
 dlg = window.open ("","Details",features);
 dlg.document.write("<html><head><title>" + name + " Zoom</title></head>");
 dlg.document.write("<body bgcolor=white><center>");
 dlg.document.write("<table width=100% height=100%>");
 dlg.document.write("<tr><td align=center valign=middle>");
 dlg.document.write("<font size=2 font color=black face=verdana>" + name + "</font><br><font size=1 font color=black face=verdana>(click image to close window)</font></a><br><br>");
 dlg.document.write("<a href=# onClick=window.close();>");
 dlg.document.write("<img src=" + img + " border=\"0\">");
 dlg.document.write("</td></tr>");
 dlg.document.write("<tr><td align=center valign=middle>");
 dlg.document.write("<a href=# onClick=window.close();>");
 dlg.document.write("<font size=1 font color=black face=verdana>(close window)</font></a>");
 dlg.document.write("</td></tr>");
 dlg.document.write("</table></body></html>");
 dlg.document.close();
}


/* ============== Floating Div Tag Js =========== */

var persistclose=0 
var persistcloseship=0//set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
var startX = 210 //set x offset of bar in pixels
var startY = 90 //set y offset of bar in pixels
var verticalpos="fromtop" //enter "fromtop" or "frombottom"

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function getCookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function closebar(){
if (persistclose)
document.cookie="remainclosed=1" 
document.getElementById("topbar").style.visibility="hidden"
}



function staticbar(){

	barheight= 380;
	var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
	var d = document;
	function ml(id){
		var el=d.getElementById(id);
		if (!persistclose || persistclose && getCookie("remainclosed")=="")
		el.style.visibility="visible"
		if(d.layers)el.style=el;
		el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";};
		el.x = startX;
		if (verticalpos=="fromtop")
		el.y = startY;
		else{
		el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
		el.y -= startY;
		}
		return el;
	}
	window.stayTopLeft=function(){
		if (verticalpos=="fromtop"){
		var pY = ns ? pageYOffset : iecompattest().scrollTop;
		ftlObj.y += (pY + startY - ftlObj.y)/8;
		}
		else{
		var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
		ftlObj.y += (pY - startY - ftlObj.y)/8;
		}
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 10);
	}
	ftlObj = ml("topbar");
	stayTopLeft();
}

/* ============== Gallery functions =========== */

function closegallery(){

document.getElementById('topbar').style.visibility='hidden';
document.getElementById('topbar').style.display='none'; 
var slen = document.getElementsByTagName("select").length;
var sname = "select";

for(i=0;i<slen-1;i++){

if(slen==2){
}else{
sname = sname + i;
document.getElementById(sname).style.visibility='visible';
sname = "select";
}
}



}

function showGallery(){
var slen = document.getElementsByTagName("select").length;

var sname = "select";

for(i=0;i<slen-1;i++){


sname = sname + i;
if(slen==2){
}else{
document.getElementById(sname).style.visibility='hidden';
sname = "select";
}
}


if (window.addEventListener)
document.getElementById('topbar').style.visibility='visible';
document.getElementById('topbar').style.display='block';
document.getElementById('topbar').style.top =  ((document.body.scrollTop) + 165) + "px";
staticbar();
}

/* ============== Ship functions =========== */


function closeship(){

document.getElementById('shipping_calculator').style.visibility='hidden';
document.getElementById('shipping_calculator').style.display='none'; 
var slen = document.getElementsByTagName("select").length;
var sname = "select";

for(i=0;i<slen-1;i++){


sname = sname + i;
//alert(sname);

if(slen==2){
}else{
document.getElementById(sname).style.visibility='visible';
}
sname = "select";


}
}


function showShip(){
var slen = document.getElementsByTagName("select").length;
var sname = "select";

for(i=0;i<slen-1;i++){


sname = sname + i;
if(slen==2){
}else{
document.getElementById(sname).style.visibility='hidden';
}
sname = "select";

}
document.getElementById('shipping_calculator').style.visibility='visible';
document.getElementById('shipping_calculator').style.display='block';
staticbarShip();
}
//alert ("3 yes");



function iecompattestShip(){

return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

function closebar(){
if (persistcloseship)
document.cookie="remainclosed=1" ;
document.getElementById("shipping_calculator").style.visibility="hidden";
}

function staticbarShip(){
	barheight= 380;
	var startX = 400; //set x offset of bar in pixels
	var startY = 90; 
	var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
	var d = document;
	function mls(id){
		var el=d.getElementById(id);
		if (!persistcloseship || persistcloseship && get_cookie("remainclosed")=="")
		el.style.visibility="visible"
		if(d.layers)el.style=el;
		el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";};
		el.x = startX;
		if (verticalpos=="fromtop")
		el.y = startY;
		else{
		el.y = ns ? pageYOffset + innerHeight : iecompattestShip().scrollTop + iecompattestShip().clientHeight;
		el.y -= startY;
		}
		return el;
	}
	window.stayTopLeftShip=function(){
		if (verticalpos=="fromtop"){
		var pY = ns ? pageYOffset : iecompattestShip().scrollTop;
		ftlObj.y += (pY + startY - ftlObj.y)/8;
		}
		else{
		var pY = ns ? pageYOffset + innerHeight - barheight: iecompattestShip().scrollTop + iecompattestShip().clientHeight - barheight;
		ftlObj.y += (pY - startY - ftlObj.y)/8;
		}
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeftShip()", 10);
	}
	ftlObj = mls("shipping_calculator");
	stayTopLeftShip();
}

//alert ("3 yes");


/* ===============================================*/


/*------Options Update Price-----------*/


function updatePrice(frm,obj)
{
	// ----------for multi option any operation
	
	p =	document.getElementById("baseprice").value;
	//document.getElementById("disp_price").innerHTML = p;
	document.getElementById("disp_price2").innerHTML = p;
	actual_price = p.substr(p.indexOf("$")+1, p.length);

	var price = parseFloat(actual_price);
	var pricevalAr = new Array();
	var direction = "add";
	
	for(i=0; i< frm.elements.length; i++)



	{
		e = frm.elements[i];
		if (e.type == "radio")
		{
			if(e.checked)
			{
				priceval = frm.elements[i].value;
				if(priceval.indexOf("(+$") > -1) {
					pricevalAr = priceval.split("(+$");
					direction = "add";
				} else if(priceval.indexOf("(+") > -1) {
					pricevalAr = priceval.split("(+");
					direction = "add";
				} else if(priceval.indexOf("(-") > -1) {
					pricevalAr = priceval.split("(-");
					direction = "sub";
				}else if(priceval.indexOf("(-$") > -1) {
					pricevalAr = priceval.split("(-$");
					direction = "sub";
				}else {pricevalAr = "";}
				

				if(pricevalAr.length > 1)
				{
					priceval = pricevalAr[1].split(")");
					priceval = parseFloat(priceval[0]);
				}
				else
				{	priceval = 0;}
				
				
					

				if(direction == "add")
					price = price + priceval
				else if(direction == "sub")
					price = price - priceval
			}
		}

	}//for ends

	//if(optRealtimeDis != ''){
		//price = price - parseFloat(optRealtimeDis)
	//}

	//alert (price);
	//alert (optRealtimeDis);
	//document.getElementById("disp_price").innerHTML = "$" + toDollarsAndCents(price);
	document.getElementById("disp_price2").innerHTML = "$" + toDollarsAndCents(price);
}

function toDollarsAndCents(n) {
  var s = "" + Math.round(n * 100) / 100
  var i = s.indexOf('.')
  if (i < 0) return s + ".00"
  var t = s.substring(0, i + 1) + s.substring(i + 1, i + 3)
  if (i + 2 == s.length) t += "0"
  return t
}



function toDollarsAndCents(n) {
  var s = "" + Math.round(n * 100) / 100
  var i = s.indexOf('.')
  if (i < 0) return s + ".00"
  var t = s.substring(0, i + 1) + s.substring(i + 1, i + 3)
  if (i + 2 == s.length) t += "0"
  return t
}



/* ============== GET Quote Validation =========== */


function Validate()
{
	var form1 = document.sam;
	var name = form1.Name.value;
	var agency = form1.Agency.value;
	var title = form1.Title.value;
	var phone = form1.Phone.value;
	var fax = form1.Fax.value;
	var email = form1.Email.value;
	var msg = form1.Msg.value;
	var quote = form1.Quote.value;
	var find1 = form1.Find.value;


	if(((name.length)&&(agency.length)&&(title.length)&&(phone.length)&&(fax.length)&&(msg.length)&&(quote.length)&&(find1.length)) ==0)
	{
		alert('Fields Marked As * Are Required Fields');
		return false;
	}
	
	

		if(!nvalidateEmail(document.sam.Email.value)) {
			
		alert("please enter your valid email address"); 
		document.sam.Email.focus();
		return false; 
		}
		else document.sam.Email.submit()
		return true;
	
	
	
	function nvalidateEmail(email)
	{
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}
	
	
}



// -->

// JavaScript Document
