Slr Body

Nikon D5100 162MP Digital SLR Camera Body DSLR USA
Nikon D5100 162MP Digital SLR Camera Body DSLR USA
$539.95
Time Remaining: 15d 11h 46m
Buy It Now for only: $539.95

Nikon D80 102 MP Digital SLR Camera Black Body Only
Nikon D80 102 MP Digital SLR Camera Black Body Only
$213.50 (20 Bids)
Time Remaining: 45m

Nikon D100 61 MP Digital SLR Camera Black Body Only
Nikon D100 61 MP Digital SLR Camera Black Body Only
$125.95 (15 Bids)
Time Remaining: 46m

USA Canon EOS Rebel T3 1100D 122 MP Digital SLR Camera Body NEW
USA Canon EOS Rebel T3 1100D 122 MP Digital SLR Camera Body NEW
$367.00
Time Remaining: 14d 18h 59m
Buy It Now for only: $367.00

Canon EOS Rebel XSi 450D 122 MP Digital SLR Camera Body  Accessories
Canon EOS Rebel XSi 450D 122 MP Digital SLR Camera Body Accessories
$600.00
Time Remaining: 1h 10m
Buy It Now for only: $660.00

Canon EOS 40D 101 MP Digital SLR Camera Black Body Only No Reserve
Canon EOS 40D 101 MP Digital SLR Camera Black Body Only No Reserve
$395.00 (16 Bids)
Time Remaining: 1h 15m

Canon EOS 5D Mark II Digital SLR Camera Body 211MP NEW USA
Canon EOS 5D Mark II Digital SLR Camera Body 211MP NEW USA
$1,999.95
Time Remaining: 26d 18h 58m
Buy It Now for only: $1,999.95

Canon EOS Digital Rebel XS 1000D 101 MP Digital SLR Camera Black Body
Canon EOS Digital Rebel XS 1000D 101 MP Digital SLR Camera Black Body
$239.99 (1 Bid)
Time Remaining: 1h 16m

Nikon D200 102 MP Digital SLR Camera Body Only
Nikon D200 102 MP Digital SLR Camera Body Only
$380.00 (20 Bids)
Time Remaining: 1h 19m

Nikon D5000 123 MP Digital SLR Camera Body Only 8 GB SD Card and Bag Included
Nikon D5000 123 MP Digital SLR Camera Body Only 8 GB SD Card and Bag Included
$329.99
Time Remaining: 27d 19h 14m
Buy It Now for only: $329.99

Nikon D700 121 MP Digital SLR Camera Black Body Only w 2 extra Batteries
Nikon D700 121 MP Digital SLR Camera Black Body Only w 2 extra Batteries
$1,982.00 (16 Bids)
Time Remaining: 1h 19m

Nikon D700 121 MP Digital SLR Camera Black Body Only
Nikon D700 121 MP Digital SLR Camera Black Body Only
$1,826.00 (19 Bids)
Time Remaining: 1h 25m

Canon EOS 550D Rebel T2i SLR Body Brand New
Canon EOS 550D Rebel T2i SLR Body Brand New
$458.38
Time Remaining: 24d 12h 9m
Buy It Now for only: $458.38

Nikon D300 123 MP Digital SLR Camera Black Body Only
Nikon D300 123 MP Digital SLR Camera Black Body Only
$760.00 (5 Bids)
Time Remaining: 1h 26m

Canon EOS 7D 180 MP Digital SLR Camera Black Body Only NEW USA WARRANTY
Canon EOS 7D 180 MP Digital SLR Camera Black Body Only NEW USA WARRANTY
$1,272.29
Time Remaining: 25d 5h 59m
Buy It Now for only: $1,272.29

Nikon D60 SLR Digital Camera Body Only
Nikon D60 SLR Digital Camera Body Only
$215.00
Time Remaining: 1h 30m

Nikon D7000 162 MP Digital SLR Camera Black Body Only
Nikon D7000 162 MP Digital SLR Camera Black Body Only
$900.00
Time Remaining: 1h 36m

Canon EOS 7D Digital SLR Camera Body + 18 135mm IS Lens Kit  NEW USA MODEL
Canon EOS 7D Digital SLR Camera Body + 18 135mm IS Lens Kit NEW USA MODEL
$1,617.00
Time Remaining: 12d 13h 45m
Buy It Now for only: $1,617.00

Nikon D70 61 MP Digital SLR Camera Black Body Only+Free Used Camera Backpack
Nikon D70 61 MP Digital SLR Camera Black Body Only+Free Used Camera Backpack
$149.50 (4 Bids)
Time Remaining: 1h 41m

CHECK OUT Canon T3i 600D + 5 Lens 28 1300 + 24GB SLR Body + Full Range Kit
CHECK OUT Canon T3i 600D + 5 Lens 28 1300 + 24GB SLR Body + Full Range Kit
$1,269.99
Time Remaining: 1h 41m

Canon EOS 7D Digital SLR Body Kit USA Warranty Canon Authorized Dealer 3814B004
Canon EOS 7D Digital SLR Body Kit USA Warranty Canon Authorized Dealer 3814B004
$1,293.75
Time Remaining: 3d 21h 16m
Buy It Now for only: $1,293.75

