var ZeroClipboard={version:"1.0.7",clients:{},moviePath:'ZeroClipboard.swf',nextId:1,$:function(thingy){if(typeof(thingy)=='string')thingy=document.getElementById(thingy);if(!thingy.addClass){thingy.hide=function(){this.style.display='none';};thingy.show=function(){this.style.display='';};thingy.addClass=function(name){this.removeClass(name);this.className+=' '+name;};thingy.removeClass=function(name){var classes=this.className.split(/\s+/);var idx=-1;for(var k=0;k<classes.length;k++){if(classes[k]==name){idx=k;k=classes.length;}}
if(idx>-1){classes.splice(idx,1);this.className=classes.join(' ');}
return this;};thingy.hasClass=function(name){return!!this.className.match(new RegExp("\\s*"+name+"\\s*"));};}
return thingy;},setMoviePath:function(path){this.moviePath=path;},dispatch:function(id,eventName,args){var client=this.clients[id];if(client){client.receiveEvent(eventName,args);}},register:function(id,client){this.clients[id]=client;},getDOMObjectPosition:function(obj,stopObj){var info={left:0,top:0,width:obj.width?obj.width:obj.offsetWidth,height:obj.height?obj.height:obj.offsetHeight};while(obj&&(obj!=stopObj)){info.left+=obj.offsetLeft;info.top+=obj.offsetTop;obj=obj.offsetParent;}
return info;},Client:function(elem){this.handlers={};this.id=ZeroClipboard.nextId++;this.movieId='ZeroClipboardMovie_'+this.id;ZeroClipboard.register(this.id,this);if(elem)this.glue(elem);}};ZeroClipboard.Client.prototype={id:0,ready:false,movie:null,clipText:'',handCursorEnabled:true,cssEffects:true,handlers:null,glue:function(elem,appendElem,stylesToAdd){this.domElement=ZeroClipboard.$(elem);var zIndex=99;if(this.domElement.style.zIndex){zIndex=parseInt(this.domElement.style.zIndex,10)+1;}
if(typeof(appendElem)=='string'){appendElem=ZeroClipboard.$(appendElem);}
else if(typeof(appendElem)=='undefined'){appendElem=document.getElementsByTagName('body')[0];}
var box=ZeroClipboard.getDOMObjectPosition(this.domElement,appendElem);this.div=document.createElement('div');var style=this.div.style;style.position='absolute';style.left=''+box.left+'px';style.top=''+box.top+'px';style.width=''+box.width+'px';style.height=''+box.height+'px';style.zIndex=zIndex;if(typeof(stylesToAdd)=='object'){for(addedStyle in stylesToAdd){style[addedStyle]=stylesToAdd[addedStyle];}}
appendElem.appendChild(this.div);this.div.innerHTML=this.getHTML(box.width,box.height);},getHTML:function(width,height){var html='';var flashvars='id='+this.id+'&width='+width+'&height='+height;if(navigator.userAgent.match(/MSIE/)){var protocol=location.href.match(/^https/i)?'https://':'http://';html+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+protocol+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+width+'" height="'+height+'" name="'+this.movieId+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+ZeroClipboard.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+flashvars+'"/><param name="wmode" value="transparent"/></object>';}
else{html+='<embed id="'+this.movieId+'" src="'+ZeroClipboard.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+flashvars+'" wmode="transparent" />';}
return html;},hide:function(){if(this.div){this.div.style.left='-2000px';}},show:function(){this.reposition();},destroy:function(){if(this.domElement&&this.div){this.hide();this.div.innerHTML='';var body=document.getElementsByTagName('body')[0];try{body.removeChild(this.div);}catch(e){;}
this.domElement=null;this.div=null;}},changeMaster:function(elem){this.receiveEvent('mouseout',null);this.domElement=ZeroClipboard.$(elem);this.reposition();if(this.movie){this.movie.height=this.div.style.height;this.movie.width=this.div.style.width;}},reposition:function(elem){if(elem){this.domElement=ZeroClipboard.$(elem);if(!this.domElement)this.hide();}
if(this.domElement&&this.div){var box=ZeroClipboard.getDOMObjectPosition(this.domElement);var style=this.div.style;style.left=''+box.left+'px';style.top=''+box.top+'px';style.width=''+box.width+'px';style.height=''+box.height+'px';}},setText:function(newText){this.clipText=newText;if(this.ready)this.movie.setText(newText);},addEventListener:function(eventName,func){eventName=eventName.toString().toLowerCase().replace(/^on/,'');if(!this.handlers[eventName])this.handlers[eventName]=[];this.handlers[eventName].push(func);},setHandCursor:function(enabled){this.handCursorEnabled=enabled;if(this.ready)this.movie.setHandCursor(enabled);},setCSSEffects:function(enabled){this.cssEffects=!!enabled;},receiveEvent:function(eventName,args){eventName=eventName.toString().toLowerCase().replace(/^on/,'');switch(eventName){case'load':this.movie=(navigator.appName.indexOf("Microsoft")!=-1)?window[this.movieId]:document[this.movieId];if(!this.movie){var self=this;setTimeout(function(){self.receiveEvent('load',null);},1);return;}
if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){var self=this;setTimeout(function(){self.receiveEvent('load',null);},100);this.ready=true;return;}
this.ready=true;this.movie.setText(this.clipText);this.movie.setHandCursor(this.handCursorEnabled);break;case'mouseover':if(this.domElement&&this.cssEffects){this.domElement.addClass('hover');if(this.recoverActive)this.domElement.addClass('active');}
break;case'mouseout':if(this.domElement&&this.cssEffects){this.recoverActive=false;if(this.domElement.hasClass('active')){this.domElement.removeClass('active');this.recoverActive=true;}
this.domElement.removeClass('hover');}
break;case'mousedown':if(this.domElement&&this.cssEffects){this.domElement.addClass('active');}
break;case'mouseup':if(this.domElement&&this.cssEffects){this.domElement.removeClass('active');this.recoverActive=false;}
break;}
if(this.handlers[eventName]){for(var idx=0,len=this.handlers[eventName].length;idx<len;idx++){var func=this.handlers[eventName][idx];if(typeof(func)=='function'){func(this,args);}
else if((typeof(func)=='object')&&(func.length==2)){func[0][func[1]](this,args);}
else if(typeof(func)=='string'){window[func](this,args);}}}}};function switchCouponTypeMain(printable,size){if(printable==1){$('#submit-coupon-code-'+size).css('display','none');}else{$('#submit-coupon-code-'+size).css('display','block');}}
function switchCouponType(printable){if(printable==1){$('#submit-coupon-code').css('display','none');}else{$('#submit-coupon-code').css('display','block');}}
function switchCouponTypeSubmit(printable){if(printable==1){$('#submit-coupon-code').css('display','none');}else{$('#submit-coupon-code').css('display','block');}}
function focusSubscribe(obj){obj.style.background='#e6e6e6';if(obj.value=='Your email address'){obj.value='';}
obj.style.color='#333';}
function blurSubscribe(obj){obj.style.background='#fff';if(obj.value==''){obj.style.color='#aaa';obj.value='Your email address';}}
function showCouponComments(id){if($('#coupon_comment'+id).is(':hidden')){$('#coupon_comment'+id).slideDown(600);$('#toggle_arrow'+id).attr('class','arrow-down');}else{$('#coupon_comment'+id).slideUp(600);$('#toggle_arrow'+id).attr('class','arrow-up');}}
function check_submit_coupon(form){if(form.store.value==''){alert('Enter store.');form.store.focus();return false;}
if(form.title.value==''){alert('Enter description.');form.title.focus();return false;}}
function attach_coupon_file(){toggleDisplay("dis_coupon_attachment");}
function shareCoupon(couponId,couponUrl,emailMessageSubject,emailMessageBody){var shareLink=$('#coupon-like-'+couponId);var shareBox='coupon-share-'+couponId;shareLink.removeAttr('onclick');shareLink.click(function(){toggleElem('slide',shareBox);});var elem=$('#'+shareBox);var urlField=$("<div></div>");var urlSpan=$("<span></span>");var urlInput=$('<input type="text"></input>');urlSpan.html('URL ');urlSpan.attr('class','font11 bold');urlInput.attr('class','generic-form');urlInput.css('width','250px');urlInput.css('fontSize','10px');urlInput.attr('readOnly',true);urlInput.bind('click',function(){this.focus();this.select();});urlInput.val(couponUrl);urlField.css('marginTop','5px');urlField.append(urlSpan);urlField.append(urlInput);var shareButtons=$("<div></div>");var emailButton=$("<a></a>");shareButtons.css('marginTop','5px');emailButton.attr('href','mailto:?subject='+emailMessageSubject+'&body='+emailMessageBody);emailButton.attr('class','dp_icon_map_c icon-message fleft font11');emailButton.css('margin','-2px 10px 0 0');emailButton.html('Email');var twitterButton=$("<a></a>");twitterButton.attr('href','http://twitter.com/share?text='+emailMessageBody+'&url='+couponUrl);twitterButton.attr('target','_blank');twitterButton.attr('class','social-icon-map iconTwitterBlock');twitterButton.css('margin','0 10px 0 0');var fbButton=$("<a></a>");fbButton.attr('href','http://www.facebook.com/sharer.php?u='+couponUrl+'&t='+emailMessageBody);fbButton.attr('class','social-icon-map iconFacebookBlock');fbButton.attr('target','_blank');fbButton.css('margin','0 10px 0 0');shareButtons.append(emailButton);shareButtons.append(twitterButton);shareButtons.append(fbButton);elem.append(urlField);elem.append(shareButtons);if(!$.browser.msie){elem.slideDown(300);}
return false;}
function switchManageCategory(categoryId,categoryIdStr){var categoryIdArray=categoryIdStr.split(',');for(var i=0;i<categoryIdArray.length;i++){$('#stores-cat-'+categoryIdArray[i]).css('display','none');$('#stores-tab-'+categoryIdArray[i]).attr('class','');}
$('#stores-tab-'+categoryId).attr('class','selected');$('#stores-cat-'+categoryId).css('display','block');}
function changeCouponType(printable){if(printable==1){var type='printable';$('#printable-url-input').val($('#online-url-input').val());}else{var type='online';$('#online-url-input').val($('#printable-url-input').val());}
var divId='coupon_'+type+'_form';var tabId='submit-'+type+'-tab';$('#coupon_online_form').css('display','none');$('#coupon_printable_form').css('display','none');$('#'+divId).css('display','block');}
function changeUploadType(type){var divId='printable-'+type;var tabId='printable-'+type+'-tab';$('#printable-url').css('display','none');$('#printable-upload').css('display','none');$('#printable-url-tab').removeAttr('class');$('#printable-upload-tab').removeAttr('class');$('#'+divId).css('display','block');$('#'+tabId).attr('class','selected');}
var FlashDetect=new function(){var self=this;self.installed=false;self.raw="";self.major=-1;self.minor=-1;self.revision=-1;self.revisionStr="";var activeXDetectRules=[{"name":"ShockwaveFlash.ShockwaveFlash.7","version":function(obj){return getActiveXVersion(obj);}},{"name":"ShockwaveFlash.ShockwaveFlash.6","version":function(obj){var version="6,0,21";try{obj.AllowScriptAccess="always";version=getActiveXVersion(obj);}catch(err){}
return version;}},{"name":"ShockwaveFlash.ShockwaveFlash","version":function(obj){return getActiveXVersion(obj);}}];var getActiveXVersion=function(activeXObj){var version=-1;try{version=activeXObj.GetVariable("$version");}catch(err){}
return version;};var getActiveXObject=function(name){var obj=-1;try{obj=new ActiveXObject(name);}catch(err){obj={activeXError:true};}
return obj;};var parseActiveXVersion=function(str){var versionArray=str.split(",");return{"raw":str,"major":parseInt(versionArray[0].split(" ")[1],10),"minor":parseInt(versionArray[1],10),"revision":parseInt(versionArray[2],10),"revisionStr":versionArray[2]};};var parseStandardVersion=function(str){var descParts=str.split(/ +/);var majorMinor=descParts[2].split(/\./);var revisionStr=descParts[3];return{"raw":str,"major":parseInt(majorMinor[0],10),"minor":parseInt(majorMinor[1],10),"revisionStr":revisionStr,"revision":parseRevisionStrToInt(revisionStr)};};var parseRevisionStrToInt=function(str){return parseInt(str.replace(/[a-zA-Z]/g,""),10)||self.revision;};self.majorAtLeast=function(version){return self.major>=version;};self.minorAtLeast=function(version){return self.minor>=version;};self.revisionAtLeast=function(version){return self.revision>=version;};self.versionAtLeast=function(major){var properties=[self.major,self.minor,self.revision];var len=Math.min(properties.length,arguments.length);for(i=0;i<len;i++){if(properties[i]>=arguments[i]){if(i+1<len&&properties[i]==arguments[i]){continue;}else{return true;}}else{return false;}}};self.FlashDetect=function(){if(navigator.plugins&&navigator.plugins.length>0){var type='application/x-shockwave-flash';var mimeTypes=navigator.mimeTypes;if(mimeTypes&&mimeTypes[type]&&mimeTypes[type].enabledPlugin&&mimeTypes[type].enabledPlugin.description){var version=mimeTypes[type].enabledPlugin.description;var versionObj=parseStandardVersion(version);self.raw=versionObj.raw;self.major=versionObj.major;self.minor=versionObj.minor;self.revisionStr=versionObj.revisionStr;self.revision=versionObj.revision;self.installed=true;}}else if(navigator.appVersion.indexOf("Mac")==-1&&window.execScript){var version=-1;for(var i=0;i<activeXDetectRules.length&&version==-1;i++){var obj=getActiveXObject(activeXDetectRules[i].name);if(!obj.activeXError){self.installed=true;version=activeXDetectRules[i].version(obj);if(version!=-1){var versionObj=parseActiveXVersion(version);self.raw=versionObj.raw;self.major=versionObj.major;self.minor=versionObj.minor;self.revision=versionObj.revision;self.revisionStr=versionObj.revisionStr;}}}}}();};FlashDetect.JS_RELEASE="1.0.4";if(FlashDetect.installed){var clip=null;var lastClipId=null;var lastUrl='';var newWindow;ZeroClipboard.setMoviePath('/ZeroClipboard.swf');$(document).ready(function(){var clip=new ZeroClipboard.Client();$('.couponCodeText').mouseover(function(){if(lastClipId==null){clip.glue($(this).attr('id'));clip.addEventListener('onMouseOver',couponCodeOver);clip.addEventListener('onMouseOut',couponCodeOut);clip.addEventListener('complete',couponCodeComplete);}else if(lastClipId!=$(this).attr('id')){clip.changeMaster($(this).attr('id'));}
clip.setText($(this).find('strong').html());lastClipId=$(this).attr('id');});});function isReady(){return true;}
function couponCodeOver(client){$(client.domElement).find('em').addClass('hover');$(client.domElement).next().fadeIn(100);}
function couponCodeOut(client){$(client.domElement).find('em').removeClass('hover');$(client.domElement).next().fadeOut(100);}
function couponCodeComplete(client){var url=$(client.domElement).attr('href');$('.couponCodeText.copied').removeClass('copied');$(client.domElement).addClass('copied');$('.couponCopyDescription.copied').removeClass('copied')
$(client.domElement).next().addClass('copied')
if((typeof newWindow=='undefined'||newWindow.closed)||(typeof isMerchantPage=='undefined'||!isMerchantPage)){$(client.domElement).next().hide();openInNewWindow(url);}
return false;}
function openInNewWindow(url){newWindow=window.open(url,'_blank');newWindow.focus();return false;}}
