window.onload = init;
function $$$(o){ return document.getElementById(o); }
var errormsg="";
var hor="";
var Ticker = new Class({
        setOptions: function(options) {
                this.options = Object.extend({
                        speed: 5000,
                        delay: 5000,
                        direction: 'vertical',
                        onComplete: Class.empty,
                        onStart: Class.empty
                }, options || {});
        },
        initialize: function(el,options){
                this.setOptions(options);
                this.el = $(el);
                this.items = this.el.getElements('li');
                var w = 0;
                var h = 0;
                if(this.options.direction.toLowerCase()=='horizontal') {
                        h = this.el.getSize().size.y;
                        this.items.each(function(li,index) {
                                w += li.getSize().size.x;
                        });
                } else {
                        w = this.el.getSize().size.x;
                        this.items.each(function(li,index) {
                                h += li.getSize().size.y;
                        });
                }
                this.el.setStyles({
                        position: 'absolute',
                        top: 0,
                        left: 0,
                        width: w,
                        height: h
                });
                this.fx = new Fx.Styles(this.el,{duration:this.options.speed,onComplete:function() {
                        var i = (this.current==0)?this.items.length:this.current;
                        this.items[i-1].injectInside(this.el);
                        this.el.setStyles({
                                left:0,
                                top:0
                        });
                }.bind(this)});
                this.current = 0;
                this.next();
        },
        next: function() {
                this.current++;
                if (this.current >= this.items.length) this.current = 0;
                var pos = this.items[this.current];
                this.fx.start({
                        top: -pos.offsetTop,
                        left: -pos.offsetLeft
                });
                this.next.bind(this).delay(this.options.delay+this.options.speed);
        }
});
function init(){
    
    if($$$('slideshow')) {
        slideshow.auto=true;
        slideshow.speed=5;
        slideshow.link="linkhover";
        slideshow.info="information";
        slideshow.thumbs="slider";
        slideshow.left="slideleft";
        slideshow.right="slideright";
        slideshow.scrollSpeed=4;
        slideshow.spacing=10;
        slideshow.active="#fff";
        slideshow.init("slideshow","image","imgprev","imgnext","imglink");
    }
    if($$$('sampleAccordion')){
            var sampleAccordion = new Spry.Widget.Accordion("sampleAccordion");
    }
    if($$('.Tips2')) {
            var Tips2 = new Tips($$('.Tips'), {
            initialize:function(){
                    this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
            },
            onShow: function(toolTip) {
                    this.fx.start(1);
            },
            onHide: function(toolTip) {
                    this.fx.start(0);
            }
            });
    }
    hor = new Ticker('TickerVertical',{speed:1000,delay:4000,direction:'horizontal'});
    relTags(); $$$('NewsTicker').style.visibility="visible";
}
function relTags() {
	var i=0;
	var l=document.getElementsByTagName("a");
	for(i=0;i<l.length;i++) {
		var d=l[i];
		if ( d.getAttribute("rel") == "external") {
			d.target='_blank';
		}
	}
}
function loadGmap() {
    if (GBrowserIsCompatible()) {
        if(document.getElementById("gmap2")) {
            var map = new GMap2(document.getElementById("gmap2"));
            map.setCenter(new GLatLng(30.738627, 76.735747), 12);
            var point = new GLatLng(30.738627,76.735747);
            var point2 = new GLatLng(30.696383,76.794434);
            var marker = createMarker(point,'<div><strong><img src="images/dmw.gif"  /> Development &amp; Training Center</strong></div>  SCO 106, Top Floor, Sector 40-C,<br/>Chandigarh - 160 036<br/>Tel: +91 172 4653095<br/>Email: <a href="mailto:contact@dmwtechnologies.com">contact@dmwtechnologies.com</a><br/>');
            map.addOverlay(marker);
            var marker2 = createMarker(point2,'<div><strong><img src="images/dmw.gif"  /> Registered Office</strong></div>  Plot# 622, Industrial Area,<br />Phase-2, Chandigarh, India.<br/>Tel: +91 172 4653095<br/>Email: <a href="mailto:contact@dmwtechnologies.com">contact@dmwtechnologies.com</a><br/>');
            map.addOverlay(marker2);
            map.addControl(new GLargeMapControl());
            map.addControl(new GHierarchicalMapTypeControl());
            map.addControl(new GMapTypeControl());
        }
    }
}
function createMarker(point,html) {
    var marker = new GMarker(point);
    GEvent.addListener(marker, "click", function() {
      marker.openInfoWindowHtml(html);
    });
    return marker;
}

function parTags() {
    var i=0;
    var l=document.getElementsByTagName("a");
    for(i=0;i<l.length;i++) {
            var d=l[i];
            d.target='_parent';
    }
    if($$$('gmap2')){
            loadGmap();
            window.unload = GUnload;
    }    
}

function validateName(obj) {
    var name = rochak.trim($(obj).value);
    errormsg = "";
    if(name.length < 4) {
            $('nameid').src = "images/no.gif";
            errormsg += "\nPlease enter your Full Name";
            return false;
    }
    else {
            $('nameid').src = "images/yes.gif";
    }
    return true;
}

function validateEmail(obj) {
    var email = rochak.trim($(obj).value);
    var msg = rochak.trim(errormsg);
    if(email.length < 4) {
            $('emailid').src = "images/no.gif";
            errormsg += "\nPlease enter your valid Email Address";
            return false;
    }
    else {
            var validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
            if (email.search(validRegExp) == -1){
                    $('emailid').src = "images/no.gif";
                    errormsg += "\nPlease enter your valid Email Address";
                    return false;
            }
            else {
                    $('emailid').src = "images/yes.gif";
            }
    }
    return true;
}

function validateForm() {
	validateName('fullnameid');
	validateEmail('emailaddid');
	var msg = rochak.trim(errormsg);
	if(msg.length>0) {
            alert(msg);
            return false;
	}
	$('resolutionid').value=screen.width+" x "+screen.height;
	$('useragentid').value=navigator.userAgent;
	return true;
}
var clk="";
function StopScroll() {
    clearTimeout(clk);
}
function StartScroll() {
    $$$("scrollP").style.position="relative";
    var cLeft=parseInt($$$("scrollP").offsetLeft);
    $$$("scrollP").style.left=(cLeft+1)+"px";
    clk=setTimeout("StartScroll()",1);
}