Nikon D200 102 MP Digital SLR Camera Black Body Only
Nikon D200 102 MP Digital SLR Camera Black Body Only
$263.80 (16 Bids)
Time Remaining: 1h 42m

Nikon D80 102 MP Digital SLR Camera Black Body Only
Nikon D80 102 MP Digital SLR Camera Black Body Only
$182.55 (20 Bids)
Time Remaining: 1h 55m

Nikon D3100 142MP Digital SLR Camera Body Only USA
Nikon D3100 142MP Digital SLR Camera Body Only USA
$375.00
Time Remaining: 23d 12h 52m
Buy It Now for only: $375.00

Canon EOS 40D 101 MP Digital SLR Camera Black Body Only with BG E2N Grip
Canon EOS 40D 101 MP Digital SLR Camera Black Body Only with BG E2N Grip
$400.00
Time Remaining: 2h 3m

Nikon D3000 Digital SLR Camera Body  18 55mm VR Lens 102MP USA
Nikon D3000 Digital SLR Camera Body 18 55mm VR Lens 102MP USA
$374.95
Time Remaining: 26d 17h 4m
Buy It Now for only: $374.95

Canon EOS Rebel XSi 450D 122 MP Digital SLR Camera Black Body Only
Canon EOS Rebel XSi 450D 122 MP Digital SLR Camera Black Body Only
$300.00 (30 Bids)
Time Remaining: 2h 16m

Canon EOS 50D Digital SLR Camera Body + Canon EF S 17 85mm IS USM Lens + Kit
Canon EOS 50D Digital SLR Camera Body + Canon EF S 17 85mm IS USM Lens + Kit
$999.00
Time Remaining: 2h 17m

USA Model Canon EOS Rebel T3i 600D 18 MP CMOS Digital SLR Camera Body 5169B003
USA Model Canon EOS Rebel T3i 600D 18 MP CMOS Digital SLR Camera Body 5169B003
$600.79
Time Remaining: 28d 13h 31m
Buy It Now for only: $600.79

Konica Minolta DiMAGE Z3 40 MP Digital SLR Camera Black Body Only
Konica Minolta DiMAGE Z3 40 MP Digital SLR Camera Black Body Only
$70.00
Time Remaining: 2h 23m

Nikon D300S 123 MP Digital SLR Camera Black Body Only
Nikon D300S 123 MP Digital SLR Camera Black Body Only
$1,085.00
Time Remaining: 2h 37m
Buy It Now for only: $1,200.00

Nikon D5000 Digital SLR Camera Body Only Refurbished
Nikon D5000 Digital SLR Camera Body Only Refurbished
$349.95
Time Remaining: 29d 15h 12m
Buy It Now for only: $349.95

Nikon D200 102 MP Digital SLR Camera Black Body Only
Nikon D200 102 MP Digital SLR Camera Black Body Only
$295.00 (2 Bids)
Time Remaining: 2h 37m

Sony  alpha A65 243 MP Digital SLR Camera BODY +xtra Battery Carbon monopod
Sony alpha A65 243 MP Digital SLR Camera BODY +xtra Battery Carbon monopod
$900.00 (1 Bid)
Time Remaining: 2h 38m

Nikon D5100 Digital SLR Camera Body  18 55mm G VR DX AF S Zoom Lens USA
Nikon D5100 Digital SLR Camera Body 18 55mm G VR DX AF S Zoom Lens USA
$619.95
Time Remaining: 12d 17h 9m
Buy It Now for only: $619.95

Olympus EVOLT E 3 101 MP Digital SLR Camera Black Body Only
Olympus EVOLT E 3 101 MP Digital SLR Camera Black Body Only
$500.00 (17 Bids)
Time Remaining: 2h 46m

Canon EOS 1D Mark III 100 MP Digital SLR Camera Body Only
Canon EOS 1D Mark III 100 MP Digital SLR Camera Body Only
$1,325.00 (22 Bids)
Time Remaining: 2h 54m

Canon EOS 7D Digital SLR Body  18 135 IS Lens NEW
Canon EOS 7D Digital SLR Body 18 135 IS Lens NEW
$1,559.22
Time Remaining: 13h 3m
Buy It Now for only: $1,559.22

CHECK OUT Canon T3 1100D + 4 Lens Mega Kit 18 135 + 70 300 + 24GB + SLR Body
CHECK OUT Canon T3 1100D + 4 Lens Mega Kit 18 135 + 70 300 + 24GB + SLR Body
$1,399.99
Time Remaining: 2h 57m

USA Canon Model T3i 600D + 3 Lens 18 135 IS +75 300 +50 +24GB SLR Body + Kit
USA Canon Model T3i 600D + 3 Lens 18 135 IS +75 300 +50 +24GB SLR Body + Kit
$1,339.99
Time Remaining: 3d 7h 25m
Buy It Now for only: $1,339.99

Mint Canon EOS Digital Rebel XTi 400D 101 MP Digital SLR Black Body Only
Mint Canon EOS Digital Rebel XTi 400D 101 MP Digital SLR Black Body Only
$176.50 (18 Bids)
Time Remaining: 3h 53m

Canon EOS 40D 101 MP Digital SLR Camera Black Body Only
Canon EOS 40D 101 MP Digital SLR Camera Black Body Only
$406.00 (13 Bids)
Time Remaining: 4h 17m

USA Canon Model T2i 550D Body+ 18 55 IS +16GB  Accessories Bundle SLR KIT
USA Canon Model T2i 550D Body+ 18 55 IS +16GB Accessories Bundle SLR KIT
$679.99
Time Remaining: 3d 7h 16m
Buy It Now for only: $679.99

Sony  alpha A700 122 MP Digital SLR Camera Black Body Only BROKEN MIRROR
Sony alpha A700 122 MP Digital SLR Camera Black Body Only BROKEN MIRROR
$147.50 (23 Bids)
Time Remaining: 8h 12m

Canon EOS 1D 42 MP Digital SLR Camera Black Body Only
Canon EOS 1D 42 MP Digital SLR Camera Black Body Only
$299.00
Time Remaining: 8h 20m

Nikon D3000 Digital SLR Camera Body  18 55mm VR Lens 102MP USA
Nikon D3000 Digital SLR Camera Body 18 55mm VR Lens 102MP USA
$379.95
Time Remaining: 26d 17h 3m
Buy It Now for only: $379.95

Olympus EVOLT E 5 123 MP Digital SLR Camera Black Body Only
Olympus EVOLT E 5 123 MP Digital SLR Camera Black Body Only
$1,300.00 (10 Bids)
Time Remaining: 8h 49m

Nikon D70 61 MP Digital SLR Camera Black Body Only
Nikon D70 61 MP Digital SLR Camera Black Body Only
$124.50 (13 Bids)
Time Remaining: 9h 8m

USA Canon Model T3i 600D + 4 Lens 2 IS 18 55 + 55 250 +24GB SLR Body + Kit
USA Canon Model T3i 600D + 4 Lens 2 IS 18 55 + 55 250 +24GB SLR Body + Kit
$999.99
Time Remaining: 3d 7h 25m
Buy It Now for only: $999.99

Canon EOS 30D 82 MP Digital SLR Camera Black Body Only
Canon EOS 30D 82 MP Digital SLR Camera Black Body Only
$320.00
Time Remaining: 11h 6m
Buy It Now for only: $355.00

Nikon D3100 HD Digital SLR Camera Body  18 55mm VR Lens 142MP Kit USA
Nikon D3100 HD Digital SLR Camera Body 18 55mm VR Lens 142MP Kit USA
$549.95
Time Remaining: 11d 16h 9m
Buy It Now for only: $549.95

Konica Minolta MAXXUM 5D 61 MP Digital SLR Camera Black Body lens  extras
Konica Minolta MAXXUM 5D 61 MP Digital SLR Camera Black Body lens extras
$250.00
Time Remaining: 11h 8m

Canon EOS 40D 101 MP Digital SLR Camera Black Body Only
Canon EOS 40D 101 MP Digital SLR Camera Black Body Only
$350.00 (5 Bids)
Time Remaining: 11h 50m

Pentax K 5 Digital SLR Camera Body with 18 55mm  55 200mm WR Lens Kit NEW USA
Pentax K 5 Digital SLR Camera Body with 18 55mm 55 200mm WR Lens Kit NEW USA
$1,569.95
Time Remaining: 26d 19h 34m
Buy It Now for only: $1,569.95

Nikon D5000 123 MP Digital SLR Camera Body D 5000 USA
Nikon D5000 123 MP Digital SLR Camera Body D 5000 USA
$202.50 (9 Bids)
Time Remaining: 12h 3m

Fujifilm FinePix S5 Pro 123 MP Digital SLR Camera Black Body Only
Fujifilm FinePix S5 Pro 123 MP Digital SLR Camera Black Body Only
$575.00 (1 Bid)
Time Remaining: 12h 43m

Nikon D3100 HD Digital SLR Camera Body  18 55mm VR Lens 142MP Kit USA
Nikon D3100 HD Digital SLR Camera Body 18 55mm VR Lens 142MP Kit USA
$659.95
Time Remaining: 10d 17h 10m
Buy It Now for only: $659.95

Nikon D60 102 MP Digital SLR Camera Black Body Only Great Cond bundle
Nikon D60 102 MP Digital SLR Camera Black Body Only Great Cond bundle
$202.50 (3 Bids)
Time Remaining: 12h 44m

Nikon D200 102 MP Digital SLR Camera Black Body Only
Nikon D200 102 MP Digital SLR Camera Black Body Only
$725.00
Time Remaining: 12h 45m
Buy It Now for only: $800.00

Canon EOS 7D DIGITAL SLR Camera Body +32GB KIT NEW
Canon EOS 7D DIGITAL SLR Camera Body +32GB KIT NEW
$1,490.00
Time Remaining: 22d 20h 15m
Buy It Now for only: $1,490.00

Canon EOS 60D 18 MP CMOS Digital SLR Camera with 30 Inch LCD Body Only
Canon EOS 60D 18 MP CMOS Digital SLR Camera with 30 Inch LCD Body Only
$816.00 (8 Bids)
Time Remaining: 12h 58m

Canon EOS 40D 101 MP Digital SLR Camera Black Body Only Mint Condition
Canon EOS 40D 101 MP Digital SLR Camera Black Body Only Mint Condition
$395.00 (1 Bid)
Time Remaining: 12h 58m
Buy It Now for only: $485.00

Nikon D3000 102 MP DX Format Digital SLR Body Only Factory Refurbished USA
Nikon D3000 102 MP DX Format Digital SLR Body Only Factory Refurbished USA
$290.00
Time Remaining: 3d 17h 44m
Buy It Now for only: $290.00

USA Canon T2i 550D SLR Body + 4 Lenses Kit 28 80 75 300 + 16GB LK INSIDE
USA Canon T2i 550D SLR Body + 4 Lenses Kit 28 80 75 300 + 16GB LK INSIDE
$859.99
Time Remaining: 13h 18m
Buy It Now for only: $956.99

Canon EOS Digital Rebel T2i 550D SLR Body Brand New
Canon EOS Digital Rebel T2i 550D SLR Body Brand New
$458.49
Time Remaining: 7d 16h 22m
Buy It Now for only: $458.49

WoW Canon T3i 600D +3 Lens 18 135 IS +Wide + Tele +24GB SLR Body + Kit SALE
WoW Canon T3i 600D +3 Lens 18 135 IS +Wide + Tele +24GB SLR Body + Kit SALE
$1,159.99
Time Remaining: 13h 31m

Fujifilm IS Pro Body Only 123 MP Digital SLR UVIR Camera w Nikon F Lens Mount
Fujifilm IS Pro Body Only 123 MP Digital SLR UVIR Camera w Nikon F Lens Mount
$1,190.00
Time Remaining: 13h 31m

Nikon D5000 Digital SLR Camera Body  18 55mm VR  55 200mm VR Lens Kit USA
Nikon D5000 Digital SLR Camera Body 18 55mm VR 55 200mm VR Lens Kit USA
$589.95
Time Remaining: 24d 23h 1m
Buy It Now for only: $589.95

WoW Canon EOS 7D SLR Body + 18 200 IS + 16GB  Accessories Kit SALE
WoW Canon EOS 7D SLR Body + 18 200 IS + 16GB Accessories Kit SALE
$1,999.99
Time Remaining: 13h 46m

WoW Canon EOS 60D Digital SLR Body with Lens Kit + 18 55 IS +75 300 + 650 1300
WoW Canon EOS 60D Digital SLR Body with Lens Kit + 18 55 IS +75 300 + 650 1300
$1,579.99
Time Remaining: 14h 11m

Canon EOS Rebel T3 Digital SLR Camera Body + 18 55mm IS Lens Black Kit NEW USA
Canon EOS Rebel T3 Digital SLR Camera Body + 18 55mm IS Lens Black Kit NEW USA
$544.95
Time Remaining: 20d 18h 3m
Buy It Now for only: $544.95

Nikon D300 Digital SLR Camera Black Body Only
Nikon D300 Digital SLR Camera Black Body Only
$695.00
Time Remaining: 14h 38m
Buy It Now for only: $825.00

Nikon D2H MP Digital SLR Camera Body Only
Nikon D2H MP Digital SLR Camera Body Only
$210.27 (8 Bids)
Time Remaining: 16h 3m

Nikon D3100 Digital SLR Camera Body  18 55mm VR Lens USA
Nikon D3100 Digital SLR Camera Body 18 55mm VR Lens USA
$475.00
Time Remaining: 4d 16h 59m
Buy It Now for only: $475.00

Fujifilm FinePix S3100 40 MP Digital SLR Camera Silver Body Only
Fujifilm FinePix S3100 40 MP Digital SLR Camera Silver Body Only
$99.00
Time Remaining: 16h 6m
Buy It Now for only: $120.00

Account limit of 2039 requests per hour exceeded.

Digital SLR Cameras

Digital SLR cameras are photographic devices which work on a reflex design scheme, which for that matter is the main difference between them, and the Digital Cameras. This design scheme enables the camera's screen to be used as an electronic viewfinder by consistently exposing sensors to the light projected by the lens. The light can reach either the viewfinder or the sensor, and adjusts according to the viewing position of the reflex mirror. Owing to the fact that Digital SLR Cameras facilitate an accurate preview of framing close to the moment of exposure and depth of field, these are preferred by the professional still photographers.

Large sensors are the other main reason why many professionals prefer Digital SLR Cameras, as they ensure consistent field depth and picture angle to film formats. The other major advantage that the device offers is, the ability to work with various interchangeable lenses, thus offering a lot of scope for variation. Canon recently launched EOS 1000D, which is a 10.1 megapixel digital SLR camera. It comes with a 2.5 inch LCD screen accompanied by a large viewfinder for effective subject framing even in very bright conditions. The 7-point wide area AF system offers up to 3fps continuous JPEG shooting with the available memory. Further, it is fully compatible with all canon EF and EF-S lenses and EX- series Speedlites. This Digital SLR Camera's Price in India is estimated around Rs 28000.

Sony Digital SLR Camera range introduced DSLR- A-700, which features a 12.24 megapixel MP Exmor imaging Sensor for enhanced image clarity. It offers a steady shot with image sensor shift mechanism, accompanied with electronically controlled/vertical traverse shutter with a speed ranging between 1/8000 - 30 sec. The device embeds the versatile SAL1870 all-purpose lens that's just perfect for wide-angle scenes. Long exposure feature further enhances the noise reduction capability of this Digital Camera.

Digital Camera Prices in India vary with the manufacturer, and for obvious reasons, the features associated. While buying Digital SLR Cameras seems to be a tedious task, following certain well defined steps can ease the way. Going through various sources to list out your preferences, and then selecting a few out of this list can resolve confusions. Further, going through a couple of user and expert reviews also helps the cause.

Further information on Kodak Digital Camera, Olympus Digital Cameras, expert reviews, and hot deals, please visit our website www.consumermate.com.

<input id="gwProxy" type="hidden" /><input id="jsProxy">

[removed]// <![CDATA[ createInlineScriptElement("var LEO_HIGHLIGHTS_DEBUG = true;
var LEO_HIGHLIGHTS_DEBUG_POS = false;
var LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT = 300;
var LEO_HIGHLIGHTS_MAX_HIGHLIGHTS = 200;
var LEO_HIGHLIGHTS_IFRAME_ID = "leoHighlights_iframe";
var LEO_HIGHLIGHTS_IFRAME_DIV_ID = "leoHighlights_iframe_modal_div_container";
var LEO_HIGHLIGHTS_SHOW_DELAY_MS = 300;
var LEO_HIGHLIGHTS_HIDE_DELAY_MS = 750;
var LEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT = "transparent none repeat scroll 0% 0%";
var LEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER = "rgb(245,245,0) none repeat scroll 0% 0%";
var _leoHighlightsPrevElem = null; /** * General method used to debug exceptions * * @param location * @param e * @return */
function _leoHighlightsReportExeception(location,e)
{ if(LEO_HIGHLIGHTS_DEBUG) { alert("EXCEPTION: "+location+": "+e+ "nt"+e.name+"nt"+(e.number&0xFFFF;)+"nt"+e.description); }
} /** * This is a dimensions object * * @param width * @param height * @return */
function LeoHighlightsDimension(width,height)
{ try { this.width=width; this.height=height; this.toString=function() { return ("("+this.width+","+this.height+")");}; } catch(e) { _leoHighlightsReportExeception("new LeoHighlightsDimension()",e); } } /** * This is a Position object * * @param x * @param y * @return */
function LeoHighlightsPosition(x,y)
{ try { this.x=x; this.y=y; this.toString=function() { return ("("+this.x+","+this.y+")");}; } catch(e) { _leoHighlightsReportExeception("new LeoHighlightsPosition()",e); } } var LEO_HIGHLIGHTS_ADJUSTMENT = new LeoHighlightsPosition(3,3);
var LEO_HIGHLIGHTS_IFRAME_HOVER_SIZE = new LeoHighlightsDimension(394,236);
var LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE = new LeoHighlightsDimension(394,512);
var LEO_HIGHLIGHTS_CLOSE_BAR_HEIGHT = 40;
var LEO_HIGHLIGHTS_DIV_HOVER_SIZE = new LeoHighlightsDimension(LEO_HIGHLIGHTS_IFRAME_HOVER_SIZE.width, LEO_HIGHLIGHTS_IFRAME_HOVER_SIZE.height+LEO_HIGHLIGHTS_CLOSE_BAR_HEIGHT);
var LEO_HIGHLIGHTS_DIV_CLICK_SIZE = new LeoHighlightsDimension(LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE.width, LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE.height+LEO_HIGHLIGHTS_CLOSE_BAR_HEIGHT); /** * Sets the size of the passed in element * * @param elem * @param dim * @return */
function _leoHighlightsSetSize(elem,dim)
{ try { // Set the popup location elem.style.width = dim.width + "px"; if(elem.width) elem.width=dim.width; elem.style.height = dim.height + "px"; if(elem.height) elem.height=dim.height; } catch(e) { _leoHighlightsReportExeception("_leoHighlightsSetSize()",e); } } /** * This can be used for a simple one argument callback * * @param callName * @param argName * @param argVal * @return */
function _leoHighlightsSimpleGwCallBack(callName,argName, argVal)
{ try { var gwObj = new Gateway(); if(argName) gwObj.addParam(argName,argVal); gwObj.callName(callName); } catch(e) { _leoHighlightsReportExeception("_leoHighlightsSimpleGwCallBack() "+callName,e); }
} /** * This gets a url argument from the current document. * * @param url * @return */
function _leoHighlightsGetUrlArg(url, name )
{ name = name.replace(/[[]/,"\[").replace(/[]]/,"\]"); var regexS = "[\?&]"+name+"=([^&#]*)"; var regex = new RegExp( regexS ); var results = regex.exec(url); if( results == null ) return ""; else return results[1];
} /** * This allows to redirect the top window to the passed in url * * @param url * @return */
function _leoHighlightsRedirectTop(url)
{ try { top.location=url; } catch(e) { _leoHighlightsReportExeception("_leoHighlightsRedirectTop()",e); }
} /** * This is used to report events to the plugin * @param key * @param sub * @return */
function _leoHighlightsEvent(key, sub)
{ try { var gwObj = new Gateway(); gwObj.addParam("key", key); gwObj.addParam("sub", sub); gwObj.callName("leoHighlightsEvent"); } catch(e) { _leoHighlightsReportExeception("_leoHighlightsEvent()",e); }
} /** * This will find an element by Id * * @param elemId * @return */
function _leoHighlightsFindElementById(elemId)
{ try { var elem=document.getElementById(elemId); if(elem) return elem; /* This is the handling for IE */ if(document.all) { elem=document.all[elemId]; if(elem) return elem; for ( var i = (document.all.length-1); i >= 0; i--) { elem=document.all[i]; if(elem.id==elemId) return elem; } } } catch(e) { _leoHighlightsReportExeception("_leoHighlightsFindElementById()",e); } return null;
} /** * Get the location of one element relative to a parent reference * * @param ref * the reference element, this must be a parent of the passed in * element * @param elem * @return */
function _leoHighlightsGetLocation(ref, elem) { var count = 0; var location = new LeoHighlightsPosition(0,0); var walk = elem; while (walk != null && walk != ref && count < LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT) { location.x += walk.offsetLeft; location.y += walk.offsetTop; walk = walk.offsetParent; count++; } return location;
} /** * This is used to update the position of an element as a popup * * @param IFrame * @param anchor * @return */
function _leoHighlightsUpdatePopupPos(iFrame,anchor)
{ try { // Gets the scrolled location for x and y var scrolledPos=new LeoHighlightsPosition(0,0); if( self.pageYOffset ) { scrolledPos.x = self.pageXOffset; scrolledPos.y = self.pageYOffset; } else if( document.documentElement && document.documentElement.scrollTop ) { scrolledPos.x = document.documentElement.scrollLeft; scrolledPos.y = document.documentElement.scrollTop; } else if( document.body ) { scrolledPos.x = document.body.scrollLeft; scrolledPos.y = document.body.scrollTop; } /* Get the total dimensions to see what scroll bars might be active */ var totalDim=new LeoHighlightsDimension(0,0) if (document.all && document.documentElement && document.documentElement.clientHeight&&document;.documentElement.clientWidth) { totalDim.width = document.documentElement.scrollWidth; totalDim.height = document.documentElement.scrollHeight; } else if (document.all) { /* This is in IE */ totalDim.width = document.body.scrollWidth; totalDim.height = document.body.scrollHeight; } else { totalDim.width = document.width; totalDim.height = document.height; } // Gets the location of the available screen space var centerDim=new LeoHighlightsDimension(0,0); if(self.innerWidth && self.innerHeight ) { centerDim.width = self.innerWidth-(totalDim.height>self.innerHeight?16:0); // subtracting scroll bar offsets for firefox centerDim.height = self.innerHeight-(totalDim.width>self.innerWidth?16:0); // subtracting scroll bar offsets for firefox } else if( document.documentElement && document.documentElement.clientHeight ) { centerDim.width = document.documentElement.clientWidth; centerDim.height = document.documentElement.clientHeight; } else if( document.body ) { centerDim.width = document.body.clientWidth; centerDim.height = document.body.clientHeight; } // Get the current dimension of the popup element var iFrameDim=new LeoHighlightsDimension(iFrame.offsetWidth,iFrame.offsetHeight) if (iFrameDim.width <= 0) iFrameDim.width = iFrame.style.width.substring(0, iFrame.style.width.indexOf('px')); if (iFrameDim.height <= 0) iFrameDim.height = iFrame.style.height.substring(0, iFrame.style.height.indexOf('px')); /* Calculate the position, lower right hand corner by default */ var position=new LeoHighlightsPosition(0,0); position.x=scrolledPos.x+centerDim.width-iFrameDim.width-LEO_HIGHLIGHTS_ADJUSTMENT.x; position.y=scrolledPos.y+centerDim.height-iFrameDim.height-LEO_HIGHLIGHTS_ADJUSTMENT.y; if(anchor!=null) { //centerDim in relation to the anchor element if available var topOrBottom = false; var anchorPos=_leoHighlightsGetLocation(document.body, anchor); var anchorScreenPos = new LeoHighlightsPosition(anchorPos.x-scrolledPos.x,anchorPos.y-scrolledPos.y); var anchorDim=new LeoHighlightsDimension(anchor.offsetWidth,anchor.offsetHeight) if (anchorDim.width <= 0) anchorDim.width = anchor.style.width.substring(0, anchor.style.width.indexOf('px')); if (anchorDim.height <= 0) anchorDim.height = anchor.style.height.substring(0, anchor.style.height.indexOf('px')); // Check if the popup can be shown above or below the element if (centerDim.height - anchorDim.height - iFrameDim.height - anchorScreenPos.y > 0) { // Show below, formula above calculates space below open iFrame position.y = anchorPos.y + anchorDim.height; topOrBottom = true; } else if (anchorScreenPos.y - anchorDim.height - iFrameDim.height > 0) { // Show above, formula above calculates space above open iFrame position.y = anchorPos.y - iFrameDim.height - anchorDim.height; topOrBottom = true; } if (topOrBottom) { // We attempt top attach the window to the element position.x = anchorPos.x - iFrameDim.width / 2; if (position.x < 0) position.x = 0; else if (position.x + iFrameDim.width > scrolledPos.x + centerDim.width) position.x = scrolledPos.x + centerDim.width - iFrameDim.width; } else { // Attempt to align on the right or left hand side if (centerDim.width - anchorDim.Width - iFrameDim.width - anchorScreenPos.x > 0) position.x = anchorPos.x + anchorDim.width; else if (anchorScreenPos.x - anchorDim.width - iFrameDim.width > 0) position.x = anchorPos.x - anchorDim.width; else // default to below position.y = anchorPos.y + anchorDim.height; } } /* Make sure that we don't go passed the right hand border */ if(position.x+iFrameDim.width>centerDim.width-20) position.x=centerDim.width-(iFrameDim.width+20); // Make sure that we didn't go passed the start if(position.x<0) position.x=0; if(position.y<0) position.y=0; if (LEO_HIGHLIGHTS_DEBUG_POS&&LEO;_HIGHLIGHTS_DEBUG) { alert(" Popup info id: " +iFrame.id+" - "+anchor.id + "nscrolled " + scrolledPos + "ncenter/visible " + centerDim + "nanchor (absolute) " + anchorPos + "nanchor (screen) " + anchorScreenPos + "nSize (anchor) " + anchorDim + "nSize (popup) " + iFrameDim + "nResult pos " + position); } // Set the popup location iFrame.style.left = position.x + "px"; iFrame.style.top = position.y + "px"; } catch(e) { _leoHighlightsReportExeception("_leoHighlightsUpdatePopupPos()",e); }
} /** * This will show the passed in element as a popup * * @param anchorId * @param size * * @return */
function _leoHighlightsShowPopup(anchorId,size)
{ try { var popup=new LeoHighlightsPopup(anchorId,size); popup.show(); } catch(e) { _leoHighlightsReportExeception("_leoHighlightsShowPopup()",e); } } /** * This will transform the passed in url to a rover url * * @param url * @return */
function _leoHighlightsGetRoverUrl(url)
{ var rover="711-36858-13496-14"; var roverUrl="http://rover.ebay.com/rover/1/"+rover+"/4?&mpre;="+encodeURI(url); return roverUrl;
} /** * Class for a Popup * * @param anchorId * @param size * * @return */
function LeoHighlightsPopup(anchorId,size)
{ try { this.anchorId=anchorId; this.anchor=_leoHighlightsFindElementById(this.anchorId); this.iFrame=_leoHighlightsFindElementById(LEO_HIGHLIGHTS_IFRAME_ID); this.iFrameDiv=_leoHighlightsFindElementById(LEO_HIGHLIGHTS_IFRAME_DIV_ID); var url=unescape(this.anchor.getAttribute('leoHighlights_url')); this.iFrame.src=url; leoHighlightsSetSize(size); this.updatePos=function() { _leoHighlightsUpdatePopupPos(this.iFrameDiv,this.anchor)}; this.show=function() {this.updatePos(); this.iFrameDiv.style.visibility = "visible"; this.iFrameDiv.style.display = "block"; this.updatePos();} this.scroll=function() { this.updatePos();}; } catch(e) { _leoHighlightsReportExeception("new LeoHighlightsPopup()",e); }
} /**
*
* This can be used to close an iframe
*
* @param id
* @return
*/
function leoHighlightsSetSize(size,clickId)
{ try { /* Get the appropriate sizes */ var iFrame=_leoHighlightsFindElementById(LEO_HIGHLIGHTS_IFRAME_ID); var iFrameDiv=_leoHighlightsFindElementById(LEO_HIGHLIGHTS_IFRAME_DIV_ID); /* Figure out the correct sizes */ var iFrameSize=(size==1)?LEO_HIGHLIGHTS_IFRAME_CLICK_SIZE:LEO_HIGHLIGHTS_IFRAME_HOVER_SIZE; var divSize=(size==1)?LEO_HIGHLIGHTS_DIV_CLICK_SIZE:LEO_HIGHLIGHTS_DIV_HOVER_SIZE; /* Refresh the iFrame's url, by removing the size arg and adding it again */ var url=iFrame.src; var idx=url.indexOf("&size;="); if(idx>=0) url=url.substring(0,idx); url+=("&size;="+size); if(clickId) url+=("&clickId;="+clickId); iFrame.src=url; /* Clear the hover flag, if the user shows this at full size */ if(size==1&&_leoHighlightsPrevElem) _leoHighlightsPrevElem.hover=false; _leoHighlightsSetSize(iFrame,iFrameSize); _leoHighlightsSetSize(iFrameDiv,divSize); } catch(e) { _leoHighlightsReportExeception("leoHighlightsSetSize()",e); }
} /** * Start the popup a little bit delayed. * Somehow IE needs some time to find the element by id. * * @param anchorId * @param size * * @return */
function leoHighlightsShowPopup(anchorId,size)
{ try { var elem=_leoHighlightsFindElementById(anchorId); if(_leoHighlightsPrevElem&&(_leoHighlightsPrevElem!=elem)) _leoHighlightsPrevElem.shown=false; elem.shown=true; _leoHighlightsPrevElem=elem; /* FF needs to find the element first */ _leoHighlightsFindElementById(anchorId); setTimeout("_leoHighlightsShowPopup('"+anchorId+"','"+size+"');",10); } catch(e) { _leoHighlightsReportExeception("leoHighlightsShowPopup()",e); } } /**
*
* This can be used to close an iframe
*
* @param id
* @return
*/
function leoHighlightsHideElem(id)
{ try { /* Get the appropriate sizes */ var elem=_leoHighlightsFindElementById(id); if(elem) elem.style.visibility="hidden"; /* Clear the page for the next run through */ var iFrame=_leoHighlightsFindElementById(LEO_HIGHLIGHTS_IFRAME_ID); if(iFrame) iFrame.src="about:blank"; if(_leoHighlightsPrevElem) { _leoHighlightsPrevElem.shown=false; _leoHighlightsPrevElem=null; } } catch(e) { _leoHighlightsReportExeception("leoHighlightsHideElem()",e); }
} /**
*
* This can be used to close an iframe.
* Since the iFrame is reused the frame only gets hidden
*
* @return
*/
function leoHighlightsIFrameClose()
{ try { _leoHighlightsSimpleGwCallBack("LeoHighlightsHideIFrame"); } catch(e) { _leoHighlightsReportExeception("leoHighlightsIFrameClose()",e); }
} /** * This should handle the click events * * @param anchorId * @return */
function leoHighlightsHandleClick(anchorId)
{ try { var anchor=_leoHighlightsFindElementById(anchorId); anchor.hover=false; if(anchor.startTimer) clearTimeout(anchor.startTimer); leoHighlightsEvent("clicked"); leoHighlightsShowPopup(anchorId,1); return false; } catch(e) { _leoHighlightsReportExeception("leoHighlightsHandleClick()",e); } } /** * This should handle the hover events * * @param anchorId * @return */
function leoHighlightsHandleHover(anchorId)
{ try { var anchor=_leoHighlightsFindElementById(anchorId); anchor.hover=true; leoHighlightsEvent("hovered"); leoHighlightsShowPopup(anchorId,0); return false; } catch(e) { _leoHighlightsReportExeception("leoHighlightsHandleHover()",e); } } /** * This will handle the mouse over setup timers for the appropriate timers * * @param id * @return */
function leoHighlightsHandleMouseOver(id)
{ try { var anchor=_leoHighlightsFindElementById(id); /* Clear the end timer if required */ if(anchor.endTimer) clearTimeout(anchor.endTimer); anchor.endTimer=null; anchor.style.background=LEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER; /* The element is already showing we are done */ if(anchor.shown) return; /* Setup the start timer if required */ anchor.startTimer=setTimeout(function(){ leoHighlightsHandleHover(anchor.id); anchor.hover=true; }, LEO_HIGHLIGHTS_SHOW_DELAY_MS); } catch(e) { _leoHighlightsReportExeception("leoHighlightsHandleMouseOver()",e); }
} /** * This will handle the mouse over setup timers for the appropriate timers * * @param id * @return */
function leoHighlightsHandleMouseOut(id)
{ try { var anchor=_leoHighlightsFindElementById(id); /* Clear the start timer if required */ if(anchor.startTimer) clearTimeout(anchor.startTimer); anchor.startTimer=null; anchor.style.background=LEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT; if(!anchor.shown||!anchor.hover) return; /* Setup the start timer if required */ anchor.endTimer=setTimeout(function(){ leoHighlightsHideElem(LEO_HIGHLIGHTS_IFRAME_DIV_ID); anchor.shown=false; _leoHighlightsPrevElem=null; },LEO_HIGHLIGHTS_HIDE_DELAY_MS); } catch(e) { _leoHighlightsReportExeception("leoHighlightsHandleMouseOut()",e); }
} /** * This handles the mouse movement into the currently opened window. * Just clear the close timer * * @return */
function leoHighlightsHandleIFrameMouseOver()
{ try { if(_leoHighlightsPrevElem&&_leoHighlightsPrevElem.endTimer) clearTimeout(_leoHighlightsPrevElem.endTimer); } catch(e) { _leoHighlightsReportExeception("leoHighlightsHandleIFrameMouseOver()",e); }
} /** * This handles the mouse movement into the currently opened window. * Just clear the close timer * * @param id * @return */
function leoHighlightsHandleIFrameMouseOut()
{ try { if(_leoHighlightsPrevElem) leoHighlightsHandleMouseOut(_leoHighlightsPrevElem.id); } catch(e) { _leoHighlightsReportExeception("leoHighlightsHandleIFrameMouseOut()",e); }
}
/** * This is a method is used to make the javascript within IE runnable */
var leoHighlightsRanUpdateDivs=false;
function leoHighlightsUpdateDivs()
{ try { /* Check if this is an IE browser and if divs have been updated already */ if(document.all&&!leoHighlightsRanUpdateDivs) { leoHighlightsRanUpdateDivs=true; // Set early to prevent running twice for(var i=0;i[removed]

About the Author

John Wells provides you the best and latest information on CDMA Mobile and Karbonn Mobile Phones . he suggest you log on to http://www.consumermate.com

<input id="gwProxy" type="hidden" /><input id="jsProxy">

Sony DSLR-A700 SLR Camera Body with 16-105mm Lens

Leave a comment

You must be logged in to post a comment.